diff --git a/.cockpitrc b/.cockpitrc index 25fdc6f8c..1e5d987d0 100644 --- a/.cockpitrc +++ b/.cockpitrc @@ -17,7 +17,9 @@ # SG13G2_1.2.10 # SG13G2_1.2.13 # SG13G2_1.3.1 - # SG13CMOS5L_1.3.1 + # SG13CMOS5L_1.3.1 #--hacked version for experimental + # SG13CMOS5L_0.1 + # SG13CMOS5L_0.2 # # IO cell : ixc013g2_iocell_rev0.0.2 # ixc013g2_iocell_rev0.0.4 @@ -26,7 +28,8 @@ # ixc013g2_iocell_rev1.2.1 # open_io_v0.1 # open_io_v0.2 - # sg13g2camos5l_io_v0.2 + # sg13g2camos5l_io_v0.2 #--hacked version for experimental + # sg13cmos5l_io_v0.1 # bondpad : bondpad_70x70_v0 # bondpad5l_70x70_v0 # @@ -42,32 +45,70 @@ # open_stdcell_v3.1 # open_stdcell_v3.2 # open_stdcell_rev0.1.3 + # sg13cmos5l_stdcell_v0.1 # ez130_8t_stdcell_v0 # ez130_8t_stdcell_v0.12 # ez130_8t_stdcell_v1.0 + # ez130_7t_stdcell_v0 # # memories : RM_IHPSG13_v1.0 # RM_IHPSG13_v2.0 # open_sram_v2.0 # open_sram_v2.1 + # open_sram_v2.2 # # ip : agingsensor_v1.0 # agingsensor_v1.1 # agingsensor_v1.2 # - libs = SG13G2_1.3.1 \ + libs = SG13CMOS5L_0.2 \ open_stdcell_rev0.1.3 \ - open_io_v0.2 \ - open_sram_v2.1 + sg13cmos5l_stdcell_v0.1 \ + sg13cmos5l_io_v0.1 \ + SG13G2_1.3.1 \ + ez130_8t_stdcell_v1.0 \ + open_io_v0.2 \ + open_sram_v2.2 \ + bondpad5l_70x70_v0 - - macros = RM_IHPSG13_1P_1024x64_c2_bm_bist \ - RM_IHPSG13_1P_2048x64_c2_bm_bist \ - RM_IHPSG13_1P_256x48_c2_bm_bist \ - RM_IHPSG13_1P_256x64_c2_bm_bist \ - RM_IHPSG13_1P_512x64_c2_bm_bist \ - RM_IHPSG13_1P_64x64_c2_bm_bist + + # If you need other macros, add them to 'macros' below + # Don't forget the backslash to continue the line! + # + # Available macros area per bit [um^2/bit] + # ------------------------------------------------------- + # RM_IHPSG13_1P_64x64_c2_bm_bist 12.3 + # RM_IHPSG13_1P_256x8_c3_bm_bist 8.57 + # RM_IHPSG13_1P_256x16_c2_bm_bist 6.87 + # RM_IHPSG13_1P_256x32_c2_bm_bist 6.04 + # RM_IHPSG13_1P_256x48_c2_bm_bist 5.77 + # RM_IHPSG13_1P_256x64_c2_bm_bist 5.69 + # RM_IHPSG13_1P_512x8_c3_bm_bist 6.38 + # RM_IHPSG13_1P_512x16_c2_bm_bist 5.53 + # RM_IHPSG13_1P_512x32_c2_bm_bist 4.87 + # RM_IHPSG13_1P_512x64_c2_bm_bist 4.58 + # RM_IHPSG13_1P_1024x8_c2_bm_bist 6.03 + # RM_IHPSG13_1P_1024x16_c2_bm_bist 4.86 + # RM_IHPSG13_1P_1024x32_c2_bm_bist 4.28 + # RM_IHPSG13_1P_1024x64_c2_bm_bist 4.03 + # RM_IHPSG13_1P_2048x64_c2_bm_bist 3.75 + # RM_IHPSG13_1P_4096x8_c3_bm_bist 4.47 + # RM_IHPSG13_1P_4096x16_c3_bm_bist 3.93 + # RM_IHPSG13_1P_8192x32_c4 3.59 + # + # RM_IHPSG13_2P_64x22_c2 28.0 + # RM_IHPSG13_2P_64x32_c2 25.7 + # RM_IHPSG13_2P_256x8_c2_bm_bist 18.6 + # RM_IHPSG13_2P_256x16_c2_bm_bist 14.0 + # RM_IHPSG13_2P_256x32_c2_bm_bist 11.8 + # RM_IHPSG13_2P_512x8_c2_bm_bist 14.0 + # RM_IHPSG13_2P_512x16_c2_bm_bist 10.8 + # RM_IHPSG13_2P_512x32_c2_bm_bist 9.19 + # RM_IHPSG13_2P_1024x16_c2_bm_bist 9.47 + # RM_IHPSG13_2P_1024x32_c2_bm_bist 8.06 + + macros = RM_IHPSG13_1P_512x32_c2_bm_bist [version] @@ -89,8 +130,10 @@ innovus = innovus-21 dfii = ic-6 calibre = calibre-2021.3 - oseda = oseda -2025.12 + #this is actually the oseda version + klayout = klayout-2026.04 + [command] # Startup commands available through the GUI buttons. # - startup commands can be modified but need to be compatible with the @@ -107,8 +150,7 @@ innovus = xterm -g 136x40 -T innovus-21.13 -e "cds_innovus-21.13.000 innovus" calibre = xterm -g 120x40 -T calibredrv-2021.3 -e "./start_calibre 2021.3" dfii = ./start_dfii - yosys = xterm -g 120x40 -T yosys -e "oseda -2025.12 yosys -C" - openroad = xterm -g 120x40 -T openroad -e "oseda -2025.12 openroad -gui" - klayout = xterm -g 120x40 -T klayout -e "setenv KLAYOUT_HOME ./.klayout; oseda -2025.12 klayout -e" + yosys = xterm -g 120x40 -T yosys -e "oseda -2026.02 yosys -C" + openroad = xterm -g 120x40 -T openroad -e "oseda -2026.02 openroad -gui" + klayout = xterm -g 120x40 -T klayout -e "./start_klayout" dz:llama = llama - diff --git a/.github/scripts/run_full_flow.sh b/.github/scripts/run_full_flow.sh index e8ec529e2..24dbe0aac 100755 --- a/.github/scripts/run_full_flow.sh +++ b/.github/scripts/run_full_flow.sh @@ -18,6 +18,11 @@ CROC_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" cd "$CROC_ROOT" +echo "=============================================" +echo " Preparing public PDK GDS" +echo "=============================================" +scripts/download_gds.sh + echo "=============================================" echo " Step 1: Yosys synthesis" echo "=============================================" diff --git a/.github/scripts/run_sim_flow.sh b/.github/scripts/run_sim_flow.sh index 9ee3b7b15..a64b96119 100755 --- a/.github/scripts/run_sim_flow.sh +++ b/.github/scripts/run_sim_flow.sh @@ -17,6 +17,9 @@ CROC_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" cd "$CROC_ROOT" +# Always restore the checked-in default after a configuration-specific run. +trap '"$SCRIPT_DIR/set_croc_config.sh"' EXIT + echo "=============================================" echo "Phase 1: default config — helloworld" echo "=============================================" @@ -31,10 +34,10 @@ make -C sw cd verilator ./run_verilator.sh --build ./run_verilator.sh --run ../sw/bin/helloworld.hex -grep -q "\[UART\] Hello World from Croc!" croc.log || exit 1 +grep -q "\[UART\] Hello World from Croc!" croc_rtl.log || exit 1 ./run_verilator.sh --run ../sw/bin/test/print_config.hex -"$SCRIPT_DIR/check_sim.sh" croc.log +"$SCRIPT_DIR/check_sim.sh" croc_rtl.log cd "$CROC_ROOT" @@ -51,12 +54,9 @@ cd verilator ./run_verilator.sh --build # run all unit tests -"$SCRIPT_DIR/run_tests.sh" +"$SCRIPT_DIR/run_tests.sh" --sim obj_dir_rtl/Vtb_croc_soc cd "$CROC_ROOT" -# restore defaults -"$SCRIPT_DIR/set_croc_config.sh" - echo "" echo "=============================================" echo " Simulation completed" diff --git a/.github/workflows/short-flow.yml b/.github/workflows/short-flow.yml index 222db0b20..c3c08947b 100644 --- a/.github/workflows/short-flow.yml +++ b/.github/workflows/short-flow.yml @@ -37,7 +37,7 @@ jobs: name: simulation-output path: | verilator/croc.fst - verilator/croc.log + verilator/croc_rtl.log continue-on-error: true - name: Upload test logs uses: actions/upload-artifact@v4 diff --git a/.gitignore b/.gitignore index 946a28d94..50584caf1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,88 @@ -.bender -tmp +# .gitignore files for cockpit + +# all +/.bender/ +*.20[0-9]*-[0-9]*-[0-9]*-[0-9]*:[0-9]*:[0-9]* *.log +*.log[0-9] +*.log[0-9][0-9] +# cockpit root +/.llamaconfig +/tmp +/calibre +/docs +/technology +/.setPDK.csh +# public PDK mirror +/ihp13/pdk/gds/*.gds +!/ihp13/pdk/gds/bondpad_70x70.gds +!/ihp13/pdk/gds/bondpad5l_70x70.gds +# dfii +/dfii/ +/dfii/.cdsinit +/dfii/.init +/dfii/.cadence +/dfii/.calibreviewsetup +/dfii/.simrc +/dfii/.tech +/dfii/.tmp_* +/dfii/start_dfii +/dfii/si.env +/dfii/*.cdslck* +/dfii/*/*/adexl/results +/dfii/*/*/adexl/test_states/*/*/spectre/*_Interactive.* +# innovus +/innovus/enc.tcl +/innovus/save +/innovus/out +/innovus/timingReports +/innovus/powerReports +/innovus/reports +/innovus/extLogDir +/innovus/work +/innovus/work_vs2api +/innovus/.AAE_* +/innovus/innovus.log* +/innovus/innovus.cmd* +/innovus/.interactive.constr.sdc +/innovus/.cadence +/innovus/scripts/add_clk_decaps.tcl +/innovus/scripts/checkdesign.tcl +/innovus/scripts/exportall.tcl +/innovus/scripts/fillperi-insert.tcl +/innovus/scripts/special_cell_setting.tcl +/innovus/src/sample +# synopsys +/synopsys/WORK +/synopsys/DDC +/synopsys/alib +/synopsys/reports +/synopsys/save +/synopsys/out +/synopsys/ +/synopsys/default.svf +/synopsys/.synopsys_dc.setup +/synopsys/.synopsys_pt.setup +# sourcecode +# modelsim +/modelsim/README +/modelsim/work +/modelsim/*.csh-example +/modelsim/modelsim.ini +/modelsim/vcd +/modelsim/*.wlf +/modelsim/transcript +# tetramax +/tetramax/reports +/tetramax/tmaxtcl.rc +/tetramax/scripts/read_lib.tcl +/tetramax/scripts/tmax.tcl +# klayout +/klayout/*-example +/klayout/start_klayout +#openroad +/openroad/out +/openroad/save +#/openroad/src +#yosys +/yosys/out diff --git a/.gitmodules b/.gitmodules index 515df0a0b..1c86143f6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,9 @@ -[submodule "ihp13/pdk"] - path = ihp13/pdk - url = https://github.com/IHP-GmbH/IHP-Open-PDK [submodule "artistic/artistic"] path = artistic/artistic url = git@github.com:pulp-platform/artistic.git +[submodule "ihp13/sg13cmos5l"] + path = ihp13/sg13cmos5l + url = https://github.com/IHP-GmbH/ihp-sg13cmos5l +[submodule "ihp13/sg13g2"] + path = ihp13/sg13g2 + url = https://github.com/IHP-GmbH/IHP-Open-PDK diff --git a/Bender.yml b/Bender.yml index 89e2ecdfc..fd7b3db1c 100644 --- a/Bender.yml +++ b/Bender.yml @@ -53,7 +53,7 @@ sources: # Level 3 - rtl/croc_soc.sv - - target: not(fpga) + - target: all(not(fpga), not(netlist_yosys)) files: # Level 0 - rtl/croc_chip.sv diff --git a/README.md b/README.md index c341ea3db..007e5d6da 100644 --- a/README.md +++ b/README.md @@ -27,15 +27,15 @@ To make it easier to browse and understand, only used or important building bloc The main SoC configurations are in `rtl/croc_pkg.sv`: -| Parameter | Default | Function | -|---------------------|------------------|-------------------------------------------------------| -| `PulpJtagIdCode` | `32'h1C0C_5DB3` | Debug module ID code | -| `iDMAEnable` | `0` | Enable optional DMA (see `rtl/idma`) | -| `NumSramBanks` | `2` | Number of memory banks | -| `SramBankNumWords` | `512` | Number of 32bit words in a memory bank | -| `BootAddr` | `32'h1000_0000` | Default boot address set in 'soc_ctrl' register | -| `CrocAddrMap` | see 'Memory Map' | Routing rules used for the main crossbar | -| `PeriphAddrMap` | see 'Memory Map' | Routing rules used for the peripheral demuliplexer | +| Parameter | Default | Function | +| ------------------ | ---------------- | -------------------------------------------------- | +| `PulpJtagIdCode` | `32'h1C0C_5DB3` | Debug module ID code | +| `iDMAEnable` | `0` | Enable optional DMA (see `rtl/idma`) | +| `NumSramBanks` | `2` | Number of memory banks | +| `SramBankNumWords` | `512` | Number of 32bit words in a memory bank | +| `BootAddr` | `32'h1000_0000` | Default boot address set in 'soc_ctrl' register | +| `CrocAddrMap` | see 'Memory Map' | Routing rules used for the main crossbar | +| `PeriphAddrMap` | see 'Memory Map' | Routing rules used for the peripheral demuliplexer | Further configurations can be made in `rtl/core_wrap.sv` (core specifics) and `rtl/croc_soc.sv` (connectivity between domains and to/from outside). @@ -52,21 +52,21 @@ Further each new subordinate should occupy multiples of 4KB of the address space The address map of the default configuration is as follows: -| Start Address | Stop Address | Description | -|-----------------|-----------------|--------------------------------------------| -| `32'h0000_0000` | `32'h0004_0000` | Debug module (JTAG) | -| `32'h0200_0000` | `32'h0200_4000` | Bootrom | -| `32'h0204_0000` | `32'h0208_0000` | CLINT peripheral | -| `32'h0300_0000` | `32'h0300_1000` | SoC control/info registers | -| `32'h0300_2000` | `32'h0300_3000` | UART peripheral | -| `32'h0300_5000` | `32'h0300_6000` | GPIO peripheral | -| `32'h0300_A000` | `32'h0300_B000` | Timer peripheral | -| `32'h0300_B000` | `32'h0300_C000` | (optional) DMA configuration | -| `32'h1000_0000` | `+SRAM_SIZE` | Memory banks (SRAM) | -| `32'h2000_0000` | `32'h8000_0000` | Passthrough to user domain | -| `32'h2000_0000` | `32'h2000_1000` | reserved for user ROM text* | - -*If people modify Croc we suggest they add a ROM at this address containing additional information +| Start Address | Stop Address | Description | +| --------------- | --------------- | ---------------------------- | +| `32'h0000_0000` | `32'h0004_0000` | Debug module (JTAG) | +| `32'h0200_0000` | `32'h0200_4000` | Bootrom | +| `32'h0204_0000` | `32'h0208_0000` | CLINT peripheral | +| `32'h0300_0000` | `32'h0300_1000` | SoC control/info registers | +| `32'h0300_2000` | `32'h0300_3000` | UART peripheral | +| `32'h0300_5000` | `32'h0300_6000` | GPIO peripheral | +| `32'h0300_A000` | `32'h0300_B000` | Timer peripheral | +| `32'h0300_B000` | `32'h0300_C000` | (optional) DMA configuration | +| `32'h1000_0000` | `+SRAM_SIZE` | Memory banks (SRAM) | +| `32'h2000_0000` | `32'h8000_0000` | Passthrough to user domain | +| `32'h2000_0000` | `32'h2000_1000` | reserved for user ROM text\* | + +\*If people modify Croc we suggest they add a ROM at this address containing additional information like the names of the developers, a project link or similar. This can then be written out via UART. We ask people to format the ROM like a C string with zero termination and using ASCII encoding if feasible. The [MLEM user ROM](https://github.com/pulp-platform/croc/blob/mlem-tapeout/rtl/user_domain/user_rom.sv) may serve as one possible reference implementation. @@ -87,9 +87,9 @@ graph LR; ### Example Results -|Cell/Module placement | Routing | -|:-----------------------------------------:|:------------------------------------:| -|![Chip module view](doc/croc_modules.jpg) | ![Chip routed](doc/croc_routed.jpg) | +| Cell/Module placement | Routing | +| :---------------------------------------: | :---------------------------------: | +| ![Chip module view](doc/croc_modules.jpg) | ![Chip routed](doc/croc_routed.jpg) | ## Requirements @@ -98,18 +98,18 @@ The current supported version is 2025.12, no other version is officially support ### ETHZ systems -ETHZ Design Center maintains an internal version of the IHP PDK, with integrations into all tools we have access to. For this reason if you work on the ETH systems it is recommended to use the `icdesign` tool (cockpit) instead of the liked Github repo. -You can directly create a cockpit directory inside the croc directory: +ETHZ Design Center maintains an internal version of the IHP PDK, with integrations into all tools we have access to. For this reason if you work on the ETH systems, it is recommended to use the `icdesign` tool (cockpit) instead of the linked GitHub PDK repositories. +You can directly create a cockpit `technology/` directory inside the Croc repository: ```sh # Make sure you are in /croc # the checked-out repository -icdesign ihp13 -nogui +icdesign ihp13 -update all -nogui ``` The setup is guided by the `.cockpitrc` configuration file. If you need different macros or another version of the standard cells you can change it accordingly. -Yyou may prefer to just enter a shell in the pre-installed osic-tools container using: +You may want to start a shell in the pre-installed osic-tools container using: ```sh oseda bash @@ -124,7 +124,7 @@ oseda bash There are two possible ways, the easiest way is to install docker and work in the docker container, you can follow the install guides on the [Docker Website](https://docs.docker.com/desktop/). You do not need to manually download the container image, this will be done when running the script. -If you do not have `git` installed on your system, you also need to install [Github Desktop](https://desktop.github.com/download/) and then clone this git repository. +If you do not have `git` installed on your system, you also need to install [Github Desktop](https://desktop.github.com/download/) and then clone this git repository. It is a good idea to grant non-root (`sudo`) users access to docker, this is decribed in the [Docker Article](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user). @@ -140,8 +140,7 @@ scripts/start_vnc.bat ``` If you use the VNC option, open a browser and type `localhost` in the address bar. -This should connect you to the VNC server, the password is `abc123`, then test by right-clicking somewhere, starting the terminal and typing `ls`. -You should see the files in this repository again. +This should connect you to the VNC server, the password is `abc123`, then test by right-clicking somewhere, starting the terminal and typing `ls`. You should see the files in this repository again. Now you should be in an Ubuntu environment with all tools pre-installed for you. If something does not work, refer to the upstream [IIC-OSIC-Tools](https://github.com/iic-jku/IIC-OSIC-TOOLS/tree/main). @@ -159,9 +158,49 @@ You need to build/install the required tools manually: - (Optional) [Verilator](https://github.com/verilator/verilator): Simulator - (Optional) Questasim/Modelsim: Simulator +### PDK versions and sources + +The ASIC flow supports two IHP PDKs selected via the `CROC_PDK` environmental variable: + +- `sg13cmos5l`: the default 5-metal CMOS5L option. +- `sg13g2`: the original SG13G2 7-metal option. + +`CROC_PDK` is the only PDK setting users select. There is one active view used by synthesis, place and route, simulation, and DEF-to-GDS conversion: + +- `technology/`: Liberty, LEF, Verilog models, and GDS files for the selected PDK. + +On ETH systems, the `technology/` directory is set up by the ETHZ Design Center cockpit and takes priority. +Outside ETH, `env.sh` creates `technology -> ihp13/pdk` symbolic link on demand if `technology/` does not already exist. +The committed `ihp13/pdk` mirror contains the Apache-2.0 Liberty, LEF, and Verilog files needed by the flow. +The two Croc bondpad GDS files are committed in `ihp13/pdk/gds`; IHP GDS files are kept out of git and can be downloaded with: + +```sh +scripts/download_gds.sh +``` + +Maintainers can update the pinned PDK mirror with `scripts/update_pdk.sh`. +`ihp13/pdk/pdk_manifest.csv` records the source and digest of every mirrored PDK file and supports both direct GitHub files and archive-based deliveries. + +You can also run `scripts/setup_technology.sh` manually to print the active technology view. `env.sh` runs the same setup quietly before the ASIC scripts use the PDK. + +KLayout needs technology scripts, filling rules, and layer properties in addition to the files mentioned above. +On ETH systems, the installed CMOS5L KLayout support package takes priority when available. +Otherwise, the appropriate submodule, either `ihp13/sg13cmos5l` or `ihp13/sg13g2`, is required for the KLayout setup. + +The OSIC/oseda container also contains a PDK under `/foss/pdks`, but Croc does not currently use it. + ## Getting started The SoC is fully functional as-is and a simple software example is provided for simulation. + +On ETH systems, create or update `technology/` with cockpit first. + +```sh +icdesign ihp13 -update all -nogui +``` + +For external machines the committed `ihp13/pdk` fallback is used automatically. + To run the synthesis and place & route flow execute: ```sh @@ -171,6 +210,9 @@ cd ../openroad && ./run_backend.sh --all cd ../klayout && ./run_finishing.sh --gds ``` +The ASIC flow defaults to `CROC_PDK=sg13cmos5l`. +To switch back to the original metal stack, export `CROC_PDK=sg13g2` before running the scripts. + To simulate you can use: ```sh @@ -178,6 +220,13 @@ cd sw && make all cd ../verilator && ./run_verilator.sh --build --run ../sw/bin/helloworld.hex ``` +To simulate the post-Yosys netlist with Verilator instead, first generate the netlist and then use the explicit netlist commands: + +```sh +cd yosys && ./run_synthesis.sh --synth +cd ../verilator && ./run_verilator.sh --build-netlist --run-netlist ../sw/bin/helloworld.hex +``` + If you have Questasim/Modelsim, you can also run: ```sh @@ -224,10 +273,11 @@ For this repository, we use a subcommand called `bender vendor` together with th `bender vendor` can be used to Benderize arbitrary repositories with RTL in it. The dependencies are already 'checked out' into `rtl/`. Each file or directory from the repository is mapped to a local path in this repo. Fixes and changes to each IPs `rtl//Bender.yml` are managed by `bender vendor` in `rtl/patches`. -If you need to update a dependency or map another file you need to edit the coresponding `vendor_package` section in `Bender.yml` and then run `bender vendor init`. Then you might need to change `rtl//Bender.yml` to list your new file in the sources. +If you need to update a dependency or map another file you need to edit the coresponding `vendor_package` section in `Bender.yml` and then run `bender vendor init`. Then you might need to change `rtl//Bender.yml` to list your new file in the sources. To save a fix/change as a patch, stage it in git and then run `bender vendor patch`. When prompted, add a commit message (this is used as the patches file name). Finally, commit both the patch file and the new `rtl/`. **Note:** using `bender vendor` in this repository to change the local versions of the IPs requires an up-to-date version of Bender. (v0.28.2 or newer) + ### Targets Another thing we use are targets (in the `Bender.yml`), together they build different views/contexts of your RTL. For example without defining any targets the technology independent cells/memories are used (in `rtl/tech_cells_generic/`) but if we use the target `ihp13` then the same modules contain a technology-specific implementation (in `ihp13/`). Similar contexts are built for different simulators and other things. diff --git a/env.sh b/env.sh index 3c4138249..9da540e14 100644 --- a/env.sh +++ b/env.sh @@ -25,60 +25,135 @@ echo "[INFO][ENV] Croc root: $CROC_ROOT" export PROJ_NAME="${PROJ_NAME:-croc}" export TOP_DESIGN="${TOP_DESIGN:-croc_chip}" export DUT_DESIGN="${DUT_DESIGN:-croc_soc}" +if [[ -z "${CROC_PDK:-}" ]]; then + if [[ "${PDK:-}" == "sg13g2" || "${PDK:-}" == "sg13cmos5l" ]]; then + echo "[WARNING][ENV] Ignoring PDK=$PDK. Use CROC_PDK to select the Croc PDK." + fi + export CROC_PDK="sg13cmos5l" +fi + +# Explicit file basenames used by downstream scripts. Directory/source +# selection lives below; cell names and basenames stay spelled out here. +export PDK_STDCELL_LEF_FILE="sg13g2_stdcell.lef" +export PDK_STDCELL_GDS_FILE="sg13g2_stdcell.gds" +export PDK_STDCELL_LIB_TT_FILE="sg13g2_stdcell_typ_1p20V_25C.lib" +export PDK_STDCELL_LIB_FF_FILE="sg13g2_stdcell_fast_1p32V_m40C.lib" +export PDK_TECH_LEF_FILE="sg13cmos5l_tech.lef" +export PDK_IO_LEF_FILE="sg13cmos5l_io.lef" +export PDK_IO_GDS_FILE="sg13cmos5l_io.gds" +export PDK_IO_LIB_TT_FILE="sg13cmos5l_io_typ_1p2V_3p3V_25C.lib" +export PDK_IO_LIB_FF_FILE="sg13cmos5l_io_fast_1p32V_3p6V_m40C.lib" +export PDK_LAYER_MAP_FILE="" +export CROC_TECHNOLOGY_VIEW="" +export PDK_BONDPAD_CELL="bondpad_70x70" +export PDK_BONDPAD_LEF="bondpad_70x70.lef" +export PDK_BONDPAD_GDS="bondpad_70x70.gds" + +if [[ "$CROC_PDK" == "sg13cmos5l" ]]; then + export BENDER_PDK_ARGS="-D IHP_SG13CMOS5L=1" +else + export BENDER_PDK_ARGS="" +fi ################### # PDK Discovery ################### -# priority: technology/ over ihp13/pdk/ +# `technology/` is the active PDK directory. It contains Liberty, LEF, +# Verilog, and GDS files. Cockpit provides it on ETH systems; elsewhere, +# env.sh creates a link to ihp13/pdk. + +PUBLIC_PDK_ROOT="$CROC_ROOT/ihp13/pdk" +if [[ "${CROC_SKIP_TECH_SETUP:-0}" != "1" ]]; then + if ! "$CROC_ROOT/scripts/setup_technology.sh" --quiet; then + return 1 2>/dev/null || exit 1 + fi +else + echo "[INFO][ENV] Skipping technology setup" +fi + +if [[ -e "${CROC_ROOT}/technology" || ( "${CROC_SKIP_TECH_SETUP:-0}" == "1" && -d "$PUBLIC_PDK_ROOT" ) ]]; then -if [[ -d "${CROC_ROOT}/technology" ]]; then + if [[ -e "${CROC_ROOT}/technology" ]]; then + export PDK_ROOT="$CROC_ROOT/technology" + else + # Dry runs use the public mirror directly without creating technology/. + export PDK_ROOT="$PUBLIC_PDK_ROOT" + fi + export PDK_TECH_HOME="$PDK_ROOT" + export PDK_STD_HOME="$PDK_ROOT" + export PDK_SRAM_HOME="$PDK_ROOT" + export PDK_IO_HOME="$PDK_ROOT" + + public_pdk_realpath="$(realpath -m "$PUBLIC_PDK_ROOT")" + technology_realpath="$(realpath -m "$PDK_ROOT")" + if [[ "$technology_realpath" == "$public_pdk_realpath" ]]; then + export CROC_TECHNOLOGY_VIEW="public mirror" + else + export CROC_TECHNOLOGY_VIEW="local technology directory" + fi - echo "[INFO][ENV] Init tech from ETHZ DZ cockpit" - export PDK_ROOT="$CROC_ROOT/technology" - export KLAYOUT_PATH="$CROC_ROOT/klayout/.klayout" export PDK_DIR_LEF_TECH="$PDK_ROOT/lef" export PDK_DIR_LEF_CELLS="$PDK_ROOT/lef" export PDK_DIR_LEF_SRAMS="$PDK_ROOT/lef" export PDK_DIR_LEF_IOS="$PDK_ROOT/lef" - export PDK_DIR_LEF_BOND="$CROC_ROOT/ihp13/bondpad/lef" + export PDK_DIR_LEF_BOND="$PDK_ROOT/lef" + export PDK_DIR_LIB_CELLS="$PDK_ROOT/lib" + export PDK_DIR_LIB_SRAMS="$PDK_ROOT/lib" + export PDK_DIR_LIB_IOS="$PDK_ROOT/lib" export PDK_DIR_GDS_CELLS="$PDK_ROOT/gds" export PDK_DIR_GDS_SRAMS="$PDK_ROOT/gds" export PDK_DIR_GDS_IOS="$PDK_ROOT/gds" - export PDK_DIR_GDS_BOND="$CROC_ROOT/ihp13/bondpad/gds" - -elif [[ -d "${CROC_ROOT}/ihp13/pdk" ]]; then - - echo "[INFO][ENV] Init tech from Github PDK" - export PDK_ROOT="$CROC_ROOT/ihp13/pdk" - export KLAYOUT_PATH="$PDK_ROOT/ihp-sg13g2/libs.tech/klayout" - export PDK_DIR_LEF_TECH="$PDK_ROOT/ihp-sg13g2/libs.ref/sg13g2_stdcell/lef" - export PDK_DIR_LEF_CELLS="$PDK_ROOT/ihp-sg13g2/libs.ref/sg13g2_stdcell/lef" - export PDK_DIR_LEF_SRAMS="$PDK_ROOT/ihp-sg13g2/libs.ref/sg13g2_sram/lef" - export PDK_DIR_LEF_IOS="$PDK_ROOT/ihp-sg13g2/libs.ref/sg13g2_io/lef" - export PDK_DIR_LEF_BOND="$CROC_ROOT/ihp13/bondpad/lef" - export PDK_DIR_GDS_CELLS="$PDK_ROOT/ihp-sg13g2/libs.ref/sg13g2_stdcell/gds" - export PDK_DIR_GDS_SRAMS="$PDK_ROOT/ihp-sg13g2/libs.ref/sg13g2_sram/gds" - export PDK_DIR_GDS_IOS="$PDK_ROOT/ihp-sg13g2/libs.ref/sg13g2_io/gds" - export PDK_DIR_GDS_BOND="$CROC_ROOT/ihp13/bondpad/gds" - - # Apply PDK patches required for filling - if [ ! -f ${CROC_ROOT}/ihp13/pdk.patched ]; then - git -C ${PDK_ROOT} apply ../patches/0001-Filling-improvements.patch - touch ${CROC_ROOT}/ihp13/pdk.patched - echo "[INFO][ENV] Applied all PDK patches" + export PDK_DIR_GDS_BOND="$PDK_ROOT/gds" + + if [[ "$CROC_PDK" == "sg13cmos5l" ]]; then + export PDK_BONDPAD_CELL="bondpad5l_70x70" + export PDK_BONDPAD_GDS="bondpad5l_70x70.gds" + export PDK_TECH_LEF_FILE="sg13cmos5l_tech.lef" + export PDK_IO_LEF_FILE="sg13cmos5l_io.lef" + export PDK_IO_GDS_FILE="sg13cmos5l_io.gds" + export PDK_IO_LIB_TT_FILE="sg13cmos5l_io_typ_1p2V_3p3V_25C.lib" + export PDK_IO_LIB_FF_FILE="sg13cmos5l_io_fast_1p32V_3p6V_m40C.lib" + export PDK_BONDPAD_LEF="bondpad5l_70x70.lef" + + # KLayout needs separate tool files. Cockpit takes precedence. + export KLAYOUT_PATH="$CROC_ROOT/ihp13/sg13cmos5l/libs.tech/klayout" + if [[ -d "/usr/pack/ihp-sg13-kgf/open_ihp_sg13cmos5l/sg13cmos5l_tech/v0.2/klayout" ]]; then + export KLAYOUT_PATH="/usr/pack/ihp-sg13-kgf/open_ihp_sg13cmos5l/sg13cmos5l_tech/v0.2/klayout" + fi + elif [[ "$CROC_PDK" == "sg13g2" ]]; then + export PDK_TECH_LEF_FILE="sg13g2_tech.lef" + export PDK_IO_LEF_FILE="sg13g2_io.lef" + export PDK_IO_GDS_FILE="sg13g2_io.gds" + export PDK_IO_LIB_TT_FILE="sg13g2_io_typ_1p2V_3p3V_25C.lib" + export PDK_IO_LIB_FF_FILE="sg13g2_io_fast_1p32V_3p6V_m40C.lib" + export PDK_BONDPAD_CELL="bondpad_70x70" + export PDK_BONDPAD_LEF="bondpad_70x70.lef" + export PDK_BONDPAD_GDS="bondpad_70x70.gds" + export KLAYOUT_PATH="$CROC_ROOT/ihp13/sg13g2/ihp-sg13g2/libs.tech/klayout" else - echo "[INFO][ENV] PDK patches already applied" + echo "[ERROR][ENV] Unknown CROC_PDK '$CROC_PDK'" + exit 1 fi else - echo "[WARNING][ENV] PDK not found. Set PDK_ROOT and KLAYOUT_PATH or ensure ihp13/pdk/ exists" + echo "[WARNING][ENV] PDK not found. Initialize cockpit or ensure ihp13/pdk exists" export PDK_ROOT="" # Set to empty to avoid unbound variable error export KLAYOUT_PATH="" # Set to empty to avoid unbound variable error fi echo "[INFO][ENV] PDK root: $PDK_ROOT" +echo "[INFO][ENV] Croc PDK: $CROC_PDK" +echo "[INFO][ENV] Active technology view: ${CROC_TECHNOLOGY_VIEW:-}" echo "[INFO][ENV] KLayout path: $KLAYOUT_PATH" - -export PDK=ihp-sg13g2 - +echo "[INFO][ENV] Bender PDK args: ${BENDER_PDK_ARGS:-}" +echo "[INFO][ENV] Tech LEF: $PDK_TECH_LEF_FILE" +echo "[INFO][ENV] IO LEF/GDS: $PDK_IO_LEF_FILE/$PDK_IO_GDS_FILE" +echo "[INFO][ENV] IO Liberty tt/ff: $PDK_IO_LIB_TT_FILE/$PDK_IO_LIB_FF_FILE" +echo "[INFO][ENV] Bondpad cell: $PDK_BONDPAD_CELL ($PDK_BONDPAD_LEF/$PDK_BONDPAD_GDS)" +export KLAYOUT_TECH="$CROC_PDK" +if [[ -f "$PDK_ROOT/SG13G2_streamout.map" ]]; then + export PDK_LAYER_MAP_FILE="$PDK_ROOT/SG13G2_streamout.map" +else + export PDK_LAYER_MAP_FILE="$KLAYOUT_PATH/tech/${CROC_PDK}.map" +fi diff --git a/ihp13/.gitignore b/ihp13/.gitignore index 9beb6e1a1..0a3d831cb 100644 --- a/ihp13/.gitignore +++ b/ihp13/.gitignore @@ -1 +1,2 @@ *.patched +ihp-sg13g2 diff --git a/ihp13/bondpad/cdl/bondpad_70x70.cdl b/ihp13/bondpad/cdl/bondpad_70x70.cdl deleted file mode 100644 index f8ebce433..000000000 --- a/ihp13/bondpad/cdl/bondpad_70x70.cdl +++ /dev/null @@ -1,3 +0,0 @@ -.SUBCKT bondpad_70x70 pad -*.PININFO pad:B -.ENDS diff --git a/ihp13/bondpad/verilog/bondpad_70x70.v b/ihp13/bondpad/verilog/bondpad_70x70.v deleted file mode 100644 index 8e09274e8..000000000 --- a/ihp13/bondpad/verilog/bondpad_70x70.v +++ /dev/null @@ -1,3 +0,0 @@ -module bondpad_70x70 (pad); - inout pad; -endmodule \ No newline at end of file diff --git a/ihp13/patches/0002-add-verilator-standard-cell-compatibility.patch b/ihp13/patches/0002-add-verilator-standard-cell-compatibility.patch new file mode 100644 index 000000000..ffe0c822a --- /dev/null +++ b/ihp13/patches/0002-add-verilator-standard-cell-compatibility.patch @@ -0,0 +1,200 @@ +--- a/ihp-sg13g2/libs.ref/sg13g2_stdcell/verilog/sg13g2_stdcell.v ++++ b/ihp-sg13g2/libs.ref/sg13g2_stdcell/verilog/sg13g2_stdcell.v +@@ -13,1 +13,4 @@ + // limitations under the License. ++// Modified for Croc by Philippe Sauter for Verilator compatibility. ++// Copyright (c) 2026 ETH Zurich and University of Bologna. ++// SPDX-License-Identifier: Apache-2.0 + `celldefine +@@ -468,7 +468,11 @@ + output Q, Q_N; + input D, RESET_B, CLK; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_CLK = CLK; ++`else + wire delayed_D, delayed_RESET_B, delayed_CLK; ++`endif + + // Function + wire int_fwire_IQ, int_fwire_IQN, int_fwire_r; +@@ -504,7 +508,11 @@ + output Q, Q_N; + input D, RESET_B, CLK; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_CLK = CLK; ++`else + wire delayed_D, delayed_RESET_B, delayed_CLK; ++`endif + + // Function + wire int_fwire_IQ, int_fwire_IQN, int_fwire_r; +@@ -540,7 +548,11 @@ + output Q; + input D, RESET_B, CLK; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_CLK = CLK; ++`else + wire delayed_D, delayed_RESET_B, delayed_CLK; ++`endif + + // Function + wire int_fwire_IQ, int_fwire_r, xcr_0; +@@ -571,7 +583,11 @@ + output Q; + input D, RESET_B, CLK; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_CLK = CLK; ++`else + wire delayed_D, delayed_RESET_B, delayed_CLK; ++`endif + + // Function + wire int_fwire_IQ, int_fwire_r, xcr_0; +@@ -602,7 +618,11 @@ + output Q; + input D, GATE; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_GATE = GATE; ++`else + wire delayed_D, delayed_GATE; ++`endif + + // Function + wire int_fwire_IQ; +@@ -628,7 +648,11 @@ + output Q, Q_N; + input D, RESET_B, GATE; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_GATE = GATE; ++`else + wire delayed_D, delayed_RESET_B, delayed_GATE; ++`endif + + // Function + wire int_fwire_IQ, int_fwire_IQN, int_fwire_r; +@@ -663,7 +687,11 @@ + output Q; + input D, RESET_B, GATE; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_GATE = GATE; ++`else + wire delayed_D, delayed_RESET_B, delayed_GATE; ++`endif + + // Function + wire int_fwire_IQ, int_fwire_r; +@@ -693,7 +721,11 @@ + output Q, Q_N; + input D, RESET_B, GATE_N; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_GATE_N = GATE_N; ++`else + wire delayed_D, delayed_RESET_B, delayed_GATE_N; ++`endif + + // Function + wire int_fwire_clk, int_fwire_IQ, int_fwire_IQN; +@@ -730,7 +762,11 @@ + output Q; + input D, RESET_B, GATE_N; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_GATE_N = GATE_N; ++`else + wire delayed_D, delayed_RESET_B, delayed_GATE_N; ++`endif + + // Function + wire int_fwire_clk, int_fwire_IQ, int_fwire_r; +@@ -1049,7 +1085,11 @@ + output GCLK; + input GATE, CLK; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_GATE = GATE, delayed_CLK = CLK; ++`else + wire delayed_GATE, delayed_CLK; ++`endif + + // Function + wire int_fwire_clk, int_fwire_int_GATE; +@@ -1629,7 +1669,11 @@ + output Q, Q_N; + input D, SCD, SCE, RESET_B, SET_B, CLK; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_SCD = SCD, delayed_SCE = SCE, delayed_RESET_B = RESET_B, delayed_SET_B = SET_B, delayed_CLK = CLK; ++`else + wire delayed_D, delayed_SCD, delayed_SCE, delayed_RESET_B, delayed_SET_B, delayed_CLK; ++`endif + + // Function + wire int_fwire_d, int_fwire_IQ, int_fwire_IQN; +@@ -1680,7 +1724,11 @@ + output Q, Q_N; + input D, SCD, SCE, RESET_B, CLK; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_SCD = SCD, delayed_SCE = SCE, delayed_RESET_B = RESET_B, delayed_CLK = CLK; ++`else + wire delayed_D, delayed_SCD, delayed_SCE, delayed_RESET_B, delayed_CLK; ++`endif + + // Function + wire int_fwire_d, int_fwire_IQ, int_fwire_IQN; +@@ -1724,7 +1772,11 @@ + output Q, Q_N; + input D, SCD, SCE, RESET_B, CLK; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_SCD = SCD, delayed_SCE = SCE, delayed_RESET_B = RESET_B, delayed_CLK = CLK; ++`else + wire delayed_D, delayed_SCD, delayed_SCE, delayed_RESET_B, delayed_CLK; ++`endif + + // Function + wire int_fwire_d, int_fwire_IQ, int_fwire_IQN; +@@ -1768,7 +1820,11 @@ + output Q; + input D, SCD, SCE, RESET_B, CLK; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_SCD = SCD, delayed_SCE = SCE, delayed_RESET_B = RESET_B, delayed_CLK = CLK; ++`else + wire delayed_D, delayed_SCD, delayed_SCE, delayed_RESET_B, delayed_CLK; ++`endif + + // Function + wire int_fwire_d, int_fwire_IQ, int_fwire_r; +@@ -1809,7 +1865,11 @@ + output Q; + input D, SCD, SCE, RESET_B, CLK; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_D = D, delayed_SCD = SCD, delayed_SCE = SCE, delayed_RESET_B = RESET_B, delayed_CLK = CLK; ++`else + wire delayed_D, delayed_SCD, delayed_SCE, delayed_RESET_B, delayed_CLK; ++`endif + + // Function + wire int_fwire_d, int_fwire_IQ, int_fwire_r; +@@ -1862,7 +1922,11 @@ + output GCLK; + input GATE, SCE, CLK; + reg notifier; ++`ifdef VERILATOR ++ wire delayed_GATE = GATE, delayed_SCE = SCE, delayed_CLK = CLK; ++`else + wire delayed_GATE, delayed_SCE, delayed_CLK; ++`endif + + // Function + wire int_fwire_clk, int_fwire_int_GATE, int_fwire_test; diff --git a/ihp13/pdk b/ihp13/pdk deleted file mode 160000 index a2bf8ea81..000000000 --- a/ihp13/pdk +++ /dev/null @@ -1 +0,0 @@ -Subproject commit a2bf8ea81aee7d0fcdd6d62168edca0d7d0bcb08 diff --git a/ihp13/pdk/ORIGINS.md b/ihp13/pdk/ORIGINS.md new file mode 100644 index 000000000..d9f4dfa14 --- /dev/null +++ b/ihp13/pdk/ORIGINS.md @@ -0,0 +1,41 @@ +# PDK File Sources + +This directory is Croc's public PDK directory. `env.sh` creates `technology -> ihp13/pdk` +only when an ETH Design Center Cockpit `technology/` view is not already present. +The Cockpit view takes priority and may link missing files from this directory. + +The committed Liberty, LEF, and Verilog files below are a selected copy of the IHP PDK. +It retains the original IHP copyright and Apache-2.0 license headers. +Full license copies are in `licenses/LICENSE.sg13g2` and `licenses/LICENSE.sg13cmos5l`. + +| Croc files | Source and pinned revision | Copyright and license | +| --- | --- | --- | +| `lib/sg13g2_stdcell_*`, `lef/sg13g2_{tech,stdcell}.lef`, and `verilog/sg13g2_{stdcell,udp}.v` | [IHP Open PDK: sg13g2 standard cells](https://github.com/IHP-GmbH/IHP-Open-PDK/tree/ee974c3adc69d0f36adbf20577079f0df419d702/ihp-sg13g2/libs.ref/sg13g2_stdcell) | Copyright IHP PDK Authors, Apache-2.0 | +| `lib/sg13g2_io_*`, `lef/sg13g2_io.lef`, and `verilog/sg13g2_io.v` | [IHP Open PDK: sg13g2 IO cells](https://github.com/IHP-GmbH/IHP-Open-PDK/tree/ee974c3adc69d0f36adbf20577079f0df419d702/ihp-sg13g2/libs.ref/sg13g2_io) | Copyright IHP PDK Authors, Apache-2.0 | +| All `RM_IHPSG13_*` Liberty, LEF, and Verilog SRAM models | [IHP Open PDK: sg13g2 SRAMs](https://github.com/IHP-GmbH/IHP-Open-PDK/tree/ee974c3adc69d0f36adbf20577079f0df419d702/ihp-sg13g2/libs.ref/sg13g2_sram) | Copyright IHP PDK Authors, Apache-2.0 | +| `lib/sg13cmos5l_io_*`, `lef/sg13cmos5l_io.lef`, and `verilog/sg13cmos5l_io.v` | [IHP CMOS5L PDK: IO cells](https://github.com/IHP-GmbH/ihp-sg13cmos5l/tree/5958eb38973d5c56e7a26f65fc23d9f3a740ccd2/libs.ref/sg13cmos5l_io) | Copyright IHP PDK Authors, Apache-2.0 | +| `lef/sg13cmos5l_tech.lef` | [IHP CMOS5L PDK: standard cells](https://github.com/IHP-GmbH/ihp-sg13cmos5l/tree/5958eb38973d5c56e7a26f65fc23d9f3a740ccd2/libs.ref/sg13cmos5l_stdcell) | Copyright IHP PDK Authors, Apache-2.0 | +| `lef/bondpad*.lef`, `verilog/bondpad*.v`, and `gds/bondpad*.gds` | Croc files in this directory | Copyright 2024-2026 ETH Zurich and University of Bologna, SHL-0.51; see the repository [license](../../LICENSE.md) | + +`verilog/sg13g2_stdcell.v` is the patched IHP standard-cell model used for +public Verilator simulations. It is generated by applying +[`ihp13/patches/0002-add-verilator-standard-cell-compatibility.patch`](../patches/0002-add-verilator-standard-cell-compatibility.patch) +to the pinned upstream source. `scripts/update_pdk.sh` performs this update. +The runtime setup script does not modify checked-in PDK files. + +`pdk_manifest.csv` is the source of truth for every mirrored PDK artifact, +including Liberty, LEF, Verilog, licenses, local bondpads, and on-demand GDS. +Each row records a source type, immutable source revision or archive digest, +upstream file or archive member, optional patch, destination, and final +SHA-256 digest. `github` rows fetch pinned upstream files. `tar` rows verify a +downloaded archive before extracting a named member; this supports future +standard-cell deliveries distributed as tar archives. `local` rows verify +Croc-owned files without downloading them. + +The two Croc-local bondpad GDS files are committed in `gds/`. IHP GDS files are +not committed due to their size. `scripts/update_pdk.sh` updates every manifest +row, while `scripts/download_gds.sh` updates only the GDS rows. + +When updating mirrored files, retain upstream notices, +update the pinned source links and license copy when needed, and update the +corresponding manifest row and digest. diff --git a/ihp13/pdk/README.md b/ihp13/pdk/README.md new file mode 100644 index 000000000..2721e5847 --- /dev/null +++ b/ihp13/pdk/README.md @@ -0,0 +1,32 @@ +# Croc PDK Files + +This directory is Croc's public PDK directory. The ASIC flow uses the active +`technology/` directory: + +- External users: `env.sh` creates `technology -> ihp13/pdk` on demand. +- ETH Design Center users: Cockpit creates `technology/`. It takes priority + and may link missing files from this directory. + +The directory layout is intentionally flat and matches the flow inputs: + +- `lib/`: Liberty timing models. +- `lef/`: technology, standard-cell, IO, SRAM, and bondpad LEF files. +- `verilog/`: simulation models. +- `gds/`: the two Croc bondpad GDS files and, once downloaded, IHP stream-out + data. + +`pdk_manifest.csv` is the source of truth for every PDK file. +Each row records an immutable source, source revision or archive digest, +optional patch, destination, and final file digest. It supports direct GitHub +files today and tar archives for future standard-cell releases. + +Maintainers update or verify every file with `scripts/update_pdk.sh` or +`scripts/update_pdk.sh --check`. The standard-cell model is downloaded from +the pinned source and patched for Verilator before it replaces the committed +model. `scripts/download_gds.sh` is a GDS-only convenience wrapper for +users who need DEF-to-GDS conversion. + +See `ORIGINS.md` for the source, pinned revision, copyright, and license of +each PDK file group. The IHP source repositories used for KLayout support +remain in `ihp13/sg13g2` and `ihp13/sg13cmos5l`; they are not flow input paths +for Liberty, LEF, Verilog, or GDS. diff --git a/ihp13/pdk/gds/bondpad5l_70x70.gds b/ihp13/pdk/gds/bondpad5l_70x70.gds new file mode 100644 index 000000000..bc7a10c72 Binary files /dev/null and b/ihp13/pdk/gds/bondpad5l_70x70.gds differ diff --git a/ihp13/bondpad/gds/bondpad_70x70.gds b/ihp13/pdk/gds/bondpad_70x70.gds similarity index 100% rename from ihp13/bondpad/gds/bondpad_70x70.gds rename to ihp13/pdk/gds/bondpad_70x70.gds diff --git a/ihp13/pdk/lef/RM_IHPSG13_1P_1024x64_c2_bm_bist.lef b/ihp13/pdk/lef/RM_IHPSG13_1P_1024x64_c2_bm_bist.lef new file mode 100644 index 000000000..85930dcd4 --- /dev/null +++ b/ihp13/pdk/lef/RM_IHPSG13_1P_1024x64_c2_bm_bist.lef @@ -0,0 +1,8011 @@ +######################################################################## +# +# Copyright 2023 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +######################################################################## + +VERSION 5.7 ; +BUSBITCHARS "[]" ; +DIVIDERCHAR "/" ; + +MACRO RM_IHPSG13_1P_1024x64_c2_bm_bist + CLASS BLOCK ; + ORIGIN 0 0 ; + FOREIGN RM_IHPSG13_1P_1024x64_c2_bm_bist 0 0 ; + SIZE 784.48 BY 336.46 ; + SYMMETRY X Y R90 ; + PIN A_DIN[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 432.49 0 432.75 0.26 ; + END + END A_DIN[32] + PIN A_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 351.73 0 351.99 0.26 ; + END + END A_DIN[31] + PIN A_BIST_DIN[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 431.635 0 431.895 0.26 ; + END + END A_BIST_DIN[32] + PIN A_BIST_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 352.585 0 352.845 0.26 ; + END + END A_BIST_DIN[31] + PIN A_BM[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 424.65 0 424.91 0.26 ; + END + END A_BM[32] + PIN A_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 359.57 0 359.83 0.26 ; + END + END A_BM[31] + PIN A_BIST_BM[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 426.025 0 426.285 0.26 ; + END + END A_BIST_BM[32] + PIN A_BIST_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 358.195 0 358.455 0.26 ; + END + END A_BIST_BM[31] + PIN A_DOUT[32] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 425.16 0 425.42 0.26 ; + END + END A_DOUT[32] + PIN A_DOUT[31] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 359.06 0 359.32 0.26 ; + END + END A_DOUT[31] + PIN VSS! + DIRECTION INOUT ; + USE GROUND ; + NETEXPR "vss VSS!" ; + PORT + LAYER Metal4 ; + RECT 771.79 0 774.6 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 760.55 0 763.36 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 749.31 0 752.12 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 738.07 0 740.88 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 726.83 0 729.64 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 715.59 0 718.4 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 704.35 0 707.16 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 693.11 0 695.92 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 681.87 0 684.68 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 670.63 0 673.44 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 659.39 0 662.2 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 648.15 0 650.96 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 636.91 0 639.72 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 625.67 0 628.48 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 614.43 0 617.24 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 603.19 0 606 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 591.95 0 594.76 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 580.71 0 583.52 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 569.47 0 572.28 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 558.23 0 561.04 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 546.99 0 549.8 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 535.75 0 538.56 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 524.51 0 527.32 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 513.27 0 516.08 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 502.03 0 504.84 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 490.79 0 493.6 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 479.55 0 482.36 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 468.31 0 471.12 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 457.07 0 459.88 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 445.83 0 448.64 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 434.59 0 437.4 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 423.35 0 426.16 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 408.86 0 411.67 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 398.56 0 401.37 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 383.11 0 385.92 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 372.81 0 375.62 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 358.32 0 361.13 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 347.08 0 349.89 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 335.84 0 338.65 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 324.6 0 327.41 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 313.36 0 316.17 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 302.12 0 304.93 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 290.88 0 293.69 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 279.64 0 282.45 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 268.4 0 271.21 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 257.16 0 259.97 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 245.92 0 248.73 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 234.68 0 237.49 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 223.44 0 226.25 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 212.2 0 215.01 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 200.96 0 203.77 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 189.72 0 192.53 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 178.48 0 181.29 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 167.24 0 170.05 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 156 0 158.81 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 144.76 0 147.57 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 133.52 0 136.33 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 122.28 0 125.09 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 111.04 0 113.85 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 99.8 0 102.61 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 88.56 0 91.37 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 77.32 0 80.13 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 66.08 0 68.89 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 54.84 0 57.65 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 43.6 0 46.41 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 32.36 0 35.17 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 21.12 0 23.93 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 9.88 0 12.69 336.46 ; + END + END VSS! + PIN VDD! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vdd VDD!" ; + PORT + LAYER Metal4 ; + RECT 777.41 0 780.22 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 766.17 0 768.98 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 754.93 0 757.74 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 743.69 0 746.5 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 732.45 0 735.26 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 721.21 0 724.02 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 709.97 0 712.78 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 698.73 0 701.54 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 687.49 0 690.3 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 676.25 0 679.06 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 665.01 0 667.82 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 653.77 0 656.58 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 642.53 0 645.34 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 631.29 0 634.1 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 620.05 0 622.86 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 608.81 0 611.62 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 597.57 0 600.38 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 586.33 0 589.14 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 575.09 0 577.9 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 563.85 0 566.66 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 552.61 0 555.42 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 541.37 0 544.18 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 530.13 0 532.94 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 518.89 0 521.7 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 507.65 0 510.46 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 496.41 0 499.22 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 485.17 0 487.98 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 473.93 0 476.74 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 462.69 0 465.5 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 451.45 0 454.26 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 440.21 0 443.02 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 428.97 0 431.78 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 403.71 0 406.52 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 393.41 0 396.22 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 388.26 0 391.07 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 377.96 0 380.77 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 352.7 0 355.51 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 341.46 0 344.27 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 330.22 0 333.03 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 318.98 0 321.79 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 307.74 0 310.55 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 296.5 0 299.31 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 285.26 0 288.07 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 274.02 0 276.83 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 262.78 0 265.59 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 251.54 0 254.35 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 240.3 0 243.11 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 229.06 0 231.87 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 217.82 0 220.63 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 206.58 0 209.39 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 195.34 0 198.15 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 184.1 0 186.91 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 0 175.67 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 0 164.43 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 0 153.19 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 0 141.95 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 0 130.71 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 0 119.47 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 0 108.23 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 0 96.99 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 0 85.75 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 0 74.51 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 0 63.27 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 0 52.03 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 0 40.79 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 0 29.55 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 0 18.31 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 0 7.07 38.825 ; + END + END VDD! + PIN VDDARRAY! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vddarray VDDARRAY!" ; + PORT + LAYER Metal4 ; + RECT 777.41 45.465 780.22 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 766.17 45.465 768.98 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 754.93 45.465 757.74 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 743.69 45.465 746.5 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 732.45 45.465 735.26 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 721.21 45.465 724.02 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 709.97 45.465 712.78 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 698.73 45.465 701.54 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 687.49 45.465 690.3 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 676.25 45.465 679.06 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 665.01 45.465 667.82 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 653.77 45.465 656.58 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 642.53 45.465 645.34 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 631.29 45.465 634.1 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 620.05 45.465 622.86 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 608.81 45.465 611.62 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 597.57 45.465 600.38 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 586.33 45.465 589.14 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 575.09 45.465 577.9 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 563.85 45.465 566.66 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 552.61 45.465 555.42 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 541.37 45.465 544.18 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 530.13 45.465 532.94 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 518.89 45.465 521.7 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 507.65 45.465 510.46 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 496.41 45.465 499.22 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 485.17 45.465 487.98 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 473.93 45.465 476.74 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 462.69 45.465 465.5 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 451.45 45.465 454.26 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 440.21 45.465 443.02 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 428.97 45.465 431.78 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 352.7 45.465 355.51 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 341.46 45.465 344.27 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 330.22 45.465 333.03 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 318.98 45.465 321.79 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 307.74 45.465 310.55 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 296.5 45.465 299.31 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 285.26 45.465 288.07 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 274.02 45.465 276.83 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 262.78 45.465 265.59 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 251.54 45.465 254.35 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 240.3 45.465 243.11 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 229.06 45.465 231.87 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 217.82 45.465 220.63 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 206.58 45.465 209.39 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 195.34 45.465 198.15 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 184.1 45.465 186.91 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 45.465 175.67 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 45.465 164.43 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 45.465 153.19 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 45.465 141.95 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 45.465 130.71 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 45.465 119.47 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 45.465 108.23 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 45.465 96.99 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 45.465 85.75 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 45.465 74.51 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 45.465 63.27 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 45.465 52.03 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 45.465 40.79 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 45.465 29.55 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 45.465 18.31 336.46 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 45.465 7.07 336.46 ; + END + END VDDARRAY! + PIN A_DIN[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 443.73 0 443.99 0.26 ; + END + END A_DIN[33] + PIN A_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 340.49 0 340.75 0.26 ; + END + END A_DIN[30] + PIN A_BIST_DIN[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 442.875 0 443.135 0.26 ; + END + END A_BIST_DIN[33] + PIN A_BIST_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 341.345 0 341.605 0.26 ; + END + END A_BIST_DIN[30] + PIN A_BM[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 435.89 0 436.15 0.26 ; + END + END A_BM[33] + PIN A_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 348.33 0 348.59 0.26 ; + END + END A_BM[30] + PIN A_BIST_BM[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 437.265 0 437.525 0.26 ; + END + END A_BIST_BM[33] + PIN A_BIST_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 346.955 0 347.215 0.26 ; + END + END A_BIST_BM[30] + PIN A_DOUT[33] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 436.4 0 436.66 0.26 ; + END + END A_DOUT[33] + PIN A_DOUT[30] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 347.82 0 348.08 0.26 ; + END + END A_DOUT[30] + PIN A_DIN[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 454.97 0 455.23 0.26 ; + END + END A_DIN[34] + PIN A_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 329.25 0 329.51 0.26 ; + END + END A_DIN[29] + PIN A_BIST_DIN[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 454.115 0 454.375 0.26 ; + END + END A_BIST_DIN[34] + PIN A_BIST_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 330.105 0 330.365 0.26 ; + END + END A_BIST_DIN[29] + PIN A_BM[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 447.13 0 447.39 0.26 ; + END + END A_BM[34] + PIN A_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 337.09 0 337.35 0.26 ; + END + END A_BM[29] + PIN A_BIST_BM[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 448.505 0 448.765 0.26 ; + END + END A_BIST_BM[34] + PIN A_BIST_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 335.715 0 335.975 0.26 ; + END + END A_BIST_BM[29] + PIN A_DOUT[34] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 447.64 0 447.9 0.26 ; + END + END A_DOUT[34] + PIN A_DOUT[29] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 336.58 0 336.84 0.26 ; + END + END A_DOUT[29] + PIN A_DIN[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 466.21 0 466.47 0.26 ; + END + END A_DIN[35] + PIN A_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 318.01 0 318.27 0.26 ; + END + END A_DIN[28] + PIN A_BIST_DIN[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 465.355 0 465.615 0.26 ; + END + END A_BIST_DIN[35] + PIN A_BIST_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 318.865 0 319.125 0.26 ; + END + END A_BIST_DIN[28] + PIN A_BM[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 458.37 0 458.63 0.26 ; + END + END A_BM[35] + PIN A_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 325.85 0 326.11 0.26 ; + END + END A_BM[28] + PIN A_BIST_BM[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 459.745 0 460.005 0.26 ; + END + END A_BIST_BM[35] + PIN A_BIST_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 324.475 0 324.735 0.26 ; + END + END A_BIST_BM[28] + PIN A_DOUT[35] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 458.88 0 459.14 0.26 ; + END + END A_DOUT[35] + PIN A_DOUT[28] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 325.34 0 325.6 0.26 ; + END + END A_DOUT[28] + PIN A_DIN[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 477.45 0 477.71 0.26 ; + END + END A_DIN[36] + PIN A_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 306.77 0 307.03 0.26 ; + END + END A_DIN[27] + PIN A_BIST_DIN[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 476.595 0 476.855 0.26 ; + END + END A_BIST_DIN[36] + PIN A_BIST_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 307.625 0 307.885 0.26 ; + END + END A_BIST_DIN[27] + PIN A_BM[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 469.61 0 469.87 0.26 ; + END + END A_BM[36] + PIN A_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 314.61 0 314.87 0.26 ; + END + END A_BM[27] + PIN A_BIST_BM[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 470.985 0 471.245 0.26 ; + END + END A_BIST_BM[36] + PIN A_BIST_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 313.235 0 313.495 0.26 ; + END + END A_BIST_BM[27] + PIN A_DOUT[36] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 470.12 0 470.38 0.26 ; + END + END A_DOUT[36] + PIN A_DOUT[27] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 314.1 0 314.36 0.26 ; + END + END A_DOUT[27] + PIN A_DIN[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 488.69 0 488.95 0.26 ; + END + END A_DIN[37] + PIN A_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 295.53 0 295.79 0.26 ; + END + END A_DIN[26] + PIN A_BIST_DIN[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 487.835 0 488.095 0.26 ; + END + END A_BIST_DIN[37] + PIN A_BIST_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 296.385 0 296.645 0.26 ; + END + END A_BIST_DIN[26] + PIN A_BM[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 480.85 0 481.11 0.26 ; + END + END A_BM[37] + PIN A_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 303.37 0 303.63 0.26 ; + END + END A_BM[26] + PIN A_BIST_BM[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 482.225 0 482.485 0.26 ; + END + END A_BIST_BM[37] + PIN A_BIST_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 301.995 0 302.255 0.26 ; + END + END A_BIST_BM[26] + PIN A_DOUT[37] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 481.36 0 481.62 0.26 ; + END + END A_DOUT[37] + PIN A_DOUT[26] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 302.86 0 303.12 0.26 ; + END + END A_DOUT[26] + PIN A_DIN[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 499.93 0 500.19 0.26 ; + END + END A_DIN[38] + PIN A_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 284.29 0 284.55 0.26 ; + END + END A_DIN[25] + PIN A_BIST_DIN[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 499.075 0 499.335 0.26 ; + END + END A_BIST_DIN[38] + PIN A_BIST_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 285.145 0 285.405 0.26 ; + END + END A_BIST_DIN[25] + PIN A_BM[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 492.09 0 492.35 0.26 ; + END + END A_BM[38] + PIN A_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 292.13 0 292.39 0.26 ; + END + END A_BM[25] + PIN A_BIST_BM[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 493.465 0 493.725 0.26 ; + END + END A_BIST_BM[38] + PIN A_BIST_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 290.755 0 291.015 0.26 ; + END + END A_BIST_BM[25] + PIN A_DOUT[38] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 492.6 0 492.86 0.26 ; + END + END A_DOUT[38] + PIN A_DOUT[25] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 291.62 0 291.88 0.26 ; + END + END A_DOUT[25] + PIN A_DIN[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 511.17 0 511.43 0.26 ; + END + END A_DIN[39] + PIN A_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 273.05 0 273.31 0.26 ; + END + END A_DIN[24] + PIN A_BIST_DIN[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 510.315 0 510.575 0.26 ; + END + END A_BIST_DIN[39] + PIN A_BIST_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 273.905 0 274.165 0.26 ; + END + END A_BIST_DIN[24] + PIN A_BM[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 503.33 0 503.59 0.26 ; + END + END A_BM[39] + PIN A_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 280.89 0 281.15 0.26 ; + END + END A_BM[24] + PIN A_BIST_BM[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 504.705 0 504.965 0.26 ; + END + END A_BIST_BM[39] + PIN A_BIST_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 279.515 0 279.775 0.26 ; + END + END A_BIST_BM[24] + PIN A_DOUT[39] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 503.84 0 504.1 0.26 ; + END + END A_DOUT[39] + PIN A_DOUT[24] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 280.38 0 280.64 0.26 ; + END + END A_DOUT[24] + PIN A_DIN[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 522.41 0 522.67 0.26 ; + END + END A_DIN[40] + PIN A_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 261.81 0 262.07 0.26 ; + END + END A_DIN[23] + PIN A_BIST_DIN[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 521.555 0 521.815 0.26 ; + END + END A_BIST_DIN[40] + PIN A_BIST_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 262.665 0 262.925 0.26 ; + END + END A_BIST_DIN[23] + PIN A_BM[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 514.57 0 514.83 0.26 ; + END + END A_BM[40] + PIN A_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 269.65 0 269.91 0.26 ; + END + END A_BM[23] + PIN A_BIST_BM[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 515.945 0 516.205 0.26 ; + END + END A_BIST_BM[40] + PIN A_BIST_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 268.275 0 268.535 0.26 ; + END + END A_BIST_BM[23] + PIN A_DOUT[40] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 515.08 0 515.34 0.26 ; + END + END A_DOUT[40] + PIN A_DOUT[23] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 269.14 0 269.4 0.26 ; + END + END A_DOUT[23] + PIN A_DIN[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 533.65 0 533.91 0.26 ; + END + END A_DIN[41] + PIN A_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 250.57 0 250.83 0.26 ; + END + END A_DIN[22] + PIN A_BIST_DIN[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 532.795 0 533.055 0.26 ; + END + END A_BIST_DIN[41] + PIN A_BIST_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 251.425 0 251.685 0.26 ; + END + END A_BIST_DIN[22] + PIN A_BM[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 525.81 0 526.07 0.26 ; + END + END A_BM[41] + PIN A_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 258.41 0 258.67 0.26 ; + END + END A_BM[22] + PIN A_BIST_BM[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 527.185 0 527.445 0.26 ; + END + END A_BIST_BM[41] + PIN A_BIST_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 257.035 0 257.295 0.26 ; + END + END A_BIST_BM[22] + PIN A_DOUT[41] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 526.32 0 526.58 0.26 ; + END + END A_DOUT[41] + PIN A_DOUT[22] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 257.9 0 258.16 0.26 ; + END + END A_DOUT[22] + PIN A_DIN[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 544.89 0 545.15 0.26 ; + END + END A_DIN[42] + PIN A_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 239.33 0 239.59 0.26 ; + END + END A_DIN[21] + PIN A_BIST_DIN[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 544.035 0 544.295 0.26 ; + END + END A_BIST_DIN[42] + PIN A_BIST_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 240.185 0 240.445 0.26 ; + END + END A_BIST_DIN[21] + PIN A_BM[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 537.05 0 537.31 0.26 ; + END + END A_BM[42] + PIN A_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 247.17 0 247.43 0.26 ; + END + END A_BM[21] + PIN A_BIST_BM[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 538.425 0 538.685 0.26 ; + END + END A_BIST_BM[42] + PIN A_BIST_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 245.795 0 246.055 0.26 ; + END + END A_BIST_BM[21] + PIN A_DOUT[42] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 537.56 0 537.82 0.26 ; + END + END A_DOUT[42] + PIN A_DOUT[21] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 246.66 0 246.92 0.26 ; + END + END A_DOUT[21] + PIN A_DIN[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 556.13 0 556.39 0.26 ; + END + END A_DIN[43] + PIN A_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 228.09 0 228.35 0.26 ; + END + END A_DIN[20] + PIN A_BIST_DIN[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 555.275 0 555.535 0.26 ; + END + END A_BIST_DIN[43] + PIN A_BIST_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 228.945 0 229.205 0.26 ; + END + END A_BIST_DIN[20] + PIN A_BM[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 548.29 0 548.55 0.26 ; + END + END A_BM[43] + PIN A_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 235.93 0 236.19 0.26 ; + END + END A_BM[20] + PIN A_BIST_BM[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 549.665 0 549.925 0.26 ; + END + END A_BIST_BM[43] + PIN A_BIST_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 234.555 0 234.815 0.26 ; + END + END A_BIST_BM[20] + PIN A_DOUT[43] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 548.8 0 549.06 0.26 ; + END + END A_DOUT[43] + PIN A_DOUT[20] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 235.42 0 235.68 0.26 ; + END + END A_DOUT[20] + PIN A_DIN[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 567.37 0 567.63 0.26 ; + END + END A_DIN[44] + PIN A_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 216.85 0 217.11 0.26 ; + END + END A_DIN[19] + PIN A_BIST_DIN[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 566.515 0 566.775 0.26 ; + END + END A_BIST_DIN[44] + PIN A_BIST_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 217.705 0 217.965 0.26 ; + END + END A_BIST_DIN[19] + PIN A_BM[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 559.53 0 559.79 0.26 ; + END + END A_BM[44] + PIN A_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.69 0 224.95 0.26 ; + END + END A_BM[19] + PIN A_BIST_BM[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 560.905 0 561.165 0.26 ; + END + END A_BIST_BM[44] + PIN A_BIST_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 223.315 0 223.575 0.26 ; + END + END A_BIST_BM[19] + PIN A_DOUT[44] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 560.04 0 560.3 0.26 ; + END + END A_DOUT[44] + PIN A_DOUT[19] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.18 0 224.44 0.26 ; + END + END A_DOUT[19] + PIN A_DIN[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 578.61 0 578.87 0.26 ; + END + END A_DIN[45] + PIN A_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 205.61 0 205.87 0.26 ; + END + END A_DIN[18] + PIN A_BIST_DIN[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 577.755 0 578.015 0.26 ; + END + END A_BIST_DIN[45] + PIN A_BIST_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 206.465 0 206.725 0.26 ; + END + END A_BIST_DIN[18] + PIN A_BM[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 570.77 0 571.03 0.26 ; + END + END A_BM[45] + PIN A_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 213.45 0 213.71 0.26 ; + END + END A_BM[18] + PIN A_BIST_BM[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 572.145 0 572.405 0.26 ; + END + END A_BIST_BM[45] + PIN A_BIST_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 212.075 0 212.335 0.26 ; + END + END A_BIST_BM[18] + PIN A_DOUT[45] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 571.28 0 571.54 0.26 ; + END + END A_DOUT[45] + PIN A_DOUT[18] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 212.94 0 213.2 0.26 ; + END + END A_DOUT[18] + PIN A_DIN[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 589.85 0 590.11 0.26 ; + END + END A_DIN[46] + PIN A_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 194.37 0 194.63 0.26 ; + END + END A_DIN[17] + PIN A_BIST_DIN[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 588.995 0 589.255 0.26 ; + END + END A_BIST_DIN[46] + PIN A_BIST_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 195.225 0 195.485 0.26 ; + END + END A_BIST_DIN[17] + PIN A_BM[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 582.01 0 582.27 0.26 ; + END + END A_BM[46] + PIN A_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 202.21 0 202.47 0.26 ; + END + END A_BM[17] + PIN A_BIST_BM[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 583.385 0 583.645 0.26 ; + END + END A_BIST_BM[46] + PIN A_BIST_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 200.835 0 201.095 0.26 ; + END + END A_BIST_BM[17] + PIN A_DOUT[46] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 582.52 0 582.78 0.26 ; + END + END A_DOUT[46] + PIN A_DOUT[17] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 201.7 0 201.96 0.26 ; + END + END A_DOUT[17] + PIN A_DIN[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 601.09 0 601.35 0.26 ; + END + END A_DIN[47] + PIN A_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 183.13 0 183.39 0.26 ; + END + END A_DIN[16] + PIN A_BIST_DIN[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 600.235 0 600.495 0.26 ; + END + END A_BIST_DIN[47] + PIN A_BIST_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 183.985 0 184.245 0.26 ; + END + END A_BIST_DIN[16] + PIN A_BM[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 593.25 0 593.51 0.26 ; + END + END A_BM[47] + PIN A_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 190.97 0 191.23 0.26 ; + END + END A_BM[16] + PIN A_BIST_BM[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 594.625 0 594.885 0.26 ; + END + END A_BIST_BM[47] + PIN A_BIST_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 189.595 0 189.855 0.26 ; + END + END A_BIST_BM[16] + PIN A_DOUT[47] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 593.76 0 594.02 0.26 ; + END + END A_DOUT[47] + PIN A_DOUT[16] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 190.46 0 190.72 0.26 ; + END + END A_DOUT[16] + PIN A_DIN[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 612.33 0 612.59 0.26 ; + END + END A_DIN[48] + PIN A_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 171.89 0 172.15 0.26 ; + END + END A_DIN[15] + PIN A_BIST_DIN[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 611.475 0 611.735 0.26 ; + END + END A_BIST_DIN[48] + PIN A_BIST_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 172.745 0 173.005 0.26 ; + END + END A_BIST_DIN[15] + PIN A_BM[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 604.49 0 604.75 0.26 ; + END + END A_BM[48] + PIN A_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.73 0 179.99 0.26 ; + END + END A_BM[15] + PIN A_BIST_BM[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 605.865 0 606.125 0.26 ; + END + END A_BIST_BM[48] + PIN A_BIST_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 178.355 0 178.615 0.26 ; + END + END A_BIST_BM[15] + PIN A_DOUT[48] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 605 0 605.26 0.26 ; + END + END A_DOUT[48] + PIN A_DOUT[15] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.22 0 179.48 0.26 ; + END + END A_DOUT[15] + PIN A_DIN[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 623.57 0 623.83 0.26 ; + END + END A_DIN[49] + PIN A_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 160.65 0 160.91 0.26 ; + END + END A_DIN[14] + PIN A_BIST_DIN[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 622.715 0 622.975 0.26 ; + END + END A_BIST_DIN[49] + PIN A_BIST_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 161.505 0 161.765 0.26 ; + END + END A_BIST_DIN[14] + PIN A_BM[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 615.73 0 615.99 0.26 ; + END + END A_BM[49] + PIN A_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 168.49 0 168.75 0.26 ; + END + END A_BM[14] + PIN A_BIST_BM[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 617.105 0 617.365 0.26 ; + END + END A_BIST_BM[49] + PIN A_BIST_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.115 0 167.375 0.26 ; + END + END A_BIST_BM[14] + PIN A_DOUT[49] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 616.24 0 616.5 0.26 ; + END + END A_DOUT[49] + PIN A_DOUT[14] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.98 0 168.24 0.26 ; + END + END A_DOUT[14] + PIN A_DIN[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 634.81 0 635.07 0.26 ; + END + END A_DIN[50] + PIN A_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 149.41 0 149.67 0.26 ; + END + END A_DIN[13] + PIN A_BIST_DIN[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 633.955 0 634.215 0.26 ; + END + END A_BIST_DIN[50] + PIN A_BIST_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 150.265 0 150.525 0.26 ; + END + END A_BIST_DIN[13] + PIN A_BM[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 626.97 0 627.23 0.26 ; + END + END A_BM[50] + PIN A_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 157.25 0 157.51 0.26 ; + END + END A_BM[13] + PIN A_BIST_BM[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 628.345 0 628.605 0.26 ; + END + END A_BIST_BM[50] + PIN A_BIST_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 155.875 0 156.135 0.26 ; + END + END A_BIST_BM[13] + PIN A_DOUT[50] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 627.48 0 627.74 0.26 ; + END + END A_DOUT[50] + PIN A_DOUT[13] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 156.74 0 157 0.26 ; + END + END A_DOUT[13] + PIN A_DIN[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 646.05 0 646.31 0.26 ; + END + END A_DIN[51] + PIN A_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 138.17 0 138.43 0.26 ; + END + END A_DIN[12] + PIN A_BIST_DIN[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 645.195 0 645.455 0.26 ; + END + END A_BIST_DIN[51] + PIN A_BIST_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 139.025 0 139.285 0.26 ; + END + END A_BIST_DIN[12] + PIN A_BM[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 638.21 0 638.47 0.26 ; + END + END A_BM[51] + PIN A_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 146.01 0 146.27 0.26 ; + END + END A_BM[12] + PIN A_BIST_BM[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 639.585 0 639.845 0.26 ; + END + END A_BIST_BM[51] + PIN A_BIST_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 144.635 0 144.895 0.26 ; + END + END A_BIST_BM[12] + PIN A_DOUT[51] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 638.72 0 638.98 0.26 ; + END + END A_DOUT[51] + PIN A_DOUT[12] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 145.5 0 145.76 0.26 ; + END + END A_DOUT[12] + PIN A_DIN[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 657.29 0 657.55 0.26 ; + END + END A_DIN[52] + PIN A_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 126.93 0 127.19 0.26 ; + END + END A_DIN[11] + PIN A_BIST_DIN[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 656.435 0 656.695 0.26 ; + END + END A_BIST_DIN[52] + PIN A_BIST_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 127.785 0 128.045 0.26 ; + END + END A_BIST_DIN[11] + PIN A_BM[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 649.45 0 649.71 0.26 ; + END + END A_BM[52] + PIN A_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.77 0 135.03 0.26 ; + END + END A_BM[11] + PIN A_BIST_BM[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 650.825 0 651.085 0.26 ; + END + END A_BIST_BM[52] + PIN A_BIST_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 133.395 0 133.655 0.26 ; + END + END A_BIST_BM[11] + PIN A_DOUT[52] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 649.96 0 650.22 0.26 ; + END + END A_DOUT[52] + PIN A_DOUT[11] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.26 0 134.52 0.26 ; + END + END A_DOUT[11] + PIN A_DIN[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 668.53 0 668.79 0.26 ; + END + END A_DIN[53] + PIN A_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 115.69 0 115.95 0.26 ; + END + END A_DIN[10] + PIN A_BIST_DIN[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 667.675 0 667.935 0.26 ; + END + END A_BIST_DIN[53] + PIN A_BIST_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 116.545 0 116.805 0.26 ; + END + END A_BIST_DIN[10] + PIN A_BM[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 660.69 0 660.95 0.26 ; + END + END A_BM[53] + PIN A_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.53 0 123.79 0.26 ; + END + END A_BM[10] + PIN A_BIST_BM[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 662.065 0 662.325 0.26 ; + END + END A_BIST_BM[53] + PIN A_BIST_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 122.155 0 122.415 0.26 ; + END + END A_BIST_BM[10] + PIN A_DOUT[53] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 661.2 0 661.46 0.26 ; + END + END A_DOUT[53] + PIN A_DOUT[10] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.02 0 123.28 0.26 ; + END + END A_DOUT[10] + PIN A_DIN[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 679.77 0 680.03 0.26 ; + END + END A_DIN[54] + PIN A_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 104.45 0 104.71 0.26 ; + END + END A_DIN[9] + PIN A_BIST_DIN[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 678.915 0 679.175 0.26 ; + END + END A_BIST_DIN[54] + PIN A_BIST_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 105.305 0 105.565 0.26 ; + END + END A_BIST_DIN[9] + PIN A_BM[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 671.93 0 672.19 0.26 ; + END + END A_BM[54] + PIN A_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 112.29 0 112.55 0.26 ; + END + END A_BM[9] + PIN A_BIST_BM[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 673.305 0 673.565 0.26 ; + END + END A_BIST_BM[54] + PIN A_BIST_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 110.915 0 111.175 0.26 ; + END + END A_BIST_BM[9] + PIN A_DOUT[54] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 672.44 0 672.7 0.26 ; + END + END A_DOUT[54] + PIN A_DOUT[9] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 111.78 0 112.04 0.26 ; + END + END A_DOUT[9] + PIN A_DIN[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 691.01 0 691.27 0.26 ; + END + END A_DIN[55] + PIN A_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 93.21 0 93.47 0.26 ; + END + END A_DIN[8] + PIN A_BIST_DIN[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 690.155 0 690.415 0.26 ; + END + END A_BIST_DIN[55] + PIN A_BIST_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 94.065 0 94.325 0.26 ; + END + END A_BIST_DIN[8] + PIN A_BM[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 683.17 0 683.43 0.26 ; + END + END A_BM[55] + PIN A_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 101.05 0 101.31 0.26 ; + END + END A_BM[8] + PIN A_BIST_BM[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 684.545 0 684.805 0.26 ; + END + END A_BIST_BM[55] + PIN A_BIST_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 99.675 0 99.935 0.26 ; + END + END A_BIST_BM[8] + PIN A_DOUT[55] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 683.68 0 683.94 0.26 ; + END + END A_DOUT[55] + PIN A_DOUT[8] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 100.54 0 100.8 0.26 ; + END + END A_DOUT[8] + PIN A_DIN[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 702.25 0 702.51 0.26 ; + END + END A_DIN[56] + PIN A_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 81.97 0 82.23 0.26 ; + END + END A_DIN[7] + PIN A_BIST_DIN[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 701.395 0 701.655 0.26 ; + END + END A_BIST_DIN[56] + PIN A_BIST_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 82.825 0 83.085 0.26 ; + END + END A_BIST_DIN[7] + PIN A_BM[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 694.41 0 694.67 0.26 ; + END + END A_BM[56] + PIN A_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.81 0 90.07 0.26 ; + END + END A_BM[7] + PIN A_BIST_BM[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 695.785 0 696.045 0.26 ; + END + END A_BIST_BM[56] + PIN A_BIST_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 88.435 0 88.695 0.26 ; + END + END A_BIST_BM[7] + PIN A_DOUT[56] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 694.92 0 695.18 0.26 ; + END + END A_DOUT[56] + PIN A_DOUT[7] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.3 0 89.56 0.26 ; + END + END A_DOUT[7] + PIN A_DIN[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 713.49 0 713.75 0.26 ; + END + END A_DIN[57] + PIN A_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 70.73 0 70.99 0.26 ; + END + END A_DIN[6] + PIN A_BIST_DIN[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 712.635 0 712.895 0.26 ; + END + END A_BIST_DIN[57] + PIN A_BIST_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 71.585 0 71.845 0.26 ; + END + END A_BIST_DIN[6] + PIN A_BM[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 705.65 0 705.91 0.26 ; + END + END A_BM[57] + PIN A_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.57 0 78.83 0.26 ; + END + END A_BM[6] + PIN A_BIST_BM[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 707.025 0 707.285 0.26 ; + END + END A_BIST_BM[57] + PIN A_BIST_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 77.195 0 77.455 0.26 ; + END + END A_BIST_BM[6] + PIN A_DOUT[57] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 706.16 0 706.42 0.26 ; + END + END A_DOUT[57] + PIN A_DOUT[6] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.06 0 78.32 0.26 ; + END + END A_DOUT[6] + PIN A_DIN[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 724.73 0 724.99 0.26 ; + END + END A_DIN[58] + PIN A_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 59.49 0 59.75 0.26 ; + END + END A_DIN[5] + PIN A_BIST_DIN[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 723.875 0 724.135 0.26 ; + END + END A_BIST_DIN[58] + PIN A_BIST_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 60.345 0 60.605 0.26 ; + END + END A_BIST_DIN[5] + PIN A_BM[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 716.89 0 717.15 0.26 ; + END + END A_BM[58] + PIN A_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 67.33 0 67.59 0.26 ; + END + END A_BM[5] + PIN A_BIST_BM[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 718.265 0 718.525 0.26 ; + END + END A_BIST_BM[58] + PIN A_BIST_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 65.955 0 66.215 0.26 ; + END + END A_BIST_BM[5] + PIN A_DOUT[58] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 717.4 0 717.66 0.26 ; + END + END A_DOUT[58] + PIN A_DOUT[5] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 66.82 0 67.08 0.26 ; + END + END A_DOUT[5] + PIN A_DIN[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 735.97 0 736.23 0.26 ; + END + END A_DIN[59] + PIN A_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 48.25 0 48.51 0.26 ; + END + END A_DIN[4] + PIN A_BIST_DIN[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 735.115 0 735.375 0.26 ; + END + END A_BIST_DIN[59] + PIN A_BIST_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 49.105 0 49.365 0.26 ; + END + END A_BIST_DIN[4] + PIN A_BM[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 728.13 0 728.39 0.26 ; + END + END A_BM[59] + PIN A_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 56.09 0 56.35 0.26 ; + END + END A_BM[4] + PIN A_BIST_BM[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 729.505 0 729.765 0.26 ; + END + END A_BIST_BM[59] + PIN A_BIST_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 54.715 0 54.975 0.26 ; + END + END A_BIST_BM[4] + PIN A_DOUT[59] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 728.64 0 728.9 0.26 ; + END + END A_DOUT[59] + PIN A_DOUT[4] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 55.58 0 55.84 0.26 ; + END + END A_DOUT[4] + PIN A_DIN[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 747.21 0 747.47 0.26 ; + END + END A_DIN[60] + PIN A_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.01 0 37.27 0.26 ; + END + END A_DIN[3] + PIN A_BIST_DIN[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 746.355 0 746.615 0.26 ; + END + END A_BIST_DIN[60] + PIN A_BIST_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.865 0 38.125 0.26 ; + END + END A_BIST_DIN[3] + PIN A_BM[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 739.37 0 739.63 0.26 ; + END + END A_BM[60] + PIN A_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.85 0 45.11 0.26 ; + END + END A_BM[3] + PIN A_BIST_BM[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 740.745 0 741.005 0.26 ; + END + END A_BIST_BM[60] + PIN A_BIST_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 43.475 0 43.735 0.26 ; + END + END A_BIST_BM[3] + PIN A_DOUT[60] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 739.88 0 740.14 0.26 ; + END + END A_DOUT[60] + PIN A_DOUT[3] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.34 0 44.6 0.26 ; + END + END A_DOUT[3] + PIN A_DIN[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 758.45 0 758.71 0.26 ; + END + END A_DIN[61] + PIN A_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 25.77 0 26.03 0.26 ; + END + END A_DIN[2] + PIN A_BIST_DIN[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 757.595 0 757.855 0.26 ; + END + END A_BIST_DIN[61] + PIN A_BIST_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 26.625 0 26.885 0.26 ; + END + END A_BIST_DIN[2] + PIN A_BM[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 750.61 0 750.87 0.26 ; + END + END A_BM[61] + PIN A_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.61 0 33.87 0.26 ; + END + END A_BM[2] + PIN A_BIST_BM[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 751.985 0 752.245 0.26 ; + END + END A_BIST_BM[61] + PIN A_BIST_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 32.235 0 32.495 0.26 ; + END + END A_BIST_BM[2] + PIN A_DOUT[61] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 751.12 0 751.38 0.26 ; + END + END A_DOUT[61] + PIN A_DOUT[2] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.1 0 33.36 0.26 ; + END + END A_DOUT[2] + PIN A_DIN[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 769.69 0 769.95 0.26 ; + END + END A_DIN[62] + PIN A_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 14.53 0 14.79 0.26 ; + END + END A_DIN[1] + PIN A_BIST_DIN[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 768.835 0 769.095 0.26 ; + END + END A_BIST_DIN[62] + PIN A_BIST_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 15.385 0 15.645 0.26 ; + END + END A_BIST_DIN[1] + PIN A_BM[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 761.85 0 762.11 0.26 ; + END + END A_BM[62] + PIN A_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 22.37 0 22.63 0.26 ; + END + END A_BM[1] + PIN A_BIST_BM[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 763.225 0 763.485 0.26 ; + END + END A_BIST_BM[62] + PIN A_BIST_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 20.995 0 21.255 0.26 ; + END + END A_BIST_BM[1] + PIN A_DOUT[62] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 762.36 0 762.62 0.26 ; + END + END A_DOUT[62] + PIN A_DOUT[1] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 21.86 0 22.12 0.26 ; + END + END A_DOUT[1] + PIN A_DIN[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 780.93 0 781.19 0.26 ; + END + END A_DIN[63] + PIN A_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 3.29 0 3.55 0.26 ; + END + END A_DIN[0] + PIN A_BIST_DIN[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 780.075 0 780.335 0.26 ; + END + END A_BIST_DIN[63] + PIN A_BIST_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 4.145 0 4.405 0.26 ; + END + END A_BIST_DIN[0] + PIN A_BM[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 773.09 0 773.35 0.26 ; + END + END A_BM[63] + PIN A_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 11.13 0 11.39 0.26 ; + END + END A_BM[0] + PIN A_BIST_BM[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 774.465 0 774.725 0.26 ; + END + END A_BIST_BM[63] + PIN A_BIST_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 9.755 0 10.015 0.26 ; + END + END A_BIST_BM[0] + PIN A_DOUT[63] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 773.6 0 773.86 0.26 ; + END + END A_DOUT[63] + PIN A_DOUT[0] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 10.62 0 10.88 0.26 ; + END + END A_DOUT[0] + PIN A_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.9011 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 45.223301 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 388.44 0 388.7 0.26 ; + END + END A_ADDR[0] + PIN A_BIST_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 9.6967 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 49.184466 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 393.03 0 393.29 0.26 ; + END + END A_BIST_ADDR[0] + PIN A_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 7.774 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 39.656958 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 387.93 0 388.19 0.26 ; + END + END A_ADDR[1] + PIN A_BIST_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.5696 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 43.618123 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 392.52 0 392.78 0.26 ; + END + END A_BIST_ADDR[1] + PIN A_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.5246 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.415982 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 396.09 0 396.35 0.26 ; + END + END A_ADDR[2] + PIN A_BIST_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.0962 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 7.813791 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 396.6 0 396.86 0.26 ; + END + END A_BIST_ADDR[2] + PIN A_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.8367 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 20.927558 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 395.07 0 395.33 0.26 ; + END + END A_ADDR[3] + PIN A_BIST_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.5175 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 19.869057 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 395.58 0 395.84 0.26 ; + END + END A_BIST_ADDR[3] + PIN A_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1979 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.63754 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 398.64 0 398.9 0.26 ; + END + END A_ADDR[4] + PIN A_BIST_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 11.9327 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 60.317152 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 398.13 0 398.39 0.26 ; + END + END A_BIST_ADDR[4] + PIN A_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.9269 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 70.245955 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 397.62 0 397.88 0.26 ; + END + END A_ADDR[5] + PIN A_BIST_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.6617 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 68.925566 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 397.11 0 397.37 0.26 ; + END + END A_BIST_ADDR[5] + PIN A_ADDR[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.9525 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 55.436893 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 376.2 0 376.46 0.26 ; + END + END A_ADDR[6] + PIN A_BIST_ADDR[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6771 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 54.065721 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 376.71 0 376.97 0.26 ; + END + END A_BIST_ADDR[6] + PIN A_ADDR[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.4163 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 62.724919 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 377.22 0 377.48 0.26 ; + END + END A_ADDR[7] + PIN A_BIST_ADDR[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1511 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.404531 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 377.73 0 377.99 0.26 ; + END + END A_BIST_ADDR[7] + PIN A_ADDR[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.3675 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.5897 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.740105 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 406.29 0 406.55 0.26 ; + END + END A_ADDR[8] + PIN A_BIST_ADDR[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.3675 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.3755 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.204381 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 406.8 0 407.06 0.26 ; + END + END A_BIST_ADDR[8] + PIN A_ADDR[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.2633 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.963157 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 401.19 0 401.45 0.26 ; + END + END A_ADDR[9] + PIN A_BIST_ADDR[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.0083 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 60.693552 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 401.7 0 401.96 0.26 ; + END + END A_BIST_ADDR[9] + PIN A_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.0547 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.093851 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 386.4 0 386.66 0.26 ; + END + END A_CLK + PIN A_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.99505 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 20.796863 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 389.97 0 390.23 0.26 ; + END + END A_REN + PIN A_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8847 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.268608 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 389.46 0 389.72 0.26 ; + END + END A_WEN + PIN A_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.0247 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.965646 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 386.91 0 387.17 0.26 ; + END + END A_MEN + PIN A_DLY + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 6.058 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3367 LAYER Metal2 ; + ANTENNAMAXAREACAR 18.532819 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 408.33 0 408.59 0.26 ; + END + END A_DLY + PIN A_BIST_EN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.9871 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 382.41295 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 1.43 LAYER Metal2 ; + ANTENNAGATEAREA 50.765 LAYER Metal3 ; + ANTENNAMAXAREACAR 3.213636 LAYER Metal2 ; + ANTENNAMAXAREACAR 17.805731 LAYER Metal3 ; + ANTENNAMAXCUTCAR 0.151469 LAYER Via2 ; + PORT + LAYER Metal2 ; + RECT 388.95 0 389.21 0.26 ; + END + END A_BIST_EN + PIN A_BIST_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1639 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.953448 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 384.87 0 385.13 0.26 ; + END + END A_BIST_CLK + PIN A_BIST_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1119 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.694548 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 391.5 0 391.76 0.26 ; + END + END A_BIST_REN + PIN A_BIST_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.9051 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.686084 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 390.99 0 391.25 0.26 ; + END + END A_BIST_WEN + PIN A_BIST_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8977 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.649241 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 385.38 0 385.64 0.26 ; + END + END A_BIST_MEN + OBS + LAYER Metal1 ; + RECT 0 0 784.48 336.46 ; + LAYER Metal2 ; + RECT 0.105 45.465 0.305 336.435 ; + RECT 1.1 335.705 1.3 336.435 ; + RECT 3.29 0.52 3.55 5.16 ; + RECT 2.77 4.9 3.55 5.16 ; + RECT 2.77 4.9 3.03 6.64 ; + RECT 1.92 335.705 2.12 336.435 ; + RECT 2.415 335.705 2.615 336.435 ; + RECT 2.915 335.705 3.115 336.435 ; + RECT 3.415 335.705 3.615 336.435 ; + RECT 3.91 335.705 4.11 336.435 ; + RECT 4.655 0.17 5.425 0.94 ; + RECT 4.655 0.17 4.915 12.9 ; + RECT 5.165 0.17 5.425 12.9 ; + RECT 4.145 0.52 4.405 5.815 ; + RECT 4.73 335.705 4.93 336.435 ; + RECT 5.675 0.17 6.445 0.43 ; + RECT 5.675 0.17 5.935 11.5 ; + RECT 6.185 0.17 6.445 11.5 ; + RECT 5.225 335.705 5.425 336.435 ; + RECT 5.725 335.705 5.925 336.435 ; + RECT 6.225 335.705 6.425 336.435 ; + RECT 7.715 0.17 8.485 0.43 ; + RECT 7.715 0.17 7.975 10.48 ; + RECT 8.225 0.17 8.485 10.99 ; + RECT 6.72 335.705 6.92 336.435 ; + RECT 7.54 335.705 7.74 336.435 ; + RECT 8.735 0.17 9.505 0.94 ; + RECT 8.735 0.17 8.995 8.7 ; + RECT 9.245 0.17 9.505 12.9 ; + RECT 8.035 335.705 8.235 336.435 ; + RECT 8.535 335.705 8.735 336.435 ; + RECT 9.035 335.705 9.235 336.435 ; + RECT 9.53 335.705 9.73 336.435 ; + RECT 9.755 0.52 10.015 2.485 ; + RECT 10.35 335.705 10.55 336.435 ; + RECT 10.62 0.52 10.88 14.11 ; + RECT 10.845 335.705 11.045 336.435 ; + RECT 11.13 0.52 11.39 2.335 ; + RECT 11.345 335.705 11.545 336.435 ; + RECT 11.845 335.705 12.045 336.435 ; + RECT 12.34 335.705 12.54 336.435 ; + RECT 14.53 0.52 14.79 5.16 ; + RECT 14.01 4.9 14.79 5.16 ; + RECT 14.01 4.9 14.27 6.64 ; + RECT 13.16 335.705 13.36 336.435 ; + RECT 13.655 335.705 13.855 336.435 ; + RECT 14.155 335.705 14.355 336.435 ; + RECT 14.655 335.705 14.855 336.435 ; + RECT 15.15 335.705 15.35 336.435 ; + RECT 15.895 0.17 16.665 0.94 ; + RECT 15.895 0.17 16.155 12.9 ; + RECT 16.405 0.17 16.665 12.9 ; + RECT 15.385 0.52 15.645 5.815 ; + RECT 15.97 335.705 16.17 336.435 ; + RECT 16.915 0.17 17.685 0.43 ; + RECT 16.915 0.17 17.175 11.5 ; + RECT 17.425 0.17 17.685 11.5 ; + RECT 16.465 335.705 16.665 336.435 ; + RECT 16.965 335.705 17.165 336.435 ; + RECT 17.465 335.705 17.665 336.435 ; + RECT 18.955 0.17 19.725 0.43 ; + RECT 18.955 0.17 19.215 10.48 ; + RECT 19.465 0.17 19.725 10.99 ; + RECT 17.96 335.705 18.16 336.435 ; + RECT 18.78 335.705 18.98 336.435 ; + RECT 19.975 0.17 20.745 0.94 ; + RECT 19.975 0.17 20.235 8.7 ; + RECT 20.485 0.17 20.745 12.9 ; + RECT 19.275 335.705 19.475 336.435 ; + RECT 19.775 335.705 19.975 336.435 ; + RECT 20.275 335.705 20.475 336.435 ; + RECT 20.77 335.705 20.97 336.435 ; + RECT 20.995 0.52 21.255 2.485 ; + RECT 21.59 335.705 21.79 336.435 ; + RECT 21.86 0.52 22.12 14.11 ; + RECT 22.085 335.705 22.285 336.435 ; + RECT 22.37 0.52 22.63 2.335 ; + RECT 22.585 335.705 22.785 336.435 ; + RECT 23.085 335.705 23.285 336.435 ; + RECT 23.58 335.705 23.78 336.435 ; + RECT 25.77 0.52 26.03 5.16 ; + RECT 25.25 4.9 26.03 5.16 ; + RECT 25.25 4.9 25.51 6.64 ; + RECT 24.4 335.705 24.6 336.435 ; + RECT 24.895 335.705 25.095 336.435 ; + RECT 25.395 335.705 25.595 336.435 ; + RECT 25.895 335.705 26.095 336.435 ; + RECT 26.39 335.705 26.59 336.435 ; + RECT 27.135 0.17 27.905 0.94 ; + RECT 27.135 0.17 27.395 12.9 ; + RECT 27.645 0.17 27.905 12.9 ; + RECT 26.625 0.52 26.885 5.815 ; + RECT 27.21 335.705 27.41 336.435 ; + RECT 28.155 0.17 28.925 0.43 ; + RECT 28.155 0.17 28.415 11.5 ; + RECT 28.665 0.17 28.925 11.5 ; + RECT 27.705 335.705 27.905 336.435 ; + RECT 28.205 335.705 28.405 336.435 ; + RECT 28.705 335.705 28.905 336.435 ; + RECT 30.195 0.17 30.965 0.43 ; + RECT 30.195 0.17 30.455 10.48 ; + RECT 30.705 0.17 30.965 10.99 ; + RECT 29.2 335.705 29.4 336.435 ; + RECT 30.02 335.705 30.22 336.435 ; + RECT 31.215 0.17 31.985 0.94 ; + RECT 31.215 0.17 31.475 8.7 ; + RECT 31.725 0.17 31.985 12.9 ; + RECT 30.515 335.705 30.715 336.435 ; + RECT 31.015 335.705 31.215 336.435 ; + RECT 31.515 335.705 31.715 336.435 ; + RECT 32.01 335.705 32.21 336.435 ; + RECT 32.235 0.52 32.495 2.485 ; + RECT 32.83 335.705 33.03 336.435 ; + RECT 33.1 0.52 33.36 14.11 ; + RECT 33.325 335.705 33.525 336.435 ; + RECT 33.61 0.52 33.87 2.335 ; + RECT 33.825 335.705 34.025 336.435 ; + RECT 34.325 335.705 34.525 336.435 ; + RECT 34.82 335.705 35.02 336.435 ; + RECT 37.01 0.52 37.27 5.16 ; + RECT 36.49 4.9 37.27 5.16 ; + RECT 36.49 4.9 36.75 6.64 ; + RECT 35.64 335.705 35.84 336.435 ; + RECT 36.135 335.705 36.335 336.435 ; + RECT 36.635 335.705 36.835 336.435 ; + RECT 37.135 335.705 37.335 336.435 ; + RECT 37.63 335.705 37.83 336.435 ; + RECT 38.375 0.17 39.145 0.94 ; + RECT 38.375 0.17 38.635 12.9 ; + RECT 38.885 0.17 39.145 12.9 ; + RECT 37.865 0.52 38.125 5.815 ; + RECT 38.45 335.705 38.65 336.435 ; + RECT 39.395 0.17 40.165 0.43 ; + RECT 39.395 0.17 39.655 11.5 ; + RECT 39.905 0.17 40.165 11.5 ; + RECT 38.945 335.705 39.145 336.435 ; + RECT 39.445 335.705 39.645 336.435 ; + RECT 39.945 335.705 40.145 336.435 ; + RECT 41.435 0.17 42.205 0.43 ; + RECT 41.435 0.17 41.695 10.48 ; + RECT 41.945 0.17 42.205 10.99 ; + RECT 40.44 335.705 40.64 336.435 ; + RECT 41.26 335.705 41.46 336.435 ; + RECT 42.455 0.17 43.225 0.94 ; + RECT 42.455 0.17 42.715 8.7 ; + RECT 42.965 0.17 43.225 12.9 ; + RECT 41.755 335.705 41.955 336.435 ; + RECT 42.255 335.705 42.455 336.435 ; + RECT 42.755 335.705 42.955 336.435 ; + RECT 43.25 335.705 43.45 336.435 ; + RECT 43.475 0.52 43.735 2.485 ; + RECT 44.07 335.705 44.27 336.435 ; + RECT 44.34 0.52 44.6 14.11 ; + RECT 44.565 335.705 44.765 336.435 ; + RECT 44.85 0.52 45.11 2.335 ; + RECT 45.065 335.705 45.265 336.435 ; + RECT 45.565 335.705 45.765 336.435 ; + RECT 46.06 335.705 46.26 336.435 ; + RECT 48.25 0.52 48.51 5.16 ; + RECT 47.73 4.9 48.51 5.16 ; + RECT 47.73 4.9 47.99 6.64 ; + RECT 46.88 335.705 47.08 336.435 ; + RECT 47.375 335.705 47.575 336.435 ; + RECT 47.875 335.705 48.075 336.435 ; + RECT 48.375 335.705 48.575 336.435 ; + RECT 48.87 335.705 49.07 336.435 ; + RECT 49.615 0.17 50.385 0.94 ; + RECT 49.615 0.17 49.875 12.9 ; + RECT 50.125 0.17 50.385 12.9 ; + RECT 49.105 0.52 49.365 5.815 ; + RECT 49.69 335.705 49.89 336.435 ; + RECT 50.635 0.17 51.405 0.43 ; + RECT 50.635 0.17 50.895 11.5 ; + RECT 51.145 0.17 51.405 11.5 ; + RECT 50.185 335.705 50.385 336.435 ; + RECT 50.685 335.705 50.885 336.435 ; + RECT 51.185 335.705 51.385 336.435 ; + RECT 52.675 0.17 53.445 0.43 ; + RECT 52.675 0.17 52.935 10.48 ; + RECT 53.185 0.17 53.445 10.99 ; + RECT 51.68 335.705 51.88 336.435 ; + RECT 52.5 335.705 52.7 336.435 ; + RECT 53.695 0.17 54.465 0.94 ; + RECT 53.695 0.17 53.955 8.7 ; + RECT 54.205 0.17 54.465 12.9 ; + RECT 52.995 335.705 53.195 336.435 ; + RECT 53.495 335.705 53.695 336.435 ; + RECT 53.995 335.705 54.195 336.435 ; + RECT 54.49 335.705 54.69 336.435 ; + RECT 54.715 0.52 54.975 2.485 ; + RECT 55.31 335.705 55.51 336.435 ; + RECT 55.58 0.52 55.84 14.11 ; + RECT 55.805 335.705 56.005 336.435 ; + RECT 56.09 0.52 56.35 2.335 ; + RECT 56.305 335.705 56.505 336.435 ; + RECT 56.805 335.705 57.005 336.435 ; + RECT 57.3 335.705 57.5 336.435 ; + RECT 59.49 0.52 59.75 5.16 ; + RECT 58.97 4.9 59.75 5.16 ; + RECT 58.97 4.9 59.23 6.64 ; + RECT 58.12 335.705 58.32 336.435 ; + RECT 58.615 335.705 58.815 336.435 ; + RECT 59.115 335.705 59.315 336.435 ; + RECT 59.615 335.705 59.815 336.435 ; + RECT 60.11 335.705 60.31 336.435 ; + RECT 60.855 0.17 61.625 0.94 ; + RECT 60.855 0.17 61.115 12.9 ; + RECT 61.365 0.17 61.625 12.9 ; + RECT 60.345 0.52 60.605 5.815 ; + RECT 60.93 335.705 61.13 336.435 ; + RECT 61.875 0.17 62.645 0.43 ; + RECT 61.875 0.17 62.135 11.5 ; + RECT 62.385 0.17 62.645 11.5 ; + RECT 61.425 335.705 61.625 336.435 ; + RECT 61.925 335.705 62.125 336.435 ; + RECT 62.425 335.705 62.625 336.435 ; + RECT 63.915 0.17 64.685 0.43 ; + RECT 63.915 0.17 64.175 10.48 ; + RECT 64.425 0.17 64.685 10.99 ; + RECT 62.92 335.705 63.12 336.435 ; + RECT 63.74 335.705 63.94 336.435 ; + RECT 64.935 0.17 65.705 0.94 ; + RECT 64.935 0.17 65.195 8.7 ; + RECT 65.445 0.17 65.705 12.9 ; + RECT 64.235 335.705 64.435 336.435 ; + RECT 64.735 335.705 64.935 336.435 ; + RECT 65.235 335.705 65.435 336.435 ; + RECT 65.73 335.705 65.93 336.435 ; + RECT 65.955 0.52 66.215 2.485 ; + RECT 66.55 335.705 66.75 336.435 ; + RECT 66.82 0.52 67.08 14.11 ; + RECT 67.045 335.705 67.245 336.435 ; + RECT 67.33 0.52 67.59 2.335 ; + RECT 67.545 335.705 67.745 336.435 ; + RECT 68.045 335.705 68.245 336.435 ; + RECT 68.54 335.705 68.74 336.435 ; + RECT 70.73 0.52 70.99 5.16 ; + RECT 70.21 4.9 70.99 5.16 ; + RECT 70.21 4.9 70.47 6.64 ; + RECT 69.36 335.705 69.56 336.435 ; + RECT 69.855 335.705 70.055 336.435 ; + RECT 70.355 335.705 70.555 336.435 ; + RECT 70.855 335.705 71.055 336.435 ; + RECT 71.35 335.705 71.55 336.435 ; + RECT 72.095 0.17 72.865 0.94 ; + RECT 72.095 0.17 72.355 12.9 ; + RECT 72.605 0.17 72.865 12.9 ; + RECT 71.585 0.52 71.845 5.815 ; + RECT 72.17 335.705 72.37 336.435 ; + RECT 73.115 0.17 73.885 0.43 ; + RECT 73.115 0.17 73.375 11.5 ; + RECT 73.625 0.17 73.885 11.5 ; + RECT 72.665 335.705 72.865 336.435 ; + RECT 73.165 335.705 73.365 336.435 ; + RECT 73.665 335.705 73.865 336.435 ; + RECT 75.155 0.17 75.925 0.43 ; + RECT 75.155 0.17 75.415 10.48 ; + RECT 75.665 0.17 75.925 10.99 ; + RECT 74.16 335.705 74.36 336.435 ; + RECT 74.98 335.705 75.18 336.435 ; + RECT 76.175 0.17 76.945 0.94 ; + RECT 76.175 0.17 76.435 8.7 ; + RECT 76.685 0.17 76.945 12.9 ; + RECT 75.475 335.705 75.675 336.435 ; + RECT 75.975 335.705 76.175 336.435 ; + RECT 76.475 335.705 76.675 336.435 ; + RECT 76.97 335.705 77.17 336.435 ; + RECT 77.195 0.52 77.455 2.485 ; + RECT 77.79 335.705 77.99 336.435 ; + RECT 78.06 0.52 78.32 14.11 ; + RECT 78.285 335.705 78.485 336.435 ; + RECT 78.57 0.52 78.83 2.335 ; + RECT 78.785 335.705 78.985 336.435 ; + RECT 79.285 335.705 79.485 336.435 ; + RECT 79.78 335.705 79.98 336.435 ; + RECT 81.97 0.52 82.23 5.16 ; + RECT 81.45 4.9 82.23 5.16 ; + RECT 81.45 4.9 81.71 6.64 ; + RECT 80.6 335.705 80.8 336.435 ; + RECT 81.095 335.705 81.295 336.435 ; + RECT 81.595 335.705 81.795 336.435 ; + RECT 82.095 335.705 82.295 336.435 ; + RECT 82.59 335.705 82.79 336.435 ; + RECT 83.335 0.17 84.105 0.94 ; + RECT 83.335 0.17 83.595 12.9 ; + RECT 83.845 0.17 84.105 12.9 ; + RECT 82.825 0.52 83.085 5.815 ; + RECT 83.41 335.705 83.61 336.435 ; + RECT 84.355 0.17 85.125 0.43 ; + RECT 84.355 0.17 84.615 11.5 ; + RECT 84.865 0.17 85.125 11.5 ; + RECT 83.905 335.705 84.105 336.435 ; + RECT 84.405 335.705 84.605 336.435 ; + RECT 84.905 335.705 85.105 336.435 ; + RECT 86.395 0.17 87.165 0.43 ; + RECT 86.395 0.17 86.655 10.48 ; + RECT 86.905 0.17 87.165 10.99 ; + RECT 85.4 335.705 85.6 336.435 ; + RECT 86.22 335.705 86.42 336.435 ; + RECT 87.415 0.17 88.185 0.94 ; + RECT 87.415 0.17 87.675 8.7 ; + RECT 87.925 0.17 88.185 12.9 ; + RECT 86.715 335.705 86.915 336.435 ; + RECT 87.215 335.705 87.415 336.435 ; + RECT 87.715 335.705 87.915 336.435 ; + RECT 88.21 335.705 88.41 336.435 ; + RECT 88.435 0.52 88.695 2.485 ; + RECT 89.03 335.705 89.23 336.435 ; + RECT 89.3 0.52 89.56 14.11 ; + RECT 89.525 335.705 89.725 336.435 ; + RECT 89.81 0.52 90.07 2.335 ; + RECT 90.025 335.705 90.225 336.435 ; + RECT 90.525 335.705 90.725 336.435 ; + RECT 91.02 335.705 91.22 336.435 ; + RECT 93.21 0.52 93.47 5.16 ; + RECT 92.69 4.9 93.47 5.16 ; + RECT 92.69 4.9 92.95 6.64 ; + RECT 91.84 335.705 92.04 336.435 ; + RECT 92.335 335.705 92.535 336.435 ; + RECT 92.835 335.705 93.035 336.435 ; + RECT 93.335 335.705 93.535 336.435 ; + RECT 93.83 335.705 94.03 336.435 ; + RECT 94.575 0.17 95.345 0.94 ; + RECT 94.575 0.17 94.835 12.9 ; + RECT 95.085 0.17 95.345 12.9 ; + RECT 94.065 0.52 94.325 5.815 ; + RECT 94.65 335.705 94.85 336.435 ; + RECT 95.595 0.17 96.365 0.43 ; + RECT 95.595 0.17 95.855 11.5 ; + RECT 96.105 0.17 96.365 11.5 ; + RECT 95.145 335.705 95.345 336.435 ; + RECT 95.645 335.705 95.845 336.435 ; + RECT 96.145 335.705 96.345 336.435 ; + RECT 97.635 0.17 98.405 0.43 ; + RECT 97.635 0.17 97.895 10.48 ; + RECT 98.145 0.17 98.405 10.99 ; + RECT 96.64 335.705 96.84 336.435 ; + RECT 97.46 335.705 97.66 336.435 ; + RECT 98.655 0.17 99.425 0.94 ; + RECT 98.655 0.17 98.915 8.7 ; + RECT 99.165 0.17 99.425 12.9 ; + RECT 97.955 335.705 98.155 336.435 ; + RECT 98.455 335.705 98.655 336.435 ; + RECT 98.955 335.705 99.155 336.435 ; + RECT 99.45 335.705 99.65 336.435 ; + RECT 99.675 0.52 99.935 2.485 ; + RECT 100.27 335.705 100.47 336.435 ; + RECT 100.54 0.52 100.8 14.11 ; + RECT 100.765 335.705 100.965 336.435 ; + RECT 101.05 0.52 101.31 2.335 ; + RECT 101.265 335.705 101.465 336.435 ; + RECT 101.765 335.705 101.965 336.435 ; + RECT 102.26 335.705 102.46 336.435 ; + RECT 104.45 0.52 104.71 5.16 ; + RECT 103.93 4.9 104.71 5.16 ; + RECT 103.93 4.9 104.19 6.64 ; + RECT 103.08 335.705 103.28 336.435 ; + RECT 103.575 335.705 103.775 336.435 ; + RECT 104.075 335.705 104.275 336.435 ; + RECT 104.575 335.705 104.775 336.435 ; + RECT 105.07 335.705 105.27 336.435 ; + RECT 105.815 0.17 106.585 0.94 ; + RECT 105.815 0.17 106.075 12.9 ; + RECT 106.325 0.17 106.585 12.9 ; + RECT 105.305 0.52 105.565 5.815 ; + RECT 105.89 335.705 106.09 336.435 ; + RECT 106.835 0.17 107.605 0.43 ; + RECT 106.835 0.17 107.095 11.5 ; + RECT 107.345 0.17 107.605 11.5 ; + RECT 106.385 335.705 106.585 336.435 ; + RECT 106.885 335.705 107.085 336.435 ; + RECT 107.385 335.705 107.585 336.435 ; + RECT 108.875 0.17 109.645 0.43 ; + RECT 108.875 0.17 109.135 10.48 ; + RECT 109.385 0.17 109.645 10.99 ; + RECT 107.88 335.705 108.08 336.435 ; + RECT 108.7 335.705 108.9 336.435 ; + RECT 109.895 0.17 110.665 0.94 ; + RECT 109.895 0.17 110.155 8.7 ; + RECT 110.405 0.17 110.665 12.9 ; + RECT 109.195 335.705 109.395 336.435 ; + RECT 109.695 335.705 109.895 336.435 ; + RECT 110.195 335.705 110.395 336.435 ; + RECT 110.69 335.705 110.89 336.435 ; + RECT 110.915 0.52 111.175 2.485 ; + RECT 111.51 335.705 111.71 336.435 ; + RECT 111.78 0.52 112.04 14.11 ; + RECT 112.005 335.705 112.205 336.435 ; + RECT 112.29 0.52 112.55 2.335 ; + RECT 112.505 335.705 112.705 336.435 ; + RECT 113.005 335.705 113.205 336.435 ; + RECT 113.5 335.705 113.7 336.435 ; + RECT 115.69 0.52 115.95 5.16 ; + RECT 115.17 4.9 115.95 5.16 ; + RECT 115.17 4.9 115.43 6.64 ; + RECT 114.32 335.705 114.52 336.435 ; + RECT 114.815 335.705 115.015 336.435 ; + RECT 115.315 335.705 115.515 336.435 ; + RECT 115.815 335.705 116.015 336.435 ; + RECT 116.31 335.705 116.51 336.435 ; + RECT 117.055 0.17 117.825 0.94 ; + RECT 117.055 0.17 117.315 12.9 ; + RECT 117.565 0.17 117.825 12.9 ; + RECT 116.545 0.52 116.805 5.815 ; + RECT 117.13 335.705 117.33 336.435 ; + RECT 118.075 0.17 118.845 0.43 ; + RECT 118.075 0.17 118.335 11.5 ; + RECT 118.585 0.17 118.845 11.5 ; + RECT 117.625 335.705 117.825 336.435 ; + RECT 118.125 335.705 118.325 336.435 ; + RECT 118.625 335.705 118.825 336.435 ; + RECT 120.115 0.17 120.885 0.43 ; + RECT 120.115 0.17 120.375 10.48 ; + RECT 120.625 0.17 120.885 10.99 ; + RECT 119.12 335.705 119.32 336.435 ; + RECT 119.94 335.705 120.14 336.435 ; + RECT 121.135 0.17 121.905 0.94 ; + RECT 121.135 0.17 121.395 8.7 ; + RECT 121.645 0.17 121.905 12.9 ; + RECT 120.435 335.705 120.635 336.435 ; + RECT 120.935 335.705 121.135 336.435 ; + RECT 121.435 335.705 121.635 336.435 ; + RECT 121.93 335.705 122.13 336.435 ; + RECT 122.155 0.52 122.415 2.485 ; + RECT 122.75 335.705 122.95 336.435 ; + RECT 123.02 0.52 123.28 14.11 ; + RECT 123.245 335.705 123.445 336.435 ; + RECT 123.53 0.52 123.79 2.335 ; + RECT 123.745 335.705 123.945 336.435 ; + RECT 124.245 335.705 124.445 336.435 ; + RECT 124.74 335.705 124.94 336.435 ; + RECT 126.93 0.52 127.19 5.16 ; + RECT 126.41 4.9 127.19 5.16 ; + RECT 126.41 4.9 126.67 6.64 ; + RECT 125.56 335.705 125.76 336.435 ; + RECT 126.055 335.705 126.255 336.435 ; + RECT 126.555 335.705 126.755 336.435 ; + RECT 127.055 335.705 127.255 336.435 ; + RECT 127.55 335.705 127.75 336.435 ; + RECT 128.295 0.17 129.065 0.94 ; + RECT 128.295 0.17 128.555 12.9 ; + RECT 128.805 0.17 129.065 12.9 ; + RECT 127.785 0.52 128.045 5.815 ; + RECT 128.37 335.705 128.57 336.435 ; + RECT 129.315 0.17 130.085 0.43 ; + RECT 129.315 0.17 129.575 11.5 ; + RECT 129.825 0.17 130.085 11.5 ; + RECT 128.865 335.705 129.065 336.435 ; + RECT 129.365 335.705 129.565 336.435 ; + RECT 129.865 335.705 130.065 336.435 ; + RECT 131.355 0.17 132.125 0.43 ; + RECT 131.355 0.17 131.615 10.48 ; + RECT 131.865 0.17 132.125 10.99 ; + RECT 130.36 335.705 130.56 336.435 ; + RECT 131.18 335.705 131.38 336.435 ; + RECT 132.375 0.17 133.145 0.94 ; + RECT 132.375 0.17 132.635 8.7 ; + RECT 132.885 0.17 133.145 12.9 ; + RECT 131.675 335.705 131.875 336.435 ; + RECT 132.175 335.705 132.375 336.435 ; + RECT 132.675 335.705 132.875 336.435 ; + RECT 133.17 335.705 133.37 336.435 ; + RECT 133.395 0.52 133.655 2.485 ; + RECT 133.99 335.705 134.19 336.435 ; + RECT 134.26 0.52 134.52 14.11 ; + RECT 134.485 335.705 134.685 336.435 ; + RECT 134.77 0.52 135.03 2.335 ; + RECT 134.985 335.705 135.185 336.435 ; + RECT 135.485 335.705 135.685 336.435 ; + RECT 135.98 335.705 136.18 336.435 ; + RECT 138.17 0.52 138.43 5.16 ; + RECT 137.65 4.9 138.43 5.16 ; + RECT 137.65 4.9 137.91 6.64 ; + RECT 136.8 335.705 137 336.435 ; + RECT 137.295 335.705 137.495 336.435 ; + RECT 137.795 335.705 137.995 336.435 ; + RECT 138.295 335.705 138.495 336.435 ; + RECT 138.79 335.705 138.99 336.435 ; + RECT 139.535 0.17 140.305 0.94 ; + RECT 139.535 0.17 139.795 12.9 ; + RECT 140.045 0.17 140.305 12.9 ; + RECT 139.025 0.52 139.285 5.815 ; + RECT 139.61 335.705 139.81 336.435 ; + RECT 140.555 0.17 141.325 0.43 ; + RECT 140.555 0.17 140.815 11.5 ; + RECT 141.065 0.17 141.325 11.5 ; + RECT 140.105 335.705 140.305 336.435 ; + RECT 140.605 335.705 140.805 336.435 ; + RECT 141.105 335.705 141.305 336.435 ; + RECT 142.595 0.17 143.365 0.43 ; + RECT 142.595 0.17 142.855 10.48 ; + RECT 143.105 0.17 143.365 10.99 ; + RECT 141.6 335.705 141.8 336.435 ; + RECT 142.42 335.705 142.62 336.435 ; + RECT 143.615 0.17 144.385 0.94 ; + RECT 143.615 0.17 143.875 8.7 ; + RECT 144.125 0.17 144.385 12.9 ; + RECT 142.915 335.705 143.115 336.435 ; + RECT 143.415 335.705 143.615 336.435 ; + RECT 143.915 335.705 144.115 336.435 ; + RECT 144.41 335.705 144.61 336.435 ; + RECT 144.635 0.52 144.895 2.485 ; + RECT 145.23 335.705 145.43 336.435 ; + RECT 145.5 0.52 145.76 14.11 ; + RECT 145.725 335.705 145.925 336.435 ; + RECT 146.01 0.52 146.27 2.335 ; + RECT 146.225 335.705 146.425 336.435 ; + RECT 146.725 335.705 146.925 336.435 ; + RECT 147.22 335.705 147.42 336.435 ; + RECT 149.41 0.52 149.67 5.16 ; + RECT 148.89 4.9 149.67 5.16 ; + RECT 148.89 4.9 149.15 6.64 ; + RECT 148.04 335.705 148.24 336.435 ; + RECT 148.535 335.705 148.735 336.435 ; + RECT 149.035 335.705 149.235 336.435 ; + RECT 149.535 335.705 149.735 336.435 ; + RECT 150.03 335.705 150.23 336.435 ; + RECT 150.775 0.17 151.545 0.94 ; + RECT 150.775 0.17 151.035 12.9 ; + RECT 151.285 0.17 151.545 12.9 ; + RECT 150.265 0.52 150.525 5.815 ; + RECT 150.85 335.705 151.05 336.435 ; + RECT 151.795 0.17 152.565 0.43 ; + RECT 151.795 0.17 152.055 11.5 ; + RECT 152.305 0.17 152.565 11.5 ; + RECT 151.345 335.705 151.545 336.435 ; + RECT 151.845 335.705 152.045 336.435 ; + RECT 152.345 335.705 152.545 336.435 ; + RECT 153.835 0.17 154.605 0.43 ; + RECT 153.835 0.17 154.095 10.48 ; + RECT 154.345 0.17 154.605 10.99 ; + RECT 152.84 335.705 153.04 336.435 ; + RECT 153.66 335.705 153.86 336.435 ; + RECT 154.855 0.17 155.625 0.94 ; + RECT 154.855 0.17 155.115 8.7 ; + RECT 155.365 0.17 155.625 12.9 ; + RECT 154.155 335.705 154.355 336.435 ; + RECT 154.655 335.705 154.855 336.435 ; + RECT 155.155 335.705 155.355 336.435 ; + RECT 155.65 335.705 155.85 336.435 ; + RECT 155.875 0.52 156.135 2.485 ; + RECT 156.47 335.705 156.67 336.435 ; + RECT 156.74 0.52 157 14.11 ; + RECT 156.965 335.705 157.165 336.435 ; + RECT 157.25 0.52 157.51 2.335 ; + RECT 157.465 335.705 157.665 336.435 ; + RECT 157.965 335.705 158.165 336.435 ; + RECT 158.46 335.705 158.66 336.435 ; + RECT 160.65 0.52 160.91 5.16 ; + RECT 160.13 4.9 160.91 5.16 ; + RECT 160.13 4.9 160.39 6.64 ; + RECT 159.28 335.705 159.48 336.435 ; + RECT 159.775 335.705 159.975 336.435 ; + RECT 160.275 335.705 160.475 336.435 ; + RECT 160.775 335.705 160.975 336.435 ; + RECT 161.27 335.705 161.47 336.435 ; + RECT 162.015 0.17 162.785 0.94 ; + RECT 162.015 0.17 162.275 12.9 ; + RECT 162.525 0.17 162.785 12.9 ; + RECT 161.505 0.52 161.765 5.815 ; + RECT 162.09 335.705 162.29 336.435 ; + RECT 163.035 0.17 163.805 0.43 ; + RECT 163.035 0.17 163.295 11.5 ; + RECT 163.545 0.17 163.805 11.5 ; + RECT 162.585 335.705 162.785 336.435 ; + RECT 163.085 335.705 163.285 336.435 ; + RECT 163.585 335.705 163.785 336.435 ; + RECT 165.075 0.17 165.845 0.43 ; + RECT 165.075 0.17 165.335 10.48 ; + RECT 165.585 0.17 165.845 10.99 ; + RECT 164.08 335.705 164.28 336.435 ; + RECT 164.9 335.705 165.1 336.435 ; + RECT 166.095 0.17 166.865 0.94 ; + RECT 166.095 0.17 166.355 8.7 ; + RECT 166.605 0.17 166.865 12.9 ; + RECT 165.395 335.705 165.595 336.435 ; + RECT 165.895 335.705 166.095 336.435 ; + RECT 166.395 335.705 166.595 336.435 ; + RECT 166.89 335.705 167.09 336.435 ; + RECT 167.115 0.52 167.375 2.485 ; + RECT 167.71 335.705 167.91 336.435 ; + RECT 167.98 0.52 168.24 14.11 ; + RECT 168.205 335.705 168.405 336.435 ; + RECT 168.49 0.52 168.75 2.335 ; + RECT 168.705 335.705 168.905 336.435 ; + RECT 169.205 335.705 169.405 336.435 ; + RECT 169.7 335.705 169.9 336.435 ; + RECT 171.89 0.52 172.15 5.16 ; + RECT 171.37 4.9 172.15 5.16 ; + RECT 171.37 4.9 171.63 6.64 ; + RECT 170.52 335.705 170.72 336.435 ; + RECT 171.015 335.705 171.215 336.435 ; + RECT 171.515 335.705 171.715 336.435 ; + RECT 172.015 335.705 172.215 336.435 ; + RECT 172.51 335.705 172.71 336.435 ; + RECT 173.255 0.17 174.025 0.94 ; + RECT 173.255 0.17 173.515 12.9 ; + RECT 173.765 0.17 174.025 12.9 ; + RECT 172.745 0.52 173.005 5.815 ; + RECT 173.33 335.705 173.53 336.435 ; + RECT 174.275 0.17 175.045 0.43 ; + RECT 174.275 0.17 174.535 11.5 ; + RECT 174.785 0.17 175.045 11.5 ; + RECT 173.825 335.705 174.025 336.435 ; + RECT 174.325 335.705 174.525 336.435 ; + RECT 174.825 335.705 175.025 336.435 ; + RECT 176.315 0.17 177.085 0.43 ; + RECT 176.315 0.17 176.575 10.48 ; + RECT 176.825 0.17 177.085 10.99 ; + RECT 175.32 335.705 175.52 336.435 ; + RECT 176.14 335.705 176.34 336.435 ; + RECT 177.335 0.17 178.105 0.94 ; + RECT 177.335 0.17 177.595 8.7 ; + RECT 177.845 0.17 178.105 12.9 ; + RECT 176.635 335.705 176.835 336.435 ; + RECT 177.135 335.705 177.335 336.435 ; + RECT 177.635 335.705 177.835 336.435 ; + RECT 178.13 335.705 178.33 336.435 ; + RECT 178.355 0.52 178.615 2.485 ; + RECT 178.95 335.705 179.15 336.435 ; + RECT 179.22 0.52 179.48 14.11 ; + RECT 179.445 335.705 179.645 336.435 ; + RECT 179.73 0.52 179.99 2.335 ; + RECT 179.945 335.705 180.145 336.435 ; + RECT 180.445 335.705 180.645 336.435 ; + RECT 180.94 335.705 181.14 336.435 ; + RECT 183.13 0.52 183.39 5.16 ; + RECT 182.61 4.9 183.39 5.16 ; + RECT 182.61 4.9 182.87 6.64 ; + RECT 181.76 335.705 181.96 336.435 ; + RECT 182.255 335.705 182.455 336.435 ; + RECT 182.755 335.705 182.955 336.435 ; + RECT 183.255 335.705 183.455 336.435 ; + RECT 183.75 335.705 183.95 336.435 ; + RECT 184.495 0.17 185.265 0.94 ; + RECT 184.495 0.17 184.755 12.9 ; + RECT 185.005 0.17 185.265 12.9 ; + RECT 183.985 0.52 184.245 5.815 ; + RECT 184.57 335.705 184.77 336.435 ; + RECT 185.515 0.17 186.285 0.43 ; + RECT 185.515 0.17 185.775 11.5 ; + RECT 186.025 0.17 186.285 11.5 ; + RECT 185.065 335.705 185.265 336.435 ; + RECT 185.565 335.705 185.765 336.435 ; + RECT 186.065 335.705 186.265 336.435 ; + RECT 187.555 0.17 188.325 0.43 ; + RECT 187.555 0.17 187.815 10.48 ; + RECT 188.065 0.17 188.325 10.99 ; + RECT 186.56 335.705 186.76 336.435 ; + RECT 187.38 335.705 187.58 336.435 ; + RECT 188.575 0.17 189.345 0.94 ; + RECT 188.575 0.17 188.835 8.7 ; + RECT 189.085 0.17 189.345 12.9 ; + RECT 187.875 335.705 188.075 336.435 ; + RECT 188.375 335.705 188.575 336.435 ; + RECT 188.875 335.705 189.075 336.435 ; + RECT 189.37 335.705 189.57 336.435 ; + RECT 189.595 0.52 189.855 2.485 ; + RECT 190.19 335.705 190.39 336.435 ; + RECT 190.46 0.52 190.72 14.11 ; + RECT 190.685 335.705 190.885 336.435 ; + RECT 190.97 0.52 191.23 2.335 ; + RECT 191.185 335.705 191.385 336.435 ; + RECT 191.685 335.705 191.885 336.435 ; + RECT 192.18 335.705 192.38 336.435 ; + RECT 194.37 0.52 194.63 5.16 ; + RECT 193.85 4.9 194.63 5.16 ; + RECT 193.85 4.9 194.11 6.64 ; + RECT 193 335.705 193.2 336.435 ; + RECT 193.495 335.705 193.695 336.435 ; + RECT 193.995 335.705 194.195 336.435 ; + RECT 194.495 335.705 194.695 336.435 ; + RECT 194.99 335.705 195.19 336.435 ; + RECT 195.735 0.17 196.505 0.94 ; + RECT 195.735 0.17 195.995 12.9 ; + RECT 196.245 0.17 196.505 12.9 ; + RECT 195.225 0.52 195.485 5.815 ; + RECT 195.81 335.705 196.01 336.435 ; + RECT 196.755 0.17 197.525 0.43 ; + RECT 196.755 0.17 197.015 11.5 ; + RECT 197.265 0.17 197.525 11.5 ; + RECT 196.305 335.705 196.505 336.435 ; + RECT 196.805 335.705 197.005 336.435 ; + RECT 197.305 335.705 197.505 336.435 ; + RECT 198.795 0.17 199.565 0.43 ; + RECT 198.795 0.17 199.055 10.48 ; + RECT 199.305 0.17 199.565 10.99 ; + RECT 197.8 335.705 198 336.435 ; + RECT 198.62 335.705 198.82 336.435 ; + RECT 199.815 0.17 200.585 0.94 ; + RECT 199.815 0.17 200.075 8.7 ; + RECT 200.325 0.17 200.585 12.9 ; + RECT 199.115 335.705 199.315 336.435 ; + RECT 199.615 335.705 199.815 336.435 ; + RECT 200.115 335.705 200.315 336.435 ; + RECT 200.61 335.705 200.81 336.435 ; + RECT 200.835 0.52 201.095 2.485 ; + RECT 201.43 335.705 201.63 336.435 ; + RECT 201.7 0.52 201.96 14.11 ; + RECT 201.925 335.705 202.125 336.435 ; + RECT 202.21 0.52 202.47 2.335 ; + RECT 202.425 335.705 202.625 336.435 ; + RECT 202.925 335.705 203.125 336.435 ; + RECT 203.42 335.705 203.62 336.435 ; + RECT 205.61 0.52 205.87 5.16 ; + RECT 205.09 4.9 205.87 5.16 ; + RECT 205.09 4.9 205.35 6.64 ; + RECT 204.24 335.705 204.44 336.435 ; + RECT 204.735 335.705 204.935 336.435 ; + RECT 205.235 335.705 205.435 336.435 ; + RECT 205.735 335.705 205.935 336.435 ; + RECT 206.23 335.705 206.43 336.435 ; + RECT 206.975 0.17 207.745 0.94 ; + RECT 206.975 0.17 207.235 12.9 ; + RECT 207.485 0.17 207.745 12.9 ; + RECT 206.465 0.52 206.725 5.815 ; + RECT 207.05 335.705 207.25 336.435 ; + RECT 207.995 0.17 208.765 0.43 ; + RECT 207.995 0.17 208.255 11.5 ; + RECT 208.505 0.17 208.765 11.5 ; + RECT 207.545 335.705 207.745 336.435 ; + RECT 208.045 335.705 208.245 336.435 ; + RECT 208.545 335.705 208.745 336.435 ; + RECT 210.035 0.17 210.805 0.43 ; + RECT 210.035 0.17 210.295 10.48 ; + RECT 210.545 0.17 210.805 10.99 ; + RECT 209.04 335.705 209.24 336.435 ; + RECT 209.86 335.705 210.06 336.435 ; + RECT 211.055 0.17 211.825 0.94 ; + RECT 211.055 0.17 211.315 8.7 ; + RECT 211.565 0.17 211.825 12.9 ; + RECT 210.355 335.705 210.555 336.435 ; + RECT 210.855 335.705 211.055 336.435 ; + RECT 211.355 335.705 211.555 336.435 ; + RECT 211.85 335.705 212.05 336.435 ; + RECT 212.075 0.52 212.335 2.485 ; + RECT 212.67 335.705 212.87 336.435 ; + RECT 212.94 0.52 213.2 14.11 ; + RECT 213.165 335.705 213.365 336.435 ; + RECT 213.45 0.52 213.71 2.335 ; + RECT 213.665 335.705 213.865 336.435 ; + RECT 214.165 335.705 214.365 336.435 ; + RECT 214.66 335.705 214.86 336.435 ; + RECT 216.85 0.52 217.11 5.16 ; + RECT 216.33 4.9 217.11 5.16 ; + RECT 216.33 4.9 216.59 6.64 ; + RECT 215.48 335.705 215.68 336.435 ; + RECT 215.975 335.705 216.175 336.435 ; + RECT 216.475 335.705 216.675 336.435 ; + RECT 216.975 335.705 217.175 336.435 ; + RECT 217.47 335.705 217.67 336.435 ; + RECT 218.215 0.17 218.985 0.94 ; + RECT 218.215 0.17 218.475 12.9 ; + RECT 218.725 0.17 218.985 12.9 ; + RECT 217.705 0.52 217.965 5.815 ; + RECT 218.29 335.705 218.49 336.435 ; + RECT 219.235 0.17 220.005 0.43 ; + RECT 219.235 0.17 219.495 11.5 ; + RECT 219.745 0.17 220.005 11.5 ; + RECT 218.785 335.705 218.985 336.435 ; + RECT 219.285 335.705 219.485 336.435 ; + RECT 219.785 335.705 219.985 336.435 ; + RECT 221.275 0.17 222.045 0.43 ; + RECT 221.275 0.17 221.535 10.48 ; + RECT 221.785 0.17 222.045 10.99 ; + RECT 220.28 335.705 220.48 336.435 ; + RECT 221.1 335.705 221.3 336.435 ; + RECT 222.295 0.17 223.065 0.94 ; + RECT 222.295 0.17 222.555 8.7 ; + RECT 222.805 0.17 223.065 12.9 ; + RECT 221.595 335.705 221.795 336.435 ; + RECT 222.095 335.705 222.295 336.435 ; + RECT 222.595 335.705 222.795 336.435 ; + RECT 223.09 335.705 223.29 336.435 ; + RECT 223.315 0.52 223.575 2.485 ; + RECT 223.91 335.705 224.11 336.435 ; + RECT 224.18 0.52 224.44 14.11 ; + RECT 224.405 335.705 224.605 336.435 ; + RECT 224.69 0.52 224.95 2.335 ; + RECT 224.905 335.705 225.105 336.435 ; + RECT 225.405 335.705 225.605 336.435 ; + RECT 225.9 335.705 226.1 336.435 ; + RECT 228.09 0.52 228.35 5.16 ; + RECT 227.57 4.9 228.35 5.16 ; + RECT 227.57 4.9 227.83 6.64 ; + RECT 226.72 335.705 226.92 336.435 ; + RECT 227.215 335.705 227.415 336.435 ; + RECT 227.715 335.705 227.915 336.435 ; + RECT 228.215 335.705 228.415 336.435 ; + RECT 228.71 335.705 228.91 336.435 ; + RECT 229.455 0.17 230.225 0.94 ; + RECT 229.455 0.17 229.715 12.9 ; + RECT 229.965 0.17 230.225 12.9 ; + RECT 228.945 0.52 229.205 5.815 ; + RECT 229.53 335.705 229.73 336.435 ; + RECT 230.475 0.17 231.245 0.43 ; + RECT 230.475 0.17 230.735 11.5 ; + RECT 230.985 0.17 231.245 11.5 ; + RECT 230.025 335.705 230.225 336.435 ; + RECT 230.525 335.705 230.725 336.435 ; + RECT 231.025 335.705 231.225 336.435 ; + RECT 232.515 0.17 233.285 0.43 ; + RECT 232.515 0.17 232.775 10.48 ; + RECT 233.025 0.17 233.285 10.99 ; + RECT 231.52 335.705 231.72 336.435 ; + RECT 232.34 335.705 232.54 336.435 ; + RECT 233.535 0.17 234.305 0.94 ; + RECT 233.535 0.17 233.795 8.7 ; + RECT 234.045 0.17 234.305 12.9 ; + RECT 232.835 335.705 233.035 336.435 ; + RECT 233.335 335.705 233.535 336.435 ; + RECT 233.835 335.705 234.035 336.435 ; + RECT 234.33 335.705 234.53 336.435 ; + RECT 234.555 0.52 234.815 2.485 ; + RECT 235.15 335.705 235.35 336.435 ; + RECT 235.42 0.52 235.68 14.11 ; + RECT 235.645 335.705 235.845 336.435 ; + RECT 235.93 0.52 236.19 2.335 ; + RECT 236.145 335.705 236.345 336.435 ; + RECT 236.645 335.705 236.845 336.435 ; + RECT 237.14 335.705 237.34 336.435 ; + RECT 239.33 0.52 239.59 5.16 ; + RECT 238.81 4.9 239.59 5.16 ; + RECT 238.81 4.9 239.07 6.64 ; + RECT 237.96 335.705 238.16 336.435 ; + RECT 238.455 335.705 238.655 336.435 ; + RECT 238.955 335.705 239.155 336.435 ; + RECT 239.455 335.705 239.655 336.435 ; + RECT 239.95 335.705 240.15 336.435 ; + RECT 240.695 0.17 241.465 0.94 ; + RECT 240.695 0.17 240.955 12.9 ; + RECT 241.205 0.17 241.465 12.9 ; + RECT 240.185 0.52 240.445 5.815 ; + RECT 240.77 335.705 240.97 336.435 ; + RECT 241.715 0.17 242.485 0.43 ; + RECT 241.715 0.17 241.975 11.5 ; + RECT 242.225 0.17 242.485 11.5 ; + RECT 241.265 335.705 241.465 336.435 ; + RECT 241.765 335.705 241.965 336.435 ; + RECT 242.265 335.705 242.465 336.435 ; + RECT 243.755 0.17 244.525 0.43 ; + RECT 243.755 0.17 244.015 10.48 ; + RECT 244.265 0.17 244.525 10.99 ; + RECT 242.76 335.705 242.96 336.435 ; + RECT 243.58 335.705 243.78 336.435 ; + RECT 244.775 0.17 245.545 0.94 ; + RECT 244.775 0.17 245.035 8.7 ; + RECT 245.285 0.17 245.545 12.9 ; + RECT 244.075 335.705 244.275 336.435 ; + RECT 244.575 335.705 244.775 336.435 ; + RECT 245.075 335.705 245.275 336.435 ; + RECT 245.57 335.705 245.77 336.435 ; + RECT 245.795 0.52 246.055 2.485 ; + RECT 246.39 335.705 246.59 336.435 ; + RECT 246.66 0.52 246.92 14.11 ; + RECT 246.885 335.705 247.085 336.435 ; + RECT 247.17 0.52 247.43 2.335 ; + RECT 247.385 335.705 247.585 336.435 ; + RECT 247.885 335.705 248.085 336.435 ; + RECT 248.38 335.705 248.58 336.435 ; + RECT 250.57 0.52 250.83 5.16 ; + RECT 250.05 4.9 250.83 5.16 ; + RECT 250.05 4.9 250.31 6.64 ; + RECT 249.2 335.705 249.4 336.435 ; + RECT 249.695 335.705 249.895 336.435 ; + RECT 250.195 335.705 250.395 336.435 ; + RECT 250.695 335.705 250.895 336.435 ; + RECT 251.19 335.705 251.39 336.435 ; + RECT 251.935 0.17 252.705 0.94 ; + RECT 251.935 0.17 252.195 12.9 ; + RECT 252.445 0.17 252.705 12.9 ; + RECT 251.425 0.52 251.685 5.815 ; + RECT 252.01 335.705 252.21 336.435 ; + RECT 252.955 0.17 253.725 0.43 ; + RECT 252.955 0.17 253.215 11.5 ; + RECT 253.465 0.17 253.725 11.5 ; + RECT 252.505 335.705 252.705 336.435 ; + RECT 253.005 335.705 253.205 336.435 ; + RECT 253.505 335.705 253.705 336.435 ; + RECT 254.995 0.17 255.765 0.43 ; + RECT 254.995 0.17 255.255 10.48 ; + RECT 255.505 0.17 255.765 10.99 ; + RECT 254 335.705 254.2 336.435 ; + RECT 254.82 335.705 255.02 336.435 ; + RECT 256.015 0.17 256.785 0.94 ; + RECT 256.015 0.17 256.275 8.7 ; + RECT 256.525 0.17 256.785 12.9 ; + RECT 255.315 335.705 255.515 336.435 ; + RECT 255.815 335.705 256.015 336.435 ; + RECT 256.315 335.705 256.515 336.435 ; + RECT 256.81 335.705 257.01 336.435 ; + RECT 257.035 0.52 257.295 2.485 ; + RECT 257.63 335.705 257.83 336.435 ; + RECT 257.9 0.52 258.16 14.11 ; + RECT 258.125 335.705 258.325 336.435 ; + RECT 258.41 0.52 258.67 2.335 ; + RECT 258.625 335.705 258.825 336.435 ; + RECT 259.125 335.705 259.325 336.435 ; + RECT 259.62 335.705 259.82 336.435 ; + RECT 261.81 0.52 262.07 5.16 ; + RECT 261.29 4.9 262.07 5.16 ; + RECT 261.29 4.9 261.55 6.64 ; + RECT 260.44 335.705 260.64 336.435 ; + RECT 260.935 335.705 261.135 336.435 ; + RECT 261.435 335.705 261.635 336.435 ; + RECT 261.935 335.705 262.135 336.435 ; + RECT 262.43 335.705 262.63 336.435 ; + RECT 263.175 0.17 263.945 0.94 ; + RECT 263.175 0.17 263.435 12.9 ; + RECT 263.685 0.17 263.945 12.9 ; + RECT 262.665 0.52 262.925 5.815 ; + RECT 263.25 335.705 263.45 336.435 ; + RECT 264.195 0.17 264.965 0.43 ; + RECT 264.195 0.17 264.455 11.5 ; + RECT 264.705 0.17 264.965 11.5 ; + RECT 263.745 335.705 263.945 336.435 ; + RECT 264.245 335.705 264.445 336.435 ; + RECT 264.745 335.705 264.945 336.435 ; + RECT 266.235 0.17 267.005 0.43 ; + RECT 266.235 0.17 266.495 10.48 ; + RECT 266.745 0.17 267.005 10.99 ; + RECT 265.24 335.705 265.44 336.435 ; + RECT 266.06 335.705 266.26 336.435 ; + RECT 267.255 0.17 268.025 0.94 ; + RECT 267.255 0.17 267.515 8.7 ; + RECT 267.765 0.17 268.025 12.9 ; + RECT 266.555 335.705 266.755 336.435 ; + RECT 267.055 335.705 267.255 336.435 ; + RECT 267.555 335.705 267.755 336.435 ; + RECT 268.05 335.705 268.25 336.435 ; + RECT 268.275 0.52 268.535 2.485 ; + RECT 268.87 335.705 269.07 336.435 ; + RECT 269.14 0.52 269.4 14.11 ; + RECT 269.365 335.705 269.565 336.435 ; + RECT 269.65 0.52 269.91 2.335 ; + RECT 269.865 335.705 270.065 336.435 ; + RECT 270.365 335.705 270.565 336.435 ; + RECT 270.86 335.705 271.06 336.435 ; + RECT 273.05 0.52 273.31 5.16 ; + RECT 272.53 4.9 273.31 5.16 ; + RECT 272.53 4.9 272.79 6.64 ; + RECT 271.68 335.705 271.88 336.435 ; + RECT 272.175 335.705 272.375 336.435 ; + RECT 272.675 335.705 272.875 336.435 ; + RECT 273.175 335.705 273.375 336.435 ; + RECT 273.67 335.705 273.87 336.435 ; + RECT 274.415 0.17 275.185 0.94 ; + RECT 274.415 0.17 274.675 12.9 ; + RECT 274.925 0.17 275.185 12.9 ; + RECT 273.905 0.52 274.165 5.815 ; + RECT 274.49 335.705 274.69 336.435 ; + RECT 275.435 0.17 276.205 0.43 ; + RECT 275.435 0.17 275.695 11.5 ; + RECT 275.945 0.17 276.205 11.5 ; + RECT 274.985 335.705 275.185 336.435 ; + RECT 275.485 335.705 275.685 336.435 ; + RECT 275.985 335.705 276.185 336.435 ; + RECT 277.475 0.17 278.245 0.43 ; + RECT 277.475 0.17 277.735 10.48 ; + RECT 277.985 0.17 278.245 10.99 ; + RECT 276.48 335.705 276.68 336.435 ; + RECT 277.3 335.705 277.5 336.435 ; + RECT 278.495 0.17 279.265 0.94 ; + RECT 278.495 0.17 278.755 8.7 ; + RECT 279.005 0.17 279.265 12.9 ; + RECT 277.795 335.705 277.995 336.435 ; + RECT 278.295 335.705 278.495 336.435 ; + RECT 278.795 335.705 278.995 336.435 ; + RECT 279.29 335.705 279.49 336.435 ; + RECT 279.515 0.52 279.775 2.485 ; + RECT 280.11 335.705 280.31 336.435 ; + RECT 280.38 0.52 280.64 14.11 ; + RECT 280.605 335.705 280.805 336.435 ; + RECT 280.89 0.52 281.15 2.335 ; + RECT 281.105 335.705 281.305 336.435 ; + RECT 281.605 335.705 281.805 336.435 ; + RECT 282.1 335.705 282.3 336.435 ; + RECT 284.29 0.52 284.55 5.16 ; + RECT 283.77 4.9 284.55 5.16 ; + RECT 283.77 4.9 284.03 6.64 ; + RECT 282.92 335.705 283.12 336.435 ; + RECT 283.415 335.705 283.615 336.435 ; + RECT 283.915 335.705 284.115 336.435 ; + RECT 284.415 335.705 284.615 336.435 ; + RECT 284.91 335.705 285.11 336.435 ; + RECT 285.655 0.17 286.425 0.94 ; + RECT 285.655 0.17 285.915 12.9 ; + RECT 286.165 0.17 286.425 12.9 ; + RECT 285.145 0.52 285.405 5.815 ; + RECT 285.73 335.705 285.93 336.435 ; + RECT 286.675 0.17 287.445 0.43 ; + RECT 286.675 0.17 286.935 11.5 ; + RECT 287.185 0.17 287.445 11.5 ; + RECT 286.225 335.705 286.425 336.435 ; + RECT 286.725 335.705 286.925 336.435 ; + RECT 287.225 335.705 287.425 336.435 ; + RECT 288.715 0.17 289.485 0.43 ; + RECT 288.715 0.17 288.975 10.48 ; + RECT 289.225 0.17 289.485 10.99 ; + RECT 287.72 335.705 287.92 336.435 ; + RECT 288.54 335.705 288.74 336.435 ; + RECT 289.735 0.17 290.505 0.94 ; + RECT 289.735 0.17 289.995 8.7 ; + RECT 290.245 0.17 290.505 12.9 ; + RECT 289.035 335.705 289.235 336.435 ; + RECT 289.535 335.705 289.735 336.435 ; + RECT 290.035 335.705 290.235 336.435 ; + RECT 290.53 335.705 290.73 336.435 ; + RECT 290.755 0.52 291.015 2.485 ; + RECT 291.35 335.705 291.55 336.435 ; + RECT 291.62 0.52 291.88 14.11 ; + RECT 291.845 335.705 292.045 336.435 ; + RECT 292.13 0.52 292.39 2.335 ; + RECT 292.345 335.705 292.545 336.435 ; + RECT 292.845 335.705 293.045 336.435 ; + RECT 293.34 335.705 293.54 336.435 ; + RECT 295.53 0.52 295.79 5.16 ; + RECT 295.01 4.9 295.79 5.16 ; + RECT 295.01 4.9 295.27 6.64 ; + RECT 294.16 335.705 294.36 336.435 ; + RECT 294.655 335.705 294.855 336.435 ; + RECT 295.155 335.705 295.355 336.435 ; + RECT 295.655 335.705 295.855 336.435 ; + RECT 296.15 335.705 296.35 336.435 ; + RECT 296.895 0.17 297.665 0.94 ; + RECT 296.895 0.17 297.155 12.9 ; + RECT 297.405 0.17 297.665 12.9 ; + RECT 296.385 0.52 296.645 5.815 ; + RECT 296.97 335.705 297.17 336.435 ; + RECT 297.915 0.17 298.685 0.43 ; + RECT 297.915 0.17 298.175 11.5 ; + RECT 298.425 0.17 298.685 11.5 ; + RECT 297.465 335.705 297.665 336.435 ; + RECT 297.965 335.705 298.165 336.435 ; + RECT 298.465 335.705 298.665 336.435 ; + RECT 299.955 0.17 300.725 0.43 ; + RECT 299.955 0.17 300.215 10.48 ; + RECT 300.465 0.17 300.725 10.99 ; + RECT 298.96 335.705 299.16 336.435 ; + RECT 299.78 335.705 299.98 336.435 ; + RECT 300.975 0.17 301.745 0.94 ; + RECT 300.975 0.17 301.235 8.7 ; + RECT 301.485 0.17 301.745 12.9 ; + RECT 300.275 335.705 300.475 336.435 ; + RECT 300.775 335.705 300.975 336.435 ; + RECT 301.275 335.705 301.475 336.435 ; + RECT 301.77 335.705 301.97 336.435 ; + RECT 301.995 0.52 302.255 2.485 ; + RECT 302.59 335.705 302.79 336.435 ; + RECT 302.86 0.52 303.12 14.11 ; + RECT 303.085 335.705 303.285 336.435 ; + RECT 303.37 0.52 303.63 2.335 ; + RECT 303.585 335.705 303.785 336.435 ; + RECT 304.085 335.705 304.285 336.435 ; + RECT 304.58 335.705 304.78 336.435 ; + RECT 306.77 0.52 307.03 5.16 ; + RECT 306.25 4.9 307.03 5.16 ; + RECT 306.25 4.9 306.51 6.64 ; + RECT 305.4 335.705 305.6 336.435 ; + RECT 305.895 335.705 306.095 336.435 ; + RECT 306.395 335.705 306.595 336.435 ; + RECT 306.895 335.705 307.095 336.435 ; + RECT 307.39 335.705 307.59 336.435 ; + RECT 308.135 0.17 308.905 0.94 ; + RECT 308.135 0.17 308.395 12.9 ; + RECT 308.645 0.17 308.905 12.9 ; + RECT 307.625 0.52 307.885 5.815 ; + RECT 308.21 335.705 308.41 336.435 ; + RECT 309.155 0.17 309.925 0.43 ; + RECT 309.155 0.17 309.415 11.5 ; + RECT 309.665 0.17 309.925 11.5 ; + RECT 308.705 335.705 308.905 336.435 ; + RECT 309.205 335.705 309.405 336.435 ; + RECT 309.705 335.705 309.905 336.435 ; + RECT 311.195 0.17 311.965 0.43 ; + RECT 311.195 0.17 311.455 10.48 ; + RECT 311.705 0.17 311.965 10.99 ; + RECT 310.2 335.705 310.4 336.435 ; + RECT 311.02 335.705 311.22 336.435 ; + RECT 312.215 0.17 312.985 0.94 ; + RECT 312.215 0.17 312.475 8.7 ; + RECT 312.725 0.17 312.985 12.9 ; + RECT 311.515 335.705 311.715 336.435 ; + RECT 312.015 335.705 312.215 336.435 ; + RECT 312.515 335.705 312.715 336.435 ; + RECT 313.01 335.705 313.21 336.435 ; + RECT 313.235 0.52 313.495 2.485 ; + RECT 313.83 335.705 314.03 336.435 ; + RECT 314.1 0.52 314.36 14.11 ; + RECT 314.325 335.705 314.525 336.435 ; + RECT 314.61 0.52 314.87 2.335 ; + RECT 314.825 335.705 315.025 336.435 ; + RECT 315.325 335.705 315.525 336.435 ; + RECT 315.82 335.705 316.02 336.435 ; + RECT 318.01 0.52 318.27 5.16 ; + RECT 317.49 4.9 318.27 5.16 ; + RECT 317.49 4.9 317.75 6.64 ; + RECT 316.64 335.705 316.84 336.435 ; + RECT 317.135 335.705 317.335 336.435 ; + RECT 317.635 335.705 317.835 336.435 ; + RECT 318.135 335.705 318.335 336.435 ; + RECT 318.63 335.705 318.83 336.435 ; + RECT 319.375 0.17 320.145 0.94 ; + RECT 319.375 0.17 319.635 12.9 ; + RECT 319.885 0.17 320.145 12.9 ; + RECT 318.865 0.52 319.125 5.815 ; + RECT 319.45 335.705 319.65 336.435 ; + RECT 320.395 0.17 321.165 0.43 ; + RECT 320.395 0.17 320.655 11.5 ; + RECT 320.905 0.17 321.165 11.5 ; + RECT 319.945 335.705 320.145 336.435 ; + RECT 320.445 335.705 320.645 336.435 ; + RECT 320.945 335.705 321.145 336.435 ; + RECT 322.435 0.17 323.205 0.43 ; + RECT 322.435 0.17 322.695 10.48 ; + RECT 322.945 0.17 323.205 10.99 ; + RECT 321.44 335.705 321.64 336.435 ; + RECT 322.26 335.705 322.46 336.435 ; + RECT 323.455 0.17 324.225 0.94 ; + RECT 323.455 0.17 323.715 8.7 ; + RECT 323.965 0.17 324.225 12.9 ; + RECT 322.755 335.705 322.955 336.435 ; + RECT 323.255 335.705 323.455 336.435 ; + RECT 323.755 335.705 323.955 336.435 ; + RECT 324.25 335.705 324.45 336.435 ; + RECT 324.475 0.52 324.735 2.485 ; + RECT 325.07 335.705 325.27 336.435 ; + RECT 325.34 0.52 325.6 14.11 ; + RECT 325.565 335.705 325.765 336.435 ; + RECT 325.85 0.52 326.11 2.335 ; + RECT 326.065 335.705 326.265 336.435 ; + RECT 326.565 335.705 326.765 336.435 ; + RECT 327.06 335.705 327.26 336.435 ; + RECT 329.25 0.52 329.51 5.16 ; + RECT 328.73 4.9 329.51 5.16 ; + RECT 328.73 4.9 328.99 6.64 ; + RECT 327.88 335.705 328.08 336.435 ; + RECT 328.375 335.705 328.575 336.435 ; + RECT 328.875 335.705 329.075 336.435 ; + RECT 329.375 335.705 329.575 336.435 ; + RECT 329.87 335.705 330.07 336.435 ; + RECT 330.615 0.17 331.385 0.94 ; + RECT 330.615 0.17 330.875 12.9 ; + RECT 331.125 0.17 331.385 12.9 ; + RECT 330.105 0.52 330.365 5.815 ; + RECT 330.69 335.705 330.89 336.435 ; + RECT 331.635 0.17 332.405 0.43 ; + RECT 331.635 0.17 331.895 11.5 ; + RECT 332.145 0.17 332.405 11.5 ; + RECT 331.185 335.705 331.385 336.435 ; + RECT 331.685 335.705 331.885 336.435 ; + RECT 332.185 335.705 332.385 336.435 ; + RECT 333.675 0.17 334.445 0.43 ; + RECT 333.675 0.17 333.935 10.48 ; + RECT 334.185 0.17 334.445 10.99 ; + RECT 332.68 335.705 332.88 336.435 ; + RECT 333.5 335.705 333.7 336.435 ; + RECT 334.695 0.17 335.465 0.94 ; + RECT 334.695 0.17 334.955 8.7 ; + RECT 335.205 0.17 335.465 12.9 ; + RECT 333.995 335.705 334.195 336.435 ; + RECT 334.495 335.705 334.695 336.435 ; + RECT 334.995 335.705 335.195 336.435 ; + RECT 335.49 335.705 335.69 336.435 ; + RECT 335.715 0.52 335.975 2.485 ; + RECT 336.31 335.705 336.51 336.435 ; + RECT 336.58 0.52 336.84 14.11 ; + RECT 336.805 335.705 337.005 336.435 ; + RECT 337.09 0.52 337.35 2.335 ; + RECT 337.305 335.705 337.505 336.435 ; + RECT 337.805 335.705 338.005 336.435 ; + RECT 338.3 335.705 338.5 336.435 ; + RECT 340.49 0.52 340.75 5.16 ; + RECT 339.97 4.9 340.75 5.16 ; + RECT 339.97 4.9 340.23 6.64 ; + RECT 339.12 335.705 339.32 336.435 ; + RECT 339.615 335.705 339.815 336.435 ; + RECT 340.115 335.705 340.315 336.435 ; + RECT 340.615 335.705 340.815 336.435 ; + RECT 341.11 335.705 341.31 336.435 ; + RECT 341.855 0.17 342.625 0.94 ; + RECT 341.855 0.17 342.115 12.9 ; + RECT 342.365 0.17 342.625 12.9 ; + RECT 341.345 0.52 341.605 5.815 ; + RECT 341.93 335.705 342.13 336.435 ; + RECT 342.875 0.17 343.645 0.43 ; + RECT 342.875 0.17 343.135 11.5 ; + RECT 343.385 0.17 343.645 11.5 ; + RECT 342.425 335.705 342.625 336.435 ; + RECT 342.925 335.705 343.125 336.435 ; + RECT 343.425 335.705 343.625 336.435 ; + RECT 344.915 0.17 345.685 0.43 ; + RECT 344.915 0.17 345.175 10.48 ; + RECT 345.425 0.17 345.685 10.99 ; + RECT 343.92 335.705 344.12 336.435 ; + RECT 344.74 335.705 344.94 336.435 ; + RECT 345.935 0.17 346.705 0.94 ; + RECT 345.935 0.17 346.195 8.7 ; + RECT 346.445 0.17 346.705 12.9 ; + RECT 345.235 335.705 345.435 336.435 ; + RECT 345.735 335.705 345.935 336.435 ; + RECT 346.235 335.705 346.435 336.435 ; + RECT 346.73 335.705 346.93 336.435 ; + RECT 346.955 0.52 347.215 2.485 ; + RECT 347.55 335.705 347.75 336.435 ; + RECT 347.82 0.52 348.08 14.11 ; + RECT 348.045 335.705 348.245 336.435 ; + RECT 348.33 0.52 348.59 2.335 ; + RECT 348.545 335.705 348.745 336.435 ; + RECT 349.045 335.705 349.245 336.435 ; + RECT 349.54 335.705 349.74 336.435 ; + RECT 351.73 0.52 351.99 5.16 ; + RECT 351.21 4.9 351.99 5.16 ; + RECT 351.21 4.9 351.47 6.64 ; + RECT 350.36 335.705 350.56 336.435 ; + RECT 350.855 335.705 351.055 336.435 ; + RECT 351.355 335.705 351.555 336.435 ; + RECT 351.855 335.705 352.055 336.435 ; + RECT 352.35 335.705 352.55 336.435 ; + RECT 353.095 0.17 353.865 0.94 ; + RECT 353.095 0.17 353.355 12.9 ; + RECT 353.605 0.17 353.865 12.9 ; + RECT 352.585 0.52 352.845 5.815 ; + RECT 353.17 335.705 353.37 336.435 ; + RECT 354.115 0.17 354.885 0.43 ; + RECT 354.115 0.17 354.375 11.5 ; + RECT 354.625 0.17 354.885 11.5 ; + RECT 353.665 335.705 353.865 336.435 ; + RECT 354.165 335.705 354.365 336.435 ; + RECT 354.665 335.705 354.865 336.435 ; + RECT 356.155 0.17 356.925 0.43 ; + RECT 356.155 0.17 356.415 10.48 ; + RECT 356.665 0.17 356.925 10.99 ; + RECT 355.16 335.705 355.36 336.435 ; + RECT 355.98 335.705 356.18 336.435 ; + RECT 357.175 0.17 357.945 0.94 ; + RECT 357.175 0.17 357.435 8.7 ; + RECT 357.685 0.17 357.945 12.9 ; + RECT 356.475 335.705 356.675 336.435 ; + RECT 356.975 335.705 357.175 336.435 ; + RECT 357.475 335.705 357.675 336.435 ; + RECT 357.97 335.705 358.17 336.435 ; + RECT 358.195 0.52 358.455 2.485 ; + RECT 358.79 335.705 358.99 336.435 ; + RECT 359.06 0.52 359.32 14.11 ; + RECT 359.285 335.705 359.485 336.435 ; + RECT 359.57 0.52 359.83 2.335 ; + RECT 359.785 335.705 359.985 336.435 ; + RECT 360.285 335.705 360.485 336.435 ; + RECT 362.275 0.17 363.045 0.43 ; + RECT 362.275 0.17 362.535 8.7 ; + RECT 362.785 0.17 363.045 8.7 ; + RECT 363.295 0.17 364.065 0.94 ; + RECT 363.295 0.17 363.555 8.7 ; + RECT 363.805 0.17 364.065 8.7 ; + RECT 364.315 0.17 365.085 0.43 ; + RECT 364.315 0.17 364.575 8.7 ; + RECT 364.825 0.17 365.085 8.7 ; + RECT 365.335 0.17 366.105 0.94 ; + RECT 365.335 0.17 365.595 8.7 ; + RECT 365.845 0.17 366.105 8.7 ; + RECT 366.355 0.17 367.125 0.43 ; + RECT 366.355 0.17 366.615 8.7 ; + RECT 366.865 0.17 367.125 8.7 ; + RECT 367.375 0.17 368.145 0.94 ; + RECT 367.375 0.17 367.635 8.7 ; + RECT 367.885 0.17 368.145 8.7 ; + RECT 368.395 0.17 369.165 0.43 ; + RECT 368.395 0.17 368.655 8.7 ; + RECT 368.905 0.17 369.165 8.7 ; + RECT 369.415 0.17 370.185 0.94 ; + RECT 369.415 0.17 369.675 8.7 ; + RECT 369.925 0.17 370.185 8.7 ; + RECT 370.435 0.17 371.205 0.43 ; + RECT 370.435 0.17 370.695 8.7 ; + RECT 370.945 0.17 371.205 8.7 ; + RECT 371.455 0.17 372.225 0.94 ; + RECT 371.455 0.17 371.715 8.7 ; + RECT 371.965 0.17 372.225 8.7 ; + RECT 360.78 335.705 360.98 336.435 ; + RECT 361.6 335.705 361.8 336.435 ; + RECT 362.595 335.705 362.795 336.435 ; + RECT 374.16 0.17 374.93 0.94 ; + RECT 374.16 0.17 374.42 8.7 ; + RECT 374.67 0.17 374.93 8.7 ; + RECT 372.63 0.3 372.89 8.7 ; + RECT 373.14 0 373.4 8.7 ; + RECT 373.65 0 373.91 8.7 ; + RECT 375.18 0 375.44 8.7 ; + RECT 375.69 0 375.95 8.7 ; + RECT 376.2 0.52 376.46 8.7 ; + RECT 376.71 0.52 376.97 8.7 ; + RECT 377.22 0.52 377.48 8.7 ; + RECT 379.26 0.17 380.03 0.94 ; + RECT 379.26 0.17 379.52 8.7 ; + RECT 379.77 0.17 380.03 8.7 ; + RECT 380.28 0.17 381.05 0.43 ; + RECT 380.28 0.17 380.54 8.7 ; + RECT 380.79 0.17 381.05 8.7 ; + RECT 377.73 0.52 377.99 8.7 ; + RECT 378.24 0 378.5 8.7 ; + RECT 378.75 0 379.01 8.7 ; + RECT 381.3 0.3 381.56 8.7 ; + RECT 381.81 0.3 382.07 8.7 ; + RECT 383.85 0.17 384.62 0.94 ; + RECT 383.85 0.17 384.11 8.7 ; + RECT 384.36 0.17 384.62 8.7 ; + RECT 382.32 0.3 382.58 8.7 ; + RECT 382.83 0.3 383.09 8.7 ; + RECT 383.34 0.3 383.6 8.7 ; + RECT 384.87 0.52 385.13 8.7 ; + RECT 385.38 0.52 385.64 8.7 ; + RECT 385.89 0.3 386.15 8.7 ; + RECT 386.4 0.52 386.66 8.7 ; + RECT 386.91 0.52 387.17 8.7 ; + RECT 387.42 0.3 387.68 8.7 ; + RECT 387.93 0.52 388.19 8.7 ; + RECT 388.44 0.52 388.7 8.7 ; + RECT 388.95 0.52 389.21 8.7 ; + RECT 389.46 0.52 389.72 8.7 ; + RECT 389.97 0.52 390.23 8.7 ; + RECT 390.48 0.3 390.74 8.7 ; + RECT 390.99 0.52 391.25 8.7 ; + RECT 391.5 0.52 391.76 8.7 ; + RECT 392.01 0.3 392.27 8.7 ; + RECT 394.05 0.17 394.82 0.94 ; + RECT 394.05 0.17 394.31 8.7 ; + RECT 394.56 0.17 394.82 8.7 ; + RECT 392.52 0.52 392.78 8.7 ; + RECT 393.03 0.52 393.29 8.7 ; + RECT 393.54 0.3 393.8 8.7 ; + RECT 395.07 0.52 395.33 8.7 ; + RECT 395.58 0.52 395.84 8.7 ; + RECT 396.09 0.52 396.35 8.7 ; + RECT 396.6 0.52 396.86 8.7 ; + RECT 397.11 0.52 397.37 8.7 ; + RECT 397.62 0.52 397.88 8.7 ; + RECT 398.13 0.52 398.39 8.7 ; + RECT 400.17 0.17 400.94 0.94 ; + RECT 400.17 0.17 400.43 8.7 ; + RECT 400.68 0.17 400.94 8.7 ; + RECT 398.64 0.52 398.9 8.7 ; + RECT 399.15 0 399.41 8.7 ; + RECT 399.66 0 399.92 8.7 ; + RECT 401.19 0.52 401.45 8.7 ; + RECT 403.23 0.17 404 0.43 ; + RECT 403.23 0.17 403.49 8.7 ; + RECT 403.74 0.17 404 8.7 ; + RECT 401.7 0.52 401.96 8.7 ; + RECT 402.21 0.3 402.47 8.7 ; + RECT 402.72 0.3 402.98 8.7 ; + RECT 404.25 0.3 404.51 8.7 ; + RECT 404.76 0.3 405.02 8.7 ; + RECT 405.27 0.3 405.53 8.7 ; + RECT 405.78 0.3 406.04 8.7 ; + RECT 406.29 0.52 406.55 8.7 ; + RECT 406.8 0.52 407.06 8.7 ; + RECT 408.84 0.17 409.61 0.43 ; + RECT 408.84 0.17 409.1 8.7 ; + RECT 409.35 0.17 409.61 8.7 ; + RECT 409.86 0.17 410.63 0.94 ; + RECT 409.86 0.17 410.12 25.5 ; + RECT 410.37 0.17 410.63 33.9 ; + RECT 410.88 0.17 411.65 0.43 ; + RECT 410.88 0.17 411.14 8.7 ; + RECT 411.39 0.17 411.65 8.7 ; + RECT 412.255 0.17 413.025 0.94 ; + RECT 412.255 0.17 412.515 8.7 ; + RECT 412.765 0.17 413.025 8.7 ; + RECT 413.275 0.17 414.045 0.43 ; + RECT 413.275 0.17 413.535 8.7 ; + RECT 413.785 0.17 414.045 8.7 ; + RECT 414.295 0.17 415.065 0.94 ; + RECT 414.295 0.17 414.555 8.7 ; + RECT 414.805 0.17 415.065 8.7 ; + RECT 415.315 0.17 416.085 0.43 ; + RECT 415.315 0.17 415.575 8.7 ; + RECT 415.825 0.17 416.085 8.7 ; + RECT 416.335 0.17 417.105 0.94 ; + RECT 416.335 0.17 416.595 8.7 ; + RECT 416.845 0.17 417.105 8.7 ; + RECT 417.355 0.17 418.125 0.43 ; + RECT 417.355 0.17 417.615 8.7 ; + RECT 417.865 0.17 418.125 8.7 ; + RECT 418.375 0.17 419.145 0.94 ; + RECT 418.375 0.17 418.635 8.7 ; + RECT 418.885 0.17 419.145 8.7 ; + RECT 419.395 0.17 420.165 0.43 ; + RECT 419.395 0.17 419.655 8.7 ; + RECT 419.905 0.17 420.165 8.7 ; + RECT 420.415 0.17 421.185 0.94 ; + RECT 420.415 0.17 420.675 8.7 ; + RECT 420.925 0.17 421.185 8.7 ; + RECT 407.31 0.3 407.57 8.7 ; + RECT 421.435 0.17 422.205 0.43 ; + RECT 421.435 0.17 421.695 8.7 ; + RECT 421.945 0.17 422.205 8.7 ; + RECT 407.82 0.3 408.08 8.7 ; + RECT 408.33 0.52 408.59 8.7 ; + RECT 421.685 335.705 421.885 336.435 ; + RECT 422.68 335.705 422.88 336.435 ; + RECT 423.5 335.705 423.7 336.435 ; + RECT 423.995 335.705 424.195 336.435 ; + RECT 424.495 335.705 424.695 336.435 ; + RECT 424.65 0.52 424.91 2.335 ; + RECT 424.995 335.705 425.195 336.435 ; + RECT 425.16 0.52 425.42 14.11 ; + RECT 425.49 335.705 425.69 336.435 ; + RECT 426.535 0.17 427.305 0.94 ; + RECT 427.045 0.17 427.305 8.7 ; + RECT 426.535 0.17 426.795 12.9 ; + RECT 426.025 0.52 426.285 2.485 ; + RECT 426.31 335.705 426.51 336.435 ; + RECT 427.555 0.17 428.325 0.43 ; + RECT 428.065 0.17 428.325 10.48 ; + RECT 427.555 0.17 427.815 10.99 ; + RECT 426.805 335.705 427.005 336.435 ; + RECT 427.305 335.705 427.505 336.435 ; + RECT 427.805 335.705 428.005 336.435 ; + RECT 428.3 335.705 428.5 336.435 ; + RECT 429.595 0.17 430.365 0.43 ; + RECT 429.595 0.17 429.855 11.5 ; + RECT 430.105 0.17 430.365 11.5 ; + RECT 429.12 335.705 429.32 336.435 ; + RECT 429.615 335.705 429.815 336.435 ; + RECT 430.615 0.17 431.385 0.94 ; + RECT 430.615 0.17 430.875 12.9 ; + RECT 431.125 0.17 431.385 12.9 ; + RECT 430.115 335.705 430.315 336.435 ; + RECT 430.615 335.705 430.815 336.435 ; + RECT 431.11 335.705 431.31 336.435 ; + RECT 431.635 0.52 431.895 5.815 ; + RECT 432.49 0.52 432.75 5.16 ; + RECT 432.49 4.9 433.27 5.16 ; + RECT 433.01 4.9 433.27 6.64 ; + RECT 431.93 335.705 432.13 336.435 ; + RECT 432.425 335.705 432.625 336.435 ; + RECT 432.925 335.705 433.125 336.435 ; + RECT 433.425 335.705 433.625 336.435 ; + RECT 433.92 335.705 434.12 336.435 ; + RECT 434.74 335.705 434.94 336.435 ; + RECT 435.235 335.705 435.435 336.435 ; + RECT 435.735 335.705 435.935 336.435 ; + RECT 435.89 0.52 436.15 2.335 ; + RECT 436.235 335.705 436.435 336.435 ; + RECT 436.4 0.52 436.66 14.11 ; + RECT 436.73 335.705 436.93 336.435 ; + RECT 437.775 0.17 438.545 0.94 ; + RECT 438.285 0.17 438.545 8.7 ; + RECT 437.775 0.17 438.035 12.9 ; + RECT 437.265 0.52 437.525 2.485 ; + RECT 437.55 335.705 437.75 336.435 ; + RECT 438.795 0.17 439.565 0.43 ; + RECT 439.305 0.17 439.565 10.48 ; + RECT 438.795 0.17 439.055 10.99 ; + RECT 438.045 335.705 438.245 336.435 ; + RECT 438.545 335.705 438.745 336.435 ; + RECT 439.045 335.705 439.245 336.435 ; + RECT 439.54 335.705 439.74 336.435 ; + RECT 440.835 0.17 441.605 0.43 ; + RECT 440.835 0.17 441.095 11.5 ; + RECT 441.345 0.17 441.605 11.5 ; + RECT 440.36 335.705 440.56 336.435 ; + RECT 440.855 335.705 441.055 336.435 ; + RECT 441.855 0.17 442.625 0.94 ; + RECT 441.855 0.17 442.115 12.9 ; + RECT 442.365 0.17 442.625 12.9 ; + RECT 441.355 335.705 441.555 336.435 ; + RECT 441.855 335.705 442.055 336.435 ; + RECT 442.35 335.705 442.55 336.435 ; + RECT 442.875 0.52 443.135 5.815 ; + RECT 443.73 0.52 443.99 5.16 ; + RECT 443.73 4.9 444.51 5.16 ; + RECT 444.25 4.9 444.51 6.64 ; + RECT 443.17 335.705 443.37 336.435 ; + RECT 443.665 335.705 443.865 336.435 ; + RECT 444.165 335.705 444.365 336.435 ; + RECT 444.665 335.705 444.865 336.435 ; + RECT 445.16 335.705 445.36 336.435 ; + RECT 445.98 335.705 446.18 336.435 ; + RECT 446.475 335.705 446.675 336.435 ; + RECT 446.975 335.705 447.175 336.435 ; + RECT 447.13 0.52 447.39 2.335 ; + RECT 447.475 335.705 447.675 336.435 ; + RECT 447.64 0.52 447.9 14.11 ; + RECT 447.97 335.705 448.17 336.435 ; + RECT 449.015 0.17 449.785 0.94 ; + RECT 449.525 0.17 449.785 8.7 ; + RECT 449.015 0.17 449.275 12.9 ; + RECT 448.505 0.52 448.765 2.485 ; + RECT 448.79 335.705 448.99 336.435 ; + RECT 450.035 0.17 450.805 0.43 ; + RECT 450.545 0.17 450.805 10.48 ; + RECT 450.035 0.17 450.295 10.99 ; + RECT 449.285 335.705 449.485 336.435 ; + RECT 449.785 335.705 449.985 336.435 ; + RECT 450.285 335.705 450.485 336.435 ; + RECT 450.78 335.705 450.98 336.435 ; + RECT 452.075 0.17 452.845 0.43 ; + RECT 452.075 0.17 452.335 11.5 ; + RECT 452.585 0.17 452.845 11.5 ; + RECT 451.6 335.705 451.8 336.435 ; + RECT 452.095 335.705 452.295 336.435 ; + RECT 453.095 0.17 453.865 0.94 ; + RECT 453.095 0.17 453.355 12.9 ; + RECT 453.605 0.17 453.865 12.9 ; + RECT 452.595 335.705 452.795 336.435 ; + RECT 453.095 335.705 453.295 336.435 ; + RECT 453.59 335.705 453.79 336.435 ; + RECT 454.115 0.52 454.375 5.815 ; + RECT 454.97 0.52 455.23 5.16 ; + RECT 454.97 4.9 455.75 5.16 ; + RECT 455.49 4.9 455.75 6.64 ; + RECT 454.41 335.705 454.61 336.435 ; + RECT 454.905 335.705 455.105 336.435 ; + RECT 455.405 335.705 455.605 336.435 ; + RECT 455.905 335.705 456.105 336.435 ; + RECT 456.4 335.705 456.6 336.435 ; + RECT 457.22 335.705 457.42 336.435 ; + RECT 457.715 335.705 457.915 336.435 ; + RECT 458.215 335.705 458.415 336.435 ; + RECT 458.37 0.52 458.63 2.335 ; + RECT 458.715 335.705 458.915 336.435 ; + RECT 458.88 0.52 459.14 14.11 ; + RECT 459.21 335.705 459.41 336.435 ; + RECT 460.255 0.17 461.025 0.94 ; + RECT 460.765 0.17 461.025 8.7 ; + RECT 460.255 0.17 460.515 12.9 ; + RECT 459.745 0.52 460.005 2.485 ; + RECT 460.03 335.705 460.23 336.435 ; + RECT 461.275 0.17 462.045 0.43 ; + RECT 461.785 0.17 462.045 10.48 ; + RECT 461.275 0.17 461.535 10.99 ; + RECT 460.525 335.705 460.725 336.435 ; + RECT 461.025 335.705 461.225 336.435 ; + RECT 461.525 335.705 461.725 336.435 ; + RECT 462.02 335.705 462.22 336.435 ; + RECT 463.315 0.17 464.085 0.43 ; + RECT 463.315 0.17 463.575 11.5 ; + RECT 463.825 0.17 464.085 11.5 ; + RECT 462.84 335.705 463.04 336.435 ; + RECT 463.335 335.705 463.535 336.435 ; + RECT 464.335 0.17 465.105 0.94 ; + RECT 464.335 0.17 464.595 12.9 ; + RECT 464.845 0.17 465.105 12.9 ; + RECT 463.835 335.705 464.035 336.435 ; + RECT 464.335 335.705 464.535 336.435 ; + RECT 464.83 335.705 465.03 336.435 ; + RECT 465.355 0.52 465.615 5.815 ; + RECT 466.21 0.52 466.47 5.16 ; + RECT 466.21 4.9 466.99 5.16 ; + RECT 466.73 4.9 466.99 6.64 ; + RECT 465.65 335.705 465.85 336.435 ; + RECT 466.145 335.705 466.345 336.435 ; + RECT 466.645 335.705 466.845 336.435 ; + RECT 467.145 335.705 467.345 336.435 ; + RECT 467.64 335.705 467.84 336.435 ; + RECT 468.46 335.705 468.66 336.435 ; + RECT 468.955 335.705 469.155 336.435 ; + RECT 469.455 335.705 469.655 336.435 ; + RECT 469.61 0.52 469.87 2.335 ; + RECT 469.955 335.705 470.155 336.435 ; + RECT 470.12 0.52 470.38 14.11 ; + RECT 470.45 335.705 470.65 336.435 ; + RECT 471.495 0.17 472.265 0.94 ; + RECT 472.005 0.17 472.265 8.7 ; + RECT 471.495 0.17 471.755 12.9 ; + RECT 470.985 0.52 471.245 2.485 ; + RECT 471.27 335.705 471.47 336.435 ; + RECT 472.515 0.17 473.285 0.43 ; + RECT 473.025 0.17 473.285 10.48 ; + RECT 472.515 0.17 472.775 10.99 ; + RECT 471.765 335.705 471.965 336.435 ; + RECT 472.265 335.705 472.465 336.435 ; + RECT 472.765 335.705 472.965 336.435 ; + RECT 473.26 335.705 473.46 336.435 ; + RECT 474.555 0.17 475.325 0.43 ; + RECT 474.555 0.17 474.815 11.5 ; + RECT 475.065 0.17 475.325 11.5 ; + RECT 474.08 335.705 474.28 336.435 ; + RECT 474.575 335.705 474.775 336.435 ; + RECT 475.575 0.17 476.345 0.94 ; + RECT 475.575 0.17 475.835 12.9 ; + RECT 476.085 0.17 476.345 12.9 ; + RECT 475.075 335.705 475.275 336.435 ; + RECT 475.575 335.705 475.775 336.435 ; + RECT 476.07 335.705 476.27 336.435 ; + RECT 476.595 0.52 476.855 5.815 ; + RECT 477.45 0.52 477.71 5.16 ; + RECT 477.45 4.9 478.23 5.16 ; + RECT 477.97 4.9 478.23 6.64 ; + RECT 476.89 335.705 477.09 336.435 ; + RECT 477.385 335.705 477.585 336.435 ; + RECT 477.885 335.705 478.085 336.435 ; + RECT 478.385 335.705 478.585 336.435 ; + RECT 478.88 335.705 479.08 336.435 ; + RECT 479.7 335.705 479.9 336.435 ; + RECT 480.195 335.705 480.395 336.435 ; + RECT 480.695 335.705 480.895 336.435 ; + RECT 480.85 0.52 481.11 2.335 ; + RECT 481.195 335.705 481.395 336.435 ; + RECT 481.36 0.52 481.62 14.11 ; + RECT 481.69 335.705 481.89 336.435 ; + RECT 482.735 0.17 483.505 0.94 ; + RECT 483.245 0.17 483.505 8.7 ; + RECT 482.735 0.17 482.995 12.9 ; + RECT 482.225 0.52 482.485 2.485 ; + RECT 482.51 335.705 482.71 336.435 ; + RECT 483.755 0.17 484.525 0.43 ; + RECT 484.265 0.17 484.525 10.48 ; + RECT 483.755 0.17 484.015 10.99 ; + RECT 483.005 335.705 483.205 336.435 ; + RECT 483.505 335.705 483.705 336.435 ; + RECT 484.005 335.705 484.205 336.435 ; + RECT 484.5 335.705 484.7 336.435 ; + RECT 485.795 0.17 486.565 0.43 ; + RECT 485.795 0.17 486.055 11.5 ; + RECT 486.305 0.17 486.565 11.5 ; + RECT 485.32 335.705 485.52 336.435 ; + RECT 485.815 335.705 486.015 336.435 ; + RECT 486.815 0.17 487.585 0.94 ; + RECT 486.815 0.17 487.075 12.9 ; + RECT 487.325 0.17 487.585 12.9 ; + RECT 486.315 335.705 486.515 336.435 ; + RECT 486.815 335.705 487.015 336.435 ; + RECT 487.31 335.705 487.51 336.435 ; + RECT 487.835 0.52 488.095 5.815 ; + RECT 488.69 0.52 488.95 5.16 ; + RECT 488.69 4.9 489.47 5.16 ; + RECT 489.21 4.9 489.47 6.64 ; + RECT 488.13 335.705 488.33 336.435 ; + RECT 488.625 335.705 488.825 336.435 ; + RECT 489.125 335.705 489.325 336.435 ; + RECT 489.625 335.705 489.825 336.435 ; + RECT 490.12 335.705 490.32 336.435 ; + RECT 490.94 335.705 491.14 336.435 ; + RECT 491.435 335.705 491.635 336.435 ; + RECT 491.935 335.705 492.135 336.435 ; + RECT 492.09 0.52 492.35 2.335 ; + RECT 492.435 335.705 492.635 336.435 ; + RECT 492.6 0.52 492.86 14.11 ; + RECT 492.93 335.705 493.13 336.435 ; + RECT 493.975 0.17 494.745 0.94 ; + RECT 494.485 0.17 494.745 8.7 ; + RECT 493.975 0.17 494.235 12.9 ; + RECT 493.465 0.52 493.725 2.485 ; + RECT 493.75 335.705 493.95 336.435 ; + RECT 494.995 0.17 495.765 0.43 ; + RECT 495.505 0.17 495.765 10.48 ; + RECT 494.995 0.17 495.255 10.99 ; + RECT 494.245 335.705 494.445 336.435 ; + RECT 494.745 335.705 494.945 336.435 ; + RECT 495.245 335.705 495.445 336.435 ; + RECT 495.74 335.705 495.94 336.435 ; + RECT 497.035 0.17 497.805 0.43 ; + RECT 497.035 0.17 497.295 11.5 ; + RECT 497.545 0.17 497.805 11.5 ; + RECT 496.56 335.705 496.76 336.435 ; + RECT 497.055 335.705 497.255 336.435 ; + RECT 498.055 0.17 498.825 0.94 ; + RECT 498.055 0.17 498.315 12.9 ; + RECT 498.565 0.17 498.825 12.9 ; + RECT 497.555 335.705 497.755 336.435 ; + RECT 498.055 335.705 498.255 336.435 ; + RECT 498.55 335.705 498.75 336.435 ; + RECT 499.075 0.52 499.335 5.815 ; + RECT 499.93 0.52 500.19 5.16 ; + RECT 499.93 4.9 500.71 5.16 ; + RECT 500.45 4.9 500.71 6.64 ; + RECT 499.37 335.705 499.57 336.435 ; + RECT 499.865 335.705 500.065 336.435 ; + RECT 500.365 335.705 500.565 336.435 ; + RECT 500.865 335.705 501.065 336.435 ; + RECT 501.36 335.705 501.56 336.435 ; + RECT 502.18 335.705 502.38 336.435 ; + RECT 502.675 335.705 502.875 336.435 ; + RECT 503.175 335.705 503.375 336.435 ; + RECT 503.33 0.52 503.59 2.335 ; + RECT 503.675 335.705 503.875 336.435 ; + RECT 503.84 0.52 504.1 14.11 ; + RECT 504.17 335.705 504.37 336.435 ; + RECT 505.215 0.17 505.985 0.94 ; + RECT 505.725 0.17 505.985 8.7 ; + RECT 505.215 0.17 505.475 12.9 ; + RECT 504.705 0.52 504.965 2.485 ; + RECT 504.99 335.705 505.19 336.435 ; + RECT 506.235 0.17 507.005 0.43 ; + RECT 506.745 0.17 507.005 10.48 ; + RECT 506.235 0.17 506.495 10.99 ; + RECT 505.485 335.705 505.685 336.435 ; + RECT 505.985 335.705 506.185 336.435 ; + RECT 506.485 335.705 506.685 336.435 ; + RECT 506.98 335.705 507.18 336.435 ; + RECT 508.275 0.17 509.045 0.43 ; + RECT 508.275 0.17 508.535 11.5 ; + RECT 508.785 0.17 509.045 11.5 ; + RECT 507.8 335.705 508 336.435 ; + RECT 508.295 335.705 508.495 336.435 ; + RECT 509.295 0.17 510.065 0.94 ; + RECT 509.295 0.17 509.555 12.9 ; + RECT 509.805 0.17 510.065 12.9 ; + RECT 508.795 335.705 508.995 336.435 ; + RECT 509.295 335.705 509.495 336.435 ; + RECT 509.79 335.705 509.99 336.435 ; + RECT 510.315 0.52 510.575 5.815 ; + RECT 511.17 0.52 511.43 5.16 ; + RECT 511.17 4.9 511.95 5.16 ; + RECT 511.69 4.9 511.95 6.64 ; + RECT 510.61 335.705 510.81 336.435 ; + RECT 511.105 335.705 511.305 336.435 ; + RECT 511.605 335.705 511.805 336.435 ; + RECT 512.105 335.705 512.305 336.435 ; + RECT 512.6 335.705 512.8 336.435 ; + RECT 513.42 335.705 513.62 336.435 ; + RECT 513.915 335.705 514.115 336.435 ; + RECT 514.415 335.705 514.615 336.435 ; + RECT 514.57 0.52 514.83 2.335 ; + RECT 514.915 335.705 515.115 336.435 ; + RECT 515.08 0.52 515.34 14.11 ; + RECT 515.41 335.705 515.61 336.435 ; + RECT 516.455 0.17 517.225 0.94 ; + RECT 516.965 0.17 517.225 8.7 ; + RECT 516.455 0.17 516.715 12.9 ; + RECT 515.945 0.52 516.205 2.485 ; + RECT 516.23 335.705 516.43 336.435 ; + RECT 517.475 0.17 518.245 0.43 ; + RECT 517.985 0.17 518.245 10.48 ; + RECT 517.475 0.17 517.735 10.99 ; + RECT 516.725 335.705 516.925 336.435 ; + RECT 517.225 335.705 517.425 336.435 ; + RECT 517.725 335.705 517.925 336.435 ; + RECT 518.22 335.705 518.42 336.435 ; + RECT 519.515 0.17 520.285 0.43 ; + RECT 519.515 0.17 519.775 11.5 ; + RECT 520.025 0.17 520.285 11.5 ; + RECT 519.04 335.705 519.24 336.435 ; + RECT 519.535 335.705 519.735 336.435 ; + RECT 520.535 0.17 521.305 0.94 ; + RECT 520.535 0.17 520.795 12.9 ; + RECT 521.045 0.17 521.305 12.9 ; + RECT 520.035 335.705 520.235 336.435 ; + RECT 520.535 335.705 520.735 336.435 ; + RECT 521.03 335.705 521.23 336.435 ; + RECT 521.555 0.52 521.815 5.815 ; + RECT 522.41 0.52 522.67 5.16 ; + RECT 522.41 4.9 523.19 5.16 ; + RECT 522.93 4.9 523.19 6.64 ; + RECT 521.85 335.705 522.05 336.435 ; + RECT 522.345 335.705 522.545 336.435 ; + RECT 522.845 335.705 523.045 336.435 ; + RECT 523.345 335.705 523.545 336.435 ; + RECT 523.84 335.705 524.04 336.435 ; + RECT 524.66 335.705 524.86 336.435 ; + RECT 525.155 335.705 525.355 336.435 ; + RECT 525.655 335.705 525.855 336.435 ; + RECT 525.81 0.52 526.07 2.335 ; + RECT 526.155 335.705 526.355 336.435 ; + RECT 526.32 0.52 526.58 14.11 ; + RECT 526.65 335.705 526.85 336.435 ; + RECT 527.695 0.17 528.465 0.94 ; + RECT 528.205 0.17 528.465 8.7 ; + RECT 527.695 0.17 527.955 12.9 ; + RECT 527.185 0.52 527.445 2.485 ; + RECT 527.47 335.705 527.67 336.435 ; + RECT 528.715 0.17 529.485 0.43 ; + RECT 529.225 0.17 529.485 10.48 ; + RECT 528.715 0.17 528.975 10.99 ; + RECT 527.965 335.705 528.165 336.435 ; + RECT 528.465 335.705 528.665 336.435 ; + RECT 528.965 335.705 529.165 336.435 ; + RECT 529.46 335.705 529.66 336.435 ; + RECT 530.755 0.17 531.525 0.43 ; + RECT 530.755 0.17 531.015 11.5 ; + RECT 531.265 0.17 531.525 11.5 ; + RECT 530.28 335.705 530.48 336.435 ; + RECT 530.775 335.705 530.975 336.435 ; + RECT 531.775 0.17 532.545 0.94 ; + RECT 531.775 0.17 532.035 12.9 ; + RECT 532.285 0.17 532.545 12.9 ; + RECT 531.275 335.705 531.475 336.435 ; + RECT 531.775 335.705 531.975 336.435 ; + RECT 532.27 335.705 532.47 336.435 ; + RECT 532.795 0.52 533.055 5.815 ; + RECT 533.65 0.52 533.91 5.16 ; + RECT 533.65 4.9 534.43 5.16 ; + RECT 534.17 4.9 534.43 6.64 ; + RECT 533.09 335.705 533.29 336.435 ; + RECT 533.585 335.705 533.785 336.435 ; + RECT 534.085 335.705 534.285 336.435 ; + RECT 534.585 335.705 534.785 336.435 ; + RECT 535.08 335.705 535.28 336.435 ; + RECT 535.9 335.705 536.1 336.435 ; + RECT 536.395 335.705 536.595 336.435 ; + RECT 536.895 335.705 537.095 336.435 ; + RECT 537.05 0.52 537.31 2.335 ; + RECT 537.395 335.705 537.595 336.435 ; + RECT 537.56 0.52 537.82 14.11 ; + RECT 537.89 335.705 538.09 336.435 ; + RECT 538.935 0.17 539.705 0.94 ; + RECT 539.445 0.17 539.705 8.7 ; + RECT 538.935 0.17 539.195 12.9 ; + RECT 538.425 0.52 538.685 2.485 ; + RECT 538.71 335.705 538.91 336.435 ; + RECT 539.955 0.17 540.725 0.43 ; + RECT 540.465 0.17 540.725 10.48 ; + RECT 539.955 0.17 540.215 10.99 ; + RECT 539.205 335.705 539.405 336.435 ; + RECT 539.705 335.705 539.905 336.435 ; + RECT 540.205 335.705 540.405 336.435 ; + RECT 540.7 335.705 540.9 336.435 ; + RECT 541.995 0.17 542.765 0.43 ; + RECT 541.995 0.17 542.255 11.5 ; + RECT 542.505 0.17 542.765 11.5 ; + RECT 541.52 335.705 541.72 336.435 ; + RECT 542.015 335.705 542.215 336.435 ; + RECT 543.015 0.17 543.785 0.94 ; + RECT 543.015 0.17 543.275 12.9 ; + RECT 543.525 0.17 543.785 12.9 ; + RECT 542.515 335.705 542.715 336.435 ; + RECT 543.015 335.705 543.215 336.435 ; + RECT 543.51 335.705 543.71 336.435 ; + RECT 544.035 0.52 544.295 5.815 ; + RECT 544.89 0.52 545.15 5.16 ; + RECT 544.89 4.9 545.67 5.16 ; + RECT 545.41 4.9 545.67 6.64 ; + RECT 544.33 335.705 544.53 336.435 ; + RECT 544.825 335.705 545.025 336.435 ; + RECT 545.325 335.705 545.525 336.435 ; + RECT 545.825 335.705 546.025 336.435 ; + RECT 546.32 335.705 546.52 336.435 ; + RECT 547.14 335.705 547.34 336.435 ; + RECT 547.635 335.705 547.835 336.435 ; + RECT 548.135 335.705 548.335 336.435 ; + RECT 548.29 0.52 548.55 2.335 ; + RECT 548.635 335.705 548.835 336.435 ; + RECT 548.8 0.52 549.06 14.11 ; + RECT 549.13 335.705 549.33 336.435 ; + RECT 550.175 0.17 550.945 0.94 ; + RECT 550.685 0.17 550.945 8.7 ; + RECT 550.175 0.17 550.435 12.9 ; + RECT 549.665 0.52 549.925 2.485 ; + RECT 549.95 335.705 550.15 336.435 ; + RECT 551.195 0.17 551.965 0.43 ; + RECT 551.705 0.17 551.965 10.48 ; + RECT 551.195 0.17 551.455 10.99 ; + RECT 550.445 335.705 550.645 336.435 ; + RECT 550.945 335.705 551.145 336.435 ; + RECT 551.445 335.705 551.645 336.435 ; + RECT 551.94 335.705 552.14 336.435 ; + RECT 553.235 0.17 554.005 0.43 ; + RECT 553.235 0.17 553.495 11.5 ; + RECT 553.745 0.17 554.005 11.5 ; + RECT 552.76 335.705 552.96 336.435 ; + RECT 553.255 335.705 553.455 336.435 ; + RECT 554.255 0.17 555.025 0.94 ; + RECT 554.255 0.17 554.515 12.9 ; + RECT 554.765 0.17 555.025 12.9 ; + RECT 553.755 335.705 553.955 336.435 ; + RECT 554.255 335.705 554.455 336.435 ; + RECT 554.75 335.705 554.95 336.435 ; + RECT 555.275 0.52 555.535 5.815 ; + RECT 556.13 0.52 556.39 5.16 ; + RECT 556.13 4.9 556.91 5.16 ; + RECT 556.65 4.9 556.91 6.64 ; + RECT 555.57 335.705 555.77 336.435 ; + RECT 556.065 335.705 556.265 336.435 ; + RECT 556.565 335.705 556.765 336.435 ; + RECT 557.065 335.705 557.265 336.435 ; + RECT 557.56 335.705 557.76 336.435 ; + RECT 558.38 335.705 558.58 336.435 ; + RECT 558.875 335.705 559.075 336.435 ; + RECT 559.375 335.705 559.575 336.435 ; + RECT 559.53 0.52 559.79 2.335 ; + RECT 559.875 335.705 560.075 336.435 ; + RECT 560.04 0.52 560.3 14.11 ; + RECT 560.37 335.705 560.57 336.435 ; + RECT 561.415 0.17 562.185 0.94 ; + RECT 561.925 0.17 562.185 8.7 ; + RECT 561.415 0.17 561.675 12.9 ; + RECT 560.905 0.52 561.165 2.485 ; + RECT 561.19 335.705 561.39 336.435 ; + RECT 562.435 0.17 563.205 0.43 ; + RECT 562.945 0.17 563.205 10.48 ; + RECT 562.435 0.17 562.695 10.99 ; + RECT 561.685 335.705 561.885 336.435 ; + RECT 562.185 335.705 562.385 336.435 ; + RECT 562.685 335.705 562.885 336.435 ; + RECT 563.18 335.705 563.38 336.435 ; + RECT 564.475 0.17 565.245 0.43 ; + RECT 564.475 0.17 564.735 11.5 ; + RECT 564.985 0.17 565.245 11.5 ; + RECT 564 335.705 564.2 336.435 ; + RECT 564.495 335.705 564.695 336.435 ; + RECT 565.495 0.17 566.265 0.94 ; + RECT 565.495 0.17 565.755 12.9 ; + RECT 566.005 0.17 566.265 12.9 ; + RECT 564.995 335.705 565.195 336.435 ; + RECT 565.495 335.705 565.695 336.435 ; + RECT 565.99 335.705 566.19 336.435 ; + RECT 566.515 0.52 566.775 5.815 ; + RECT 567.37 0.52 567.63 5.16 ; + RECT 567.37 4.9 568.15 5.16 ; + RECT 567.89 4.9 568.15 6.64 ; + RECT 566.81 335.705 567.01 336.435 ; + RECT 567.305 335.705 567.505 336.435 ; + RECT 567.805 335.705 568.005 336.435 ; + RECT 568.305 335.705 568.505 336.435 ; + RECT 568.8 335.705 569 336.435 ; + RECT 569.62 335.705 569.82 336.435 ; + RECT 570.115 335.705 570.315 336.435 ; + RECT 570.615 335.705 570.815 336.435 ; + RECT 570.77 0.52 571.03 2.335 ; + RECT 571.115 335.705 571.315 336.435 ; + RECT 571.28 0.52 571.54 14.11 ; + RECT 571.61 335.705 571.81 336.435 ; + RECT 572.655 0.17 573.425 0.94 ; + RECT 573.165 0.17 573.425 8.7 ; + RECT 572.655 0.17 572.915 12.9 ; + RECT 572.145 0.52 572.405 2.485 ; + RECT 572.43 335.705 572.63 336.435 ; + RECT 573.675 0.17 574.445 0.43 ; + RECT 574.185 0.17 574.445 10.48 ; + RECT 573.675 0.17 573.935 10.99 ; + RECT 572.925 335.705 573.125 336.435 ; + RECT 573.425 335.705 573.625 336.435 ; + RECT 573.925 335.705 574.125 336.435 ; + RECT 574.42 335.705 574.62 336.435 ; + RECT 575.715 0.17 576.485 0.43 ; + RECT 575.715 0.17 575.975 11.5 ; + RECT 576.225 0.17 576.485 11.5 ; + RECT 575.24 335.705 575.44 336.435 ; + RECT 575.735 335.705 575.935 336.435 ; + RECT 576.735 0.17 577.505 0.94 ; + RECT 576.735 0.17 576.995 12.9 ; + RECT 577.245 0.17 577.505 12.9 ; + RECT 576.235 335.705 576.435 336.435 ; + RECT 576.735 335.705 576.935 336.435 ; + RECT 577.23 335.705 577.43 336.435 ; + RECT 577.755 0.52 578.015 5.815 ; + RECT 578.61 0.52 578.87 5.16 ; + RECT 578.61 4.9 579.39 5.16 ; + RECT 579.13 4.9 579.39 6.64 ; + RECT 578.05 335.705 578.25 336.435 ; + RECT 578.545 335.705 578.745 336.435 ; + RECT 579.045 335.705 579.245 336.435 ; + RECT 579.545 335.705 579.745 336.435 ; + RECT 580.04 335.705 580.24 336.435 ; + RECT 580.86 335.705 581.06 336.435 ; + RECT 581.355 335.705 581.555 336.435 ; + RECT 581.855 335.705 582.055 336.435 ; + RECT 582.01 0.52 582.27 2.335 ; + RECT 582.355 335.705 582.555 336.435 ; + RECT 582.52 0.52 582.78 14.11 ; + RECT 582.85 335.705 583.05 336.435 ; + RECT 583.895 0.17 584.665 0.94 ; + RECT 584.405 0.17 584.665 8.7 ; + RECT 583.895 0.17 584.155 12.9 ; + RECT 583.385 0.52 583.645 2.485 ; + RECT 583.67 335.705 583.87 336.435 ; + RECT 584.915 0.17 585.685 0.43 ; + RECT 585.425 0.17 585.685 10.48 ; + RECT 584.915 0.17 585.175 10.99 ; + RECT 584.165 335.705 584.365 336.435 ; + RECT 584.665 335.705 584.865 336.435 ; + RECT 585.165 335.705 585.365 336.435 ; + RECT 585.66 335.705 585.86 336.435 ; + RECT 586.955 0.17 587.725 0.43 ; + RECT 586.955 0.17 587.215 11.5 ; + RECT 587.465 0.17 587.725 11.5 ; + RECT 586.48 335.705 586.68 336.435 ; + RECT 586.975 335.705 587.175 336.435 ; + RECT 587.975 0.17 588.745 0.94 ; + RECT 587.975 0.17 588.235 12.9 ; + RECT 588.485 0.17 588.745 12.9 ; + RECT 587.475 335.705 587.675 336.435 ; + RECT 587.975 335.705 588.175 336.435 ; + RECT 588.47 335.705 588.67 336.435 ; + RECT 588.995 0.52 589.255 5.815 ; + RECT 589.85 0.52 590.11 5.16 ; + RECT 589.85 4.9 590.63 5.16 ; + RECT 590.37 4.9 590.63 6.64 ; + RECT 589.29 335.705 589.49 336.435 ; + RECT 589.785 335.705 589.985 336.435 ; + RECT 590.285 335.705 590.485 336.435 ; + RECT 590.785 335.705 590.985 336.435 ; + RECT 591.28 335.705 591.48 336.435 ; + RECT 592.1 335.705 592.3 336.435 ; + RECT 592.595 335.705 592.795 336.435 ; + RECT 593.095 335.705 593.295 336.435 ; + RECT 593.25 0.52 593.51 2.335 ; + RECT 593.595 335.705 593.795 336.435 ; + RECT 593.76 0.52 594.02 14.11 ; + RECT 594.09 335.705 594.29 336.435 ; + RECT 595.135 0.17 595.905 0.94 ; + RECT 595.645 0.17 595.905 8.7 ; + RECT 595.135 0.17 595.395 12.9 ; + RECT 594.625 0.52 594.885 2.485 ; + RECT 594.91 335.705 595.11 336.435 ; + RECT 596.155 0.17 596.925 0.43 ; + RECT 596.665 0.17 596.925 10.48 ; + RECT 596.155 0.17 596.415 10.99 ; + RECT 595.405 335.705 595.605 336.435 ; + RECT 595.905 335.705 596.105 336.435 ; + RECT 596.405 335.705 596.605 336.435 ; + RECT 596.9 335.705 597.1 336.435 ; + RECT 598.195 0.17 598.965 0.43 ; + RECT 598.195 0.17 598.455 11.5 ; + RECT 598.705 0.17 598.965 11.5 ; + RECT 597.72 335.705 597.92 336.435 ; + RECT 598.215 335.705 598.415 336.435 ; + RECT 599.215 0.17 599.985 0.94 ; + RECT 599.215 0.17 599.475 12.9 ; + RECT 599.725 0.17 599.985 12.9 ; + RECT 598.715 335.705 598.915 336.435 ; + RECT 599.215 335.705 599.415 336.435 ; + RECT 599.71 335.705 599.91 336.435 ; + RECT 600.235 0.52 600.495 5.815 ; + RECT 601.09 0.52 601.35 5.16 ; + RECT 601.09 4.9 601.87 5.16 ; + RECT 601.61 4.9 601.87 6.64 ; + RECT 600.53 335.705 600.73 336.435 ; + RECT 601.025 335.705 601.225 336.435 ; + RECT 601.525 335.705 601.725 336.435 ; + RECT 602.025 335.705 602.225 336.435 ; + RECT 602.52 335.705 602.72 336.435 ; + RECT 603.34 335.705 603.54 336.435 ; + RECT 603.835 335.705 604.035 336.435 ; + RECT 604.335 335.705 604.535 336.435 ; + RECT 604.49 0.52 604.75 2.335 ; + RECT 604.835 335.705 605.035 336.435 ; + RECT 605 0.52 605.26 14.11 ; + RECT 605.33 335.705 605.53 336.435 ; + RECT 606.375 0.17 607.145 0.94 ; + RECT 606.885 0.17 607.145 8.7 ; + RECT 606.375 0.17 606.635 12.9 ; + RECT 605.865 0.52 606.125 2.485 ; + RECT 606.15 335.705 606.35 336.435 ; + RECT 607.395 0.17 608.165 0.43 ; + RECT 607.905 0.17 608.165 10.48 ; + RECT 607.395 0.17 607.655 10.99 ; + RECT 606.645 335.705 606.845 336.435 ; + RECT 607.145 335.705 607.345 336.435 ; + RECT 607.645 335.705 607.845 336.435 ; + RECT 608.14 335.705 608.34 336.435 ; + RECT 609.435 0.17 610.205 0.43 ; + RECT 609.435 0.17 609.695 11.5 ; + RECT 609.945 0.17 610.205 11.5 ; + RECT 608.96 335.705 609.16 336.435 ; + RECT 609.455 335.705 609.655 336.435 ; + RECT 610.455 0.17 611.225 0.94 ; + RECT 610.455 0.17 610.715 12.9 ; + RECT 610.965 0.17 611.225 12.9 ; + RECT 609.955 335.705 610.155 336.435 ; + RECT 610.455 335.705 610.655 336.435 ; + RECT 610.95 335.705 611.15 336.435 ; + RECT 611.475 0.52 611.735 5.815 ; + RECT 612.33 0.52 612.59 5.16 ; + RECT 612.33 4.9 613.11 5.16 ; + RECT 612.85 4.9 613.11 6.64 ; + RECT 611.77 335.705 611.97 336.435 ; + RECT 612.265 335.705 612.465 336.435 ; + RECT 612.765 335.705 612.965 336.435 ; + RECT 613.265 335.705 613.465 336.435 ; + RECT 613.76 335.705 613.96 336.435 ; + RECT 614.58 335.705 614.78 336.435 ; + RECT 615.075 335.705 615.275 336.435 ; + RECT 615.575 335.705 615.775 336.435 ; + RECT 615.73 0.52 615.99 2.335 ; + RECT 616.075 335.705 616.275 336.435 ; + RECT 616.24 0.52 616.5 14.11 ; + RECT 616.57 335.705 616.77 336.435 ; + RECT 617.615 0.17 618.385 0.94 ; + RECT 618.125 0.17 618.385 8.7 ; + RECT 617.615 0.17 617.875 12.9 ; + RECT 617.105 0.52 617.365 2.485 ; + RECT 617.39 335.705 617.59 336.435 ; + RECT 618.635 0.17 619.405 0.43 ; + RECT 619.145 0.17 619.405 10.48 ; + RECT 618.635 0.17 618.895 10.99 ; + RECT 617.885 335.705 618.085 336.435 ; + RECT 618.385 335.705 618.585 336.435 ; + RECT 618.885 335.705 619.085 336.435 ; + RECT 619.38 335.705 619.58 336.435 ; + RECT 620.675 0.17 621.445 0.43 ; + RECT 620.675 0.17 620.935 11.5 ; + RECT 621.185 0.17 621.445 11.5 ; + RECT 620.2 335.705 620.4 336.435 ; + RECT 620.695 335.705 620.895 336.435 ; + RECT 621.695 0.17 622.465 0.94 ; + RECT 621.695 0.17 621.955 12.9 ; + RECT 622.205 0.17 622.465 12.9 ; + RECT 621.195 335.705 621.395 336.435 ; + RECT 621.695 335.705 621.895 336.435 ; + RECT 622.19 335.705 622.39 336.435 ; + RECT 622.715 0.52 622.975 5.815 ; + RECT 623.57 0.52 623.83 5.16 ; + RECT 623.57 4.9 624.35 5.16 ; + RECT 624.09 4.9 624.35 6.64 ; + RECT 623.01 335.705 623.21 336.435 ; + RECT 623.505 335.705 623.705 336.435 ; + RECT 624.005 335.705 624.205 336.435 ; + RECT 624.505 335.705 624.705 336.435 ; + RECT 625 335.705 625.2 336.435 ; + RECT 625.82 335.705 626.02 336.435 ; + RECT 626.315 335.705 626.515 336.435 ; + RECT 626.815 335.705 627.015 336.435 ; + RECT 626.97 0.52 627.23 2.335 ; + RECT 627.315 335.705 627.515 336.435 ; + RECT 627.48 0.52 627.74 14.11 ; + RECT 627.81 335.705 628.01 336.435 ; + RECT 628.855 0.17 629.625 0.94 ; + RECT 629.365 0.17 629.625 8.7 ; + RECT 628.855 0.17 629.115 12.9 ; + RECT 628.345 0.52 628.605 2.485 ; + RECT 628.63 335.705 628.83 336.435 ; + RECT 629.875 0.17 630.645 0.43 ; + RECT 630.385 0.17 630.645 10.48 ; + RECT 629.875 0.17 630.135 10.99 ; + RECT 629.125 335.705 629.325 336.435 ; + RECT 629.625 335.705 629.825 336.435 ; + RECT 630.125 335.705 630.325 336.435 ; + RECT 630.62 335.705 630.82 336.435 ; + RECT 631.915 0.17 632.685 0.43 ; + RECT 631.915 0.17 632.175 11.5 ; + RECT 632.425 0.17 632.685 11.5 ; + RECT 631.44 335.705 631.64 336.435 ; + RECT 631.935 335.705 632.135 336.435 ; + RECT 632.935 0.17 633.705 0.94 ; + RECT 632.935 0.17 633.195 12.9 ; + RECT 633.445 0.17 633.705 12.9 ; + RECT 632.435 335.705 632.635 336.435 ; + RECT 632.935 335.705 633.135 336.435 ; + RECT 633.43 335.705 633.63 336.435 ; + RECT 633.955 0.52 634.215 5.815 ; + RECT 634.81 0.52 635.07 5.16 ; + RECT 634.81 4.9 635.59 5.16 ; + RECT 635.33 4.9 635.59 6.64 ; + RECT 634.25 335.705 634.45 336.435 ; + RECT 634.745 335.705 634.945 336.435 ; + RECT 635.245 335.705 635.445 336.435 ; + RECT 635.745 335.705 635.945 336.435 ; + RECT 636.24 335.705 636.44 336.435 ; + RECT 637.06 335.705 637.26 336.435 ; + RECT 637.555 335.705 637.755 336.435 ; + RECT 638.055 335.705 638.255 336.435 ; + RECT 638.21 0.52 638.47 2.335 ; + RECT 638.555 335.705 638.755 336.435 ; + RECT 638.72 0.52 638.98 14.11 ; + RECT 639.05 335.705 639.25 336.435 ; + RECT 640.095 0.17 640.865 0.94 ; + RECT 640.605 0.17 640.865 8.7 ; + RECT 640.095 0.17 640.355 12.9 ; + RECT 639.585 0.52 639.845 2.485 ; + RECT 639.87 335.705 640.07 336.435 ; + RECT 641.115 0.17 641.885 0.43 ; + RECT 641.625 0.17 641.885 10.48 ; + RECT 641.115 0.17 641.375 10.99 ; + RECT 640.365 335.705 640.565 336.435 ; + RECT 640.865 335.705 641.065 336.435 ; + RECT 641.365 335.705 641.565 336.435 ; + RECT 641.86 335.705 642.06 336.435 ; + RECT 643.155 0.17 643.925 0.43 ; + RECT 643.155 0.17 643.415 11.5 ; + RECT 643.665 0.17 643.925 11.5 ; + RECT 642.68 335.705 642.88 336.435 ; + RECT 643.175 335.705 643.375 336.435 ; + RECT 644.175 0.17 644.945 0.94 ; + RECT 644.175 0.17 644.435 12.9 ; + RECT 644.685 0.17 644.945 12.9 ; + RECT 643.675 335.705 643.875 336.435 ; + RECT 644.175 335.705 644.375 336.435 ; + RECT 644.67 335.705 644.87 336.435 ; + RECT 645.195 0.52 645.455 5.815 ; + RECT 646.05 0.52 646.31 5.16 ; + RECT 646.05 4.9 646.83 5.16 ; + RECT 646.57 4.9 646.83 6.64 ; + RECT 645.49 335.705 645.69 336.435 ; + RECT 645.985 335.705 646.185 336.435 ; + RECT 646.485 335.705 646.685 336.435 ; + RECT 646.985 335.705 647.185 336.435 ; + RECT 647.48 335.705 647.68 336.435 ; + RECT 648.3 335.705 648.5 336.435 ; + RECT 648.795 335.705 648.995 336.435 ; + RECT 649.295 335.705 649.495 336.435 ; + RECT 649.45 0.52 649.71 2.335 ; + RECT 649.795 335.705 649.995 336.435 ; + RECT 649.96 0.52 650.22 14.11 ; + RECT 650.29 335.705 650.49 336.435 ; + RECT 651.335 0.17 652.105 0.94 ; + RECT 651.845 0.17 652.105 8.7 ; + RECT 651.335 0.17 651.595 12.9 ; + RECT 650.825 0.52 651.085 2.485 ; + RECT 651.11 335.705 651.31 336.435 ; + RECT 652.355 0.17 653.125 0.43 ; + RECT 652.865 0.17 653.125 10.48 ; + RECT 652.355 0.17 652.615 10.99 ; + RECT 651.605 335.705 651.805 336.435 ; + RECT 652.105 335.705 652.305 336.435 ; + RECT 652.605 335.705 652.805 336.435 ; + RECT 653.1 335.705 653.3 336.435 ; + RECT 654.395 0.17 655.165 0.43 ; + RECT 654.395 0.17 654.655 11.5 ; + RECT 654.905 0.17 655.165 11.5 ; + RECT 653.92 335.705 654.12 336.435 ; + RECT 654.415 335.705 654.615 336.435 ; + RECT 655.415 0.17 656.185 0.94 ; + RECT 655.415 0.17 655.675 12.9 ; + RECT 655.925 0.17 656.185 12.9 ; + RECT 654.915 335.705 655.115 336.435 ; + RECT 655.415 335.705 655.615 336.435 ; + RECT 655.91 335.705 656.11 336.435 ; + RECT 656.435 0.52 656.695 5.815 ; + RECT 657.29 0.52 657.55 5.16 ; + RECT 657.29 4.9 658.07 5.16 ; + RECT 657.81 4.9 658.07 6.64 ; + RECT 656.73 335.705 656.93 336.435 ; + RECT 657.225 335.705 657.425 336.435 ; + RECT 657.725 335.705 657.925 336.435 ; + RECT 658.225 335.705 658.425 336.435 ; + RECT 658.72 335.705 658.92 336.435 ; + RECT 659.54 335.705 659.74 336.435 ; + RECT 660.035 335.705 660.235 336.435 ; + RECT 660.535 335.705 660.735 336.435 ; + RECT 660.69 0.52 660.95 2.335 ; + RECT 661.035 335.705 661.235 336.435 ; + RECT 661.2 0.52 661.46 14.11 ; + RECT 661.53 335.705 661.73 336.435 ; + RECT 662.575 0.17 663.345 0.94 ; + RECT 663.085 0.17 663.345 8.7 ; + RECT 662.575 0.17 662.835 12.9 ; + RECT 662.065 0.52 662.325 2.485 ; + RECT 662.35 335.705 662.55 336.435 ; + RECT 663.595 0.17 664.365 0.43 ; + RECT 664.105 0.17 664.365 10.48 ; + RECT 663.595 0.17 663.855 10.99 ; + RECT 662.845 335.705 663.045 336.435 ; + RECT 663.345 335.705 663.545 336.435 ; + RECT 663.845 335.705 664.045 336.435 ; + RECT 664.34 335.705 664.54 336.435 ; + RECT 665.635 0.17 666.405 0.43 ; + RECT 665.635 0.17 665.895 11.5 ; + RECT 666.145 0.17 666.405 11.5 ; + RECT 665.16 335.705 665.36 336.435 ; + RECT 665.655 335.705 665.855 336.435 ; + RECT 666.655 0.17 667.425 0.94 ; + RECT 666.655 0.17 666.915 12.9 ; + RECT 667.165 0.17 667.425 12.9 ; + RECT 666.155 335.705 666.355 336.435 ; + RECT 666.655 335.705 666.855 336.435 ; + RECT 667.15 335.705 667.35 336.435 ; + RECT 667.675 0.52 667.935 5.815 ; + RECT 668.53 0.52 668.79 5.16 ; + RECT 668.53 4.9 669.31 5.16 ; + RECT 669.05 4.9 669.31 6.64 ; + RECT 667.97 335.705 668.17 336.435 ; + RECT 668.465 335.705 668.665 336.435 ; + RECT 668.965 335.705 669.165 336.435 ; + RECT 669.465 335.705 669.665 336.435 ; + RECT 669.96 335.705 670.16 336.435 ; + RECT 670.78 335.705 670.98 336.435 ; + RECT 671.275 335.705 671.475 336.435 ; + RECT 671.775 335.705 671.975 336.435 ; + RECT 671.93 0.52 672.19 2.335 ; + RECT 672.275 335.705 672.475 336.435 ; + RECT 672.44 0.52 672.7 14.11 ; + RECT 672.77 335.705 672.97 336.435 ; + RECT 673.815 0.17 674.585 0.94 ; + RECT 674.325 0.17 674.585 8.7 ; + RECT 673.815 0.17 674.075 12.9 ; + RECT 673.305 0.52 673.565 2.485 ; + RECT 673.59 335.705 673.79 336.435 ; + RECT 674.835 0.17 675.605 0.43 ; + RECT 675.345 0.17 675.605 10.48 ; + RECT 674.835 0.17 675.095 10.99 ; + RECT 674.085 335.705 674.285 336.435 ; + RECT 674.585 335.705 674.785 336.435 ; + RECT 675.085 335.705 675.285 336.435 ; + RECT 675.58 335.705 675.78 336.435 ; + RECT 676.875 0.17 677.645 0.43 ; + RECT 676.875 0.17 677.135 11.5 ; + RECT 677.385 0.17 677.645 11.5 ; + RECT 676.4 335.705 676.6 336.435 ; + RECT 676.895 335.705 677.095 336.435 ; + RECT 677.895 0.17 678.665 0.94 ; + RECT 677.895 0.17 678.155 12.9 ; + RECT 678.405 0.17 678.665 12.9 ; + RECT 677.395 335.705 677.595 336.435 ; + RECT 677.895 335.705 678.095 336.435 ; + RECT 678.39 335.705 678.59 336.435 ; + RECT 678.915 0.52 679.175 5.815 ; + RECT 679.77 0.52 680.03 5.16 ; + RECT 679.77 4.9 680.55 5.16 ; + RECT 680.29 4.9 680.55 6.64 ; + RECT 679.21 335.705 679.41 336.435 ; + RECT 679.705 335.705 679.905 336.435 ; + RECT 680.205 335.705 680.405 336.435 ; + RECT 680.705 335.705 680.905 336.435 ; + RECT 681.2 335.705 681.4 336.435 ; + RECT 682.02 335.705 682.22 336.435 ; + RECT 682.515 335.705 682.715 336.435 ; + RECT 683.015 335.705 683.215 336.435 ; + RECT 683.17 0.52 683.43 2.335 ; + RECT 683.515 335.705 683.715 336.435 ; + RECT 683.68 0.52 683.94 14.11 ; + RECT 684.01 335.705 684.21 336.435 ; + RECT 685.055 0.17 685.825 0.94 ; + RECT 685.565 0.17 685.825 8.7 ; + RECT 685.055 0.17 685.315 12.9 ; + RECT 684.545 0.52 684.805 2.485 ; + RECT 684.83 335.705 685.03 336.435 ; + RECT 686.075 0.17 686.845 0.43 ; + RECT 686.585 0.17 686.845 10.48 ; + RECT 686.075 0.17 686.335 10.99 ; + RECT 685.325 335.705 685.525 336.435 ; + RECT 685.825 335.705 686.025 336.435 ; + RECT 686.325 335.705 686.525 336.435 ; + RECT 686.82 335.705 687.02 336.435 ; + RECT 688.115 0.17 688.885 0.43 ; + RECT 688.115 0.17 688.375 11.5 ; + RECT 688.625 0.17 688.885 11.5 ; + RECT 687.64 335.705 687.84 336.435 ; + RECT 688.135 335.705 688.335 336.435 ; + RECT 689.135 0.17 689.905 0.94 ; + RECT 689.135 0.17 689.395 12.9 ; + RECT 689.645 0.17 689.905 12.9 ; + RECT 688.635 335.705 688.835 336.435 ; + RECT 689.135 335.705 689.335 336.435 ; + RECT 689.63 335.705 689.83 336.435 ; + RECT 690.155 0.52 690.415 5.815 ; + RECT 691.01 0.52 691.27 5.16 ; + RECT 691.01 4.9 691.79 5.16 ; + RECT 691.53 4.9 691.79 6.64 ; + RECT 690.45 335.705 690.65 336.435 ; + RECT 690.945 335.705 691.145 336.435 ; + RECT 691.445 335.705 691.645 336.435 ; + RECT 691.945 335.705 692.145 336.435 ; + RECT 692.44 335.705 692.64 336.435 ; + RECT 693.26 335.705 693.46 336.435 ; + RECT 693.755 335.705 693.955 336.435 ; + RECT 694.255 335.705 694.455 336.435 ; + RECT 694.41 0.52 694.67 2.335 ; + RECT 694.755 335.705 694.955 336.435 ; + RECT 694.92 0.52 695.18 14.11 ; + RECT 695.25 335.705 695.45 336.435 ; + RECT 696.295 0.17 697.065 0.94 ; + RECT 696.805 0.17 697.065 8.7 ; + RECT 696.295 0.17 696.555 12.9 ; + RECT 695.785 0.52 696.045 2.485 ; + RECT 696.07 335.705 696.27 336.435 ; + RECT 697.315 0.17 698.085 0.43 ; + RECT 697.825 0.17 698.085 10.48 ; + RECT 697.315 0.17 697.575 10.99 ; + RECT 696.565 335.705 696.765 336.435 ; + RECT 697.065 335.705 697.265 336.435 ; + RECT 697.565 335.705 697.765 336.435 ; + RECT 698.06 335.705 698.26 336.435 ; + RECT 699.355 0.17 700.125 0.43 ; + RECT 699.355 0.17 699.615 11.5 ; + RECT 699.865 0.17 700.125 11.5 ; + RECT 698.88 335.705 699.08 336.435 ; + RECT 699.375 335.705 699.575 336.435 ; + RECT 700.375 0.17 701.145 0.94 ; + RECT 700.375 0.17 700.635 12.9 ; + RECT 700.885 0.17 701.145 12.9 ; + RECT 699.875 335.705 700.075 336.435 ; + RECT 700.375 335.705 700.575 336.435 ; + RECT 700.87 335.705 701.07 336.435 ; + RECT 701.395 0.52 701.655 5.815 ; + RECT 702.25 0.52 702.51 5.16 ; + RECT 702.25 4.9 703.03 5.16 ; + RECT 702.77 4.9 703.03 6.64 ; + RECT 701.69 335.705 701.89 336.435 ; + RECT 702.185 335.705 702.385 336.435 ; + RECT 702.685 335.705 702.885 336.435 ; + RECT 703.185 335.705 703.385 336.435 ; + RECT 703.68 335.705 703.88 336.435 ; + RECT 704.5 335.705 704.7 336.435 ; + RECT 704.995 335.705 705.195 336.435 ; + RECT 705.495 335.705 705.695 336.435 ; + RECT 705.65 0.52 705.91 2.335 ; + RECT 705.995 335.705 706.195 336.435 ; + RECT 706.16 0.52 706.42 14.11 ; + RECT 706.49 335.705 706.69 336.435 ; + RECT 707.535 0.17 708.305 0.94 ; + RECT 708.045 0.17 708.305 8.7 ; + RECT 707.535 0.17 707.795 12.9 ; + RECT 707.025 0.52 707.285 2.485 ; + RECT 707.31 335.705 707.51 336.435 ; + RECT 708.555 0.17 709.325 0.43 ; + RECT 709.065 0.17 709.325 10.48 ; + RECT 708.555 0.17 708.815 10.99 ; + RECT 707.805 335.705 708.005 336.435 ; + RECT 708.305 335.705 708.505 336.435 ; + RECT 708.805 335.705 709.005 336.435 ; + RECT 709.3 335.705 709.5 336.435 ; + RECT 710.595 0.17 711.365 0.43 ; + RECT 710.595 0.17 710.855 11.5 ; + RECT 711.105 0.17 711.365 11.5 ; + RECT 710.12 335.705 710.32 336.435 ; + RECT 710.615 335.705 710.815 336.435 ; + RECT 711.615 0.17 712.385 0.94 ; + RECT 711.615 0.17 711.875 12.9 ; + RECT 712.125 0.17 712.385 12.9 ; + RECT 711.115 335.705 711.315 336.435 ; + RECT 711.615 335.705 711.815 336.435 ; + RECT 712.11 335.705 712.31 336.435 ; + RECT 712.635 0.52 712.895 5.815 ; + RECT 713.49 0.52 713.75 5.16 ; + RECT 713.49 4.9 714.27 5.16 ; + RECT 714.01 4.9 714.27 6.64 ; + RECT 712.93 335.705 713.13 336.435 ; + RECT 713.425 335.705 713.625 336.435 ; + RECT 713.925 335.705 714.125 336.435 ; + RECT 714.425 335.705 714.625 336.435 ; + RECT 714.92 335.705 715.12 336.435 ; + RECT 715.74 335.705 715.94 336.435 ; + RECT 716.235 335.705 716.435 336.435 ; + RECT 716.735 335.705 716.935 336.435 ; + RECT 716.89 0.52 717.15 2.335 ; + RECT 717.235 335.705 717.435 336.435 ; + RECT 717.4 0.52 717.66 14.11 ; + RECT 717.73 335.705 717.93 336.435 ; + RECT 718.775 0.17 719.545 0.94 ; + RECT 719.285 0.17 719.545 8.7 ; + RECT 718.775 0.17 719.035 12.9 ; + RECT 718.265 0.52 718.525 2.485 ; + RECT 718.55 335.705 718.75 336.435 ; + RECT 719.795 0.17 720.565 0.43 ; + RECT 720.305 0.17 720.565 10.48 ; + RECT 719.795 0.17 720.055 10.99 ; + RECT 719.045 335.705 719.245 336.435 ; + RECT 719.545 335.705 719.745 336.435 ; + RECT 720.045 335.705 720.245 336.435 ; + RECT 720.54 335.705 720.74 336.435 ; + RECT 721.835 0.17 722.605 0.43 ; + RECT 721.835 0.17 722.095 11.5 ; + RECT 722.345 0.17 722.605 11.5 ; + RECT 721.36 335.705 721.56 336.435 ; + RECT 721.855 335.705 722.055 336.435 ; + RECT 722.855 0.17 723.625 0.94 ; + RECT 722.855 0.17 723.115 12.9 ; + RECT 723.365 0.17 723.625 12.9 ; + RECT 722.355 335.705 722.555 336.435 ; + RECT 722.855 335.705 723.055 336.435 ; + RECT 723.35 335.705 723.55 336.435 ; + RECT 723.875 0.52 724.135 5.815 ; + RECT 724.73 0.52 724.99 5.16 ; + RECT 724.73 4.9 725.51 5.16 ; + RECT 725.25 4.9 725.51 6.64 ; + RECT 724.17 335.705 724.37 336.435 ; + RECT 724.665 335.705 724.865 336.435 ; + RECT 725.165 335.705 725.365 336.435 ; + RECT 725.665 335.705 725.865 336.435 ; + RECT 726.16 335.705 726.36 336.435 ; + RECT 726.98 335.705 727.18 336.435 ; + RECT 727.475 335.705 727.675 336.435 ; + RECT 727.975 335.705 728.175 336.435 ; + RECT 728.13 0.52 728.39 2.335 ; + RECT 728.475 335.705 728.675 336.435 ; + RECT 728.64 0.52 728.9 14.11 ; + RECT 728.97 335.705 729.17 336.435 ; + RECT 730.015 0.17 730.785 0.94 ; + RECT 730.525 0.17 730.785 8.7 ; + RECT 730.015 0.17 730.275 12.9 ; + RECT 729.505 0.52 729.765 2.485 ; + RECT 729.79 335.705 729.99 336.435 ; + RECT 731.035 0.17 731.805 0.43 ; + RECT 731.545 0.17 731.805 10.48 ; + RECT 731.035 0.17 731.295 10.99 ; + RECT 730.285 335.705 730.485 336.435 ; + RECT 730.785 335.705 730.985 336.435 ; + RECT 731.285 335.705 731.485 336.435 ; + RECT 731.78 335.705 731.98 336.435 ; + RECT 733.075 0.17 733.845 0.43 ; + RECT 733.075 0.17 733.335 11.5 ; + RECT 733.585 0.17 733.845 11.5 ; + RECT 732.6 335.705 732.8 336.435 ; + RECT 733.095 335.705 733.295 336.435 ; + RECT 734.095 0.17 734.865 0.94 ; + RECT 734.095 0.17 734.355 12.9 ; + RECT 734.605 0.17 734.865 12.9 ; + RECT 733.595 335.705 733.795 336.435 ; + RECT 734.095 335.705 734.295 336.435 ; + RECT 734.59 335.705 734.79 336.435 ; + RECT 735.115 0.52 735.375 5.815 ; + RECT 735.97 0.52 736.23 5.16 ; + RECT 735.97 4.9 736.75 5.16 ; + RECT 736.49 4.9 736.75 6.64 ; + RECT 735.41 335.705 735.61 336.435 ; + RECT 735.905 335.705 736.105 336.435 ; + RECT 736.405 335.705 736.605 336.435 ; + RECT 736.905 335.705 737.105 336.435 ; + RECT 737.4 335.705 737.6 336.435 ; + RECT 738.22 335.705 738.42 336.435 ; + RECT 738.715 335.705 738.915 336.435 ; + RECT 739.215 335.705 739.415 336.435 ; + RECT 739.37 0.52 739.63 2.335 ; + RECT 739.715 335.705 739.915 336.435 ; + RECT 739.88 0.52 740.14 14.11 ; + RECT 740.21 335.705 740.41 336.435 ; + RECT 741.255 0.17 742.025 0.94 ; + RECT 741.765 0.17 742.025 8.7 ; + RECT 741.255 0.17 741.515 12.9 ; + RECT 740.745 0.52 741.005 2.485 ; + RECT 741.03 335.705 741.23 336.435 ; + RECT 742.275 0.17 743.045 0.43 ; + RECT 742.785 0.17 743.045 10.48 ; + RECT 742.275 0.17 742.535 10.99 ; + RECT 741.525 335.705 741.725 336.435 ; + RECT 742.025 335.705 742.225 336.435 ; + RECT 742.525 335.705 742.725 336.435 ; + RECT 743.02 335.705 743.22 336.435 ; + RECT 744.315 0.17 745.085 0.43 ; + RECT 744.315 0.17 744.575 11.5 ; + RECT 744.825 0.17 745.085 11.5 ; + RECT 743.84 335.705 744.04 336.435 ; + RECT 744.335 335.705 744.535 336.435 ; + RECT 745.335 0.17 746.105 0.94 ; + RECT 745.335 0.17 745.595 12.9 ; + RECT 745.845 0.17 746.105 12.9 ; + RECT 744.835 335.705 745.035 336.435 ; + RECT 745.335 335.705 745.535 336.435 ; + RECT 745.83 335.705 746.03 336.435 ; + RECT 746.355 0.52 746.615 5.815 ; + RECT 747.21 0.52 747.47 5.16 ; + RECT 747.21 4.9 747.99 5.16 ; + RECT 747.73 4.9 747.99 6.64 ; + RECT 746.65 335.705 746.85 336.435 ; + RECT 747.145 335.705 747.345 336.435 ; + RECT 747.645 335.705 747.845 336.435 ; + RECT 748.145 335.705 748.345 336.435 ; + RECT 748.64 335.705 748.84 336.435 ; + RECT 749.46 335.705 749.66 336.435 ; + RECT 749.955 335.705 750.155 336.435 ; + RECT 750.455 335.705 750.655 336.435 ; + RECT 750.61 0.52 750.87 2.335 ; + RECT 750.955 335.705 751.155 336.435 ; + RECT 751.12 0.52 751.38 14.11 ; + RECT 751.45 335.705 751.65 336.435 ; + RECT 752.495 0.17 753.265 0.94 ; + RECT 753.005 0.17 753.265 8.7 ; + RECT 752.495 0.17 752.755 12.9 ; + RECT 751.985 0.52 752.245 2.485 ; + RECT 752.27 335.705 752.47 336.435 ; + RECT 753.515 0.17 754.285 0.43 ; + RECT 754.025 0.17 754.285 10.48 ; + RECT 753.515 0.17 753.775 10.99 ; + RECT 752.765 335.705 752.965 336.435 ; + RECT 753.265 335.705 753.465 336.435 ; + RECT 753.765 335.705 753.965 336.435 ; + RECT 754.26 335.705 754.46 336.435 ; + RECT 755.555 0.17 756.325 0.43 ; + RECT 755.555 0.17 755.815 11.5 ; + RECT 756.065 0.17 756.325 11.5 ; + RECT 755.08 335.705 755.28 336.435 ; + RECT 755.575 335.705 755.775 336.435 ; + RECT 756.575 0.17 757.345 0.94 ; + RECT 756.575 0.17 756.835 12.9 ; + RECT 757.085 0.17 757.345 12.9 ; + RECT 756.075 335.705 756.275 336.435 ; + RECT 756.575 335.705 756.775 336.435 ; + RECT 757.07 335.705 757.27 336.435 ; + RECT 757.595 0.52 757.855 5.815 ; + RECT 758.45 0.52 758.71 5.16 ; + RECT 758.45 4.9 759.23 5.16 ; + RECT 758.97 4.9 759.23 6.64 ; + RECT 757.89 335.705 758.09 336.435 ; + RECT 758.385 335.705 758.585 336.435 ; + RECT 758.885 335.705 759.085 336.435 ; + RECT 759.385 335.705 759.585 336.435 ; + RECT 759.88 335.705 760.08 336.435 ; + RECT 760.7 335.705 760.9 336.435 ; + RECT 761.195 335.705 761.395 336.435 ; + RECT 761.695 335.705 761.895 336.435 ; + RECT 761.85 0.52 762.11 2.335 ; + RECT 762.195 335.705 762.395 336.435 ; + RECT 762.36 0.52 762.62 14.11 ; + RECT 762.69 335.705 762.89 336.435 ; + RECT 763.735 0.17 764.505 0.94 ; + RECT 764.245 0.17 764.505 8.7 ; + RECT 763.735 0.17 763.995 12.9 ; + RECT 763.225 0.52 763.485 2.485 ; + RECT 763.51 335.705 763.71 336.435 ; + RECT 764.755 0.17 765.525 0.43 ; + RECT 765.265 0.17 765.525 10.48 ; + RECT 764.755 0.17 765.015 10.99 ; + RECT 764.005 335.705 764.205 336.435 ; + RECT 764.505 335.705 764.705 336.435 ; + RECT 765.005 335.705 765.205 336.435 ; + RECT 765.5 335.705 765.7 336.435 ; + RECT 766.795 0.17 767.565 0.43 ; + RECT 766.795 0.17 767.055 11.5 ; + RECT 767.305 0.17 767.565 11.5 ; + RECT 766.32 335.705 766.52 336.435 ; + RECT 766.815 335.705 767.015 336.435 ; + RECT 767.815 0.17 768.585 0.94 ; + RECT 767.815 0.17 768.075 12.9 ; + RECT 768.325 0.17 768.585 12.9 ; + RECT 767.315 335.705 767.515 336.435 ; + RECT 767.815 335.705 768.015 336.435 ; + RECT 768.31 335.705 768.51 336.435 ; + RECT 768.835 0.52 769.095 5.815 ; + RECT 769.69 0.52 769.95 5.16 ; + RECT 769.69 4.9 770.47 5.16 ; + RECT 770.21 4.9 770.47 6.64 ; + RECT 769.13 335.705 769.33 336.435 ; + RECT 769.625 335.705 769.825 336.435 ; + RECT 770.125 335.705 770.325 336.435 ; + RECT 770.625 335.705 770.825 336.435 ; + RECT 771.12 335.705 771.32 336.435 ; + RECT 771.94 335.705 772.14 336.435 ; + RECT 772.435 335.705 772.635 336.435 ; + RECT 772.935 335.705 773.135 336.435 ; + RECT 773.09 0.52 773.35 2.335 ; + RECT 773.435 335.705 773.635 336.435 ; + RECT 773.6 0.52 773.86 14.11 ; + RECT 773.93 335.705 774.13 336.435 ; + RECT 774.975 0.17 775.745 0.94 ; + RECT 775.485 0.17 775.745 8.7 ; + RECT 774.975 0.17 775.235 12.9 ; + RECT 774.465 0.52 774.725 2.485 ; + RECT 774.75 335.705 774.95 336.435 ; + RECT 775.995 0.17 776.765 0.43 ; + RECT 776.505 0.17 776.765 10.48 ; + RECT 775.995 0.17 776.255 10.99 ; + RECT 775.245 335.705 775.445 336.435 ; + RECT 775.745 335.705 775.945 336.435 ; + RECT 776.245 335.705 776.445 336.435 ; + RECT 776.74 335.705 776.94 336.435 ; + RECT 778.035 0.17 778.805 0.43 ; + RECT 778.035 0.17 778.295 11.5 ; + RECT 778.545 0.17 778.805 11.5 ; + RECT 777.56 335.705 777.76 336.435 ; + RECT 778.055 335.705 778.255 336.435 ; + RECT 779.055 0.17 779.825 0.94 ; + RECT 779.055 0.17 779.315 12.9 ; + RECT 779.565 0.17 779.825 12.9 ; + RECT 778.555 335.705 778.755 336.435 ; + RECT 779.055 335.705 779.255 336.435 ; + RECT 779.55 335.705 779.75 336.435 ; + RECT 780.075 0.52 780.335 5.815 ; + RECT 780.93 0.52 781.19 5.16 ; + RECT 780.93 4.9 781.71 5.16 ; + RECT 781.45 4.9 781.71 6.64 ; + RECT 780.37 335.705 780.57 336.435 ; + RECT 780.865 335.705 781.065 336.435 ; + RECT 781.365 335.705 781.565 336.435 ; + RECT 781.865 335.705 782.065 336.435 ; + RECT 782.36 335.705 782.56 336.435 ; + RECT 783.18 335.705 783.38 336.435 ; + RECT 784.175 45.465 784.375 336.435 ; + LAYER Metal2 SPACING 0.21 ; + RECT 251.945 0 256.775 336.46 ; + RECT 263.185 0 268.015 336.46 ; + RECT 274.425 0 279.255 336.46 ; + RECT 285.665 0 290.495 336.46 ; + RECT 296.905 0 301.735 336.46 ; + RECT 308.145 0 312.975 336.46 ; + RECT 319.385 0 324.215 336.46 ; + RECT 330.625 0 335.455 336.46 ; + RECT 341.865 0 346.695 336.46 ; + RECT 353.105 0 357.935 336.46 ; + RECT 378.24 0 384.61 336.46 ; + RECT 393.55 0 394.81 336.46 ; + RECT 399.15 0 400.93 336.46 ; + RECT 426.545 0 431.375 336.46 ; + RECT 437.785 0 442.615 336.46 ; + RECT 449.025 0 453.855 336.46 ; + RECT 460.265 0 465.095 336.46 ; + RECT 471.505 0 476.335 336.46 ; + RECT 482.745 0 487.575 336.46 ; + RECT 493.985 0 498.815 336.46 ; + RECT 505.225 0 510.055 336.46 ; + RECT 516.465 0 521.295 336.46 ; + RECT 527.705 0 532.535 336.46 ; + RECT 538.945 0 543.775 336.46 ; + RECT 550.185 0 555.015 336.46 ; + RECT 561.425 0 566.255 336.46 ; + RECT 572.665 0 577.495 336.46 ; + RECT 583.905 0 588.735 336.46 ; + RECT 595.145 0 599.975 336.46 ; + RECT 606.385 0 611.215 336.46 ; + RECT 617.625 0 622.455 336.46 ; + RECT 628.865 0 633.695 336.46 ; + RECT 640.105 0 644.935 336.46 ; + RECT 651.345 0 656.175 336.46 ; + RECT 662.585 0 667.415 336.46 ; + RECT 673.825 0 678.655 336.46 ; + RECT 685.065 0 689.895 336.46 ; + RECT 696.305 0 701.135 336.46 ; + RECT 707.545 0 712.375 336.46 ; + RECT 718.785 0 723.615 336.46 ; + RECT 730.025 0 734.855 336.46 ; + RECT 741.265 0 746.095 336.46 ; + RECT 752.505 0 757.335 336.46 ; + RECT 763.745 0 768.575 336.46 ; + RECT 774.985 0 779.815 336.46 ; + RECT 385.9 0 386.14 336.46 ; + RECT 387.43 0 387.67 336.46 ; + RECT 390.49 0 390.73 336.46 ; + RECT 392.02 0 392.26 336.46 ; + RECT 402.22 0 406.03 336.46 ; + RECT 407.32 0 408.07 336.46 ; + RECT 0 0 3.03 336.46 ; + RECT 4.655 0.17 9.505 336.46 ; + RECT 11.65 0 14.27 336.46 ; + RECT 15.895 0.17 20.745 336.46 ; + RECT 22.89 0 25.51 336.46 ; + RECT 27.135 0.17 31.985 336.46 ; + RECT 34.13 0 36.75 336.46 ; + RECT 38.375 0.17 43.225 336.46 ; + RECT 45.37 0 47.99 336.46 ; + RECT 49.615 0.17 54.465 336.46 ; + RECT 56.61 0 59.23 336.46 ; + RECT 60.855 0.17 65.705 336.46 ; + RECT 67.85 0 70.47 336.46 ; + RECT 72.095 0.17 76.945 336.46 ; + RECT 79.09 0 81.71 336.46 ; + RECT 83.335 0.17 88.185 336.46 ; + RECT 90.33 0 92.95 336.46 ; + RECT 94.575 0.17 99.425 336.46 ; + RECT 101.57 0 104.19 336.46 ; + RECT 105.815 0.17 110.665 336.46 ; + RECT 112.81 0 115.43 336.46 ; + RECT 117.055 0.17 121.905 336.46 ; + RECT 124.05 0 126.67 336.46 ; + RECT 128.295 0.17 133.145 336.46 ; + RECT 135.29 0 137.91 336.46 ; + RECT 139.535 0.17 144.385 336.46 ; + RECT 146.53 0 149.15 336.46 ; + RECT 150.775 0.17 155.625 336.46 ; + RECT 157.77 0 160.39 336.46 ; + RECT 162.015 0.17 166.865 336.46 ; + RECT 169.01 0 171.63 336.46 ; + RECT 173.255 0.17 178.105 336.46 ; + RECT 180.25 0 182.87 336.46 ; + RECT 184.495 0.17 189.345 336.46 ; + RECT 191.49 0 194.11 336.46 ; + RECT 195.735 0.17 200.585 336.46 ; + RECT 202.73 0 205.35 336.46 ; + RECT 206.975 0.17 211.825 336.46 ; + RECT 213.97 0 216.59 336.46 ; + RECT 218.215 0.17 223.065 336.46 ; + RECT 225.21 0 227.83 336.46 ; + RECT 229.455 0.17 234.305 336.46 ; + RECT 236.45 0 239.07 336.46 ; + RECT 240.695 0.17 245.545 336.46 ; + RECT 247.69 0 250.31 336.46 ; + RECT 251.935 0.17 256.785 336.46 ; + RECT 258.93 0 261.55 336.46 ; + RECT 263.175 0.17 268.025 336.46 ; + RECT 270.17 0 272.79 336.46 ; + RECT 274.415 0.17 279.265 336.46 ; + RECT 281.41 0 284.03 336.46 ; + RECT 285.655 0.17 290.505 336.46 ; + RECT 292.65 0 295.27 336.46 ; + RECT 296.895 0.17 301.745 336.46 ; + RECT 303.89 0 306.51 336.46 ; + RECT 308.135 0.17 312.985 336.46 ; + RECT 315.13 0 317.75 336.46 ; + RECT 319.375 0.17 324.225 336.46 ; + RECT 326.37 0 328.99 336.46 ; + RECT 330.615 0.17 335.465 336.46 ; + RECT 337.61 0 340.23 336.46 ; + RECT 341.855 0.17 346.705 336.46 ; + RECT 348.85 0 351.47 336.46 ; + RECT 353.095 0.17 357.945 336.46 ; + RECT 360.09 0 375.95 336.46 ; + RECT 378.24 0.17 384.62 336.46 ; + RECT 385.89 0.3 386.15 336.46 ; + RECT 387.42 0.3 387.68 336.46 ; + RECT 390.48 0.3 390.74 336.46 ; + RECT 392.01 0.3 392.27 336.46 ; + RECT 393.55 0.17 394.82 336.46 ; + RECT 393.54 0.3 394.82 336.46 ; + RECT 399.15 0.17 400.94 336.46 ; + RECT 402.21 0.3 406.04 336.46 ; + RECT 407.31 0.3 408.08 336.46 ; + RECT 408.85 0 424.39 336.46 ; + RECT 408.84 0.17 424.39 336.46 ; + RECT 426.535 0.17 431.385 336.46 ; + RECT 433.01 0 435.63 336.46 ; + RECT 437.775 0.17 442.625 336.46 ; + RECT 444.25 0 446.87 336.46 ; + RECT 449.015 0.17 453.865 336.46 ; + RECT 455.49 0 458.11 336.46 ; + RECT 460.255 0.17 465.105 336.46 ; + RECT 466.73 0 469.35 336.46 ; + RECT 471.495 0.17 476.345 336.46 ; + RECT 477.97 0 480.59 336.46 ; + RECT 482.735 0.17 487.585 336.46 ; + RECT 489.21 0 491.83 336.46 ; + RECT 493.975 0.17 498.825 336.46 ; + RECT 500.45 0 503.07 336.46 ; + RECT 505.215 0.17 510.065 336.46 ; + RECT 511.69 0 514.31 336.46 ; + RECT 516.455 0.17 521.305 336.46 ; + RECT 522.93 0 525.55 336.46 ; + RECT 527.695 0.17 532.545 336.46 ; + RECT 534.17 0 536.79 336.46 ; + RECT 538.935 0.17 543.785 336.46 ; + RECT 545.41 0 548.03 336.46 ; + RECT 550.175 0.17 555.025 336.46 ; + RECT 556.65 0 559.27 336.46 ; + RECT 561.415 0.17 566.265 336.46 ; + RECT 567.89 0 570.51 336.46 ; + RECT 572.655 0.17 577.505 336.46 ; + RECT 579.13 0 581.75 336.46 ; + RECT 583.895 0.17 588.745 336.46 ; + RECT 590.37 0 592.99 336.46 ; + RECT 595.135 0.17 599.985 336.46 ; + RECT 601.61 0 604.23 336.46 ; + RECT 606.375 0.17 611.225 336.46 ; + RECT 612.85 0 615.47 336.46 ; + RECT 617.615 0.17 622.465 336.46 ; + RECT 624.09 0 626.71 336.46 ; + RECT 628.855 0.17 633.705 336.46 ; + RECT 635.33 0 637.95 336.46 ; + RECT 640.095 0.17 644.945 336.46 ; + RECT 646.57 0 649.19 336.46 ; + RECT 651.335 0.17 656.185 336.46 ; + RECT 657.81 0 660.43 336.46 ; + RECT 662.575 0.17 667.425 336.46 ; + RECT 669.05 0 671.67 336.46 ; + RECT 673.815 0.17 678.665 336.46 ; + RECT 680.29 0 682.91 336.46 ; + RECT 685.055 0.17 689.905 336.46 ; + RECT 691.53 0 694.15 336.46 ; + RECT 696.295 0.17 701.145 336.46 ; + RECT 702.77 0 705.39 336.46 ; + RECT 707.535 0.17 712.385 336.46 ; + RECT 714.01 0 716.63 336.46 ; + RECT 718.775 0.17 723.625 336.46 ; + RECT 725.25 0 727.87 336.46 ; + RECT 730.015 0.17 734.865 336.46 ; + RECT 736.49 0 739.11 336.46 ; + RECT 741.255 0.17 746.105 336.46 ; + RECT 747.73 0 750.35 336.46 ; + RECT 752.495 0.17 757.345 336.46 ; + RECT 758.97 0 761.59 336.46 ; + RECT 763.735 0.17 768.585 336.46 ; + RECT 770.21 0 772.83 336.46 ; + RECT 774.975 0.17 779.825 336.46 ; + RECT 781.45 0 784.48 336.46 ; + RECT 0 0.52 784.48 336.46 ; + RECT 4.665 0 9.495 336.46 ; + RECT 15.905 0 20.735 336.46 ; + RECT 27.145 0 31.975 336.46 ; + RECT 38.385 0 43.215 336.46 ; + RECT 49.625 0 54.455 336.46 ; + RECT 60.865 0 65.695 336.46 ; + RECT 72.105 0 76.935 336.46 ; + RECT 83.345 0 88.175 336.46 ; + RECT 94.585 0 99.415 336.46 ; + RECT 105.825 0 110.655 336.46 ; + RECT 117.065 0 121.895 336.46 ; + RECT 128.305 0 133.135 336.46 ; + RECT 139.545 0 144.375 336.46 ; + RECT 150.785 0 155.615 336.46 ; + RECT 162.025 0 166.855 336.46 ; + RECT 173.265 0 178.095 336.46 ; + RECT 184.505 0 189.335 336.46 ; + RECT 195.745 0 200.575 336.46 ; + RECT 206.985 0 211.815 336.46 ; + RECT 218.225 0 223.055 336.46 ; + RECT 229.465 0 234.295 336.46 ; + RECT 240.705 0 245.535 336.46 ; + LAYER Metal3 ; + RECT 0 0 784.48 336.46 ; + LAYER Metal4 SPACING 0.21 ; + RECT 0 39.085 9.62 45.205 ; + RECT 0 0 4 336.46 ; + RECT 7.33 0 9.62 336.46 ; + RECT 12.95 39.085 20.86 45.205 ; + RECT 12.95 0 15.24 336.46 ; + RECT 18.57 0 20.86 336.46 ; + RECT 24.19 39.085 32.1 45.205 ; + RECT 24.19 0 26.48 336.46 ; + RECT 29.81 0 32.1 336.46 ; + RECT 35.43 39.085 43.34 45.205 ; + RECT 35.43 0 37.72 336.46 ; + RECT 41.05 0 43.34 336.46 ; + RECT 46.67 39.085 54.58 45.205 ; + RECT 46.67 0 48.96 336.46 ; + RECT 52.29 0 54.58 336.46 ; + RECT 57.91 39.085 65.82 45.205 ; + RECT 57.91 0 60.2 336.46 ; + RECT 63.53 0 65.82 336.46 ; + RECT 69.15 39.085 77.06 45.205 ; + RECT 69.15 0 71.44 336.46 ; + RECT 74.77 0 77.06 336.46 ; + RECT 80.39 39.085 88.3 45.205 ; + RECT 80.39 0 82.68 336.46 ; + RECT 86.01 0 88.3 336.46 ; + RECT 91.63 39.085 99.54 45.205 ; + RECT 91.63 0 93.92 336.46 ; + RECT 97.25 0 99.54 336.46 ; + RECT 102.87 39.085 110.78 45.205 ; + RECT 102.87 0 105.16 336.46 ; + RECT 108.49 0 110.78 336.46 ; + RECT 114.11 39.085 122.02 45.205 ; + RECT 114.11 0 116.4 336.46 ; + RECT 119.73 0 122.02 336.46 ; + RECT 125.35 39.085 133.26 45.205 ; + RECT 125.35 0 127.64 336.46 ; + RECT 130.97 0 133.26 336.46 ; + RECT 136.59 39.085 144.5 45.205 ; + RECT 136.59 0 138.88 336.46 ; + RECT 142.21 0 144.5 336.46 ; + RECT 147.83 39.085 155.74 45.205 ; + RECT 147.83 0 150.12 336.46 ; + RECT 153.45 0 155.74 336.46 ; + RECT 159.07 39.085 166.98 45.205 ; + RECT 159.07 0 161.36 336.46 ; + RECT 164.69 0 166.98 336.46 ; + RECT 170.31 39.085 178.22 45.205 ; + RECT 170.31 0 172.6 336.46 ; + RECT 175.93 0 178.22 336.46 ; + RECT 181.55 39.085 189.46 45.205 ; + RECT 181.55 0 183.84 336.46 ; + RECT 187.17 0 189.46 336.46 ; + RECT 192.79 39.085 200.7 45.205 ; + RECT 192.79 0 195.08 336.46 ; + RECT 198.41 0 200.7 336.46 ; + RECT 204.03 39.085 211.94 45.205 ; + RECT 204.03 0 206.32 336.46 ; + RECT 209.65 0 211.94 336.46 ; + RECT 215.27 39.085 223.18 45.205 ; + RECT 215.27 0 217.56 336.46 ; + RECT 220.89 0 223.18 336.46 ; + RECT 226.51 39.085 234.42 45.205 ; + RECT 226.51 0 228.8 336.46 ; + RECT 232.13 0 234.42 336.46 ; + RECT 237.75 39.085 245.66 45.205 ; + RECT 237.75 0 240.04 336.46 ; + RECT 243.37 0 245.66 336.46 ; + RECT 248.99 39.085 256.9 45.205 ; + RECT 248.99 0 251.28 336.46 ; + RECT 254.61 0 256.9 336.46 ; + RECT 260.23 39.085 268.14 45.205 ; + RECT 260.23 0 262.52 336.46 ; + RECT 265.85 0 268.14 336.46 ; + RECT 271.47 39.085 279.38 45.205 ; + RECT 271.47 0 273.76 336.46 ; + RECT 277.09 0 279.38 336.46 ; + RECT 282.71 39.085 290.62 45.205 ; + RECT 282.71 0 285 336.46 ; + RECT 288.33 0 290.62 336.46 ; + RECT 293.95 39.085 301.86 45.205 ; + RECT 293.95 0 296.24 336.46 ; + RECT 299.57 0 301.86 336.46 ; + RECT 305.19 39.085 313.1 45.205 ; + RECT 305.19 0 307.48 336.46 ; + RECT 310.81 0 313.1 336.46 ; + RECT 316.43 39.085 324.34 45.205 ; + RECT 316.43 0 318.72 336.46 ; + RECT 322.05 0 324.34 336.46 ; + RECT 327.67 39.085 335.58 45.205 ; + RECT 327.67 0 329.96 336.46 ; + RECT 333.29 0 335.58 336.46 ; + RECT 338.91 39.085 346.82 45.205 ; + RECT 338.91 0 341.2 336.46 ; + RECT 344.53 0 346.82 336.46 ; + RECT 350.15 39.085 358.06 45.205 ; + RECT 350.15 0 352.44 336.46 ; + RECT 355.77 0 358.06 336.46 ; + RECT 361.39 0 372.55 336.46 ; + RECT 375.88 0 377.7 336.46 ; + RECT 381.03 0 382.85 336.46 ; + RECT 386.18 0 388 336.46 ; + RECT 391.33 0 393.15 336.46 ; + RECT 396.48 0 398.3 336.46 ; + RECT 426.42 39.085 434.33 45.205 ; + RECT 426.42 0 428.71 336.46 ; + RECT 432.04 0 434.33 336.46 ; + RECT 437.66 39.085 445.57 45.205 ; + RECT 437.66 0 439.95 336.46 ; + RECT 443.28 0 445.57 336.46 ; + RECT 448.9 39.085 456.81 45.205 ; + RECT 448.9 0 451.19 336.46 ; + RECT 454.52 0 456.81 336.46 ; + RECT 460.14 39.085 468.05 45.205 ; + RECT 460.14 0 462.43 336.46 ; + RECT 465.76 0 468.05 336.46 ; + RECT 471.38 39.085 479.29 45.205 ; + RECT 471.38 0 473.67 336.46 ; + RECT 477 0 479.29 336.46 ; + RECT 482.62 39.085 490.53 45.205 ; + RECT 482.62 0 484.91 336.46 ; + RECT 488.24 0 490.53 336.46 ; + RECT 493.86 39.085 501.77 45.205 ; + RECT 493.86 0 496.15 336.46 ; + RECT 499.48 0 501.77 336.46 ; + RECT 505.1 39.085 513.01 45.205 ; + RECT 505.1 0 507.39 336.46 ; + RECT 510.72 0 513.01 336.46 ; + RECT 516.34 39.085 524.25 45.205 ; + RECT 516.34 0 518.63 336.46 ; + RECT 521.96 0 524.25 336.46 ; + RECT 527.58 39.085 535.49 45.205 ; + RECT 527.58 0 529.87 336.46 ; + RECT 533.2 0 535.49 336.46 ; + RECT 538.82 39.085 546.73 45.205 ; + RECT 538.82 0 541.11 336.46 ; + RECT 544.44 0 546.73 336.46 ; + RECT 550.06 39.085 557.97 45.205 ; + RECT 550.06 0 552.35 336.46 ; + RECT 555.68 0 557.97 336.46 ; + RECT 561.3 39.085 569.21 45.205 ; + RECT 561.3 0 563.59 336.46 ; + RECT 566.92 0 569.21 336.46 ; + RECT 572.54 39.085 580.45 45.205 ; + RECT 572.54 0 574.83 336.46 ; + RECT 578.16 0 580.45 336.46 ; + RECT 583.78 39.085 591.69 45.205 ; + RECT 583.78 0 586.07 336.46 ; + RECT 589.4 0 591.69 336.46 ; + RECT 595.02 39.085 602.93 45.205 ; + RECT 595.02 0 597.31 336.46 ; + RECT 600.64 0 602.93 336.46 ; + RECT 606.26 39.085 614.17 45.205 ; + RECT 606.26 0 608.55 336.46 ; + RECT 611.88 0 614.17 336.46 ; + RECT 617.5 39.085 625.41 45.205 ; + RECT 617.5 0 619.79 336.46 ; + RECT 623.12 0 625.41 336.46 ; + RECT 628.74 39.085 636.65 45.205 ; + RECT 628.74 0 631.03 336.46 ; + RECT 634.36 0 636.65 336.46 ; + RECT 639.98 39.085 647.89 45.205 ; + RECT 639.98 0 642.27 336.46 ; + RECT 645.6 0 647.89 336.46 ; + RECT 651.22 39.085 659.13 45.205 ; + RECT 651.22 0 653.51 336.46 ; + RECT 656.84 0 659.13 336.46 ; + RECT 662.46 39.085 670.37 45.205 ; + RECT 662.46 0 664.75 336.46 ; + RECT 668.08 0 670.37 336.46 ; + RECT 673.7 39.085 681.61 45.205 ; + RECT 673.7 0 675.99 336.46 ; + RECT 679.32 0 681.61 336.46 ; + RECT 684.94 39.085 692.85 45.205 ; + RECT 684.94 0 687.23 336.46 ; + RECT 690.56 0 692.85 336.46 ; + RECT 696.18 39.085 704.09 45.205 ; + RECT 696.18 0 698.47 336.46 ; + RECT 701.8 0 704.09 336.46 ; + RECT 707.42 39.085 715.33 45.205 ; + RECT 707.42 0 709.71 336.46 ; + RECT 713.04 0 715.33 336.46 ; + RECT 718.66 39.085 726.57 45.205 ; + RECT 718.66 0 720.95 336.46 ; + RECT 724.28 0 726.57 336.46 ; + RECT 729.9 39.085 737.81 45.205 ; + RECT 729.9 0 732.19 336.46 ; + RECT 735.52 0 737.81 336.46 ; + RECT 741.14 39.085 749.05 45.205 ; + RECT 741.14 0 743.43 336.46 ; + RECT 746.76 0 749.05 336.46 ; + RECT 752.38 39.085 760.29 45.205 ; + RECT 752.38 0 754.67 336.46 ; + RECT 758 0 760.29 336.46 ; + RECT 763.62 39.085 771.53 45.205 ; + RECT 763.62 0 765.91 336.46 ; + RECT 769.24 0 771.53 336.46 ; + RECT 774.86 39.085 784.48 45.205 ; + RECT 774.86 0 777.15 336.46 ; + RECT 780.48 0 784.48 336.46 ; + RECT 401.63 0 403.45 336.46 ; + RECT 406.78 0 408.6 336.46 ; + RECT 411.93 0 423.09 336.46 ; + END +END RM_IHPSG13_1P_1024x64_c2_bm_bist + +END LIBRARY diff --git a/ihp13/pdk/lef/RM_IHPSG13_1P_2048x64_c2_bm_bist.lef b/ihp13/pdk/lef/RM_IHPSG13_1P_2048x64_c2_bm_bist.lef new file mode 100644 index 000000000..572918707 --- /dev/null +++ b/ihp13/pdk/lef/RM_IHPSG13_1P_2048x64_c2_bm_bist.lef @@ -0,0 +1,8035 @@ +######################################################################## +# +# Copyright 2023 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +######################################################################## + +VERSION 5.7 ; +BUSBITCHARS "[]" ; +DIVIDERCHAR "/" ; + +MACRO RM_IHPSG13_1P_2048x64_c2_bm_bist + CLASS BLOCK ; + ORIGIN 0 0 ; + FOREIGN RM_IHPSG13_1P_2048x64_c2_bm_bist 0 0 ; + SIZE 784.48 BY 626.7 ; + SYMMETRY X Y R90 ; + PIN A_DIN[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 432.49 0 432.75 0.26 ; + END + END A_DIN[32] + PIN A_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 351.73 0 351.99 0.26 ; + END + END A_DIN[31] + PIN A_BIST_DIN[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 431.635 0 431.895 0.26 ; + END + END A_BIST_DIN[32] + PIN A_BIST_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 352.585 0 352.845 0.26 ; + END + END A_BIST_DIN[31] + PIN A_BM[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 424.65 0 424.91 0.26 ; + END + END A_BM[32] + PIN A_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 359.57 0 359.83 0.26 ; + END + END A_BM[31] + PIN A_BIST_BM[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 426.025 0 426.285 0.26 ; + END + END A_BIST_BM[32] + PIN A_BIST_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 358.195 0 358.455 0.26 ; + END + END A_BIST_BM[31] + PIN A_DOUT[32] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 425.16 0 425.42 0.26 ; + END + END A_DOUT[32] + PIN A_DOUT[31] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 359.06 0 359.32 0.26 ; + END + END A_DOUT[31] + PIN VSS! + DIRECTION INOUT ; + USE GROUND ; + NETEXPR "vss VSS!" ; + PORT + LAYER Metal4 ; + RECT 771.79 0 774.6 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 760.55 0 763.36 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 749.31 0 752.12 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 738.07 0 740.88 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 726.83 0 729.64 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 715.59 0 718.4 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 704.35 0 707.16 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 693.11 0 695.92 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 681.87 0 684.68 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 670.63 0 673.44 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 659.39 0 662.2 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 648.15 0 650.96 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 636.91 0 639.72 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 625.67 0 628.48 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 614.43 0 617.24 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 603.19 0 606 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 591.95 0 594.76 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 580.71 0 583.52 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 569.47 0 572.28 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 558.23 0 561.04 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 546.99 0 549.8 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 535.75 0 538.56 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 524.51 0 527.32 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 513.27 0 516.08 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 502.03 0 504.84 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 490.79 0 493.6 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 479.55 0 482.36 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 468.31 0 471.12 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 457.07 0 459.88 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 445.83 0 448.64 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 434.59 0 437.4 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 423.35 0 426.16 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 408.86 0 411.67 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 398.56 0 401.37 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 383.11 0 385.92 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 372.81 0 375.62 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 358.32 0 361.13 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 347.08 0 349.89 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 335.84 0 338.65 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 324.6 0 327.41 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 313.36 0 316.17 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 302.12 0 304.93 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 290.88 0 293.69 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 279.64 0 282.45 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 268.4 0 271.21 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 257.16 0 259.97 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 245.92 0 248.73 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 234.68 0 237.49 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 223.44 0 226.25 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 212.2 0 215.01 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 200.96 0 203.77 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 189.72 0 192.53 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 178.48 0 181.29 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 167.24 0 170.05 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 156 0 158.81 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 144.76 0 147.57 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 133.52 0 136.33 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 122.28 0 125.09 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 111.04 0 113.85 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 99.8 0 102.61 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 88.56 0 91.37 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 77.32 0 80.13 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 66.08 0 68.89 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 54.84 0 57.65 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 43.6 0 46.41 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 32.36 0 35.17 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 21.12 0 23.93 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 9.88 0 12.69 626.7 ; + END + END VSS! + PIN VDD! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vdd VDD!" ; + PORT + LAYER Metal4 ; + RECT 777.41 0 780.22 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 766.17 0 768.98 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 754.93 0 757.74 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 743.69 0 746.5 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 732.45 0 735.26 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 721.21 0 724.02 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 709.97 0 712.78 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 698.73 0 701.54 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 687.49 0 690.3 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 676.25 0 679.06 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 665.01 0 667.82 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 653.77 0 656.58 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 642.53 0 645.34 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 631.29 0 634.1 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 620.05 0 622.86 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 608.81 0 611.62 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 597.57 0 600.38 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 586.33 0 589.14 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 575.09 0 577.9 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 563.85 0 566.66 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 552.61 0 555.42 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 541.37 0 544.18 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 530.13 0 532.94 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 518.89 0 521.7 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 507.65 0 510.46 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 496.41 0 499.22 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 485.17 0 487.98 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 473.93 0 476.74 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 462.69 0 465.5 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 451.45 0 454.26 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 440.21 0 443.02 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 428.97 0 431.78 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 403.71 0 406.52 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 393.41 0 396.22 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 388.26 0 391.07 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 377.96 0 380.77 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 352.7 0 355.51 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 341.46 0 344.27 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 330.22 0 333.03 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 318.98 0 321.79 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 307.74 0 310.55 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 296.5 0 299.31 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 285.26 0 288.07 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 274.02 0 276.83 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 262.78 0 265.59 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 251.54 0 254.35 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 240.3 0 243.11 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 229.06 0 231.87 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 217.82 0 220.63 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 206.58 0 209.39 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 195.34 0 198.15 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 184.1 0 186.91 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 0 175.67 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 0 164.43 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 0 153.19 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 0 141.95 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 0 130.71 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 0 119.47 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 0 108.23 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 0 96.99 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 0 85.75 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 0 74.51 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 0 63.27 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 0 52.03 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 0 40.79 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 0 29.55 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 0 18.31 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 0 7.07 38.825 ; + END + END VDD! + PIN VDDARRAY! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vddarray VDDARRAY!" ; + PORT + LAYER Metal4 ; + RECT 777.41 45.465 780.22 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 766.17 45.465 768.98 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 754.93 45.465 757.74 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 743.69 45.465 746.5 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 732.45 45.465 735.26 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 721.21 45.465 724.02 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 709.97 45.465 712.78 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 698.73 45.465 701.54 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 687.49 45.465 690.3 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 676.25 45.465 679.06 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 665.01 45.465 667.82 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 653.77 45.465 656.58 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 642.53 45.465 645.34 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 631.29 45.465 634.1 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 620.05 45.465 622.86 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 608.81 45.465 611.62 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 597.57 45.465 600.38 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 586.33 45.465 589.14 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 575.09 45.465 577.9 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 563.85 45.465 566.66 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 552.61 45.465 555.42 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 541.37 45.465 544.18 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 530.13 45.465 532.94 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 518.89 45.465 521.7 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 507.65 45.465 510.46 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 496.41 45.465 499.22 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 485.17 45.465 487.98 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 473.93 45.465 476.74 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 462.69 45.465 465.5 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 451.45 45.465 454.26 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 440.21 45.465 443.02 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 428.97 45.465 431.78 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 352.7 45.465 355.51 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 341.46 45.465 344.27 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 330.22 45.465 333.03 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 318.98 45.465 321.79 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 307.74 45.465 310.55 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 296.5 45.465 299.31 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 285.26 45.465 288.07 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 274.02 45.465 276.83 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 262.78 45.465 265.59 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 251.54 45.465 254.35 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 240.3 45.465 243.11 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 229.06 45.465 231.87 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 217.82 45.465 220.63 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 206.58 45.465 209.39 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 195.34 45.465 198.15 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 184.1 45.465 186.91 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 45.465 175.67 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 45.465 164.43 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 45.465 153.19 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 45.465 141.95 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 45.465 130.71 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 45.465 119.47 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 45.465 108.23 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 45.465 96.99 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 45.465 85.75 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 45.465 74.51 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 45.465 63.27 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 45.465 52.03 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 45.465 40.79 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 45.465 29.55 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 45.465 18.31 626.7 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 45.465 7.07 626.7 ; + END + END VDDARRAY! + PIN A_DIN[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 443.73 0 443.99 0.26 ; + END + END A_DIN[33] + PIN A_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 340.49 0 340.75 0.26 ; + END + END A_DIN[30] + PIN A_BIST_DIN[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 442.875 0 443.135 0.26 ; + END + END A_BIST_DIN[33] + PIN A_BIST_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 341.345 0 341.605 0.26 ; + END + END A_BIST_DIN[30] + PIN A_BM[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 435.89 0 436.15 0.26 ; + END + END A_BM[33] + PIN A_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 348.33 0 348.59 0.26 ; + END + END A_BM[30] + PIN A_BIST_BM[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 437.265 0 437.525 0.26 ; + END + END A_BIST_BM[33] + PIN A_BIST_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 346.955 0 347.215 0.26 ; + END + END A_BIST_BM[30] + PIN A_DOUT[33] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 436.4 0 436.66 0.26 ; + END + END A_DOUT[33] + PIN A_DOUT[30] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 347.82 0 348.08 0.26 ; + END + END A_DOUT[30] + PIN A_DIN[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 454.97 0 455.23 0.26 ; + END + END A_DIN[34] + PIN A_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 329.25 0 329.51 0.26 ; + END + END A_DIN[29] + PIN A_BIST_DIN[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 454.115 0 454.375 0.26 ; + END + END A_BIST_DIN[34] + PIN A_BIST_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 330.105 0 330.365 0.26 ; + END + END A_BIST_DIN[29] + PIN A_BM[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 447.13 0 447.39 0.26 ; + END + END A_BM[34] + PIN A_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 337.09 0 337.35 0.26 ; + END + END A_BM[29] + PIN A_BIST_BM[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 448.505 0 448.765 0.26 ; + END + END A_BIST_BM[34] + PIN A_BIST_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 335.715 0 335.975 0.26 ; + END + END A_BIST_BM[29] + PIN A_DOUT[34] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 447.64 0 447.9 0.26 ; + END + END A_DOUT[34] + PIN A_DOUT[29] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 336.58 0 336.84 0.26 ; + END + END A_DOUT[29] + PIN A_DIN[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 466.21 0 466.47 0.26 ; + END + END A_DIN[35] + PIN A_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 318.01 0 318.27 0.26 ; + END + END A_DIN[28] + PIN A_BIST_DIN[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 465.355 0 465.615 0.26 ; + END + END A_BIST_DIN[35] + PIN A_BIST_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 318.865 0 319.125 0.26 ; + END + END A_BIST_DIN[28] + PIN A_BM[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 458.37 0 458.63 0.26 ; + END + END A_BM[35] + PIN A_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 325.85 0 326.11 0.26 ; + END + END A_BM[28] + PIN A_BIST_BM[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 459.745 0 460.005 0.26 ; + END + END A_BIST_BM[35] + PIN A_BIST_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 324.475 0 324.735 0.26 ; + END + END A_BIST_BM[28] + PIN A_DOUT[35] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 458.88 0 459.14 0.26 ; + END + END A_DOUT[35] + PIN A_DOUT[28] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 325.34 0 325.6 0.26 ; + END + END A_DOUT[28] + PIN A_DIN[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 477.45 0 477.71 0.26 ; + END + END A_DIN[36] + PIN A_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 306.77 0 307.03 0.26 ; + END + END A_DIN[27] + PIN A_BIST_DIN[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 476.595 0 476.855 0.26 ; + END + END A_BIST_DIN[36] + PIN A_BIST_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 307.625 0 307.885 0.26 ; + END + END A_BIST_DIN[27] + PIN A_BM[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 469.61 0 469.87 0.26 ; + END + END A_BM[36] + PIN A_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 314.61 0 314.87 0.26 ; + END + END A_BM[27] + PIN A_BIST_BM[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 470.985 0 471.245 0.26 ; + END + END A_BIST_BM[36] + PIN A_BIST_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 313.235 0 313.495 0.26 ; + END + END A_BIST_BM[27] + PIN A_DOUT[36] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 470.12 0 470.38 0.26 ; + END + END A_DOUT[36] + PIN A_DOUT[27] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 314.1 0 314.36 0.26 ; + END + END A_DOUT[27] + PIN A_DIN[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 488.69 0 488.95 0.26 ; + END + END A_DIN[37] + PIN A_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 295.53 0 295.79 0.26 ; + END + END A_DIN[26] + PIN A_BIST_DIN[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 487.835 0 488.095 0.26 ; + END + END A_BIST_DIN[37] + PIN A_BIST_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 296.385 0 296.645 0.26 ; + END + END A_BIST_DIN[26] + PIN A_BM[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 480.85 0 481.11 0.26 ; + END + END A_BM[37] + PIN A_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 303.37 0 303.63 0.26 ; + END + END A_BM[26] + PIN A_BIST_BM[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 482.225 0 482.485 0.26 ; + END + END A_BIST_BM[37] + PIN A_BIST_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 301.995 0 302.255 0.26 ; + END + END A_BIST_BM[26] + PIN A_DOUT[37] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 481.36 0 481.62 0.26 ; + END + END A_DOUT[37] + PIN A_DOUT[26] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 302.86 0 303.12 0.26 ; + END + END A_DOUT[26] + PIN A_DIN[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 499.93 0 500.19 0.26 ; + END + END A_DIN[38] + PIN A_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 284.29 0 284.55 0.26 ; + END + END A_DIN[25] + PIN A_BIST_DIN[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 499.075 0 499.335 0.26 ; + END + END A_BIST_DIN[38] + PIN A_BIST_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 285.145 0 285.405 0.26 ; + END + END A_BIST_DIN[25] + PIN A_BM[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 492.09 0 492.35 0.26 ; + END + END A_BM[38] + PIN A_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 292.13 0 292.39 0.26 ; + END + END A_BM[25] + PIN A_BIST_BM[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 493.465 0 493.725 0.26 ; + END + END A_BIST_BM[38] + PIN A_BIST_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 290.755 0 291.015 0.26 ; + END + END A_BIST_BM[25] + PIN A_DOUT[38] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 492.6 0 492.86 0.26 ; + END + END A_DOUT[38] + PIN A_DOUT[25] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 291.62 0 291.88 0.26 ; + END + END A_DOUT[25] + PIN A_DIN[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 511.17 0 511.43 0.26 ; + END + END A_DIN[39] + PIN A_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 273.05 0 273.31 0.26 ; + END + END A_DIN[24] + PIN A_BIST_DIN[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 510.315 0 510.575 0.26 ; + END + END A_BIST_DIN[39] + PIN A_BIST_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 273.905 0 274.165 0.26 ; + END + END A_BIST_DIN[24] + PIN A_BM[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 503.33 0 503.59 0.26 ; + END + END A_BM[39] + PIN A_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 280.89 0 281.15 0.26 ; + END + END A_BM[24] + PIN A_BIST_BM[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 504.705 0 504.965 0.26 ; + END + END A_BIST_BM[39] + PIN A_BIST_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 279.515 0 279.775 0.26 ; + END + END A_BIST_BM[24] + PIN A_DOUT[39] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 503.84 0 504.1 0.26 ; + END + END A_DOUT[39] + PIN A_DOUT[24] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 280.38 0 280.64 0.26 ; + END + END A_DOUT[24] + PIN A_DIN[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 522.41 0 522.67 0.26 ; + END + END A_DIN[40] + PIN A_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 261.81 0 262.07 0.26 ; + END + END A_DIN[23] + PIN A_BIST_DIN[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 521.555 0 521.815 0.26 ; + END + END A_BIST_DIN[40] + PIN A_BIST_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 262.665 0 262.925 0.26 ; + END + END A_BIST_DIN[23] + PIN A_BM[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 514.57 0 514.83 0.26 ; + END + END A_BM[40] + PIN A_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 269.65 0 269.91 0.26 ; + END + END A_BM[23] + PIN A_BIST_BM[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 515.945 0 516.205 0.26 ; + END + END A_BIST_BM[40] + PIN A_BIST_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 268.275 0 268.535 0.26 ; + END + END A_BIST_BM[23] + PIN A_DOUT[40] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 515.08 0 515.34 0.26 ; + END + END A_DOUT[40] + PIN A_DOUT[23] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 269.14 0 269.4 0.26 ; + END + END A_DOUT[23] + PIN A_DIN[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 533.65 0 533.91 0.26 ; + END + END A_DIN[41] + PIN A_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 250.57 0 250.83 0.26 ; + END + END A_DIN[22] + PIN A_BIST_DIN[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 532.795 0 533.055 0.26 ; + END + END A_BIST_DIN[41] + PIN A_BIST_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 251.425 0 251.685 0.26 ; + END + END A_BIST_DIN[22] + PIN A_BM[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 525.81 0 526.07 0.26 ; + END + END A_BM[41] + PIN A_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 258.41 0 258.67 0.26 ; + END + END A_BM[22] + PIN A_BIST_BM[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 527.185 0 527.445 0.26 ; + END + END A_BIST_BM[41] + PIN A_BIST_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 257.035 0 257.295 0.26 ; + END + END A_BIST_BM[22] + PIN A_DOUT[41] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 526.32 0 526.58 0.26 ; + END + END A_DOUT[41] + PIN A_DOUT[22] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 257.9 0 258.16 0.26 ; + END + END A_DOUT[22] + PIN A_DIN[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 544.89 0 545.15 0.26 ; + END + END A_DIN[42] + PIN A_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 239.33 0 239.59 0.26 ; + END + END A_DIN[21] + PIN A_BIST_DIN[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 544.035 0 544.295 0.26 ; + END + END A_BIST_DIN[42] + PIN A_BIST_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 240.185 0 240.445 0.26 ; + END + END A_BIST_DIN[21] + PIN A_BM[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 537.05 0 537.31 0.26 ; + END + END A_BM[42] + PIN A_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 247.17 0 247.43 0.26 ; + END + END A_BM[21] + PIN A_BIST_BM[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 538.425 0 538.685 0.26 ; + END + END A_BIST_BM[42] + PIN A_BIST_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 245.795 0 246.055 0.26 ; + END + END A_BIST_BM[21] + PIN A_DOUT[42] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 537.56 0 537.82 0.26 ; + END + END A_DOUT[42] + PIN A_DOUT[21] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 246.66 0 246.92 0.26 ; + END + END A_DOUT[21] + PIN A_DIN[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 556.13 0 556.39 0.26 ; + END + END A_DIN[43] + PIN A_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 228.09 0 228.35 0.26 ; + END + END A_DIN[20] + PIN A_BIST_DIN[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 555.275 0 555.535 0.26 ; + END + END A_BIST_DIN[43] + PIN A_BIST_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 228.945 0 229.205 0.26 ; + END + END A_BIST_DIN[20] + PIN A_BM[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 548.29 0 548.55 0.26 ; + END + END A_BM[43] + PIN A_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 235.93 0 236.19 0.26 ; + END + END A_BM[20] + PIN A_BIST_BM[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 549.665 0 549.925 0.26 ; + END + END A_BIST_BM[43] + PIN A_BIST_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 234.555 0 234.815 0.26 ; + END + END A_BIST_BM[20] + PIN A_DOUT[43] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 548.8 0 549.06 0.26 ; + END + END A_DOUT[43] + PIN A_DOUT[20] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 235.42 0 235.68 0.26 ; + END + END A_DOUT[20] + PIN A_DIN[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 567.37 0 567.63 0.26 ; + END + END A_DIN[44] + PIN A_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 216.85 0 217.11 0.26 ; + END + END A_DIN[19] + PIN A_BIST_DIN[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 566.515 0 566.775 0.26 ; + END + END A_BIST_DIN[44] + PIN A_BIST_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 217.705 0 217.965 0.26 ; + END + END A_BIST_DIN[19] + PIN A_BM[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 559.53 0 559.79 0.26 ; + END + END A_BM[44] + PIN A_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.69 0 224.95 0.26 ; + END + END A_BM[19] + PIN A_BIST_BM[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 560.905 0 561.165 0.26 ; + END + END A_BIST_BM[44] + PIN A_BIST_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 223.315 0 223.575 0.26 ; + END + END A_BIST_BM[19] + PIN A_DOUT[44] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 560.04 0 560.3 0.26 ; + END + END A_DOUT[44] + PIN A_DOUT[19] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.18 0 224.44 0.26 ; + END + END A_DOUT[19] + PIN A_DIN[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 578.61 0 578.87 0.26 ; + END + END A_DIN[45] + PIN A_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 205.61 0 205.87 0.26 ; + END + END A_DIN[18] + PIN A_BIST_DIN[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 577.755 0 578.015 0.26 ; + END + END A_BIST_DIN[45] + PIN A_BIST_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 206.465 0 206.725 0.26 ; + END + END A_BIST_DIN[18] + PIN A_BM[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 570.77 0 571.03 0.26 ; + END + END A_BM[45] + PIN A_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 213.45 0 213.71 0.26 ; + END + END A_BM[18] + PIN A_BIST_BM[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 572.145 0 572.405 0.26 ; + END + END A_BIST_BM[45] + PIN A_BIST_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 212.075 0 212.335 0.26 ; + END + END A_BIST_BM[18] + PIN A_DOUT[45] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 571.28 0 571.54 0.26 ; + END + END A_DOUT[45] + PIN A_DOUT[18] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 212.94 0 213.2 0.26 ; + END + END A_DOUT[18] + PIN A_DIN[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 589.85 0 590.11 0.26 ; + END + END A_DIN[46] + PIN A_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 194.37 0 194.63 0.26 ; + END + END A_DIN[17] + PIN A_BIST_DIN[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 588.995 0 589.255 0.26 ; + END + END A_BIST_DIN[46] + PIN A_BIST_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 195.225 0 195.485 0.26 ; + END + END A_BIST_DIN[17] + PIN A_BM[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 582.01 0 582.27 0.26 ; + END + END A_BM[46] + PIN A_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 202.21 0 202.47 0.26 ; + END + END A_BM[17] + PIN A_BIST_BM[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 583.385 0 583.645 0.26 ; + END + END A_BIST_BM[46] + PIN A_BIST_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 200.835 0 201.095 0.26 ; + END + END A_BIST_BM[17] + PIN A_DOUT[46] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 582.52 0 582.78 0.26 ; + END + END A_DOUT[46] + PIN A_DOUT[17] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 201.7 0 201.96 0.26 ; + END + END A_DOUT[17] + PIN A_DIN[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 601.09 0 601.35 0.26 ; + END + END A_DIN[47] + PIN A_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 183.13 0 183.39 0.26 ; + END + END A_DIN[16] + PIN A_BIST_DIN[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 600.235 0 600.495 0.26 ; + END + END A_BIST_DIN[47] + PIN A_BIST_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 183.985 0 184.245 0.26 ; + END + END A_BIST_DIN[16] + PIN A_BM[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 593.25 0 593.51 0.26 ; + END + END A_BM[47] + PIN A_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 190.97 0 191.23 0.26 ; + END + END A_BM[16] + PIN A_BIST_BM[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 594.625 0 594.885 0.26 ; + END + END A_BIST_BM[47] + PIN A_BIST_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 189.595 0 189.855 0.26 ; + END + END A_BIST_BM[16] + PIN A_DOUT[47] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 593.76 0 594.02 0.26 ; + END + END A_DOUT[47] + PIN A_DOUT[16] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 190.46 0 190.72 0.26 ; + END + END A_DOUT[16] + PIN A_DIN[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 612.33 0 612.59 0.26 ; + END + END A_DIN[48] + PIN A_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 171.89 0 172.15 0.26 ; + END + END A_DIN[15] + PIN A_BIST_DIN[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 611.475 0 611.735 0.26 ; + END + END A_BIST_DIN[48] + PIN A_BIST_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 172.745 0 173.005 0.26 ; + END + END A_BIST_DIN[15] + PIN A_BM[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 604.49 0 604.75 0.26 ; + END + END A_BM[48] + PIN A_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.73 0 179.99 0.26 ; + END + END A_BM[15] + PIN A_BIST_BM[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 605.865 0 606.125 0.26 ; + END + END A_BIST_BM[48] + PIN A_BIST_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 178.355 0 178.615 0.26 ; + END + END A_BIST_BM[15] + PIN A_DOUT[48] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 605 0 605.26 0.26 ; + END + END A_DOUT[48] + PIN A_DOUT[15] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.22 0 179.48 0.26 ; + END + END A_DOUT[15] + PIN A_DIN[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 623.57 0 623.83 0.26 ; + END + END A_DIN[49] + PIN A_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 160.65 0 160.91 0.26 ; + END + END A_DIN[14] + PIN A_BIST_DIN[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 622.715 0 622.975 0.26 ; + END + END A_BIST_DIN[49] + PIN A_BIST_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 161.505 0 161.765 0.26 ; + END + END A_BIST_DIN[14] + PIN A_BM[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 615.73 0 615.99 0.26 ; + END + END A_BM[49] + PIN A_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 168.49 0 168.75 0.26 ; + END + END A_BM[14] + PIN A_BIST_BM[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 617.105 0 617.365 0.26 ; + END + END A_BIST_BM[49] + PIN A_BIST_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.115 0 167.375 0.26 ; + END + END A_BIST_BM[14] + PIN A_DOUT[49] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 616.24 0 616.5 0.26 ; + END + END A_DOUT[49] + PIN A_DOUT[14] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.98 0 168.24 0.26 ; + END + END A_DOUT[14] + PIN A_DIN[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 634.81 0 635.07 0.26 ; + END + END A_DIN[50] + PIN A_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 149.41 0 149.67 0.26 ; + END + END A_DIN[13] + PIN A_BIST_DIN[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 633.955 0 634.215 0.26 ; + END + END A_BIST_DIN[50] + PIN A_BIST_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 150.265 0 150.525 0.26 ; + END + END A_BIST_DIN[13] + PIN A_BM[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 626.97 0 627.23 0.26 ; + END + END A_BM[50] + PIN A_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 157.25 0 157.51 0.26 ; + END + END A_BM[13] + PIN A_BIST_BM[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 628.345 0 628.605 0.26 ; + END + END A_BIST_BM[50] + PIN A_BIST_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 155.875 0 156.135 0.26 ; + END + END A_BIST_BM[13] + PIN A_DOUT[50] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 627.48 0 627.74 0.26 ; + END + END A_DOUT[50] + PIN A_DOUT[13] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 156.74 0 157 0.26 ; + END + END A_DOUT[13] + PIN A_DIN[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 646.05 0 646.31 0.26 ; + END + END A_DIN[51] + PIN A_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 138.17 0 138.43 0.26 ; + END + END A_DIN[12] + PIN A_BIST_DIN[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 645.195 0 645.455 0.26 ; + END + END A_BIST_DIN[51] + PIN A_BIST_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 139.025 0 139.285 0.26 ; + END + END A_BIST_DIN[12] + PIN A_BM[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 638.21 0 638.47 0.26 ; + END + END A_BM[51] + PIN A_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 146.01 0 146.27 0.26 ; + END + END A_BM[12] + PIN A_BIST_BM[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 639.585 0 639.845 0.26 ; + END + END A_BIST_BM[51] + PIN A_BIST_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 144.635 0 144.895 0.26 ; + END + END A_BIST_BM[12] + PIN A_DOUT[51] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 638.72 0 638.98 0.26 ; + END + END A_DOUT[51] + PIN A_DOUT[12] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 145.5 0 145.76 0.26 ; + END + END A_DOUT[12] + PIN A_DIN[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 657.29 0 657.55 0.26 ; + END + END A_DIN[52] + PIN A_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 126.93 0 127.19 0.26 ; + END + END A_DIN[11] + PIN A_BIST_DIN[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 656.435 0 656.695 0.26 ; + END + END A_BIST_DIN[52] + PIN A_BIST_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 127.785 0 128.045 0.26 ; + END + END A_BIST_DIN[11] + PIN A_BM[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 649.45 0 649.71 0.26 ; + END + END A_BM[52] + PIN A_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.77 0 135.03 0.26 ; + END + END A_BM[11] + PIN A_BIST_BM[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 650.825 0 651.085 0.26 ; + END + END A_BIST_BM[52] + PIN A_BIST_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 133.395 0 133.655 0.26 ; + END + END A_BIST_BM[11] + PIN A_DOUT[52] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 649.96 0 650.22 0.26 ; + END + END A_DOUT[52] + PIN A_DOUT[11] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.26 0 134.52 0.26 ; + END + END A_DOUT[11] + PIN A_DIN[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 668.53 0 668.79 0.26 ; + END + END A_DIN[53] + PIN A_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 115.69 0 115.95 0.26 ; + END + END A_DIN[10] + PIN A_BIST_DIN[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 667.675 0 667.935 0.26 ; + END + END A_BIST_DIN[53] + PIN A_BIST_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 116.545 0 116.805 0.26 ; + END + END A_BIST_DIN[10] + PIN A_BM[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 660.69 0 660.95 0.26 ; + END + END A_BM[53] + PIN A_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.53 0 123.79 0.26 ; + END + END A_BM[10] + PIN A_BIST_BM[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 662.065 0 662.325 0.26 ; + END + END A_BIST_BM[53] + PIN A_BIST_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 122.155 0 122.415 0.26 ; + END + END A_BIST_BM[10] + PIN A_DOUT[53] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 661.2 0 661.46 0.26 ; + END + END A_DOUT[53] + PIN A_DOUT[10] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.02 0 123.28 0.26 ; + END + END A_DOUT[10] + PIN A_DIN[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 679.77 0 680.03 0.26 ; + END + END A_DIN[54] + PIN A_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 104.45 0 104.71 0.26 ; + END + END A_DIN[9] + PIN A_BIST_DIN[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 678.915 0 679.175 0.26 ; + END + END A_BIST_DIN[54] + PIN A_BIST_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 105.305 0 105.565 0.26 ; + END + END A_BIST_DIN[9] + PIN A_BM[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 671.93 0 672.19 0.26 ; + END + END A_BM[54] + PIN A_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 112.29 0 112.55 0.26 ; + END + END A_BM[9] + PIN A_BIST_BM[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 673.305 0 673.565 0.26 ; + END + END A_BIST_BM[54] + PIN A_BIST_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 110.915 0 111.175 0.26 ; + END + END A_BIST_BM[9] + PIN A_DOUT[54] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 672.44 0 672.7 0.26 ; + END + END A_DOUT[54] + PIN A_DOUT[9] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 111.78 0 112.04 0.26 ; + END + END A_DOUT[9] + PIN A_DIN[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 691.01 0 691.27 0.26 ; + END + END A_DIN[55] + PIN A_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 93.21 0 93.47 0.26 ; + END + END A_DIN[8] + PIN A_BIST_DIN[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 690.155 0 690.415 0.26 ; + END + END A_BIST_DIN[55] + PIN A_BIST_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 94.065 0 94.325 0.26 ; + END + END A_BIST_DIN[8] + PIN A_BM[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 683.17 0 683.43 0.26 ; + END + END A_BM[55] + PIN A_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 101.05 0 101.31 0.26 ; + END + END A_BM[8] + PIN A_BIST_BM[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 684.545 0 684.805 0.26 ; + END + END A_BIST_BM[55] + PIN A_BIST_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 99.675 0 99.935 0.26 ; + END + END A_BIST_BM[8] + PIN A_DOUT[55] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 683.68 0 683.94 0.26 ; + END + END A_DOUT[55] + PIN A_DOUT[8] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 100.54 0 100.8 0.26 ; + END + END A_DOUT[8] + PIN A_DIN[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 702.25 0 702.51 0.26 ; + END + END A_DIN[56] + PIN A_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 81.97 0 82.23 0.26 ; + END + END A_DIN[7] + PIN A_BIST_DIN[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 701.395 0 701.655 0.26 ; + END + END A_BIST_DIN[56] + PIN A_BIST_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 82.825 0 83.085 0.26 ; + END + END A_BIST_DIN[7] + PIN A_BM[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 694.41 0 694.67 0.26 ; + END + END A_BM[56] + PIN A_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.81 0 90.07 0.26 ; + END + END A_BM[7] + PIN A_BIST_BM[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 695.785 0 696.045 0.26 ; + END + END A_BIST_BM[56] + PIN A_BIST_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 88.435 0 88.695 0.26 ; + END + END A_BIST_BM[7] + PIN A_DOUT[56] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 694.92 0 695.18 0.26 ; + END + END A_DOUT[56] + PIN A_DOUT[7] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.3 0 89.56 0.26 ; + END + END A_DOUT[7] + PIN A_DIN[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 713.49 0 713.75 0.26 ; + END + END A_DIN[57] + PIN A_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 70.73 0 70.99 0.26 ; + END + END A_DIN[6] + PIN A_BIST_DIN[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 712.635 0 712.895 0.26 ; + END + END A_BIST_DIN[57] + PIN A_BIST_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 71.585 0 71.845 0.26 ; + END + END A_BIST_DIN[6] + PIN A_BM[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 705.65 0 705.91 0.26 ; + END + END A_BM[57] + PIN A_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.57 0 78.83 0.26 ; + END + END A_BM[6] + PIN A_BIST_BM[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 707.025 0 707.285 0.26 ; + END + END A_BIST_BM[57] + PIN A_BIST_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 77.195 0 77.455 0.26 ; + END + END A_BIST_BM[6] + PIN A_DOUT[57] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 706.16 0 706.42 0.26 ; + END + END A_DOUT[57] + PIN A_DOUT[6] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.06 0 78.32 0.26 ; + END + END A_DOUT[6] + PIN A_DIN[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 724.73 0 724.99 0.26 ; + END + END A_DIN[58] + PIN A_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 59.49 0 59.75 0.26 ; + END + END A_DIN[5] + PIN A_BIST_DIN[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 723.875 0 724.135 0.26 ; + END + END A_BIST_DIN[58] + PIN A_BIST_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 60.345 0 60.605 0.26 ; + END + END A_BIST_DIN[5] + PIN A_BM[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 716.89 0 717.15 0.26 ; + END + END A_BM[58] + PIN A_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 67.33 0 67.59 0.26 ; + END + END A_BM[5] + PIN A_BIST_BM[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 718.265 0 718.525 0.26 ; + END + END A_BIST_BM[58] + PIN A_BIST_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 65.955 0 66.215 0.26 ; + END + END A_BIST_BM[5] + PIN A_DOUT[58] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 717.4 0 717.66 0.26 ; + END + END A_DOUT[58] + PIN A_DOUT[5] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 66.82 0 67.08 0.26 ; + END + END A_DOUT[5] + PIN A_DIN[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 735.97 0 736.23 0.26 ; + END + END A_DIN[59] + PIN A_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 48.25 0 48.51 0.26 ; + END + END A_DIN[4] + PIN A_BIST_DIN[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 735.115 0 735.375 0.26 ; + END + END A_BIST_DIN[59] + PIN A_BIST_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 49.105 0 49.365 0.26 ; + END + END A_BIST_DIN[4] + PIN A_BM[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 728.13 0 728.39 0.26 ; + END + END A_BM[59] + PIN A_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 56.09 0 56.35 0.26 ; + END + END A_BM[4] + PIN A_BIST_BM[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 729.505 0 729.765 0.26 ; + END + END A_BIST_BM[59] + PIN A_BIST_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 54.715 0 54.975 0.26 ; + END + END A_BIST_BM[4] + PIN A_DOUT[59] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 728.64 0 728.9 0.26 ; + END + END A_DOUT[59] + PIN A_DOUT[4] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 55.58 0 55.84 0.26 ; + END + END A_DOUT[4] + PIN A_DIN[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 747.21 0 747.47 0.26 ; + END + END A_DIN[60] + PIN A_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.01 0 37.27 0.26 ; + END + END A_DIN[3] + PIN A_BIST_DIN[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 746.355 0 746.615 0.26 ; + END + END A_BIST_DIN[60] + PIN A_BIST_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.865 0 38.125 0.26 ; + END + END A_BIST_DIN[3] + PIN A_BM[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 739.37 0 739.63 0.26 ; + END + END A_BM[60] + PIN A_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.85 0 45.11 0.26 ; + END + END A_BM[3] + PIN A_BIST_BM[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 740.745 0 741.005 0.26 ; + END + END A_BIST_BM[60] + PIN A_BIST_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 43.475 0 43.735 0.26 ; + END + END A_BIST_BM[3] + PIN A_DOUT[60] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 739.88 0 740.14 0.26 ; + END + END A_DOUT[60] + PIN A_DOUT[3] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.34 0 44.6 0.26 ; + END + END A_DOUT[3] + PIN A_DIN[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 758.45 0 758.71 0.26 ; + END + END A_DIN[61] + PIN A_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 25.77 0 26.03 0.26 ; + END + END A_DIN[2] + PIN A_BIST_DIN[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 757.595 0 757.855 0.26 ; + END + END A_BIST_DIN[61] + PIN A_BIST_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 26.625 0 26.885 0.26 ; + END + END A_BIST_DIN[2] + PIN A_BM[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 750.61 0 750.87 0.26 ; + END + END A_BM[61] + PIN A_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.61 0 33.87 0.26 ; + END + END A_BM[2] + PIN A_BIST_BM[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 751.985 0 752.245 0.26 ; + END + END A_BIST_BM[61] + PIN A_BIST_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 32.235 0 32.495 0.26 ; + END + END A_BIST_BM[2] + PIN A_DOUT[61] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 751.12 0 751.38 0.26 ; + END + END A_DOUT[61] + PIN A_DOUT[2] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.1 0 33.36 0.26 ; + END + END A_DOUT[2] + PIN A_DIN[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 769.69 0 769.95 0.26 ; + END + END A_DIN[62] + PIN A_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 14.53 0 14.79 0.26 ; + END + END A_DIN[1] + PIN A_BIST_DIN[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 768.835 0 769.095 0.26 ; + END + END A_BIST_DIN[62] + PIN A_BIST_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 15.385 0 15.645 0.26 ; + END + END A_BIST_DIN[1] + PIN A_BM[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 761.85 0 762.11 0.26 ; + END + END A_BM[62] + PIN A_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 22.37 0 22.63 0.26 ; + END + END A_BM[1] + PIN A_BIST_BM[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 763.225 0 763.485 0.26 ; + END + END A_BIST_BM[62] + PIN A_BIST_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 20.995 0 21.255 0.26 ; + END + END A_BIST_BM[1] + PIN A_DOUT[62] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 762.36 0 762.62 0.26 ; + END + END A_DOUT[62] + PIN A_DOUT[1] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 21.86 0 22.12 0.26 ; + END + END A_DOUT[1] + PIN A_DIN[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 780.93 0 781.19 0.26 ; + END + END A_DIN[63] + PIN A_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 3.29 0 3.55 0.26 ; + END + END A_DIN[0] + PIN A_BIST_DIN[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 780.075 0 780.335 0.26 ; + END + END A_BIST_DIN[63] + PIN A_BIST_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 4.145 0 4.405 0.26 ; + END + END A_BIST_DIN[0] + PIN A_BM[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 773.09 0 773.35 0.26 ; + END + END A_BM[63] + PIN A_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 11.13 0 11.39 0.26 ; + END + END A_BM[0] + PIN A_BIST_BM[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 774.465 0 774.725 0.26 ; + END + END A_BIST_BM[63] + PIN A_BIST_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 9.755 0 10.015 0.26 ; + END + END A_BIST_BM[0] + PIN A_DOUT[63] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 773.6 0 773.86 0.26 ; + END + END A_DOUT[63] + PIN A_DOUT[0] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 10.62 0 10.88 0.26 ; + END + END A_DOUT[0] + PIN A_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.9011 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 45.223301 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 388.44 0 388.7 0.26 ; + END + END A_ADDR[0] + PIN A_BIST_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 9.6967 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 49.184466 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 393.03 0 393.29 0.26 ; + END + END A_BIST_ADDR[0] + PIN A_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 7.774 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 39.656958 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 387.93 0 388.19 0.26 ; + END + END A_ADDR[1] + PIN A_BIST_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.5696 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 43.618123 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 392.52 0 392.78 0.26 ; + END + END A_BIST_ADDR[1] + PIN A_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.5246 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.415982 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 396.09 0 396.35 0.26 ; + END + END A_ADDR[2] + PIN A_BIST_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.0962 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 7.813791 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 396.6 0 396.86 0.26 ; + END + END A_BIST_ADDR[2] + PIN A_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.8367 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 20.927558 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 395.07 0 395.33 0.26 ; + END + END A_ADDR[3] + PIN A_BIST_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.5175 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 19.869057 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 395.58 0 395.84 0.26 ; + END + END A_BIST_ADDR[3] + PIN A_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1979 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.63754 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 398.64 0 398.9 0.26 ; + END + END A_ADDR[4] + PIN A_BIST_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 11.9327 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 60.317152 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 398.13 0 398.39 0.26 ; + END + END A_BIST_ADDR[4] + PIN A_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.9269 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 70.245955 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 397.62 0 397.88 0.26 ; + END + END A_ADDR[5] + PIN A_BIST_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.6617 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 68.925566 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 397.11 0 397.37 0.26 ; + END + END A_BIST_ADDR[5] + PIN A_ADDR[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.9525 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 55.436893 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 376.2 0 376.46 0.26 ; + END + END A_ADDR[6] + PIN A_BIST_ADDR[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6771 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 54.065721 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 376.71 0 376.97 0.26 ; + END + END A_BIST_ADDR[6] + PIN A_ADDR[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.4163 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 62.724919 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 377.22 0 377.48 0.26 ; + END + END A_ADDR[7] + PIN A_BIST_ADDR[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1511 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.404531 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 377.73 0 377.99 0.26 ; + END + END A_BIST_ADDR[7] + PIN A_ADDR[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.3675 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.5897 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.740105 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 406.29 0 406.55 0.26 ; + END + END A_ADDR[8] + PIN A_BIST_ADDR[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.3675 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.3755 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.204381 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 406.8 0 407.06 0.26 ; + END + END A_BIST_ADDR[8] + PIN A_ADDR[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.2633 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.963157 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 401.19 0 401.45 0.26 ; + END + END A_ADDR[9] + PIN A_BIST_ADDR[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.0083 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 60.693552 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 401.7 0 401.96 0.26 ; + END + END A_BIST_ADDR[9] + PIN A_ADDR[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.8199 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 54.776699 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 399.15 0 399.41 0.26 ; + END + END A_ADDR[10] + PIN A_BIST_ADDR[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.8199 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 54.776699 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 399.66 0 399.92 0.26 ; + END + END A_BIST_ADDR[10] + PIN A_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.0547 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.093851 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 386.4 0 386.66 0.26 ; + END + END A_CLK + PIN A_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.99505 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 20.796863 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 389.97 0 390.23 0.26 ; + END + END A_REN + PIN A_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8847 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.268608 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 389.46 0 389.72 0.26 ; + END + END A_WEN + PIN A_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.0247 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.965646 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 386.91 0 387.17 0.26 ; + END + END A_MEN + PIN A_DLY + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 6.058 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3367 LAYER Metal2 ; + ANTENNAMAXAREACAR 18.532819 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 408.33 0 408.59 0.26 ; + END + END A_DLY + PIN A_BIST_EN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.9871 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 382.41295 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 1.43 LAYER Metal2 ; + ANTENNAGATEAREA 51.1225 LAYER Metal3 ; + ANTENNAMAXAREACAR 3.213636 LAYER Metal2 ; + ANTENNAMAXAREACAR 17.753053 LAYER Metal3 ; + ANTENNAMAXCUTCAR 0.151469 LAYER Via2 ; + PORT + LAYER Metal2 ; + RECT 388.95 0 389.21 0.26 ; + END + END A_BIST_EN + PIN A_BIST_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1639 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.953448 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 384.87 0 385.13 0.26 ; + END + END A_BIST_CLK + PIN A_BIST_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1119 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.694548 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 391.5 0 391.76 0.26 ; + END + END A_BIST_REN + PIN A_BIST_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.9051 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.686084 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 390.99 0 391.25 0.26 ; + END + END A_BIST_WEN + PIN A_BIST_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8977 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.649241 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 385.38 0 385.64 0.26 ; + END + END A_BIST_MEN + OBS + LAYER Metal1 ; + RECT 0 0 784.48 626.7 ; + LAYER Metal2 ; + RECT 0.105 45.465 0.305 626.675 ; + RECT 1.1 625.945 1.3 626.675 ; + RECT 3.29 0.52 3.55 5.16 ; + RECT 2.77 4.9 3.55 5.16 ; + RECT 2.77 4.9 3.03 6.64 ; + RECT 1.92 625.945 2.12 626.675 ; + RECT 2.415 625.945 2.615 626.675 ; + RECT 2.915 625.945 3.115 626.675 ; + RECT 3.415 625.945 3.615 626.675 ; + RECT 3.91 625.945 4.11 626.675 ; + RECT 4.655 0.17 5.425 0.94 ; + RECT 4.655 0.17 4.915 12.9 ; + RECT 5.165 0.17 5.425 12.9 ; + RECT 4.145 0.52 4.405 5.815 ; + RECT 4.73 625.945 4.93 626.675 ; + RECT 5.675 0.17 6.445 0.43 ; + RECT 5.675 0.17 5.935 11.5 ; + RECT 6.185 0.17 6.445 11.5 ; + RECT 5.225 625.945 5.425 626.675 ; + RECT 5.725 625.945 5.925 626.675 ; + RECT 6.225 625.945 6.425 626.675 ; + RECT 7.715 0.17 8.485 0.43 ; + RECT 7.715 0.17 7.975 10.48 ; + RECT 8.225 0.17 8.485 10.99 ; + RECT 6.72 625.945 6.92 626.675 ; + RECT 7.54 625.945 7.74 626.675 ; + RECT 8.735 0.17 9.505 0.94 ; + RECT 8.735 0.17 8.995 8.7 ; + RECT 9.245 0.17 9.505 12.9 ; + RECT 8.035 625.945 8.235 626.675 ; + RECT 8.535 625.945 8.735 626.675 ; + RECT 9.035 625.945 9.235 626.675 ; + RECT 9.53 625.945 9.73 626.675 ; + RECT 9.755 0.52 10.015 2.485 ; + RECT 10.35 625.945 10.55 626.675 ; + RECT 10.62 0.52 10.88 14.11 ; + RECT 10.845 625.945 11.045 626.675 ; + RECT 11.13 0.52 11.39 2.335 ; + RECT 11.345 625.945 11.545 626.675 ; + RECT 11.845 625.945 12.045 626.675 ; + RECT 12.34 625.945 12.54 626.675 ; + RECT 14.53 0.52 14.79 5.16 ; + RECT 14.01 4.9 14.79 5.16 ; + RECT 14.01 4.9 14.27 6.64 ; + RECT 13.16 625.945 13.36 626.675 ; + RECT 13.655 625.945 13.855 626.675 ; + RECT 14.155 625.945 14.355 626.675 ; + RECT 14.655 625.945 14.855 626.675 ; + RECT 15.15 625.945 15.35 626.675 ; + RECT 15.895 0.17 16.665 0.94 ; + RECT 15.895 0.17 16.155 12.9 ; + RECT 16.405 0.17 16.665 12.9 ; + RECT 15.385 0.52 15.645 5.815 ; + RECT 15.97 625.945 16.17 626.675 ; + RECT 16.915 0.17 17.685 0.43 ; + RECT 16.915 0.17 17.175 11.5 ; + RECT 17.425 0.17 17.685 11.5 ; + RECT 16.465 625.945 16.665 626.675 ; + RECT 16.965 625.945 17.165 626.675 ; + RECT 17.465 625.945 17.665 626.675 ; + RECT 18.955 0.17 19.725 0.43 ; + RECT 18.955 0.17 19.215 10.48 ; + RECT 19.465 0.17 19.725 10.99 ; + RECT 17.96 625.945 18.16 626.675 ; + RECT 18.78 625.945 18.98 626.675 ; + RECT 19.975 0.17 20.745 0.94 ; + RECT 19.975 0.17 20.235 8.7 ; + RECT 20.485 0.17 20.745 12.9 ; + RECT 19.275 625.945 19.475 626.675 ; + RECT 19.775 625.945 19.975 626.675 ; + RECT 20.275 625.945 20.475 626.675 ; + RECT 20.77 625.945 20.97 626.675 ; + RECT 20.995 0.52 21.255 2.485 ; + RECT 21.59 625.945 21.79 626.675 ; + RECT 21.86 0.52 22.12 14.11 ; + RECT 22.085 625.945 22.285 626.675 ; + RECT 22.37 0.52 22.63 2.335 ; + RECT 22.585 625.945 22.785 626.675 ; + RECT 23.085 625.945 23.285 626.675 ; + RECT 23.58 625.945 23.78 626.675 ; + RECT 25.77 0.52 26.03 5.16 ; + RECT 25.25 4.9 26.03 5.16 ; + RECT 25.25 4.9 25.51 6.64 ; + RECT 24.4 625.945 24.6 626.675 ; + RECT 24.895 625.945 25.095 626.675 ; + RECT 25.395 625.945 25.595 626.675 ; + RECT 25.895 625.945 26.095 626.675 ; + RECT 26.39 625.945 26.59 626.675 ; + RECT 27.135 0.17 27.905 0.94 ; + RECT 27.135 0.17 27.395 12.9 ; + RECT 27.645 0.17 27.905 12.9 ; + RECT 26.625 0.52 26.885 5.815 ; + RECT 27.21 625.945 27.41 626.675 ; + RECT 28.155 0.17 28.925 0.43 ; + RECT 28.155 0.17 28.415 11.5 ; + RECT 28.665 0.17 28.925 11.5 ; + RECT 27.705 625.945 27.905 626.675 ; + RECT 28.205 625.945 28.405 626.675 ; + RECT 28.705 625.945 28.905 626.675 ; + RECT 30.195 0.17 30.965 0.43 ; + RECT 30.195 0.17 30.455 10.48 ; + RECT 30.705 0.17 30.965 10.99 ; + RECT 29.2 625.945 29.4 626.675 ; + RECT 30.02 625.945 30.22 626.675 ; + RECT 31.215 0.17 31.985 0.94 ; + RECT 31.215 0.17 31.475 8.7 ; + RECT 31.725 0.17 31.985 12.9 ; + RECT 30.515 625.945 30.715 626.675 ; + RECT 31.015 625.945 31.215 626.675 ; + RECT 31.515 625.945 31.715 626.675 ; + RECT 32.01 625.945 32.21 626.675 ; + RECT 32.235 0.52 32.495 2.485 ; + RECT 32.83 625.945 33.03 626.675 ; + RECT 33.1 0.52 33.36 14.11 ; + RECT 33.325 625.945 33.525 626.675 ; + RECT 33.61 0.52 33.87 2.335 ; + RECT 33.825 625.945 34.025 626.675 ; + RECT 34.325 625.945 34.525 626.675 ; + RECT 34.82 625.945 35.02 626.675 ; + RECT 37.01 0.52 37.27 5.16 ; + RECT 36.49 4.9 37.27 5.16 ; + RECT 36.49 4.9 36.75 6.64 ; + RECT 35.64 625.945 35.84 626.675 ; + RECT 36.135 625.945 36.335 626.675 ; + RECT 36.635 625.945 36.835 626.675 ; + RECT 37.135 625.945 37.335 626.675 ; + RECT 37.63 625.945 37.83 626.675 ; + RECT 38.375 0.17 39.145 0.94 ; + RECT 38.375 0.17 38.635 12.9 ; + RECT 38.885 0.17 39.145 12.9 ; + RECT 37.865 0.52 38.125 5.815 ; + RECT 38.45 625.945 38.65 626.675 ; + RECT 39.395 0.17 40.165 0.43 ; + RECT 39.395 0.17 39.655 11.5 ; + RECT 39.905 0.17 40.165 11.5 ; + RECT 38.945 625.945 39.145 626.675 ; + RECT 39.445 625.945 39.645 626.675 ; + RECT 39.945 625.945 40.145 626.675 ; + RECT 41.435 0.17 42.205 0.43 ; + RECT 41.435 0.17 41.695 10.48 ; + RECT 41.945 0.17 42.205 10.99 ; + RECT 40.44 625.945 40.64 626.675 ; + RECT 41.26 625.945 41.46 626.675 ; + RECT 42.455 0.17 43.225 0.94 ; + RECT 42.455 0.17 42.715 8.7 ; + RECT 42.965 0.17 43.225 12.9 ; + RECT 41.755 625.945 41.955 626.675 ; + RECT 42.255 625.945 42.455 626.675 ; + RECT 42.755 625.945 42.955 626.675 ; + RECT 43.25 625.945 43.45 626.675 ; + RECT 43.475 0.52 43.735 2.485 ; + RECT 44.07 625.945 44.27 626.675 ; + RECT 44.34 0.52 44.6 14.11 ; + RECT 44.565 625.945 44.765 626.675 ; + RECT 44.85 0.52 45.11 2.335 ; + RECT 45.065 625.945 45.265 626.675 ; + RECT 45.565 625.945 45.765 626.675 ; + RECT 46.06 625.945 46.26 626.675 ; + RECT 48.25 0.52 48.51 5.16 ; + RECT 47.73 4.9 48.51 5.16 ; + RECT 47.73 4.9 47.99 6.64 ; + RECT 46.88 625.945 47.08 626.675 ; + RECT 47.375 625.945 47.575 626.675 ; + RECT 47.875 625.945 48.075 626.675 ; + RECT 48.375 625.945 48.575 626.675 ; + RECT 48.87 625.945 49.07 626.675 ; + RECT 49.615 0.17 50.385 0.94 ; + RECT 49.615 0.17 49.875 12.9 ; + RECT 50.125 0.17 50.385 12.9 ; + RECT 49.105 0.52 49.365 5.815 ; + RECT 49.69 625.945 49.89 626.675 ; + RECT 50.635 0.17 51.405 0.43 ; + RECT 50.635 0.17 50.895 11.5 ; + RECT 51.145 0.17 51.405 11.5 ; + RECT 50.185 625.945 50.385 626.675 ; + RECT 50.685 625.945 50.885 626.675 ; + RECT 51.185 625.945 51.385 626.675 ; + RECT 52.675 0.17 53.445 0.43 ; + RECT 52.675 0.17 52.935 10.48 ; + RECT 53.185 0.17 53.445 10.99 ; + RECT 51.68 625.945 51.88 626.675 ; + RECT 52.5 625.945 52.7 626.675 ; + RECT 53.695 0.17 54.465 0.94 ; + RECT 53.695 0.17 53.955 8.7 ; + RECT 54.205 0.17 54.465 12.9 ; + RECT 52.995 625.945 53.195 626.675 ; + RECT 53.495 625.945 53.695 626.675 ; + RECT 53.995 625.945 54.195 626.675 ; + RECT 54.49 625.945 54.69 626.675 ; + RECT 54.715 0.52 54.975 2.485 ; + RECT 55.31 625.945 55.51 626.675 ; + RECT 55.58 0.52 55.84 14.11 ; + RECT 55.805 625.945 56.005 626.675 ; + RECT 56.09 0.52 56.35 2.335 ; + RECT 56.305 625.945 56.505 626.675 ; + RECT 56.805 625.945 57.005 626.675 ; + RECT 57.3 625.945 57.5 626.675 ; + RECT 59.49 0.52 59.75 5.16 ; + RECT 58.97 4.9 59.75 5.16 ; + RECT 58.97 4.9 59.23 6.64 ; + RECT 58.12 625.945 58.32 626.675 ; + RECT 58.615 625.945 58.815 626.675 ; + RECT 59.115 625.945 59.315 626.675 ; + RECT 59.615 625.945 59.815 626.675 ; + RECT 60.11 625.945 60.31 626.675 ; + RECT 60.855 0.17 61.625 0.94 ; + RECT 60.855 0.17 61.115 12.9 ; + RECT 61.365 0.17 61.625 12.9 ; + RECT 60.345 0.52 60.605 5.815 ; + RECT 60.93 625.945 61.13 626.675 ; + RECT 61.875 0.17 62.645 0.43 ; + RECT 61.875 0.17 62.135 11.5 ; + RECT 62.385 0.17 62.645 11.5 ; + RECT 61.425 625.945 61.625 626.675 ; + RECT 61.925 625.945 62.125 626.675 ; + RECT 62.425 625.945 62.625 626.675 ; + RECT 63.915 0.17 64.685 0.43 ; + RECT 63.915 0.17 64.175 10.48 ; + RECT 64.425 0.17 64.685 10.99 ; + RECT 62.92 625.945 63.12 626.675 ; + RECT 63.74 625.945 63.94 626.675 ; + RECT 64.935 0.17 65.705 0.94 ; + RECT 64.935 0.17 65.195 8.7 ; + RECT 65.445 0.17 65.705 12.9 ; + RECT 64.235 625.945 64.435 626.675 ; + RECT 64.735 625.945 64.935 626.675 ; + RECT 65.235 625.945 65.435 626.675 ; + RECT 65.73 625.945 65.93 626.675 ; + RECT 65.955 0.52 66.215 2.485 ; + RECT 66.55 625.945 66.75 626.675 ; + RECT 66.82 0.52 67.08 14.11 ; + RECT 67.045 625.945 67.245 626.675 ; + RECT 67.33 0.52 67.59 2.335 ; + RECT 67.545 625.945 67.745 626.675 ; + RECT 68.045 625.945 68.245 626.675 ; + RECT 68.54 625.945 68.74 626.675 ; + RECT 70.73 0.52 70.99 5.16 ; + RECT 70.21 4.9 70.99 5.16 ; + RECT 70.21 4.9 70.47 6.64 ; + RECT 69.36 625.945 69.56 626.675 ; + RECT 69.855 625.945 70.055 626.675 ; + RECT 70.355 625.945 70.555 626.675 ; + RECT 70.855 625.945 71.055 626.675 ; + RECT 71.35 625.945 71.55 626.675 ; + RECT 72.095 0.17 72.865 0.94 ; + RECT 72.095 0.17 72.355 12.9 ; + RECT 72.605 0.17 72.865 12.9 ; + RECT 71.585 0.52 71.845 5.815 ; + RECT 72.17 625.945 72.37 626.675 ; + RECT 73.115 0.17 73.885 0.43 ; + RECT 73.115 0.17 73.375 11.5 ; + RECT 73.625 0.17 73.885 11.5 ; + RECT 72.665 625.945 72.865 626.675 ; + RECT 73.165 625.945 73.365 626.675 ; + RECT 73.665 625.945 73.865 626.675 ; + RECT 75.155 0.17 75.925 0.43 ; + RECT 75.155 0.17 75.415 10.48 ; + RECT 75.665 0.17 75.925 10.99 ; + RECT 74.16 625.945 74.36 626.675 ; + RECT 74.98 625.945 75.18 626.675 ; + RECT 76.175 0.17 76.945 0.94 ; + RECT 76.175 0.17 76.435 8.7 ; + RECT 76.685 0.17 76.945 12.9 ; + RECT 75.475 625.945 75.675 626.675 ; + RECT 75.975 625.945 76.175 626.675 ; + RECT 76.475 625.945 76.675 626.675 ; + RECT 76.97 625.945 77.17 626.675 ; + RECT 77.195 0.52 77.455 2.485 ; + RECT 77.79 625.945 77.99 626.675 ; + RECT 78.06 0.52 78.32 14.11 ; + RECT 78.285 625.945 78.485 626.675 ; + RECT 78.57 0.52 78.83 2.335 ; + RECT 78.785 625.945 78.985 626.675 ; + RECT 79.285 625.945 79.485 626.675 ; + RECT 79.78 625.945 79.98 626.675 ; + RECT 81.97 0.52 82.23 5.16 ; + RECT 81.45 4.9 82.23 5.16 ; + RECT 81.45 4.9 81.71 6.64 ; + RECT 80.6 625.945 80.8 626.675 ; + RECT 81.095 625.945 81.295 626.675 ; + RECT 81.595 625.945 81.795 626.675 ; + RECT 82.095 625.945 82.295 626.675 ; + RECT 82.59 625.945 82.79 626.675 ; + RECT 83.335 0.17 84.105 0.94 ; + RECT 83.335 0.17 83.595 12.9 ; + RECT 83.845 0.17 84.105 12.9 ; + RECT 82.825 0.52 83.085 5.815 ; + RECT 83.41 625.945 83.61 626.675 ; + RECT 84.355 0.17 85.125 0.43 ; + RECT 84.355 0.17 84.615 11.5 ; + RECT 84.865 0.17 85.125 11.5 ; + RECT 83.905 625.945 84.105 626.675 ; + RECT 84.405 625.945 84.605 626.675 ; + RECT 84.905 625.945 85.105 626.675 ; + RECT 86.395 0.17 87.165 0.43 ; + RECT 86.395 0.17 86.655 10.48 ; + RECT 86.905 0.17 87.165 10.99 ; + RECT 85.4 625.945 85.6 626.675 ; + RECT 86.22 625.945 86.42 626.675 ; + RECT 87.415 0.17 88.185 0.94 ; + RECT 87.415 0.17 87.675 8.7 ; + RECT 87.925 0.17 88.185 12.9 ; + RECT 86.715 625.945 86.915 626.675 ; + RECT 87.215 625.945 87.415 626.675 ; + RECT 87.715 625.945 87.915 626.675 ; + RECT 88.21 625.945 88.41 626.675 ; + RECT 88.435 0.52 88.695 2.485 ; + RECT 89.03 625.945 89.23 626.675 ; + RECT 89.3 0.52 89.56 14.11 ; + RECT 89.525 625.945 89.725 626.675 ; + RECT 89.81 0.52 90.07 2.335 ; + RECT 90.025 625.945 90.225 626.675 ; + RECT 90.525 625.945 90.725 626.675 ; + RECT 91.02 625.945 91.22 626.675 ; + RECT 93.21 0.52 93.47 5.16 ; + RECT 92.69 4.9 93.47 5.16 ; + RECT 92.69 4.9 92.95 6.64 ; + RECT 91.84 625.945 92.04 626.675 ; + RECT 92.335 625.945 92.535 626.675 ; + RECT 92.835 625.945 93.035 626.675 ; + RECT 93.335 625.945 93.535 626.675 ; + RECT 93.83 625.945 94.03 626.675 ; + RECT 94.575 0.17 95.345 0.94 ; + RECT 94.575 0.17 94.835 12.9 ; + RECT 95.085 0.17 95.345 12.9 ; + RECT 94.065 0.52 94.325 5.815 ; + RECT 94.65 625.945 94.85 626.675 ; + RECT 95.595 0.17 96.365 0.43 ; + RECT 95.595 0.17 95.855 11.5 ; + RECT 96.105 0.17 96.365 11.5 ; + RECT 95.145 625.945 95.345 626.675 ; + RECT 95.645 625.945 95.845 626.675 ; + RECT 96.145 625.945 96.345 626.675 ; + RECT 97.635 0.17 98.405 0.43 ; + RECT 97.635 0.17 97.895 10.48 ; + RECT 98.145 0.17 98.405 10.99 ; + RECT 96.64 625.945 96.84 626.675 ; + RECT 97.46 625.945 97.66 626.675 ; + RECT 98.655 0.17 99.425 0.94 ; + RECT 98.655 0.17 98.915 8.7 ; + RECT 99.165 0.17 99.425 12.9 ; + RECT 97.955 625.945 98.155 626.675 ; + RECT 98.455 625.945 98.655 626.675 ; + RECT 98.955 625.945 99.155 626.675 ; + RECT 99.45 625.945 99.65 626.675 ; + RECT 99.675 0.52 99.935 2.485 ; + RECT 100.27 625.945 100.47 626.675 ; + RECT 100.54 0.52 100.8 14.11 ; + RECT 100.765 625.945 100.965 626.675 ; + RECT 101.05 0.52 101.31 2.335 ; + RECT 101.265 625.945 101.465 626.675 ; + RECT 101.765 625.945 101.965 626.675 ; + RECT 102.26 625.945 102.46 626.675 ; + RECT 104.45 0.52 104.71 5.16 ; + RECT 103.93 4.9 104.71 5.16 ; + RECT 103.93 4.9 104.19 6.64 ; + RECT 103.08 625.945 103.28 626.675 ; + RECT 103.575 625.945 103.775 626.675 ; + RECT 104.075 625.945 104.275 626.675 ; + RECT 104.575 625.945 104.775 626.675 ; + RECT 105.07 625.945 105.27 626.675 ; + RECT 105.815 0.17 106.585 0.94 ; + RECT 105.815 0.17 106.075 12.9 ; + RECT 106.325 0.17 106.585 12.9 ; + RECT 105.305 0.52 105.565 5.815 ; + RECT 105.89 625.945 106.09 626.675 ; + RECT 106.835 0.17 107.605 0.43 ; + RECT 106.835 0.17 107.095 11.5 ; + RECT 107.345 0.17 107.605 11.5 ; + RECT 106.385 625.945 106.585 626.675 ; + RECT 106.885 625.945 107.085 626.675 ; + RECT 107.385 625.945 107.585 626.675 ; + RECT 108.875 0.17 109.645 0.43 ; + RECT 108.875 0.17 109.135 10.48 ; + RECT 109.385 0.17 109.645 10.99 ; + RECT 107.88 625.945 108.08 626.675 ; + RECT 108.7 625.945 108.9 626.675 ; + RECT 109.895 0.17 110.665 0.94 ; + RECT 109.895 0.17 110.155 8.7 ; + RECT 110.405 0.17 110.665 12.9 ; + RECT 109.195 625.945 109.395 626.675 ; + RECT 109.695 625.945 109.895 626.675 ; + RECT 110.195 625.945 110.395 626.675 ; + RECT 110.69 625.945 110.89 626.675 ; + RECT 110.915 0.52 111.175 2.485 ; + RECT 111.51 625.945 111.71 626.675 ; + RECT 111.78 0.52 112.04 14.11 ; + RECT 112.005 625.945 112.205 626.675 ; + RECT 112.29 0.52 112.55 2.335 ; + RECT 112.505 625.945 112.705 626.675 ; + RECT 113.005 625.945 113.205 626.675 ; + RECT 113.5 625.945 113.7 626.675 ; + RECT 115.69 0.52 115.95 5.16 ; + RECT 115.17 4.9 115.95 5.16 ; + RECT 115.17 4.9 115.43 6.64 ; + RECT 114.32 625.945 114.52 626.675 ; + RECT 114.815 625.945 115.015 626.675 ; + RECT 115.315 625.945 115.515 626.675 ; + RECT 115.815 625.945 116.015 626.675 ; + RECT 116.31 625.945 116.51 626.675 ; + RECT 117.055 0.17 117.825 0.94 ; + RECT 117.055 0.17 117.315 12.9 ; + RECT 117.565 0.17 117.825 12.9 ; + RECT 116.545 0.52 116.805 5.815 ; + RECT 117.13 625.945 117.33 626.675 ; + RECT 118.075 0.17 118.845 0.43 ; + RECT 118.075 0.17 118.335 11.5 ; + RECT 118.585 0.17 118.845 11.5 ; + RECT 117.625 625.945 117.825 626.675 ; + RECT 118.125 625.945 118.325 626.675 ; + RECT 118.625 625.945 118.825 626.675 ; + RECT 120.115 0.17 120.885 0.43 ; + RECT 120.115 0.17 120.375 10.48 ; + RECT 120.625 0.17 120.885 10.99 ; + RECT 119.12 625.945 119.32 626.675 ; + RECT 119.94 625.945 120.14 626.675 ; + RECT 121.135 0.17 121.905 0.94 ; + RECT 121.135 0.17 121.395 8.7 ; + RECT 121.645 0.17 121.905 12.9 ; + RECT 120.435 625.945 120.635 626.675 ; + RECT 120.935 625.945 121.135 626.675 ; + RECT 121.435 625.945 121.635 626.675 ; + RECT 121.93 625.945 122.13 626.675 ; + RECT 122.155 0.52 122.415 2.485 ; + RECT 122.75 625.945 122.95 626.675 ; + RECT 123.02 0.52 123.28 14.11 ; + RECT 123.245 625.945 123.445 626.675 ; + RECT 123.53 0.52 123.79 2.335 ; + RECT 123.745 625.945 123.945 626.675 ; + RECT 124.245 625.945 124.445 626.675 ; + RECT 124.74 625.945 124.94 626.675 ; + RECT 126.93 0.52 127.19 5.16 ; + RECT 126.41 4.9 127.19 5.16 ; + RECT 126.41 4.9 126.67 6.64 ; + RECT 125.56 625.945 125.76 626.675 ; + RECT 126.055 625.945 126.255 626.675 ; + RECT 126.555 625.945 126.755 626.675 ; + RECT 127.055 625.945 127.255 626.675 ; + RECT 127.55 625.945 127.75 626.675 ; + RECT 128.295 0.17 129.065 0.94 ; + RECT 128.295 0.17 128.555 12.9 ; + RECT 128.805 0.17 129.065 12.9 ; + RECT 127.785 0.52 128.045 5.815 ; + RECT 128.37 625.945 128.57 626.675 ; + RECT 129.315 0.17 130.085 0.43 ; + RECT 129.315 0.17 129.575 11.5 ; + RECT 129.825 0.17 130.085 11.5 ; + RECT 128.865 625.945 129.065 626.675 ; + RECT 129.365 625.945 129.565 626.675 ; + RECT 129.865 625.945 130.065 626.675 ; + RECT 131.355 0.17 132.125 0.43 ; + RECT 131.355 0.17 131.615 10.48 ; + RECT 131.865 0.17 132.125 10.99 ; + RECT 130.36 625.945 130.56 626.675 ; + RECT 131.18 625.945 131.38 626.675 ; + RECT 132.375 0.17 133.145 0.94 ; + RECT 132.375 0.17 132.635 8.7 ; + RECT 132.885 0.17 133.145 12.9 ; + RECT 131.675 625.945 131.875 626.675 ; + RECT 132.175 625.945 132.375 626.675 ; + RECT 132.675 625.945 132.875 626.675 ; + RECT 133.17 625.945 133.37 626.675 ; + RECT 133.395 0.52 133.655 2.485 ; + RECT 133.99 625.945 134.19 626.675 ; + RECT 134.26 0.52 134.52 14.11 ; + RECT 134.485 625.945 134.685 626.675 ; + RECT 134.77 0.52 135.03 2.335 ; + RECT 134.985 625.945 135.185 626.675 ; + RECT 135.485 625.945 135.685 626.675 ; + RECT 135.98 625.945 136.18 626.675 ; + RECT 138.17 0.52 138.43 5.16 ; + RECT 137.65 4.9 138.43 5.16 ; + RECT 137.65 4.9 137.91 6.64 ; + RECT 136.8 625.945 137 626.675 ; + RECT 137.295 625.945 137.495 626.675 ; + RECT 137.795 625.945 137.995 626.675 ; + RECT 138.295 625.945 138.495 626.675 ; + RECT 138.79 625.945 138.99 626.675 ; + RECT 139.535 0.17 140.305 0.94 ; + RECT 139.535 0.17 139.795 12.9 ; + RECT 140.045 0.17 140.305 12.9 ; + RECT 139.025 0.52 139.285 5.815 ; + RECT 139.61 625.945 139.81 626.675 ; + RECT 140.555 0.17 141.325 0.43 ; + RECT 140.555 0.17 140.815 11.5 ; + RECT 141.065 0.17 141.325 11.5 ; + RECT 140.105 625.945 140.305 626.675 ; + RECT 140.605 625.945 140.805 626.675 ; + RECT 141.105 625.945 141.305 626.675 ; + RECT 142.595 0.17 143.365 0.43 ; + RECT 142.595 0.17 142.855 10.48 ; + RECT 143.105 0.17 143.365 10.99 ; + RECT 141.6 625.945 141.8 626.675 ; + RECT 142.42 625.945 142.62 626.675 ; + RECT 143.615 0.17 144.385 0.94 ; + RECT 143.615 0.17 143.875 8.7 ; + RECT 144.125 0.17 144.385 12.9 ; + RECT 142.915 625.945 143.115 626.675 ; + RECT 143.415 625.945 143.615 626.675 ; + RECT 143.915 625.945 144.115 626.675 ; + RECT 144.41 625.945 144.61 626.675 ; + RECT 144.635 0.52 144.895 2.485 ; + RECT 145.23 625.945 145.43 626.675 ; + RECT 145.5 0.52 145.76 14.11 ; + RECT 145.725 625.945 145.925 626.675 ; + RECT 146.01 0.52 146.27 2.335 ; + RECT 146.225 625.945 146.425 626.675 ; + RECT 146.725 625.945 146.925 626.675 ; + RECT 147.22 625.945 147.42 626.675 ; + RECT 149.41 0.52 149.67 5.16 ; + RECT 148.89 4.9 149.67 5.16 ; + RECT 148.89 4.9 149.15 6.64 ; + RECT 148.04 625.945 148.24 626.675 ; + RECT 148.535 625.945 148.735 626.675 ; + RECT 149.035 625.945 149.235 626.675 ; + RECT 149.535 625.945 149.735 626.675 ; + RECT 150.03 625.945 150.23 626.675 ; + RECT 150.775 0.17 151.545 0.94 ; + RECT 150.775 0.17 151.035 12.9 ; + RECT 151.285 0.17 151.545 12.9 ; + RECT 150.265 0.52 150.525 5.815 ; + RECT 150.85 625.945 151.05 626.675 ; + RECT 151.795 0.17 152.565 0.43 ; + RECT 151.795 0.17 152.055 11.5 ; + RECT 152.305 0.17 152.565 11.5 ; + RECT 151.345 625.945 151.545 626.675 ; + RECT 151.845 625.945 152.045 626.675 ; + RECT 152.345 625.945 152.545 626.675 ; + RECT 153.835 0.17 154.605 0.43 ; + RECT 153.835 0.17 154.095 10.48 ; + RECT 154.345 0.17 154.605 10.99 ; + RECT 152.84 625.945 153.04 626.675 ; + RECT 153.66 625.945 153.86 626.675 ; + RECT 154.855 0.17 155.625 0.94 ; + RECT 154.855 0.17 155.115 8.7 ; + RECT 155.365 0.17 155.625 12.9 ; + RECT 154.155 625.945 154.355 626.675 ; + RECT 154.655 625.945 154.855 626.675 ; + RECT 155.155 625.945 155.355 626.675 ; + RECT 155.65 625.945 155.85 626.675 ; + RECT 155.875 0.52 156.135 2.485 ; + RECT 156.47 625.945 156.67 626.675 ; + RECT 156.74 0.52 157 14.11 ; + RECT 156.965 625.945 157.165 626.675 ; + RECT 157.25 0.52 157.51 2.335 ; + RECT 157.465 625.945 157.665 626.675 ; + RECT 157.965 625.945 158.165 626.675 ; + RECT 158.46 625.945 158.66 626.675 ; + RECT 160.65 0.52 160.91 5.16 ; + RECT 160.13 4.9 160.91 5.16 ; + RECT 160.13 4.9 160.39 6.64 ; + RECT 159.28 625.945 159.48 626.675 ; + RECT 159.775 625.945 159.975 626.675 ; + RECT 160.275 625.945 160.475 626.675 ; + RECT 160.775 625.945 160.975 626.675 ; + RECT 161.27 625.945 161.47 626.675 ; + RECT 162.015 0.17 162.785 0.94 ; + RECT 162.015 0.17 162.275 12.9 ; + RECT 162.525 0.17 162.785 12.9 ; + RECT 161.505 0.52 161.765 5.815 ; + RECT 162.09 625.945 162.29 626.675 ; + RECT 163.035 0.17 163.805 0.43 ; + RECT 163.035 0.17 163.295 11.5 ; + RECT 163.545 0.17 163.805 11.5 ; + RECT 162.585 625.945 162.785 626.675 ; + RECT 163.085 625.945 163.285 626.675 ; + RECT 163.585 625.945 163.785 626.675 ; + RECT 165.075 0.17 165.845 0.43 ; + RECT 165.075 0.17 165.335 10.48 ; + RECT 165.585 0.17 165.845 10.99 ; + RECT 164.08 625.945 164.28 626.675 ; + RECT 164.9 625.945 165.1 626.675 ; + RECT 166.095 0.17 166.865 0.94 ; + RECT 166.095 0.17 166.355 8.7 ; + RECT 166.605 0.17 166.865 12.9 ; + RECT 165.395 625.945 165.595 626.675 ; + RECT 165.895 625.945 166.095 626.675 ; + RECT 166.395 625.945 166.595 626.675 ; + RECT 166.89 625.945 167.09 626.675 ; + RECT 167.115 0.52 167.375 2.485 ; + RECT 167.71 625.945 167.91 626.675 ; + RECT 167.98 0.52 168.24 14.11 ; + RECT 168.205 625.945 168.405 626.675 ; + RECT 168.49 0.52 168.75 2.335 ; + RECT 168.705 625.945 168.905 626.675 ; + RECT 169.205 625.945 169.405 626.675 ; + RECT 169.7 625.945 169.9 626.675 ; + RECT 171.89 0.52 172.15 5.16 ; + RECT 171.37 4.9 172.15 5.16 ; + RECT 171.37 4.9 171.63 6.64 ; + RECT 170.52 625.945 170.72 626.675 ; + RECT 171.015 625.945 171.215 626.675 ; + RECT 171.515 625.945 171.715 626.675 ; + RECT 172.015 625.945 172.215 626.675 ; + RECT 172.51 625.945 172.71 626.675 ; + RECT 173.255 0.17 174.025 0.94 ; + RECT 173.255 0.17 173.515 12.9 ; + RECT 173.765 0.17 174.025 12.9 ; + RECT 172.745 0.52 173.005 5.815 ; + RECT 173.33 625.945 173.53 626.675 ; + RECT 174.275 0.17 175.045 0.43 ; + RECT 174.275 0.17 174.535 11.5 ; + RECT 174.785 0.17 175.045 11.5 ; + RECT 173.825 625.945 174.025 626.675 ; + RECT 174.325 625.945 174.525 626.675 ; + RECT 174.825 625.945 175.025 626.675 ; + RECT 176.315 0.17 177.085 0.43 ; + RECT 176.315 0.17 176.575 10.48 ; + RECT 176.825 0.17 177.085 10.99 ; + RECT 175.32 625.945 175.52 626.675 ; + RECT 176.14 625.945 176.34 626.675 ; + RECT 177.335 0.17 178.105 0.94 ; + RECT 177.335 0.17 177.595 8.7 ; + RECT 177.845 0.17 178.105 12.9 ; + RECT 176.635 625.945 176.835 626.675 ; + RECT 177.135 625.945 177.335 626.675 ; + RECT 177.635 625.945 177.835 626.675 ; + RECT 178.13 625.945 178.33 626.675 ; + RECT 178.355 0.52 178.615 2.485 ; + RECT 178.95 625.945 179.15 626.675 ; + RECT 179.22 0.52 179.48 14.11 ; + RECT 179.445 625.945 179.645 626.675 ; + RECT 179.73 0.52 179.99 2.335 ; + RECT 179.945 625.945 180.145 626.675 ; + RECT 180.445 625.945 180.645 626.675 ; + RECT 180.94 625.945 181.14 626.675 ; + RECT 183.13 0.52 183.39 5.16 ; + RECT 182.61 4.9 183.39 5.16 ; + RECT 182.61 4.9 182.87 6.64 ; + RECT 181.76 625.945 181.96 626.675 ; + RECT 182.255 625.945 182.455 626.675 ; + RECT 182.755 625.945 182.955 626.675 ; + RECT 183.255 625.945 183.455 626.675 ; + RECT 183.75 625.945 183.95 626.675 ; + RECT 184.495 0.17 185.265 0.94 ; + RECT 184.495 0.17 184.755 12.9 ; + RECT 185.005 0.17 185.265 12.9 ; + RECT 183.985 0.52 184.245 5.815 ; + RECT 184.57 625.945 184.77 626.675 ; + RECT 185.515 0.17 186.285 0.43 ; + RECT 185.515 0.17 185.775 11.5 ; + RECT 186.025 0.17 186.285 11.5 ; + RECT 185.065 625.945 185.265 626.675 ; + RECT 185.565 625.945 185.765 626.675 ; + RECT 186.065 625.945 186.265 626.675 ; + RECT 187.555 0.17 188.325 0.43 ; + RECT 187.555 0.17 187.815 10.48 ; + RECT 188.065 0.17 188.325 10.99 ; + RECT 186.56 625.945 186.76 626.675 ; + RECT 187.38 625.945 187.58 626.675 ; + RECT 188.575 0.17 189.345 0.94 ; + RECT 188.575 0.17 188.835 8.7 ; + RECT 189.085 0.17 189.345 12.9 ; + RECT 187.875 625.945 188.075 626.675 ; + RECT 188.375 625.945 188.575 626.675 ; + RECT 188.875 625.945 189.075 626.675 ; + RECT 189.37 625.945 189.57 626.675 ; + RECT 189.595 0.52 189.855 2.485 ; + RECT 190.19 625.945 190.39 626.675 ; + RECT 190.46 0.52 190.72 14.11 ; + RECT 190.685 625.945 190.885 626.675 ; + RECT 190.97 0.52 191.23 2.335 ; + RECT 191.185 625.945 191.385 626.675 ; + RECT 191.685 625.945 191.885 626.675 ; + RECT 192.18 625.945 192.38 626.675 ; + RECT 194.37 0.52 194.63 5.16 ; + RECT 193.85 4.9 194.63 5.16 ; + RECT 193.85 4.9 194.11 6.64 ; + RECT 193 625.945 193.2 626.675 ; + RECT 193.495 625.945 193.695 626.675 ; + RECT 193.995 625.945 194.195 626.675 ; + RECT 194.495 625.945 194.695 626.675 ; + RECT 194.99 625.945 195.19 626.675 ; + RECT 195.735 0.17 196.505 0.94 ; + RECT 195.735 0.17 195.995 12.9 ; + RECT 196.245 0.17 196.505 12.9 ; + RECT 195.225 0.52 195.485 5.815 ; + RECT 195.81 625.945 196.01 626.675 ; + RECT 196.755 0.17 197.525 0.43 ; + RECT 196.755 0.17 197.015 11.5 ; + RECT 197.265 0.17 197.525 11.5 ; + RECT 196.305 625.945 196.505 626.675 ; + RECT 196.805 625.945 197.005 626.675 ; + RECT 197.305 625.945 197.505 626.675 ; + RECT 198.795 0.17 199.565 0.43 ; + RECT 198.795 0.17 199.055 10.48 ; + RECT 199.305 0.17 199.565 10.99 ; + RECT 197.8 625.945 198 626.675 ; + RECT 198.62 625.945 198.82 626.675 ; + RECT 199.815 0.17 200.585 0.94 ; + RECT 199.815 0.17 200.075 8.7 ; + RECT 200.325 0.17 200.585 12.9 ; + RECT 199.115 625.945 199.315 626.675 ; + RECT 199.615 625.945 199.815 626.675 ; + RECT 200.115 625.945 200.315 626.675 ; + RECT 200.61 625.945 200.81 626.675 ; + RECT 200.835 0.52 201.095 2.485 ; + RECT 201.43 625.945 201.63 626.675 ; + RECT 201.7 0.52 201.96 14.11 ; + RECT 201.925 625.945 202.125 626.675 ; + RECT 202.21 0.52 202.47 2.335 ; + RECT 202.425 625.945 202.625 626.675 ; + RECT 202.925 625.945 203.125 626.675 ; + RECT 203.42 625.945 203.62 626.675 ; + RECT 205.61 0.52 205.87 5.16 ; + RECT 205.09 4.9 205.87 5.16 ; + RECT 205.09 4.9 205.35 6.64 ; + RECT 204.24 625.945 204.44 626.675 ; + RECT 204.735 625.945 204.935 626.675 ; + RECT 205.235 625.945 205.435 626.675 ; + RECT 205.735 625.945 205.935 626.675 ; + RECT 206.23 625.945 206.43 626.675 ; + RECT 206.975 0.17 207.745 0.94 ; + RECT 206.975 0.17 207.235 12.9 ; + RECT 207.485 0.17 207.745 12.9 ; + RECT 206.465 0.52 206.725 5.815 ; + RECT 207.05 625.945 207.25 626.675 ; + RECT 207.995 0.17 208.765 0.43 ; + RECT 207.995 0.17 208.255 11.5 ; + RECT 208.505 0.17 208.765 11.5 ; + RECT 207.545 625.945 207.745 626.675 ; + RECT 208.045 625.945 208.245 626.675 ; + RECT 208.545 625.945 208.745 626.675 ; + RECT 210.035 0.17 210.805 0.43 ; + RECT 210.035 0.17 210.295 10.48 ; + RECT 210.545 0.17 210.805 10.99 ; + RECT 209.04 625.945 209.24 626.675 ; + RECT 209.86 625.945 210.06 626.675 ; + RECT 211.055 0.17 211.825 0.94 ; + RECT 211.055 0.17 211.315 8.7 ; + RECT 211.565 0.17 211.825 12.9 ; + RECT 210.355 625.945 210.555 626.675 ; + RECT 210.855 625.945 211.055 626.675 ; + RECT 211.355 625.945 211.555 626.675 ; + RECT 211.85 625.945 212.05 626.675 ; + RECT 212.075 0.52 212.335 2.485 ; + RECT 212.67 625.945 212.87 626.675 ; + RECT 212.94 0.52 213.2 14.11 ; + RECT 213.165 625.945 213.365 626.675 ; + RECT 213.45 0.52 213.71 2.335 ; + RECT 213.665 625.945 213.865 626.675 ; + RECT 214.165 625.945 214.365 626.675 ; + RECT 214.66 625.945 214.86 626.675 ; + RECT 216.85 0.52 217.11 5.16 ; + RECT 216.33 4.9 217.11 5.16 ; + RECT 216.33 4.9 216.59 6.64 ; + RECT 215.48 625.945 215.68 626.675 ; + RECT 215.975 625.945 216.175 626.675 ; + RECT 216.475 625.945 216.675 626.675 ; + RECT 216.975 625.945 217.175 626.675 ; + RECT 217.47 625.945 217.67 626.675 ; + RECT 218.215 0.17 218.985 0.94 ; + RECT 218.215 0.17 218.475 12.9 ; + RECT 218.725 0.17 218.985 12.9 ; + RECT 217.705 0.52 217.965 5.815 ; + RECT 218.29 625.945 218.49 626.675 ; + RECT 219.235 0.17 220.005 0.43 ; + RECT 219.235 0.17 219.495 11.5 ; + RECT 219.745 0.17 220.005 11.5 ; + RECT 218.785 625.945 218.985 626.675 ; + RECT 219.285 625.945 219.485 626.675 ; + RECT 219.785 625.945 219.985 626.675 ; + RECT 221.275 0.17 222.045 0.43 ; + RECT 221.275 0.17 221.535 10.48 ; + RECT 221.785 0.17 222.045 10.99 ; + RECT 220.28 625.945 220.48 626.675 ; + RECT 221.1 625.945 221.3 626.675 ; + RECT 222.295 0.17 223.065 0.94 ; + RECT 222.295 0.17 222.555 8.7 ; + RECT 222.805 0.17 223.065 12.9 ; + RECT 221.595 625.945 221.795 626.675 ; + RECT 222.095 625.945 222.295 626.675 ; + RECT 222.595 625.945 222.795 626.675 ; + RECT 223.09 625.945 223.29 626.675 ; + RECT 223.315 0.52 223.575 2.485 ; + RECT 223.91 625.945 224.11 626.675 ; + RECT 224.18 0.52 224.44 14.11 ; + RECT 224.405 625.945 224.605 626.675 ; + RECT 224.69 0.52 224.95 2.335 ; + RECT 224.905 625.945 225.105 626.675 ; + RECT 225.405 625.945 225.605 626.675 ; + RECT 225.9 625.945 226.1 626.675 ; + RECT 228.09 0.52 228.35 5.16 ; + RECT 227.57 4.9 228.35 5.16 ; + RECT 227.57 4.9 227.83 6.64 ; + RECT 226.72 625.945 226.92 626.675 ; + RECT 227.215 625.945 227.415 626.675 ; + RECT 227.715 625.945 227.915 626.675 ; + RECT 228.215 625.945 228.415 626.675 ; + RECT 228.71 625.945 228.91 626.675 ; + RECT 229.455 0.17 230.225 0.94 ; + RECT 229.455 0.17 229.715 12.9 ; + RECT 229.965 0.17 230.225 12.9 ; + RECT 228.945 0.52 229.205 5.815 ; + RECT 229.53 625.945 229.73 626.675 ; + RECT 230.475 0.17 231.245 0.43 ; + RECT 230.475 0.17 230.735 11.5 ; + RECT 230.985 0.17 231.245 11.5 ; + RECT 230.025 625.945 230.225 626.675 ; + RECT 230.525 625.945 230.725 626.675 ; + RECT 231.025 625.945 231.225 626.675 ; + RECT 232.515 0.17 233.285 0.43 ; + RECT 232.515 0.17 232.775 10.48 ; + RECT 233.025 0.17 233.285 10.99 ; + RECT 231.52 625.945 231.72 626.675 ; + RECT 232.34 625.945 232.54 626.675 ; + RECT 233.535 0.17 234.305 0.94 ; + RECT 233.535 0.17 233.795 8.7 ; + RECT 234.045 0.17 234.305 12.9 ; + RECT 232.835 625.945 233.035 626.675 ; + RECT 233.335 625.945 233.535 626.675 ; + RECT 233.835 625.945 234.035 626.675 ; + RECT 234.33 625.945 234.53 626.675 ; + RECT 234.555 0.52 234.815 2.485 ; + RECT 235.15 625.945 235.35 626.675 ; + RECT 235.42 0.52 235.68 14.11 ; + RECT 235.645 625.945 235.845 626.675 ; + RECT 235.93 0.52 236.19 2.335 ; + RECT 236.145 625.945 236.345 626.675 ; + RECT 236.645 625.945 236.845 626.675 ; + RECT 237.14 625.945 237.34 626.675 ; + RECT 239.33 0.52 239.59 5.16 ; + RECT 238.81 4.9 239.59 5.16 ; + RECT 238.81 4.9 239.07 6.64 ; + RECT 237.96 625.945 238.16 626.675 ; + RECT 238.455 625.945 238.655 626.675 ; + RECT 238.955 625.945 239.155 626.675 ; + RECT 239.455 625.945 239.655 626.675 ; + RECT 239.95 625.945 240.15 626.675 ; + RECT 240.695 0.17 241.465 0.94 ; + RECT 240.695 0.17 240.955 12.9 ; + RECT 241.205 0.17 241.465 12.9 ; + RECT 240.185 0.52 240.445 5.815 ; + RECT 240.77 625.945 240.97 626.675 ; + RECT 241.715 0.17 242.485 0.43 ; + RECT 241.715 0.17 241.975 11.5 ; + RECT 242.225 0.17 242.485 11.5 ; + RECT 241.265 625.945 241.465 626.675 ; + RECT 241.765 625.945 241.965 626.675 ; + RECT 242.265 625.945 242.465 626.675 ; + RECT 243.755 0.17 244.525 0.43 ; + RECT 243.755 0.17 244.015 10.48 ; + RECT 244.265 0.17 244.525 10.99 ; + RECT 242.76 625.945 242.96 626.675 ; + RECT 243.58 625.945 243.78 626.675 ; + RECT 244.775 0.17 245.545 0.94 ; + RECT 244.775 0.17 245.035 8.7 ; + RECT 245.285 0.17 245.545 12.9 ; + RECT 244.075 625.945 244.275 626.675 ; + RECT 244.575 625.945 244.775 626.675 ; + RECT 245.075 625.945 245.275 626.675 ; + RECT 245.57 625.945 245.77 626.675 ; + RECT 245.795 0.52 246.055 2.485 ; + RECT 246.39 625.945 246.59 626.675 ; + RECT 246.66 0.52 246.92 14.11 ; + RECT 246.885 625.945 247.085 626.675 ; + RECT 247.17 0.52 247.43 2.335 ; + RECT 247.385 625.945 247.585 626.675 ; + RECT 247.885 625.945 248.085 626.675 ; + RECT 248.38 625.945 248.58 626.675 ; + RECT 250.57 0.52 250.83 5.16 ; + RECT 250.05 4.9 250.83 5.16 ; + RECT 250.05 4.9 250.31 6.64 ; + RECT 249.2 625.945 249.4 626.675 ; + RECT 249.695 625.945 249.895 626.675 ; + RECT 250.195 625.945 250.395 626.675 ; + RECT 250.695 625.945 250.895 626.675 ; + RECT 251.19 625.945 251.39 626.675 ; + RECT 251.935 0.17 252.705 0.94 ; + RECT 251.935 0.17 252.195 12.9 ; + RECT 252.445 0.17 252.705 12.9 ; + RECT 251.425 0.52 251.685 5.815 ; + RECT 252.01 625.945 252.21 626.675 ; + RECT 252.955 0.17 253.725 0.43 ; + RECT 252.955 0.17 253.215 11.5 ; + RECT 253.465 0.17 253.725 11.5 ; + RECT 252.505 625.945 252.705 626.675 ; + RECT 253.005 625.945 253.205 626.675 ; + RECT 253.505 625.945 253.705 626.675 ; + RECT 254.995 0.17 255.765 0.43 ; + RECT 254.995 0.17 255.255 10.48 ; + RECT 255.505 0.17 255.765 10.99 ; + RECT 254 625.945 254.2 626.675 ; + RECT 254.82 625.945 255.02 626.675 ; + RECT 256.015 0.17 256.785 0.94 ; + RECT 256.015 0.17 256.275 8.7 ; + RECT 256.525 0.17 256.785 12.9 ; + RECT 255.315 625.945 255.515 626.675 ; + RECT 255.815 625.945 256.015 626.675 ; + RECT 256.315 625.945 256.515 626.675 ; + RECT 256.81 625.945 257.01 626.675 ; + RECT 257.035 0.52 257.295 2.485 ; + RECT 257.63 625.945 257.83 626.675 ; + RECT 257.9 0.52 258.16 14.11 ; + RECT 258.125 625.945 258.325 626.675 ; + RECT 258.41 0.52 258.67 2.335 ; + RECT 258.625 625.945 258.825 626.675 ; + RECT 259.125 625.945 259.325 626.675 ; + RECT 259.62 625.945 259.82 626.675 ; + RECT 261.81 0.52 262.07 5.16 ; + RECT 261.29 4.9 262.07 5.16 ; + RECT 261.29 4.9 261.55 6.64 ; + RECT 260.44 625.945 260.64 626.675 ; + RECT 260.935 625.945 261.135 626.675 ; + RECT 261.435 625.945 261.635 626.675 ; + RECT 261.935 625.945 262.135 626.675 ; + RECT 262.43 625.945 262.63 626.675 ; + RECT 263.175 0.17 263.945 0.94 ; + RECT 263.175 0.17 263.435 12.9 ; + RECT 263.685 0.17 263.945 12.9 ; + RECT 262.665 0.52 262.925 5.815 ; + RECT 263.25 625.945 263.45 626.675 ; + RECT 264.195 0.17 264.965 0.43 ; + RECT 264.195 0.17 264.455 11.5 ; + RECT 264.705 0.17 264.965 11.5 ; + RECT 263.745 625.945 263.945 626.675 ; + RECT 264.245 625.945 264.445 626.675 ; + RECT 264.745 625.945 264.945 626.675 ; + RECT 266.235 0.17 267.005 0.43 ; + RECT 266.235 0.17 266.495 10.48 ; + RECT 266.745 0.17 267.005 10.99 ; + RECT 265.24 625.945 265.44 626.675 ; + RECT 266.06 625.945 266.26 626.675 ; + RECT 267.255 0.17 268.025 0.94 ; + RECT 267.255 0.17 267.515 8.7 ; + RECT 267.765 0.17 268.025 12.9 ; + RECT 266.555 625.945 266.755 626.675 ; + RECT 267.055 625.945 267.255 626.675 ; + RECT 267.555 625.945 267.755 626.675 ; + RECT 268.05 625.945 268.25 626.675 ; + RECT 268.275 0.52 268.535 2.485 ; + RECT 268.87 625.945 269.07 626.675 ; + RECT 269.14 0.52 269.4 14.11 ; + RECT 269.365 625.945 269.565 626.675 ; + RECT 269.65 0.52 269.91 2.335 ; + RECT 269.865 625.945 270.065 626.675 ; + RECT 270.365 625.945 270.565 626.675 ; + RECT 270.86 625.945 271.06 626.675 ; + RECT 273.05 0.52 273.31 5.16 ; + RECT 272.53 4.9 273.31 5.16 ; + RECT 272.53 4.9 272.79 6.64 ; + RECT 271.68 625.945 271.88 626.675 ; + RECT 272.175 625.945 272.375 626.675 ; + RECT 272.675 625.945 272.875 626.675 ; + RECT 273.175 625.945 273.375 626.675 ; + RECT 273.67 625.945 273.87 626.675 ; + RECT 274.415 0.17 275.185 0.94 ; + RECT 274.415 0.17 274.675 12.9 ; + RECT 274.925 0.17 275.185 12.9 ; + RECT 273.905 0.52 274.165 5.815 ; + RECT 274.49 625.945 274.69 626.675 ; + RECT 275.435 0.17 276.205 0.43 ; + RECT 275.435 0.17 275.695 11.5 ; + RECT 275.945 0.17 276.205 11.5 ; + RECT 274.985 625.945 275.185 626.675 ; + RECT 275.485 625.945 275.685 626.675 ; + RECT 275.985 625.945 276.185 626.675 ; + RECT 277.475 0.17 278.245 0.43 ; + RECT 277.475 0.17 277.735 10.48 ; + RECT 277.985 0.17 278.245 10.99 ; + RECT 276.48 625.945 276.68 626.675 ; + RECT 277.3 625.945 277.5 626.675 ; + RECT 278.495 0.17 279.265 0.94 ; + RECT 278.495 0.17 278.755 8.7 ; + RECT 279.005 0.17 279.265 12.9 ; + RECT 277.795 625.945 277.995 626.675 ; + RECT 278.295 625.945 278.495 626.675 ; + RECT 278.795 625.945 278.995 626.675 ; + RECT 279.29 625.945 279.49 626.675 ; + RECT 279.515 0.52 279.775 2.485 ; + RECT 280.11 625.945 280.31 626.675 ; + RECT 280.38 0.52 280.64 14.11 ; + RECT 280.605 625.945 280.805 626.675 ; + RECT 280.89 0.52 281.15 2.335 ; + RECT 281.105 625.945 281.305 626.675 ; + RECT 281.605 625.945 281.805 626.675 ; + RECT 282.1 625.945 282.3 626.675 ; + RECT 284.29 0.52 284.55 5.16 ; + RECT 283.77 4.9 284.55 5.16 ; + RECT 283.77 4.9 284.03 6.64 ; + RECT 282.92 625.945 283.12 626.675 ; + RECT 283.415 625.945 283.615 626.675 ; + RECT 283.915 625.945 284.115 626.675 ; + RECT 284.415 625.945 284.615 626.675 ; + RECT 284.91 625.945 285.11 626.675 ; + RECT 285.655 0.17 286.425 0.94 ; + RECT 285.655 0.17 285.915 12.9 ; + RECT 286.165 0.17 286.425 12.9 ; + RECT 285.145 0.52 285.405 5.815 ; + RECT 285.73 625.945 285.93 626.675 ; + RECT 286.675 0.17 287.445 0.43 ; + RECT 286.675 0.17 286.935 11.5 ; + RECT 287.185 0.17 287.445 11.5 ; + RECT 286.225 625.945 286.425 626.675 ; + RECT 286.725 625.945 286.925 626.675 ; + RECT 287.225 625.945 287.425 626.675 ; + RECT 288.715 0.17 289.485 0.43 ; + RECT 288.715 0.17 288.975 10.48 ; + RECT 289.225 0.17 289.485 10.99 ; + RECT 287.72 625.945 287.92 626.675 ; + RECT 288.54 625.945 288.74 626.675 ; + RECT 289.735 0.17 290.505 0.94 ; + RECT 289.735 0.17 289.995 8.7 ; + RECT 290.245 0.17 290.505 12.9 ; + RECT 289.035 625.945 289.235 626.675 ; + RECT 289.535 625.945 289.735 626.675 ; + RECT 290.035 625.945 290.235 626.675 ; + RECT 290.53 625.945 290.73 626.675 ; + RECT 290.755 0.52 291.015 2.485 ; + RECT 291.35 625.945 291.55 626.675 ; + RECT 291.62 0.52 291.88 14.11 ; + RECT 291.845 625.945 292.045 626.675 ; + RECT 292.13 0.52 292.39 2.335 ; + RECT 292.345 625.945 292.545 626.675 ; + RECT 292.845 625.945 293.045 626.675 ; + RECT 293.34 625.945 293.54 626.675 ; + RECT 295.53 0.52 295.79 5.16 ; + RECT 295.01 4.9 295.79 5.16 ; + RECT 295.01 4.9 295.27 6.64 ; + RECT 294.16 625.945 294.36 626.675 ; + RECT 294.655 625.945 294.855 626.675 ; + RECT 295.155 625.945 295.355 626.675 ; + RECT 295.655 625.945 295.855 626.675 ; + RECT 296.15 625.945 296.35 626.675 ; + RECT 296.895 0.17 297.665 0.94 ; + RECT 296.895 0.17 297.155 12.9 ; + RECT 297.405 0.17 297.665 12.9 ; + RECT 296.385 0.52 296.645 5.815 ; + RECT 296.97 625.945 297.17 626.675 ; + RECT 297.915 0.17 298.685 0.43 ; + RECT 297.915 0.17 298.175 11.5 ; + RECT 298.425 0.17 298.685 11.5 ; + RECT 297.465 625.945 297.665 626.675 ; + RECT 297.965 625.945 298.165 626.675 ; + RECT 298.465 625.945 298.665 626.675 ; + RECT 299.955 0.17 300.725 0.43 ; + RECT 299.955 0.17 300.215 10.48 ; + RECT 300.465 0.17 300.725 10.99 ; + RECT 298.96 625.945 299.16 626.675 ; + RECT 299.78 625.945 299.98 626.675 ; + RECT 300.975 0.17 301.745 0.94 ; + RECT 300.975 0.17 301.235 8.7 ; + RECT 301.485 0.17 301.745 12.9 ; + RECT 300.275 625.945 300.475 626.675 ; + RECT 300.775 625.945 300.975 626.675 ; + RECT 301.275 625.945 301.475 626.675 ; + RECT 301.77 625.945 301.97 626.675 ; + RECT 301.995 0.52 302.255 2.485 ; + RECT 302.59 625.945 302.79 626.675 ; + RECT 302.86 0.52 303.12 14.11 ; + RECT 303.085 625.945 303.285 626.675 ; + RECT 303.37 0.52 303.63 2.335 ; + RECT 303.585 625.945 303.785 626.675 ; + RECT 304.085 625.945 304.285 626.675 ; + RECT 304.58 625.945 304.78 626.675 ; + RECT 306.77 0.52 307.03 5.16 ; + RECT 306.25 4.9 307.03 5.16 ; + RECT 306.25 4.9 306.51 6.64 ; + RECT 305.4 625.945 305.6 626.675 ; + RECT 305.895 625.945 306.095 626.675 ; + RECT 306.395 625.945 306.595 626.675 ; + RECT 306.895 625.945 307.095 626.675 ; + RECT 307.39 625.945 307.59 626.675 ; + RECT 308.135 0.17 308.905 0.94 ; + RECT 308.135 0.17 308.395 12.9 ; + RECT 308.645 0.17 308.905 12.9 ; + RECT 307.625 0.52 307.885 5.815 ; + RECT 308.21 625.945 308.41 626.675 ; + RECT 309.155 0.17 309.925 0.43 ; + RECT 309.155 0.17 309.415 11.5 ; + RECT 309.665 0.17 309.925 11.5 ; + RECT 308.705 625.945 308.905 626.675 ; + RECT 309.205 625.945 309.405 626.675 ; + RECT 309.705 625.945 309.905 626.675 ; + RECT 311.195 0.17 311.965 0.43 ; + RECT 311.195 0.17 311.455 10.48 ; + RECT 311.705 0.17 311.965 10.99 ; + RECT 310.2 625.945 310.4 626.675 ; + RECT 311.02 625.945 311.22 626.675 ; + RECT 312.215 0.17 312.985 0.94 ; + RECT 312.215 0.17 312.475 8.7 ; + RECT 312.725 0.17 312.985 12.9 ; + RECT 311.515 625.945 311.715 626.675 ; + RECT 312.015 625.945 312.215 626.675 ; + RECT 312.515 625.945 312.715 626.675 ; + RECT 313.01 625.945 313.21 626.675 ; + RECT 313.235 0.52 313.495 2.485 ; + RECT 313.83 625.945 314.03 626.675 ; + RECT 314.1 0.52 314.36 14.11 ; + RECT 314.325 625.945 314.525 626.675 ; + RECT 314.61 0.52 314.87 2.335 ; + RECT 314.825 625.945 315.025 626.675 ; + RECT 315.325 625.945 315.525 626.675 ; + RECT 315.82 625.945 316.02 626.675 ; + RECT 318.01 0.52 318.27 5.16 ; + RECT 317.49 4.9 318.27 5.16 ; + RECT 317.49 4.9 317.75 6.64 ; + RECT 316.64 625.945 316.84 626.675 ; + RECT 317.135 625.945 317.335 626.675 ; + RECT 317.635 625.945 317.835 626.675 ; + RECT 318.135 625.945 318.335 626.675 ; + RECT 318.63 625.945 318.83 626.675 ; + RECT 319.375 0.17 320.145 0.94 ; + RECT 319.375 0.17 319.635 12.9 ; + RECT 319.885 0.17 320.145 12.9 ; + RECT 318.865 0.52 319.125 5.815 ; + RECT 319.45 625.945 319.65 626.675 ; + RECT 320.395 0.17 321.165 0.43 ; + RECT 320.395 0.17 320.655 11.5 ; + RECT 320.905 0.17 321.165 11.5 ; + RECT 319.945 625.945 320.145 626.675 ; + RECT 320.445 625.945 320.645 626.675 ; + RECT 320.945 625.945 321.145 626.675 ; + RECT 322.435 0.17 323.205 0.43 ; + RECT 322.435 0.17 322.695 10.48 ; + RECT 322.945 0.17 323.205 10.99 ; + RECT 321.44 625.945 321.64 626.675 ; + RECT 322.26 625.945 322.46 626.675 ; + RECT 323.455 0.17 324.225 0.94 ; + RECT 323.455 0.17 323.715 8.7 ; + RECT 323.965 0.17 324.225 12.9 ; + RECT 322.755 625.945 322.955 626.675 ; + RECT 323.255 625.945 323.455 626.675 ; + RECT 323.755 625.945 323.955 626.675 ; + RECT 324.25 625.945 324.45 626.675 ; + RECT 324.475 0.52 324.735 2.485 ; + RECT 325.07 625.945 325.27 626.675 ; + RECT 325.34 0.52 325.6 14.11 ; + RECT 325.565 625.945 325.765 626.675 ; + RECT 325.85 0.52 326.11 2.335 ; + RECT 326.065 625.945 326.265 626.675 ; + RECT 326.565 625.945 326.765 626.675 ; + RECT 327.06 625.945 327.26 626.675 ; + RECT 329.25 0.52 329.51 5.16 ; + RECT 328.73 4.9 329.51 5.16 ; + RECT 328.73 4.9 328.99 6.64 ; + RECT 327.88 625.945 328.08 626.675 ; + RECT 328.375 625.945 328.575 626.675 ; + RECT 328.875 625.945 329.075 626.675 ; + RECT 329.375 625.945 329.575 626.675 ; + RECT 329.87 625.945 330.07 626.675 ; + RECT 330.615 0.17 331.385 0.94 ; + RECT 330.615 0.17 330.875 12.9 ; + RECT 331.125 0.17 331.385 12.9 ; + RECT 330.105 0.52 330.365 5.815 ; + RECT 330.69 625.945 330.89 626.675 ; + RECT 331.635 0.17 332.405 0.43 ; + RECT 331.635 0.17 331.895 11.5 ; + RECT 332.145 0.17 332.405 11.5 ; + RECT 331.185 625.945 331.385 626.675 ; + RECT 331.685 625.945 331.885 626.675 ; + RECT 332.185 625.945 332.385 626.675 ; + RECT 333.675 0.17 334.445 0.43 ; + RECT 333.675 0.17 333.935 10.48 ; + RECT 334.185 0.17 334.445 10.99 ; + RECT 332.68 625.945 332.88 626.675 ; + RECT 333.5 625.945 333.7 626.675 ; + RECT 334.695 0.17 335.465 0.94 ; + RECT 334.695 0.17 334.955 8.7 ; + RECT 335.205 0.17 335.465 12.9 ; + RECT 333.995 625.945 334.195 626.675 ; + RECT 334.495 625.945 334.695 626.675 ; + RECT 334.995 625.945 335.195 626.675 ; + RECT 335.49 625.945 335.69 626.675 ; + RECT 335.715 0.52 335.975 2.485 ; + RECT 336.31 625.945 336.51 626.675 ; + RECT 336.58 0.52 336.84 14.11 ; + RECT 336.805 625.945 337.005 626.675 ; + RECT 337.09 0.52 337.35 2.335 ; + RECT 337.305 625.945 337.505 626.675 ; + RECT 337.805 625.945 338.005 626.675 ; + RECT 338.3 625.945 338.5 626.675 ; + RECT 340.49 0.52 340.75 5.16 ; + RECT 339.97 4.9 340.75 5.16 ; + RECT 339.97 4.9 340.23 6.64 ; + RECT 339.12 625.945 339.32 626.675 ; + RECT 339.615 625.945 339.815 626.675 ; + RECT 340.115 625.945 340.315 626.675 ; + RECT 340.615 625.945 340.815 626.675 ; + RECT 341.11 625.945 341.31 626.675 ; + RECT 341.855 0.17 342.625 0.94 ; + RECT 341.855 0.17 342.115 12.9 ; + RECT 342.365 0.17 342.625 12.9 ; + RECT 341.345 0.52 341.605 5.815 ; + RECT 341.93 625.945 342.13 626.675 ; + RECT 342.875 0.17 343.645 0.43 ; + RECT 342.875 0.17 343.135 11.5 ; + RECT 343.385 0.17 343.645 11.5 ; + RECT 342.425 625.945 342.625 626.675 ; + RECT 342.925 625.945 343.125 626.675 ; + RECT 343.425 625.945 343.625 626.675 ; + RECT 344.915 0.17 345.685 0.43 ; + RECT 344.915 0.17 345.175 10.48 ; + RECT 345.425 0.17 345.685 10.99 ; + RECT 343.92 625.945 344.12 626.675 ; + RECT 344.74 625.945 344.94 626.675 ; + RECT 345.935 0.17 346.705 0.94 ; + RECT 345.935 0.17 346.195 8.7 ; + RECT 346.445 0.17 346.705 12.9 ; + RECT 345.235 625.945 345.435 626.675 ; + RECT 345.735 625.945 345.935 626.675 ; + RECT 346.235 625.945 346.435 626.675 ; + RECT 346.73 625.945 346.93 626.675 ; + RECT 346.955 0.52 347.215 2.485 ; + RECT 347.55 625.945 347.75 626.675 ; + RECT 347.82 0.52 348.08 14.11 ; + RECT 348.045 625.945 348.245 626.675 ; + RECT 348.33 0.52 348.59 2.335 ; + RECT 348.545 625.945 348.745 626.675 ; + RECT 349.045 625.945 349.245 626.675 ; + RECT 349.54 625.945 349.74 626.675 ; + RECT 351.73 0.52 351.99 5.16 ; + RECT 351.21 4.9 351.99 5.16 ; + RECT 351.21 4.9 351.47 6.64 ; + RECT 350.36 625.945 350.56 626.675 ; + RECT 350.855 625.945 351.055 626.675 ; + RECT 351.355 625.945 351.555 626.675 ; + RECT 351.855 625.945 352.055 626.675 ; + RECT 352.35 625.945 352.55 626.675 ; + RECT 353.095 0.17 353.865 0.94 ; + RECT 353.095 0.17 353.355 12.9 ; + RECT 353.605 0.17 353.865 12.9 ; + RECT 352.585 0.52 352.845 5.815 ; + RECT 353.17 625.945 353.37 626.675 ; + RECT 354.115 0.17 354.885 0.43 ; + RECT 354.115 0.17 354.375 11.5 ; + RECT 354.625 0.17 354.885 11.5 ; + RECT 353.665 625.945 353.865 626.675 ; + RECT 354.165 625.945 354.365 626.675 ; + RECT 354.665 625.945 354.865 626.675 ; + RECT 356.155 0.17 356.925 0.43 ; + RECT 356.155 0.17 356.415 10.48 ; + RECT 356.665 0.17 356.925 10.99 ; + RECT 355.16 625.945 355.36 626.675 ; + RECT 355.98 625.945 356.18 626.675 ; + RECT 357.175 0.17 357.945 0.94 ; + RECT 357.175 0.17 357.435 8.7 ; + RECT 357.685 0.17 357.945 12.9 ; + RECT 356.475 625.945 356.675 626.675 ; + RECT 356.975 625.945 357.175 626.675 ; + RECT 357.475 625.945 357.675 626.675 ; + RECT 357.97 625.945 358.17 626.675 ; + RECT 358.195 0.52 358.455 2.485 ; + RECT 358.79 625.945 358.99 626.675 ; + RECT 359.06 0.52 359.32 14.11 ; + RECT 359.285 625.945 359.485 626.675 ; + RECT 359.57 0.52 359.83 2.335 ; + RECT 359.785 625.945 359.985 626.675 ; + RECT 360.285 625.945 360.485 626.675 ; + RECT 362.275 0.17 363.045 0.43 ; + RECT 362.275 0.17 362.535 8.7 ; + RECT 362.785 0.17 363.045 8.7 ; + RECT 363.295 0.17 364.065 0.94 ; + RECT 363.295 0.17 363.555 8.7 ; + RECT 363.805 0.17 364.065 8.7 ; + RECT 364.315 0.17 365.085 0.43 ; + RECT 364.315 0.17 364.575 8.7 ; + RECT 364.825 0.17 365.085 8.7 ; + RECT 365.335 0.17 366.105 0.94 ; + RECT 365.335 0.17 365.595 8.7 ; + RECT 365.845 0.17 366.105 8.7 ; + RECT 366.355 0.17 367.125 0.43 ; + RECT 366.355 0.17 366.615 8.7 ; + RECT 366.865 0.17 367.125 8.7 ; + RECT 367.375 0.17 368.145 0.94 ; + RECT 367.375 0.17 367.635 8.7 ; + RECT 367.885 0.17 368.145 8.7 ; + RECT 368.395 0.17 369.165 0.43 ; + RECT 368.395 0.17 368.655 8.7 ; + RECT 368.905 0.17 369.165 8.7 ; + RECT 369.415 0.17 370.185 0.94 ; + RECT 369.415 0.17 369.675 8.7 ; + RECT 369.925 0.17 370.185 8.7 ; + RECT 370.435 0.17 371.205 0.43 ; + RECT 370.435 0.17 370.695 8.7 ; + RECT 370.945 0.17 371.205 8.7 ; + RECT 371.455 0.17 372.225 0.94 ; + RECT 371.455 0.17 371.715 8.7 ; + RECT 371.965 0.17 372.225 8.7 ; + RECT 360.78 625.945 360.98 626.675 ; + RECT 361.6 625.945 361.8 626.675 ; + RECT 362.595 625.945 362.795 626.675 ; + RECT 374.16 0.17 374.93 0.94 ; + RECT 374.16 0.17 374.42 8.7 ; + RECT 374.67 0.17 374.93 8.7 ; + RECT 372.63 0.3 372.89 8.7 ; + RECT 373.14 0 373.4 8.7 ; + RECT 373.65 0 373.91 8.7 ; + RECT 375.18 0 375.44 8.7 ; + RECT 375.69 0 375.95 8.7 ; + RECT 376.2 0.52 376.46 8.7 ; + RECT 376.71 0.52 376.97 8.7 ; + RECT 377.22 0.52 377.48 8.7 ; + RECT 379.26 0.17 380.03 0.94 ; + RECT 379.26 0.17 379.52 8.7 ; + RECT 379.77 0.17 380.03 8.7 ; + RECT 380.28 0.17 381.05 0.43 ; + RECT 380.28 0.17 380.54 8.7 ; + RECT 380.79 0.17 381.05 8.7 ; + RECT 377.73 0.52 377.99 8.7 ; + RECT 378.24 0 378.5 8.7 ; + RECT 378.75 0 379.01 8.7 ; + RECT 381.3 0.3 381.56 8.7 ; + RECT 381.81 0.3 382.07 8.7 ; + RECT 383.85 0.17 384.62 0.94 ; + RECT 383.85 0.17 384.11 8.7 ; + RECT 384.36 0.17 384.62 8.7 ; + RECT 382.32 0.3 382.58 8.7 ; + RECT 382.83 0.3 383.09 8.7 ; + RECT 383.34 0.3 383.6 8.7 ; + RECT 384.87 0.52 385.13 8.7 ; + RECT 385.38 0.52 385.64 8.7 ; + RECT 385.89 0.3 386.15 8.7 ; + RECT 386.4 0.52 386.66 8.7 ; + RECT 386.91 0.52 387.17 8.7 ; + RECT 387.42 0.3 387.68 8.7 ; + RECT 387.93 0.52 388.19 8.7 ; + RECT 388.44 0.52 388.7 8.7 ; + RECT 388.95 0.52 389.21 8.7 ; + RECT 389.46 0.52 389.72 8.7 ; + RECT 389.97 0.52 390.23 8.7 ; + RECT 390.48 0.3 390.74 8.7 ; + RECT 390.99 0.52 391.25 8.7 ; + RECT 391.5 0.52 391.76 8.7 ; + RECT 392.01 0.3 392.27 8.7 ; + RECT 394.05 0.17 394.82 0.94 ; + RECT 394.05 0.17 394.31 8.7 ; + RECT 394.56 0.17 394.82 8.7 ; + RECT 392.52 0.52 392.78 8.7 ; + RECT 393.03 0.52 393.29 8.7 ; + RECT 393.54 0.3 393.8 8.7 ; + RECT 395.07 0.52 395.33 8.7 ; + RECT 395.58 0.52 395.84 8.7 ; + RECT 396.09 0.52 396.35 8.7 ; + RECT 396.6 0.52 396.86 8.7 ; + RECT 397.11 0.52 397.37 8.7 ; + RECT 397.62 0.52 397.88 8.7 ; + RECT 398.13 0.52 398.39 8.7 ; + RECT 400.17 0.17 400.94 0.94 ; + RECT 400.17 0.17 400.43 8.7 ; + RECT 400.68 0.17 400.94 8.7 ; + RECT 398.64 0.52 398.9 8.7 ; + RECT 399.15 0.52 399.41 8.7 ; + RECT 399.66 0.52 399.92 8.7 ; + RECT 401.19 0.52 401.45 8.7 ; + RECT 403.23 0.17 404 0.43 ; + RECT 403.23 0.17 403.49 8.7 ; + RECT 403.74 0.17 404 8.7 ; + RECT 401.7 0.52 401.96 8.7 ; + RECT 402.21 0.3 402.47 8.7 ; + RECT 402.72 0.3 402.98 8.7 ; + RECT 404.25 0.3 404.51 8.7 ; + RECT 404.76 0.3 405.02 8.7 ; + RECT 405.27 0.3 405.53 8.7 ; + RECT 405.78 0.3 406.04 8.7 ; + RECT 406.29 0.52 406.55 8.7 ; + RECT 406.8 0.52 407.06 8.7 ; + RECT 408.84 0.17 409.61 0.43 ; + RECT 408.84 0.17 409.1 8.7 ; + RECT 409.35 0.17 409.61 8.7 ; + RECT 409.86 0.17 410.63 0.94 ; + RECT 409.86 0.17 410.12 25.5 ; + RECT 410.37 0.17 410.63 33.9 ; + RECT 410.88 0.17 411.65 0.43 ; + RECT 410.88 0.17 411.14 8.7 ; + RECT 411.39 0.17 411.65 8.7 ; + RECT 412.255 0.17 413.025 0.94 ; + RECT 412.255 0.17 412.515 8.7 ; + RECT 412.765 0.17 413.025 8.7 ; + RECT 413.275 0.17 414.045 0.43 ; + RECT 413.275 0.17 413.535 8.7 ; + RECT 413.785 0.17 414.045 8.7 ; + RECT 414.295 0.17 415.065 0.94 ; + RECT 414.295 0.17 414.555 8.7 ; + RECT 414.805 0.17 415.065 8.7 ; + RECT 415.315 0.17 416.085 0.43 ; + RECT 415.315 0.17 415.575 8.7 ; + RECT 415.825 0.17 416.085 8.7 ; + RECT 416.335 0.17 417.105 0.94 ; + RECT 416.335 0.17 416.595 8.7 ; + RECT 416.845 0.17 417.105 8.7 ; + RECT 417.355 0.17 418.125 0.43 ; + RECT 417.355 0.17 417.615 8.7 ; + RECT 417.865 0.17 418.125 8.7 ; + RECT 418.375 0.17 419.145 0.94 ; + RECT 418.375 0.17 418.635 8.7 ; + RECT 418.885 0.17 419.145 8.7 ; + RECT 419.395 0.17 420.165 0.43 ; + RECT 419.395 0.17 419.655 8.7 ; + RECT 419.905 0.17 420.165 8.7 ; + RECT 420.415 0.17 421.185 0.94 ; + RECT 420.415 0.17 420.675 8.7 ; + RECT 420.925 0.17 421.185 8.7 ; + RECT 407.31 0.3 407.57 8.7 ; + RECT 421.435 0.17 422.205 0.43 ; + RECT 421.435 0.17 421.695 8.7 ; + RECT 421.945 0.17 422.205 8.7 ; + RECT 407.82 0.3 408.08 8.7 ; + RECT 408.33 0.52 408.59 8.7 ; + RECT 421.685 625.945 421.885 626.675 ; + RECT 422.68 625.945 422.88 626.675 ; + RECT 423.5 625.945 423.7 626.675 ; + RECT 423.995 625.945 424.195 626.675 ; + RECT 424.495 625.945 424.695 626.675 ; + RECT 424.65 0.52 424.91 2.335 ; + RECT 424.995 625.945 425.195 626.675 ; + RECT 425.16 0.52 425.42 14.11 ; + RECT 425.49 625.945 425.69 626.675 ; + RECT 426.535 0.17 427.305 0.94 ; + RECT 427.045 0.17 427.305 8.7 ; + RECT 426.535 0.17 426.795 12.9 ; + RECT 426.025 0.52 426.285 2.485 ; + RECT 426.31 625.945 426.51 626.675 ; + RECT 427.555 0.17 428.325 0.43 ; + RECT 428.065 0.17 428.325 10.48 ; + RECT 427.555 0.17 427.815 10.99 ; + RECT 426.805 625.945 427.005 626.675 ; + RECT 427.305 625.945 427.505 626.675 ; + RECT 427.805 625.945 428.005 626.675 ; + RECT 428.3 625.945 428.5 626.675 ; + RECT 429.595 0.17 430.365 0.43 ; + RECT 429.595 0.17 429.855 11.5 ; + RECT 430.105 0.17 430.365 11.5 ; + RECT 429.12 625.945 429.32 626.675 ; + RECT 429.615 625.945 429.815 626.675 ; + RECT 430.615 0.17 431.385 0.94 ; + RECT 430.615 0.17 430.875 12.9 ; + RECT 431.125 0.17 431.385 12.9 ; + RECT 430.115 625.945 430.315 626.675 ; + RECT 430.615 625.945 430.815 626.675 ; + RECT 431.11 625.945 431.31 626.675 ; + RECT 431.635 0.52 431.895 5.815 ; + RECT 432.49 0.52 432.75 5.16 ; + RECT 432.49 4.9 433.27 5.16 ; + RECT 433.01 4.9 433.27 6.64 ; + RECT 431.93 625.945 432.13 626.675 ; + RECT 432.425 625.945 432.625 626.675 ; + RECT 432.925 625.945 433.125 626.675 ; + RECT 433.425 625.945 433.625 626.675 ; + RECT 433.92 625.945 434.12 626.675 ; + RECT 434.74 625.945 434.94 626.675 ; + RECT 435.235 625.945 435.435 626.675 ; + RECT 435.735 625.945 435.935 626.675 ; + RECT 435.89 0.52 436.15 2.335 ; + RECT 436.235 625.945 436.435 626.675 ; + RECT 436.4 0.52 436.66 14.11 ; + RECT 436.73 625.945 436.93 626.675 ; + RECT 437.775 0.17 438.545 0.94 ; + RECT 438.285 0.17 438.545 8.7 ; + RECT 437.775 0.17 438.035 12.9 ; + RECT 437.265 0.52 437.525 2.485 ; + RECT 437.55 625.945 437.75 626.675 ; + RECT 438.795 0.17 439.565 0.43 ; + RECT 439.305 0.17 439.565 10.48 ; + RECT 438.795 0.17 439.055 10.99 ; + RECT 438.045 625.945 438.245 626.675 ; + RECT 438.545 625.945 438.745 626.675 ; + RECT 439.045 625.945 439.245 626.675 ; + RECT 439.54 625.945 439.74 626.675 ; + RECT 440.835 0.17 441.605 0.43 ; + RECT 440.835 0.17 441.095 11.5 ; + RECT 441.345 0.17 441.605 11.5 ; + RECT 440.36 625.945 440.56 626.675 ; + RECT 440.855 625.945 441.055 626.675 ; + RECT 441.855 0.17 442.625 0.94 ; + RECT 441.855 0.17 442.115 12.9 ; + RECT 442.365 0.17 442.625 12.9 ; + RECT 441.355 625.945 441.555 626.675 ; + RECT 441.855 625.945 442.055 626.675 ; + RECT 442.35 625.945 442.55 626.675 ; + RECT 442.875 0.52 443.135 5.815 ; + RECT 443.73 0.52 443.99 5.16 ; + RECT 443.73 4.9 444.51 5.16 ; + RECT 444.25 4.9 444.51 6.64 ; + RECT 443.17 625.945 443.37 626.675 ; + RECT 443.665 625.945 443.865 626.675 ; + RECT 444.165 625.945 444.365 626.675 ; + RECT 444.665 625.945 444.865 626.675 ; + RECT 445.16 625.945 445.36 626.675 ; + RECT 445.98 625.945 446.18 626.675 ; + RECT 446.475 625.945 446.675 626.675 ; + RECT 446.975 625.945 447.175 626.675 ; + RECT 447.13 0.52 447.39 2.335 ; + RECT 447.475 625.945 447.675 626.675 ; + RECT 447.64 0.52 447.9 14.11 ; + RECT 447.97 625.945 448.17 626.675 ; + RECT 449.015 0.17 449.785 0.94 ; + RECT 449.525 0.17 449.785 8.7 ; + RECT 449.015 0.17 449.275 12.9 ; + RECT 448.505 0.52 448.765 2.485 ; + RECT 448.79 625.945 448.99 626.675 ; + RECT 450.035 0.17 450.805 0.43 ; + RECT 450.545 0.17 450.805 10.48 ; + RECT 450.035 0.17 450.295 10.99 ; + RECT 449.285 625.945 449.485 626.675 ; + RECT 449.785 625.945 449.985 626.675 ; + RECT 450.285 625.945 450.485 626.675 ; + RECT 450.78 625.945 450.98 626.675 ; + RECT 452.075 0.17 452.845 0.43 ; + RECT 452.075 0.17 452.335 11.5 ; + RECT 452.585 0.17 452.845 11.5 ; + RECT 451.6 625.945 451.8 626.675 ; + RECT 452.095 625.945 452.295 626.675 ; + RECT 453.095 0.17 453.865 0.94 ; + RECT 453.095 0.17 453.355 12.9 ; + RECT 453.605 0.17 453.865 12.9 ; + RECT 452.595 625.945 452.795 626.675 ; + RECT 453.095 625.945 453.295 626.675 ; + RECT 453.59 625.945 453.79 626.675 ; + RECT 454.115 0.52 454.375 5.815 ; + RECT 454.97 0.52 455.23 5.16 ; + RECT 454.97 4.9 455.75 5.16 ; + RECT 455.49 4.9 455.75 6.64 ; + RECT 454.41 625.945 454.61 626.675 ; + RECT 454.905 625.945 455.105 626.675 ; + RECT 455.405 625.945 455.605 626.675 ; + RECT 455.905 625.945 456.105 626.675 ; + RECT 456.4 625.945 456.6 626.675 ; + RECT 457.22 625.945 457.42 626.675 ; + RECT 457.715 625.945 457.915 626.675 ; + RECT 458.215 625.945 458.415 626.675 ; + RECT 458.37 0.52 458.63 2.335 ; + RECT 458.715 625.945 458.915 626.675 ; + RECT 458.88 0.52 459.14 14.11 ; + RECT 459.21 625.945 459.41 626.675 ; + RECT 460.255 0.17 461.025 0.94 ; + RECT 460.765 0.17 461.025 8.7 ; + RECT 460.255 0.17 460.515 12.9 ; + RECT 459.745 0.52 460.005 2.485 ; + RECT 460.03 625.945 460.23 626.675 ; + RECT 461.275 0.17 462.045 0.43 ; + RECT 461.785 0.17 462.045 10.48 ; + RECT 461.275 0.17 461.535 10.99 ; + RECT 460.525 625.945 460.725 626.675 ; + RECT 461.025 625.945 461.225 626.675 ; + RECT 461.525 625.945 461.725 626.675 ; + RECT 462.02 625.945 462.22 626.675 ; + RECT 463.315 0.17 464.085 0.43 ; + RECT 463.315 0.17 463.575 11.5 ; + RECT 463.825 0.17 464.085 11.5 ; + RECT 462.84 625.945 463.04 626.675 ; + RECT 463.335 625.945 463.535 626.675 ; + RECT 464.335 0.17 465.105 0.94 ; + RECT 464.335 0.17 464.595 12.9 ; + RECT 464.845 0.17 465.105 12.9 ; + RECT 463.835 625.945 464.035 626.675 ; + RECT 464.335 625.945 464.535 626.675 ; + RECT 464.83 625.945 465.03 626.675 ; + RECT 465.355 0.52 465.615 5.815 ; + RECT 466.21 0.52 466.47 5.16 ; + RECT 466.21 4.9 466.99 5.16 ; + RECT 466.73 4.9 466.99 6.64 ; + RECT 465.65 625.945 465.85 626.675 ; + RECT 466.145 625.945 466.345 626.675 ; + RECT 466.645 625.945 466.845 626.675 ; + RECT 467.145 625.945 467.345 626.675 ; + RECT 467.64 625.945 467.84 626.675 ; + RECT 468.46 625.945 468.66 626.675 ; + RECT 468.955 625.945 469.155 626.675 ; + RECT 469.455 625.945 469.655 626.675 ; + RECT 469.61 0.52 469.87 2.335 ; + RECT 469.955 625.945 470.155 626.675 ; + RECT 470.12 0.52 470.38 14.11 ; + RECT 470.45 625.945 470.65 626.675 ; + RECT 471.495 0.17 472.265 0.94 ; + RECT 472.005 0.17 472.265 8.7 ; + RECT 471.495 0.17 471.755 12.9 ; + RECT 470.985 0.52 471.245 2.485 ; + RECT 471.27 625.945 471.47 626.675 ; + RECT 472.515 0.17 473.285 0.43 ; + RECT 473.025 0.17 473.285 10.48 ; + RECT 472.515 0.17 472.775 10.99 ; + RECT 471.765 625.945 471.965 626.675 ; + RECT 472.265 625.945 472.465 626.675 ; + RECT 472.765 625.945 472.965 626.675 ; + RECT 473.26 625.945 473.46 626.675 ; + RECT 474.555 0.17 475.325 0.43 ; + RECT 474.555 0.17 474.815 11.5 ; + RECT 475.065 0.17 475.325 11.5 ; + RECT 474.08 625.945 474.28 626.675 ; + RECT 474.575 625.945 474.775 626.675 ; + RECT 475.575 0.17 476.345 0.94 ; + RECT 475.575 0.17 475.835 12.9 ; + RECT 476.085 0.17 476.345 12.9 ; + RECT 475.075 625.945 475.275 626.675 ; + RECT 475.575 625.945 475.775 626.675 ; + RECT 476.07 625.945 476.27 626.675 ; + RECT 476.595 0.52 476.855 5.815 ; + RECT 477.45 0.52 477.71 5.16 ; + RECT 477.45 4.9 478.23 5.16 ; + RECT 477.97 4.9 478.23 6.64 ; + RECT 476.89 625.945 477.09 626.675 ; + RECT 477.385 625.945 477.585 626.675 ; + RECT 477.885 625.945 478.085 626.675 ; + RECT 478.385 625.945 478.585 626.675 ; + RECT 478.88 625.945 479.08 626.675 ; + RECT 479.7 625.945 479.9 626.675 ; + RECT 480.195 625.945 480.395 626.675 ; + RECT 480.695 625.945 480.895 626.675 ; + RECT 480.85 0.52 481.11 2.335 ; + RECT 481.195 625.945 481.395 626.675 ; + RECT 481.36 0.52 481.62 14.11 ; + RECT 481.69 625.945 481.89 626.675 ; + RECT 482.735 0.17 483.505 0.94 ; + RECT 483.245 0.17 483.505 8.7 ; + RECT 482.735 0.17 482.995 12.9 ; + RECT 482.225 0.52 482.485 2.485 ; + RECT 482.51 625.945 482.71 626.675 ; + RECT 483.755 0.17 484.525 0.43 ; + RECT 484.265 0.17 484.525 10.48 ; + RECT 483.755 0.17 484.015 10.99 ; + RECT 483.005 625.945 483.205 626.675 ; + RECT 483.505 625.945 483.705 626.675 ; + RECT 484.005 625.945 484.205 626.675 ; + RECT 484.5 625.945 484.7 626.675 ; + RECT 485.795 0.17 486.565 0.43 ; + RECT 485.795 0.17 486.055 11.5 ; + RECT 486.305 0.17 486.565 11.5 ; + RECT 485.32 625.945 485.52 626.675 ; + RECT 485.815 625.945 486.015 626.675 ; + RECT 486.815 0.17 487.585 0.94 ; + RECT 486.815 0.17 487.075 12.9 ; + RECT 487.325 0.17 487.585 12.9 ; + RECT 486.315 625.945 486.515 626.675 ; + RECT 486.815 625.945 487.015 626.675 ; + RECT 487.31 625.945 487.51 626.675 ; + RECT 487.835 0.52 488.095 5.815 ; + RECT 488.69 0.52 488.95 5.16 ; + RECT 488.69 4.9 489.47 5.16 ; + RECT 489.21 4.9 489.47 6.64 ; + RECT 488.13 625.945 488.33 626.675 ; + RECT 488.625 625.945 488.825 626.675 ; + RECT 489.125 625.945 489.325 626.675 ; + RECT 489.625 625.945 489.825 626.675 ; + RECT 490.12 625.945 490.32 626.675 ; + RECT 490.94 625.945 491.14 626.675 ; + RECT 491.435 625.945 491.635 626.675 ; + RECT 491.935 625.945 492.135 626.675 ; + RECT 492.09 0.52 492.35 2.335 ; + RECT 492.435 625.945 492.635 626.675 ; + RECT 492.6 0.52 492.86 14.11 ; + RECT 492.93 625.945 493.13 626.675 ; + RECT 493.975 0.17 494.745 0.94 ; + RECT 494.485 0.17 494.745 8.7 ; + RECT 493.975 0.17 494.235 12.9 ; + RECT 493.465 0.52 493.725 2.485 ; + RECT 493.75 625.945 493.95 626.675 ; + RECT 494.995 0.17 495.765 0.43 ; + RECT 495.505 0.17 495.765 10.48 ; + RECT 494.995 0.17 495.255 10.99 ; + RECT 494.245 625.945 494.445 626.675 ; + RECT 494.745 625.945 494.945 626.675 ; + RECT 495.245 625.945 495.445 626.675 ; + RECT 495.74 625.945 495.94 626.675 ; + RECT 497.035 0.17 497.805 0.43 ; + RECT 497.035 0.17 497.295 11.5 ; + RECT 497.545 0.17 497.805 11.5 ; + RECT 496.56 625.945 496.76 626.675 ; + RECT 497.055 625.945 497.255 626.675 ; + RECT 498.055 0.17 498.825 0.94 ; + RECT 498.055 0.17 498.315 12.9 ; + RECT 498.565 0.17 498.825 12.9 ; + RECT 497.555 625.945 497.755 626.675 ; + RECT 498.055 625.945 498.255 626.675 ; + RECT 498.55 625.945 498.75 626.675 ; + RECT 499.075 0.52 499.335 5.815 ; + RECT 499.93 0.52 500.19 5.16 ; + RECT 499.93 4.9 500.71 5.16 ; + RECT 500.45 4.9 500.71 6.64 ; + RECT 499.37 625.945 499.57 626.675 ; + RECT 499.865 625.945 500.065 626.675 ; + RECT 500.365 625.945 500.565 626.675 ; + RECT 500.865 625.945 501.065 626.675 ; + RECT 501.36 625.945 501.56 626.675 ; + RECT 502.18 625.945 502.38 626.675 ; + RECT 502.675 625.945 502.875 626.675 ; + RECT 503.175 625.945 503.375 626.675 ; + RECT 503.33 0.52 503.59 2.335 ; + RECT 503.675 625.945 503.875 626.675 ; + RECT 503.84 0.52 504.1 14.11 ; + RECT 504.17 625.945 504.37 626.675 ; + RECT 505.215 0.17 505.985 0.94 ; + RECT 505.725 0.17 505.985 8.7 ; + RECT 505.215 0.17 505.475 12.9 ; + RECT 504.705 0.52 504.965 2.485 ; + RECT 504.99 625.945 505.19 626.675 ; + RECT 506.235 0.17 507.005 0.43 ; + RECT 506.745 0.17 507.005 10.48 ; + RECT 506.235 0.17 506.495 10.99 ; + RECT 505.485 625.945 505.685 626.675 ; + RECT 505.985 625.945 506.185 626.675 ; + RECT 506.485 625.945 506.685 626.675 ; + RECT 506.98 625.945 507.18 626.675 ; + RECT 508.275 0.17 509.045 0.43 ; + RECT 508.275 0.17 508.535 11.5 ; + RECT 508.785 0.17 509.045 11.5 ; + RECT 507.8 625.945 508 626.675 ; + RECT 508.295 625.945 508.495 626.675 ; + RECT 509.295 0.17 510.065 0.94 ; + RECT 509.295 0.17 509.555 12.9 ; + RECT 509.805 0.17 510.065 12.9 ; + RECT 508.795 625.945 508.995 626.675 ; + RECT 509.295 625.945 509.495 626.675 ; + RECT 509.79 625.945 509.99 626.675 ; + RECT 510.315 0.52 510.575 5.815 ; + RECT 511.17 0.52 511.43 5.16 ; + RECT 511.17 4.9 511.95 5.16 ; + RECT 511.69 4.9 511.95 6.64 ; + RECT 510.61 625.945 510.81 626.675 ; + RECT 511.105 625.945 511.305 626.675 ; + RECT 511.605 625.945 511.805 626.675 ; + RECT 512.105 625.945 512.305 626.675 ; + RECT 512.6 625.945 512.8 626.675 ; + RECT 513.42 625.945 513.62 626.675 ; + RECT 513.915 625.945 514.115 626.675 ; + RECT 514.415 625.945 514.615 626.675 ; + RECT 514.57 0.52 514.83 2.335 ; + RECT 514.915 625.945 515.115 626.675 ; + RECT 515.08 0.52 515.34 14.11 ; + RECT 515.41 625.945 515.61 626.675 ; + RECT 516.455 0.17 517.225 0.94 ; + RECT 516.965 0.17 517.225 8.7 ; + RECT 516.455 0.17 516.715 12.9 ; + RECT 515.945 0.52 516.205 2.485 ; + RECT 516.23 625.945 516.43 626.675 ; + RECT 517.475 0.17 518.245 0.43 ; + RECT 517.985 0.17 518.245 10.48 ; + RECT 517.475 0.17 517.735 10.99 ; + RECT 516.725 625.945 516.925 626.675 ; + RECT 517.225 625.945 517.425 626.675 ; + RECT 517.725 625.945 517.925 626.675 ; + RECT 518.22 625.945 518.42 626.675 ; + RECT 519.515 0.17 520.285 0.43 ; + RECT 519.515 0.17 519.775 11.5 ; + RECT 520.025 0.17 520.285 11.5 ; + RECT 519.04 625.945 519.24 626.675 ; + RECT 519.535 625.945 519.735 626.675 ; + RECT 520.535 0.17 521.305 0.94 ; + RECT 520.535 0.17 520.795 12.9 ; + RECT 521.045 0.17 521.305 12.9 ; + RECT 520.035 625.945 520.235 626.675 ; + RECT 520.535 625.945 520.735 626.675 ; + RECT 521.03 625.945 521.23 626.675 ; + RECT 521.555 0.52 521.815 5.815 ; + RECT 522.41 0.52 522.67 5.16 ; + RECT 522.41 4.9 523.19 5.16 ; + RECT 522.93 4.9 523.19 6.64 ; + RECT 521.85 625.945 522.05 626.675 ; + RECT 522.345 625.945 522.545 626.675 ; + RECT 522.845 625.945 523.045 626.675 ; + RECT 523.345 625.945 523.545 626.675 ; + RECT 523.84 625.945 524.04 626.675 ; + RECT 524.66 625.945 524.86 626.675 ; + RECT 525.155 625.945 525.355 626.675 ; + RECT 525.655 625.945 525.855 626.675 ; + RECT 525.81 0.52 526.07 2.335 ; + RECT 526.155 625.945 526.355 626.675 ; + RECT 526.32 0.52 526.58 14.11 ; + RECT 526.65 625.945 526.85 626.675 ; + RECT 527.695 0.17 528.465 0.94 ; + RECT 528.205 0.17 528.465 8.7 ; + RECT 527.695 0.17 527.955 12.9 ; + RECT 527.185 0.52 527.445 2.485 ; + RECT 527.47 625.945 527.67 626.675 ; + RECT 528.715 0.17 529.485 0.43 ; + RECT 529.225 0.17 529.485 10.48 ; + RECT 528.715 0.17 528.975 10.99 ; + RECT 527.965 625.945 528.165 626.675 ; + RECT 528.465 625.945 528.665 626.675 ; + RECT 528.965 625.945 529.165 626.675 ; + RECT 529.46 625.945 529.66 626.675 ; + RECT 530.755 0.17 531.525 0.43 ; + RECT 530.755 0.17 531.015 11.5 ; + RECT 531.265 0.17 531.525 11.5 ; + RECT 530.28 625.945 530.48 626.675 ; + RECT 530.775 625.945 530.975 626.675 ; + RECT 531.775 0.17 532.545 0.94 ; + RECT 531.775 0.17 532.035 12.9 ; + RECT 532.285 0.17 532.545 12.9 ; + RECT 531.275 625.945 531.475 626.675 ; + RECT 531.775 625.945 531.975 626.675 ; + RECT 532.27 625.945 532.47 626.675 ; + RECT 532.795 0.52 533.055 5.815 ; + RECT 533.65 0.52 533.91 5.16 ; + RECT 533.65 4.9 534.43 5.16 ; + RECT 534.17 4.9 534.43 6.64 ; + RECT 533.09 625.945 533.29 626.675 ; + RECT 533.585 625.945 533.785 626.675 ; + RECT 534.085 625.945 534.285 626.675 ; + RECT 534.585 625.945 534.785 626.675 ; + RECT 535.08 625.945 535.28 626.675 ; + RECT 535.9 625.945 536.1 626.675 ; + RECT 536.395 625.945 536.595 626.675 ; + RECT 536.895 625.945 537.095 626.675 ; + RECT 537.05 0.52 537.31 2.335 ; + RECT 537.395 625.945 537.595 626.675 ; + RECT 537.56 0.52 537.82 14.11 ; + RECT 537.89 625.945 538.09 626.675 ; + RECT 538.935 0.17 539.705 0.94 ; + RECT 539.445 0.17 539.705 8.7 ; + RECT 538.935 0.17 539.195 12.9 ; + RECT 538.425 0.52 538.685 2.485 ; + RECT 538.71 625.945 538.91 626.675 ; + RECT 539.955 0.17 540.725 0.43 ; + RECT 540.465 0.17 540.725 10.48 ; + RECT 539.955 0.17 540.215 10.99 ; + RECT 539.205 625.945 539.405 626.675 ; + RECT 539.705 625.945 539.905 626.675 ; + RECT 540.205 625.945 540.405 626.675 ; + RECT 540.7 625.945 540.9 626.675 ; + RECT 541.995 0.17 542.765 0.43 ; + RECT 541.995 0.17 542.255 11.5 ; + RECT 542.505 0.17 542.765 11.5 ; + RECT 541.52 625.945 541.72 626.675 ; + RECT 542.015 625.945 542.215 626.675 ; + RECT 543.015 0.17 543.785 0.94 ; + RECT 543.015 0.17 543.275 12.9 ; + RECT 543.525 0.17 543.785 12.9 ; + RECT 542.515 625.945 542.715 626.675 ; + RECT 543.015 625.945 543.215 626.675 ; + RECT 543.51 625.945 543.71 626.675 ; + RECT 544.035 0.52 544.295 5.815 ; + RECT 544.89 0.52 545.15 5.16 ; + RECT 544.89 4.9 545.67 5.16 ; + RECT 545.41 4.9 545.67 6.64 ; + RECT 544.33 625.945 544.53 626.675 ; + RECT 544.825 625.945 545.025 626.675 ; + RECT 545.325 625.945 545.525 626.675 ; + RECT 545.825 625.945 546.025 626.675 ; + RECT 546.32 625.945 546.52 626.675 ; + RECT 547.14 625.945 547.34 626.675 ; + RECT 547.635 625.945 547.835 626.675 ; + RECT 548.135 625.945 548.335 626.675 ; + RECT 548.29 0.52 548.55 2.335 ; + RECT 548.635 625.945 548.835 626.675 ; + RECT 548.8 0.52 549.06 14.11 ; + RECT 549.13 625.945 549.33 626.675 ; + RECT 550.175 0.17 550.945 0.94 ; + RECT 550.685 0.17 550.945 8.7 ; + RECT 550.175 0.17 550.435 12.9 ; + RECT 549.665 0.52 549.925 2.485 ; + RECT 549.95 625.945 550.15 626.675 ; + RECT 551.195 0.17 551.965 0.43 ; + RECT 551.705 0.17 551.965 10.48 ; + RECT 551.195 0.17 551.455 10.99 ; + RECT 550.445 625.945 550.645 626.675 ; + RECT 550.945 625.945 551.145 626.675 ; + RECT 551.445 625.945 551.645 626.675 ; + RECT 551.94 625.945 552.14 626.675 ; + RECT 553.235 0.17 554.005 0.43 ; + RECT 553.235 0.17 553.495 11.5 ; + RECT 553.745 0.17 554.005 11.5 ; + RECT 552.76 625.945 552.96 626.675 ; + RECT 553.255 625.945 553.455 626.675 ; + RECT 554.255 0.17 555.025 0.94 ; + RECT 554.255 0.17 554.515 12.9 ; + RECT 554.765 0.17 555.025 12.9 ; + RECT 553.755 625.945 553.955 626.675 ; + RECT 554.255 625.945 554.455 626.675 ; + RECT 554.75 625.945 554.95 626.675 ; + RECT 555.275 0.52 555.535 5.815 ; + RECT 556.13 0.52 556.39 5.16 ; + RECT 556.13 4.9 556.91 5.16 ; + RECT 556.65 4.9 556.91 6.64 ; + RECT 555.57 625.945 555.77 626.675 ; + RECT 556.065 625.945 556.265 626.675 ; + RECT 556.565 625.945 556.765 626.675 ; + RECT 557.065 625.945 557.265 626.675 ; + RECT 557.56 625.945 557.76 626.675 ; + RECT 558.38 625.945 558.58 626.675 ; + RECT 558.875 625.945 559.075 626.675 ; + RECT 559.375 625.945 559.575 626.675 ; + RECT 559.53 0.52 559.79 2.335 ; + RECT 559.875 625.945 560.075 626.675 ; + RECT 560.04 0.52 560.3 14.11 ; + RECT 560.37 625.945 560.57 626.675 ; + RECT 561.415 0.17 562.185 0.94 ; + RECT 561.925 0.17 562.185 8.7 ; + RECT 561.415 0.17 561.675 12.9 ; + RECT 560.905 0.52 561.165 2.485 ; + RECT 561.19 625.945 561.39 626.675 ; + RECT 562.435 0.17 563.205 0.43 ; + RECT 562.945 0.17 563.205 10.48 ; + RECT 562.435 0.17 562.695 10.99 ; + RECT 561.685 625.945 561.885 626.675 ; + RECT 562.185 625.945 562.385 626.675 ; + RECT 562.685 625.945 562.885 626.675 ; + RECT 563.18 625.945 563.38 626.675 ; + RECT 564.475 0.17 565.245 0.43 ; + RECT 564.475 0.17 564.735 11.5 ; + RECT 564.985 0.17 565.245 11.5 ; + RECT 564 625.945 564.2 626.675 ; + RECT 564.495 625.945 564.695 626.675 ; + RECT 565.495 0.17 566.265 0.94 ; + RECT 565.495 0.17 565.755 12.9 ; + RECT 566.005 0.17 566.265 12.9 ; + RECT 564.995 625.945 565.195 626.675 ; + RECT 565.495 625.945 565.695 626.675 ; + RECT 565.99 625.945 566.19 626.675 ; + RECT 566.515 0.52 566.775 5.815 ; + RECT 567.37 0.52 567.63 5.16 ; + RECT 567.37 4.9 568.15 5.16 ; + RECT 567.89 4.9 568.15 6.64 ; + RECT 566.81 625.945 567.01 626.675 ; + RECT 567.305 625.945 567.505 626.675 ; + RECT 567.805 625.945 568.005 626.675 ; + RECT 568.305 625.945 568.505 626.675 ; + RECT 568.8 625.945 569 626.675 ; + RECT 569.62 625.945 569.82 626.675 ; + RECT 570.115 625.945 570.315 626.675 ; + RECT 570.615 625.945 570.815 626.675 ; + RECT 570.77 0.52 571.03 2.335 ; + RECT 571.115 625.945 571.315 626.675 ; + RECT 571.28 0.52 571.54 14.11 ; + RECT 571.61 625.945 571.81 626.675 ; + RECT 572.655 0.17 573.425 0.94 ; + RECT 573.165 0.17 573.425 8.7 ; + RECT 572.655 0.17 572.915 12.9 ; + RECT 572.145 0.52 572.405 2.485 ; + RECT 572.43 625.945 572.63 626.675 ; + RECT 573.675 0.17 574.445 0.43 ; + RECT 574.185 0.17 574.445 10.48 ; + RECT 573.675 0.17 573.935 10.99 ; + RECT 572.925 625.945 573.125 626.675 ; + RECT 573.425 625.945 573.625 626.675 ; + RECT 573.925 625.945 574.125 626.675 ; + RECT 574.42 625.945 574.62 626.675 ; + RECT 575.715 0.17 576.485 0.43 ; + RECT 575.715 0.17 575.975 11.5 ; + RECT 576.225 0.17 576.485 11.5 ; + RECT 575.24 625.945 575.44 626.675 ; + RECT 575.735 625.945 575.935 626.675 ; + RECT 576.735 0.17 577.505 0.94 ; + RECT 576.735 0.17 576.995 12.9 ; + RECT 577.245 0.17 577.505 12.9 ; + RECT 576.235 625.945 576.435 626.675 ; + RECT 576.735 625.945 576.935 626.675 ; + RECT 577.23 625.945 577.43 626.675 ; + RECT 577.755 0.52 578.015 5.815 ; + RECT 578.61 0.52 578.87 5.16 ; + RECT 578.61 4.9 579.39 5.16 ; + RECT 579.13 4.9 579.39 6.64 ; + RECT 578.05 625.945 578.25 626.675 ; + RECT 578.545 625.945 578.745 626.675 ; + RECT 579.045 625.945 579.245 626.675 ; + RECT 579.545 625.945 579.745 626.675 ; + RECT 580.04 625.945 580.24 626.675 ; + RECT 580.86 625.945 581.06 626.675 ; + RECT 581.355 625.945 581.555 626.675 ; + RECT 581.855 625.945 582.055 626.675 ; + RECT 582.01 0.52 582.27 2.335 ; + RECT 582.355 625.945 582.555 626.675 ; + RECT 582.52 0.52 582.78 14.11 ; + RECT 582.85 625.945 583.05 626.675 ; + RECT 583.895 0.17 584.665 0.94 ; + RECT 584.405 0.17 584.665 8.7 ; + RECT 583.895 0.17 584.155 12.9 ; + RECT 583.385 0.52 583.645 2.485 ; + RECT 583.67 625.945 583.87 626.675 ; + RECT 584.915 0.17 585.685 0.43 ; + RECT 585.425 0.17 585.685 10.48 ; + RECT 584.915 0.17 585.175 10.99 ; + RECT 584.165 625.945 584.365 626.675 ; + RECT 584.665 625.945 584.865 626.675 ; + RECT 585.165 625.945 585.365 626.675 ; + RECT 585.66 625.945 585.86 626.675 ; + RECT 586.955 0.17 587.725 0.43 ; + RECT 586.955 0.17 587.215 11.5 ; + RECT 587.465 0.17 587.725 11.5 ; + RECT 586.48 625.945 586.68 626.675 ; + RECT 586.975 625.945 587.175 626.675 ; + RECT 587.975 0.17 588.745 0.94 ; + RECT 587.975 0.17 588.235 12.9 ; + RECT 588.485 0.17 588.745 12.9 ; + RECT 587.475 625.945 587.675 626.675 ; + RECT 587.975 625.945 588.175 626.675 ; + RECT 588.47 625.945 588.67 626.675 ; + RECT 588.995 0.52 589.255 5.815 ; + RECT 589.85 0.52 590.11 5.16 ; + RECT 589.85 4.9 590.63 5.16 ; + RECT 590.37 4.9 590.63 6.64 ; + RECT 589.29 625.945 589.49 626.675 ; + RECT 589.785 625.945 589.985 626.675 ; + RECT 590.285 625.945 590.485 626.675 ; + RECT 590.785 625.945 590.985 626.675 ; + RECT 591.28 625.945 591.48 626.675 ; + RECT 592.1 625.945 592.3 626.675 ; + RECT 592.595 625.945 592.795 626.675 ; + RECT 593.095 625.945 593.295 626.675 ; + RECT 593.25 0.52 593.51 2.335 ; + RECT 593.595 625.945 593.795 626.675 ; + RECT 593.76 0.52 594.02 14.11 ; + RECT 594.09 625.945 594.29 626.675 ; + RECT 595.135 0.17 595.905 0.94 ; + RECT 595.645 0.17 595.905 8.7 ; + RECT 595.135 0.17 595.395 12.9 ; + RECT 594.625 0.52 594.885 2.485 ; + RECT 594.91 625.945 595.11 626.675 ; + RECT 596.155 0.17 596.925 0.43 ; + RECT 596.665 0.17 596.925 10.48 ; + RECT 596.155 0.17 596.415 10.99 ; + RECT 595.405 625.945 595.605 626.675 ; + RECT 595.905 625.945 596.105 626.675 ; + RECT 596.405 625.945 596.605 626.675 ; + RECT 596.9 625.945 597.1 626.675 ; + RECT 598.195 0.17 598.965 0.43 ; + RECT 598.195 0.17 598.455 11.5 ; + RECT 598.705 0.17 598.965 11.5 ; + RECT 597.72 625.945 597.92 626.675 ; + RECT 598.215 625.945 598.415 626.675 ; + RECT 599.215 0.17 599.985 0.94 ; + RECT 599.215 0.17 599.475 12.9 ; + RECT 599.725 0.17 599.985 12.9 ; + RECT 598.715 625.945 598.915 626.675 ; + RECT 599.215 625.945 599.415 626.675 ; + RECT 599.71 625.945 599.91 626.675 ; + RECT 600.235 0.52 600.495 5.815 ; + RECT 601.09 0.52 601.35 5.16 ; + RECT 601.09 4.9 601.87 5.16 ; + RECT 601.61 4.9 601.87 6.64 ; + RECT 600.53 625.945 600.73 626.675 ; + RECT 601.025 625.945 601.225 626.675 ; + RECT 601.525 625.945 601.725 626.675 ; + RECT 602.025 625.945 602.225 626.675 ; + RECT 602.52 625.945 602.72 626.675 ; + RECT 603.34 625.945 603.54 626.675 ; + RECT 603.835 625.945 604.035 626.675 ; + RECT 604.335 625.945 604.535 626.675 ; + RECT 604.49 0.52 604.75 2.335 ; + RECT 604.835 625.945 605.035 626.675 ; + RECT 605 0.52 605.26 14.11 ; + RECT 605.33 625.945 605.53 626.675 ; + RECT 606.375 0.17 607.145 0.94 ; + RECT 606.885 0.17 607.145 8.7 ; + RECT 606.375 0.17 606.635 12.9 ; + RECT 605.865 0.52 606.125 2.485 ; + RECT 606.15 625.945 606.35 626.675 ; + RECT 607.395 0.17 608.165 0.43 ; + RECT 607.905 0.17 608.165 10.48 ; + RECT 607.395 0.17 607.655 10.99 ; + RECT 606.645 625.945 606.845 626.675 ; + RECT 607.145 625.945 607.345 626.675 ; + RECT 607.645 625.945 607.845 626.675 ; + RECT 608.14 625.945 608.34 626.675 ; + RECT 609.435 0.17 610.205 0.43 ; + RECT 609.435 0.17 609.695 11.5 ; + RECT 609.945 0.17 610.205 11.5 ; + RECT 608.96 625.945 609.16 626.675 ; + RECT 609.455 625.945 609.655 626.675 ; + RECT 610.455 0.17 611.225 0.94 ; + RECT 610.455 0.17 610.715 12.9 ; + RECT 610.965 0.17 611.225 12.9 ; + RECT 609.955 625.945 610.155 626.675 ; + RECT 610.455 625.945 610.655 626.675 ; + RECT 610.95 625.945 611.15 626.675 ; + RECT 611.475 0.52 611.735 5.815 ; + RECT 612.33 0.52 612.59 5.16 ; + RECT 612.33 4.9 613.11 5.16 ; + RECT 612.85 4.9 613.11 6.64 ; + RECT 611.77 625.945 611.97 626.675 ; + RECT 612.265 625.945 612.465 626.675 ; + RECT 612.765 625.945 612.965 626.675 ; + RECT 613.265 625.945 613.465 626.675 ; + RECT 613.76 625.945 613.96 626.675 ; + RECT 614.58 625.945 614.78 626.675 ; + RECT 615.075 625.945 615.275 626.675 ; + RECT 615.575 625.945 615.775 626.675 ; + RECT 615.73 0.52 615.99 2.335 ; + RECT 616.075 625.945 616.275 626.675 ; + RECT 616.24 0.52 616.5 14.11 ; + RECT 616.57 625.945 616.77 626.675 ; + RECT 617.615 0.17 618.385 0.94 ; + RECT 618.125 0.17 618.385 8.7 ; + RECT 617.615 0.17 617.875 12.9 ; + RECT 617.105 0.52 617.365 2.485 ; + RECT 617.39 625.945 617.59 626.675 ; + RECT 618.635 0.17 619.405 0.43 ; + RECT 619.145 0.17 619.405 10.48 ; + RECT 618.635 0.17 618.895 10.99 ; + RECT 617.885 625.945 618.085 626.675 ; + RECT 618.385 625.945 618.585 626.675 ; + RECT 618.885 625.945 619.085 626.675 ; + RECT 619.38 625.945 619.58 626.675 ; + RECT 620.675 0.17 621.445 0.43 ; + RECT 620.675 0.17 620.935 11.5 ; + RECT 621.185 0.17 621.445 11.5 ; + RECT 620.2 625.945 620.4 626.675 ; + RECT 620.695 625.945 620.895 626.675 ; + RECT 621.695 0.17 622.465 0.94 ; + RECT 621.695 0.17 621.955 12.9 ; + RECT 622.205 0.17 622.465 12.9 ; + RECT 621.195 625.945 621.395 626.675 ; + RECT 621.695 625.945 621.895 626.675 ; + RECT 622.19 625.945 622.39 626.675 ; + RECT 622.715 0.52 622.975 5.815 ; + RECT 623.57 0.52 623.83 5.16 ; + RECT 623.57 4.9 624.35 5.16 ; + RECT 624.09 4.9 624.35 6.64 ; + RECT 623.01 625.945 623.21 626.675 ; + RECT 623.505 625.945 623.705 626.675 ; + RECT 624.005 625.945 624.205 626.675 ; + RECT 624.505 625.945 624.705 626.675 ; + RECT 625 625.945 625.2 626.675 ; + RECT 625.82 625.945 626.02 626.675 ; + RECT 626.315 625.945 626.515 626.675 ; + RECT 626.815 625.945 627.015 626.675 ; + RECT 626.97 0.52 627.23 2.335 ; + RECT 627.315 625.945 627.515 626.675 ; + RECT 627.48 0.52 627.74 14.11 ; + RECT 627.81 625.945 628.01 626.675 ; + RECT 628.855 0.17 629.625 0.94 ; + RECT 629.365 0.17 629.625 8.7 ; + RECT 628.855 0.17 629.115 12.9 ; + RECT 628.345 0.52 628.605 2.485 ; + RECT 628.63 625.945 628.83 626.675 ; + RECT 629.875 0.17 630.645 0.43 ; + RECT 630.385 0.17 630.645 10.48 ; + RECT 629.875 0.17 630.135 10.99 ; + RECT 629.125 625.945 629.325 626.675 ; + RECT 629.625 625.945 629.825 626.675 ; + RECT 630.125 625.945 630.325 626.675 ; + RECT 630.62 625.945 630.82 626.675 ; + RECT 631.915 0.17 632.685 0.43 ; + RECT 631.915 0.17 632.175 11.5 ; + RECT 632.425 0.17 632.685 11.5 ; + RECT 631.44 625.945 631.64 626.675 ; + RECT 631.935 625.945 632.135 626.675 ; + RECT 632.935 0.17 633.705 0.94 ; + RECT 632.935 0.17 633.195 12.9 ; + RECT 633.445 0.17 633.705 12.9 ; + RECT 632.435 625.945 632.635 626.675 ; + RECT 632.935 625.945 633.135 626.675 ; + RECT 633.43 625.945 633.63 626.675 ; + RECT 633.955 0.52 634.215 5.815 ; + RECT 634.81 0.52 635.07 5.16 ; + RECT 634.81 4.9 635.59 5.16 ; + RECT 635.33 4.9 635.59 6.64 ; + RECT 634.25 625.945 634.45 626.675 ; + RECT 634.745 625.945 634.945 626.675 ; + RECT 635.245 625.945 635.445 626.675 ; + RECT 635.745 625.945 635.945 626.675 ; + RECT 636.24 625.945 636.44 626.675 ; + RECT 637.06 625.945 637.26 626.675 ; + RECT 637.555 625.945 637.755 626.675 ; + RECT 638.055 625.945 638.255 626.675 ; + RECT 638.21 0.52 638.47 2.335 ; + RECT 638.555 625.945 638.755 626.675 ; + RECT 638.72 0.52 638.98 14.11 ; + RECT 639.05 625.945 639.25 626.675 ; + RECT 640.095 0.17 640.865 0.94 ; + RECT 640.605 0.17 640.865 8.7 ; + RECT 640.095 0.17 640.355 12.9 ; + RECT 639.585 0.52 639.845 2.485 ; + RECT 639.87 625.945 640.07 626.675 ; + RECT 641.115 0.17 641.885 0.43 ; + RECT 641.625 0.17 641.885 10.48 ; + RECT 641.115 0.17 641.375 10.99 ; + RECT 640.365 625.945 640.565 626.675 ; + RECT 640.865 625.945 641.065 626.675 ; + RECT 641.365 625.945 641.565 626.675 ; + RECT 641.86 625.945 642.06 626.675 ; + RECT 643.155 0.17 643.925 0.43 ; + RECT 643.155 0.17 643.415 11.5 ; + RECT 643.665 0.17 643.925 11.5 ; + RECT 642.68 625.945 642.88 626.675 ; + RECT 643.175 625.945 643.375 626.675 ; + RECT 644.175 0.17 644.945 0.94 ; + RECT 644.175 0.17 644.435 12.9 ; + RECT 644.685 0.17 644.945 12.9 ; + RECT 643.675 625.945 643.875 626.675 ; + RECT 644.175 625.945 644.375 626.675 ; + RECT 644.67 625.945 644.87 626.675 ; + RECT 645.195 0.52 645.455 5.815 ; + RECT 646.05 0.52 646.31 5.16 ; + RECT 646.05 4.9 646.83 5.16 ; + RECT 646.57 4.9 646.83 6.64 ; + RECT 645.49 625.945 645.69 626.675 ; + RECT 645.985 625.945 646.185 626.675 ; + RECT 646.485 625.945 646.685 626.675 ; + RECT 646.985 625.945 647.185 626.675 ; + RECT 647.48 625.945 647.68 626.675 ; + RECT 648.3 625.945 648.5 626.675 ; + RECT 648.795 625.945 648.995 626.675 ; + RECT 649.295 625.945 649.495 626.675 ; + RECT 649.45 0.52 649.71 2.335 ; + RECT 649.795 625.945 649.995 626.675 ; + RECT 649.96 0.52 650.22 14.11 ; + RECT 650.29 625.945 650.49 626.675 ; + RECT 651.335 0.17 652.105 0.94 ; + RECT 651.845 0.17 652.105 8.7 ; + RECT 651.335 0.17 651.595 12.9 ; + RECT 650.825 0.52 651.085 2.485 ; + RECT 651.11 625.945 651.31 626.675 ; + RECT 652.355 0.17 653.125 0.43 ; + RECT 652.865 0.17 653.125 10.48 ; + RECT 652.355 0.17 652.615 10.99 ; + RECT 651.605 625.945 651.805 626.675 ; + RECT 652.105 625.945 652.305 626.675 ; + RECT 652.605 625.945 652.805 626.675 ; + RECT 653.1 625.945 653.3 626.675 ; + RECT 654.395 0.17 655.165 0.43 ; + RECT 654.395 0.17 654.655 11.5 ; + RECT 654.905 0.17 655.165 11.5 ; + RECT 653.92 625.945 654.12 626.675 ; + RECT 654.415 625.945 654.615 626.675 ; + RECT 655.415 0.17 656.185 0.94 ; + RECT 655.415 0.17 655.675 12.9 ; + RECT 655.925 0.17 656.185 12.9 ; + RECT 654.915 625.945 655.115 626.675 ; + RECT 655.415 625.945 655.615 626.675 ; + RECT 655.91 625.945 656.11 626.675 ; + RECT 656.435 0.52 656.695 5.815 ; + RECT 657.29 0.52 657.55 5.16 ; + RECT 657.29 4.9 658.07 5.16 ; + RECT 657.81 4.9 658.07 6.64 ; + RECT 656.73 625.945 656.93 626.675 ; + RECT 657.225 625.945 657.425 626.675 ; + RECT 657.725 625.945 657.925 626.675 ; + RECT 658.225 625.945 658.425 626.675 ; + RECT 658.72 625.945 658.92 626.675 ; + RECT 659.54 625.945 659.74 626.675 ; + RECT 660.035 625.945 660.235 626.675 ; + RECT 660.535 625.945 660.735 626.675 ; + RECT 660.69 0.52 660.95 2.335 ; + RECT 661.035 625.945 661.235 626.675 ; + RECT 661.2 0.52 661.46 14.11 ; + RECT 661.53 625.945 661.73 626.675 ; + RECT 662.575 0.17 663.345 0.94 ; + RECT 663.085 0.17 663.345 8.7 ; + RECT 662.575 0.17 662.835 12.9 ; + RECT 662.065 0.52 662.325 2.485 ; + RECT 662.35 625.945 662.55 626.675 ; + RECT 663.595 0.17 664.365 0.43 ; + RECT 664.105 0.17 664.365 10.48 ; + RECT 663.595 0.17 663.855 10.99 ; + RECT 662.845 625.945 663.045 626.675 ; + RECT 663.345 625.945 663.545 626.675 ; + RECT 663.845 625.945 664.045 626.675 ; + RECT 664.34 625.945 664.54 626.675 ; + RECT 665.635 0.17 666.405 0.43 ; + RECT 665.635 0.17 665.895 11.5 ; + RECT 666.145 0.17 666.405 11.5 ; + RECT 665.16 625.945 665.36 626.675 ; + RECT 665.655 625.945 665.855 626.675 ; + RECT 666.655 0.17 667.425 0.94 ; + RECT 666.655 0.17 666.915 12.9 ; + RECT 667.165 0.17 667.425 12.9 ; + RECT 666.155 625.945 666.355 626.675 ; + RECT 666.655 625.945 666.855 626.675 ; + RECT 667.15 625.945 667.35 626.675 ; + RECT 667.675 0.52 667.935 5.815 ; + RECT 668.53 0.52 668.79 5.16 ; + RECT 668.53 4.9 669.31 5.16 ; + RECT 669.05 4.9 669.31 6.64 ; + RECT 667.97 625.945 668.17 626.675 ; + RECT 668.465 625.945 668.665 626.675 ; + RECT 668.965 625.945 669.165 626.675 ; + RECT 669.465 625.945 669.665 626.675 ; + RECT 669.96 625.945 670.16 626.675 ; + RECT 670.78 625.945 670.98 626.675 ; + RECT 671.275 625.945 671.475 626.675 ; + RECT 671.775 625.945 671.975 626.675 ; + RECT 671.93 0.52 672.19 2.335 ; + RECT 672.275 625.945 672.475 626.675 ; + RECT 672.44 0.52 672.7 14.11 ; + RECT 672.77 625.945 672.97 626.675 ; + RECT 673.815 0.17 674.585 0.94 ; + RECT 674.325 0.17 674.585 8.7 ; + RECT 673.815 0.17 674.075 12.9 ; + RECT 673.305 0.52 673.565 2.485 ; + RECT 673.59 625.945 673.79 626.675 ; + RECT 674.835 0.17 675.605 0.43 ; + RECT 675.345 0.17 675.605 10.48 ; + RECT 674.835 0.17 675.095 10.99 ; + RECT 674.085 625.945 674.285 626.675 ; + RECT 674.585 625.945 674.785 626.675 ; + RECT 675.085 625.945 675.285 626.675 ; + RECT 675.58 625.945 675.78 626.675 ; + RECT 676.875 0.17 677.645 0.43 ; + RECT 676.875 0.17 677.135 11.5 ; + RECT 677.385 0.17 677.645 11.5 ; + RECT 676.4 625.945 676.6 626.675 ; + RECT 676.895 625.945 677.095 626.675 ; + RECT 677.895 0.17 678.665 0.94 ; + RECT 677.895 0.17 678.155 12.9 ; + RECT 678.405 0.17 678.665 12.9 ; + RECT 677.395 625.945 677.595 626.675 ; + RECT 677.895 625.945 678.095 626.675 ; + RECT 678.39 625.945 678.59 626.675 ; + RECT 678.915 0.52 679.175 5.815 ; + RECT 679.77 0.52 680.03 5.16 ; + RECT 679.77 4.9 680.55 5.16 ; + RECT 680.29 4.9 680.55 6.64 ; + RECT 679.21 625.945 679.41 626.675 ; + RECT 679.705 625.945 679.905 626.675 ; + RECT 680.205 625.945 680.405 626.675 ; + RECT 680.705 625.945 680.905 626.675 ; + RECT 681.2 625.945 681.4 626.675 ; + RECT 682.02 625.945 682.22 626.675 ; + RECT 682.515 625.945 682.715 626.675 ; + RECT 683.015 625.945 683.215 626.675 ; + RECT 683.17 0.52 683.43 2.335 ; + RECT 683.515 625.945 683.715 626.675 ; + RECT 683.68 0.52 683.94 14.11 ; + RECT 684.01 625.945 684.21 626.675 ; + RECT 685.055 0.17 685.825 0.94 ; + RECT 685.565 0.17 685.825 8.7 ; + RECT 685.055 0.17 685.315 12.9 ; + RECT 684.545 0.52 684.805 2.485 ; + RECT 684.83 625.945 685.03 626.675 ; + RECT 686.075 0.17 686.845 0.43 ; + RECT 686.585 0.17 686.845 10.48 ; + RECT 686.075 0.17 686.335 10.99 ; + RECT 685.325 625.945 685.525 626.675 ; + RECT 685.825 625.945 686.025 626.675 ; + RECT 686.325 625.945 686.525 626.675 ; + RECT 686.82 625.945 687.02 626.675 ; + RECT 688.115 0.17 688.885 0.43 ; + RECT 688.115 0.17 688.375 11.5 ; + RECT 688.625 0.17 688.885 11.5 ; + RECT 687.64 625.945 687.84 626.675 ; + RECT 688.135 625.945 688.335 626.675 ; + RECT 689.135 0.17 689.905 0.94 ; + RECT 689.135 0.17 689.395 12.9 ; + RECT 689.645 0.17 689.905 12.9 ; + RECT 688.635 625.945 688.835 626.675 ; + RECT 689.135 625.945 689.335 626.675 ; + RECT 689.63 625.945 689.83 626.675 ; + RECT 690.155 0.52 690.415 5.815 ; + RECT 691.01 0.52 691.27 5.16 ; + RECT 691.01 4.9 691.79 5.16 ; + RECT 691.53 4.9 691.79 6.64 ; + RECT 690.45 625.945 690.65 626.675 ; + RECT 690.945 625.945 691.145 626.675 ; + RECT 691.445 625.945 691.645 626.675 ; + RECT 691.945 625.945 692.145 626.675 ; + RECT 692.44 625.945 692.64 626.675 ; + RECT 693.26 625.945 693.46 626.675 ; + RECT 693.755 625.945 693.955 626.675 ; + RECT 694.255 625.945 694.455 626.675 ; + RECT 694.41 0.52 694.67 2.335 ; + RECT 694.755 625.945 694.955 626.675 ; + RECT 694.92 0.52 695.18 14.11 ; + RECT 695.25 625.945 695.45 626.675 ; + RECT 696.295 0.17 697.065 0.94 ; + RECT 696.805 0.17 697.065 8.7 ; + RECT 696.295 0.17 696.555 12.9 ; + RECT 695.785 0.52 696.045 2.485 ; + RECT 696.07 625.945 696.27 626.675 ; + RECT 697.315 0.17 698.085 0.43 ; + RECT 697.825 0.17 698.085 10.48 ; + RECT 697.315 0.17 697.575 10.99 ; + RECT 696.565 625.945 696.765 626.675 ; + RECT 697.065 625.945 697.265 626.675 ; + RECT 697.565 625.945 697.765 626.675 ; + RECT 698.06 625.945 698.26 626.675 ; + RECT 699.355 0.17 700.125 0.43 ; + RECT 699.355 0.17 699.615 11.5 ; + RECT 699.865 0.17 700.125 11.5 ; + RECT 698.88 625.945 699.08 626.675 ; + RECT 699.375 625.945 699.575 626.675 ; + RECT 700.375 0.17 701.145 0.94 ; + RECT 700.375 0.17 700.635 12.9 ; + RECT 700.885 0.17 701.145 12.9 ; + RECT 699.875 625.945 700.075 626.675 ; + RECT 700.375 625.945 700.575 626.675 ; + RECT 700.87 625.945 701.07 626.675 ; + RECT 701.395 0.52 701.655 5.815 ; + RECT 702.25 0.52 702.51 5.16 ; + RECT 702.25 4.9 703.03 5.16 ; + RECT 702.77 4.9 703.03 6.64 ; + RECT 701.69 625.945 701.89 626.675 ; + RECT 702.185 625.945 702.385 626.675 ; + RECT 702.685 625.945 702.885 626.675 ; + RECT 703.185 625.945 703.385 626.675 ; + RECT 703.68 625.945 703.88 626.675 ; + RECT 704.5 625.945 704.7 626.675 ; + RECT 704.995 625.945 705.195 626.675 ; + RECT 705.495 625.945 705.695 626.675 ; + RECT 705.65 0.52 705.91 2.335 ; + RECT 705.995 625.945 706.195 626.675 ; + RECT 706.16 0.52 706.42 14.11 ; + RECT 706.49 625.945 706.69 626.675 ; + RECT 707.535 0.17 708.305 0.94 ; + RECT 708.045 0.17 708.305 8.7 ; + RECT 707.535 0.17 707.795 12.9 ; + RECT 707.025 0.52 707.285 2.485 ; + RECT 707.31 625.945 707.51 626.675 ; + RECT 708.555 0.17 709.325 0.43 ; + RECT 709.065 0.17 709.325 10.48 ; + RECT 708.555 0.17 708.815 10.99 ; + RECT 707.805 625.945 708.005 626.675 ; + RECT 708.305 625.945 708.505 626.675 ; + RECT 708.805 625.945 709.005 626.675 ; + RECT 709.3 625.945 709.5 626.675 ; + RECT 710.595 0.17 711.365 0.43 ; + RECT 710.595 0.17 710.855 11.5 ; + RECT 711.105 0.17 711.365 11.5 ; + RECT 710.12 625.945 710.32 626.675 ; + RECT 710.615 625.945 710.815 626.675 ; + RECT 711.615 0.17 712.385 0.94 ; + RECT 711.615 0.17 711.875 12.9 ; + RECT 712.125 0.17 712.385 12.9 ; + RECT 711.115 625.945 711.315 626.675 ; + RECT 711.615 625.945 711.815 626.675 ; + RECT 712.11 625.945 712.31 626.675 ; + RECT 712.635 0.52 712.895 5.815 ; + RECT 713.49 0.52 713.75 5.16 ; + RECT 713.49 4.9 714.27 5.16 ; + RECT 714.01 4.9 714.27 6.64 ; + RECT 712.93 625.945 713.13 626.675 ; + RECT 713.425 625.945 713.625 626.675 ; + RECT 713.925 625.945 714.125 626.675 ; + RECT 714.425 625.945 714.625 626.675 ; + RECT 714.92 625.945 715.12 626.675 ; + RECT 715.74 625.945 715.94 626.675 ; + RECT 716.235 625.945 716.435 626.675 ; + RECT 716.735 625.945 716.935 626.675 ; + RECT 716.89 0.52 717.15 2.335 ; + RECT 717.235 625.945 717.435 626.675 ; + RECT 717.4 0.52 717.66 14.11 ; + RECT 717.73 625.945 717.93 626.675 ; + RECT 718.775 0.17 719.545 0.94 ; + RECT 719.285 0.17 719.545 8.7 ; + RECT 718.775 0.17 719.035 12.9 ; + RECT 718.265 0.52 718.525 2.485 ; + RECT 718.55 625.945 718.75 626.675 ; + RECT 719.795 0.17 720.565 0.43 ; + RECT 720.305 0.17 720.565 10.48 ; + RECT 719.795 0.17 720.055 10.99 ; + RECT 719.045 625.945 719.245 626.675 ; + RECT 719.545 625.945 719.745 626.675 ; + RECT 720.045 625.945 720.245 626.675 ; + RECT 720.54 625.945 720.74 626.675 ; + RECT 721.835 0.17 722.605 0.43 ; + RECT 721.835 0.17 722.095 11.5 ; + RECT 722.345 0.17 722.605 11.5 ; + RECT 721.36 625.945 721.56 626.675 ; + RECT 721.855 625.945 722.055 626.675 ; + RECT 722.855 0.17 723.625 0.94 ; + RECT 722.855 0.17 723.115 12.9 ; + RECT 723.365 0.17 723.625 12.9 ; + RECT 722.355 625.945 722.555 626.675 ; + RECT 722.855 625.945 723.055 626.675 ; + RECT 723.35 625.945 723.55 626.675 ; + RECT 723.875 0.52 724.135 5.815 ; + RECT 724.73 0.52 724.99 5.16 ; + RECT 724.73 4.9 725.51 5.16 ; + RECT 725.25 4.9 725.51 6.64 ; + RECT 724.17 625.945 724.37 626.675 ; + RECT 724.665 625.945 724.865 626.675 ; + RECT 725.165 625.945 725.365 626.675 ; + RECT 725.665 625.945 725.865 626.675 ; + RECT 726.16 625.945 726.36 626.675 ; + RECT 726.98 625.945 727.18 626.675 ; + RECT 727.475 625.945 727.675 626.675 ; + RECT 727.975 625.945 728.175 626.675 ; + RECT 728.13 0.52 728.39 2.335 ; + RECT 728.475 625.945 728.675 626.675 ; + RECT 728.64 0.52 728.9 14.11 ; + RECT 728.97 625.945 729.17 626.675 ; + RECT 730.015 0.17 730.785 0.94 ; + RECT 730.525 0.17 730.785 8.7 ; + RECT 730.015 0.17 730.275 12.9 ; + RECT 729.505 0.52 729.765 2.485 ; + RECT 729.79 625.945 729.99 626.675 ; + RECT 731.035 0.17 731.805 0.43 ; + RECT 731.545 0.17 731.805 10.48 ; + RECT 731.035 0.17 731.295 10.99 ; + RECT 730.285 625.945 730.485 626.675 ; + RECT 730.785 625.945 730.985 626.675 ; + RECT 731.285 625.945 731.485 626.675 ; + RECT 731.78 625.945 731.98 626.675 ; + RECT 733.075 0.17 733.845 0.43 ; + RECT 733.075 0.17 733.335 11.5 ; + RECT 733.585 0.17 733.845 11.5 ; + RECT 732.6 625.945 732.8 626.675 ; + RECT 733.095 625.945 733.295 626.675 ; + RECT 734.095 0.17 734.865 0.94 ; + RECT 734.095 0.17 734.355 12.9 ; + RECT 734.605 0.17 734.865 12.9 ; + RECT 733.595 625.945 733.795 626.675 ; + RECT 734.095 625.945 734.295 626.675 ; + RECT 734.59 625.945 734.79 626.675 ; + RECT 735.115 0.52 735.375 5.815 ; + RECT 735.97 0.52 736.23 5.16 ; + RECT 735.97 4.9 736.75 5.16 ; + RECT 736.49 4.9 736.75 6.64 ; + RECT 735.41 625.945 735.61 626.675 ; + RECT 735.905 625.945 736.105 626.675 ; + RECT 736.405 625.945 736.605 626.675 ; + RECT 736.905 625.945 737.105 626.675 ; + RECT 737.4 625.945 737.6 626.675 ; + RECT 738.22 625.945 738.42 626.675 ; + RECT 738.715 625.945 738.915 626.675 ; + RECT 739.215 625.945 739.415 626.675 ; + RECT 739.37 0.52 739.63 2.335 ; + RECT 739.715 625.945 739.915 626.675 ; + RECT 739.88 0.52 740.14 14.11 ; + RECT 740.21 625.945 740.41 626.675 ; + RECT 741.255 0.17 742.025 0.94 ; + RECT 741.765 0.17 742.025 8.7 ; + RECT 741.255 0.17 741.515 12.9 ; + RECT 740.745 0.52 741.005 2.485 ; + RECT 741.03 625.945 741.23 626.675 ; + RECT 742.275 0.17 743.045 0.43 ; + RECT 742.785 0.17 743.045 10.48 ; + RECT 742.275 0.17 742.535 10.99 ; + RECT 741.525 625.945 741.725 626.675 ; + RECT 742.025 625.945 742.225 626.675 ; + RECT 742.525 625.945 742.725 626.675 ; + RECT 743.02 625.945 743.22 626.675 ; + RECT 744.315 0.17 745.085 0.43 ; + RECT 744.315 0.17 744.575 11.5 ; + RECT 744.825 0.17 745.085 11.5 ; + RECT 743.84 625.945 744.04 626.675 ; + RECT 744.335 625.945 744.535 626.675 ; + RECT 745.335 0.17 746.105 0.94 ; + RECT 745.335 0.17 745.595 12.9 ; + RECT 745.845 0.17 746.105 12.9 ; + RECT 744.835 625.945 745.035 626.675 ; + RECT 745.335 625.945 745.535 626.675 ; + RECT 745.83 625.945 746.03 626.675 ; + RECT 746.355 0.52 746.615 5.815 ; + RECT 747.21 0.52 747.47 5.16 ; + RECT 747.21 4.9 747.99 5.16 ; + RECT 747.73 4.9 747.99 6.64 ; + RECT 746.65 625.945 746.85 626.675 ; + RECT 747.145 625.945 747.345 626.675 ; + RECT 747.645 625.945 747.845 626.675 ; + RECT 748.145 625.945 748.345 626.675 ; + RECT 748.64 625.945 748.84 626.675 ; + RECT 749.46 625.945 749.66 626.675 ; + RECT 749.955 625.945 750.155 626.675 ; + RECT 750.455 625.945 750.655 626.675 ; + RECT 750.61 0.52 750.87 2.335 ; + RECT 750.955 625.945 751.155 626.675 ; + RECT 751.12 0.52 751.38 14.11 ; + RECT 751.45 625.945 751.65 626.675 ; + RECT 752.495 0.17 753.265 0.94 ; + RECT 753.005 0.17 753.265 8.7 ; + RECT 752.495 0.17 752.755 12.9 ; + RECT 751.985 0.52 752.245 2.485 ; + RECT 752.27 625.945 752.47 626.675 ; + RECT 753.515 0.17 754.285 0.43 ; + RECT 754.025 0.17 754.285 10.48 ; + RECT 753.515 0.17 753.775 10.99 ; + RECT 752.765 625.945 752.965 626.675 ; + RECT 753.265 625.945 753.465 626.675 ; + RECT 753.765 625.945 753.965 626.675 ; + RECT 754.26 625.945 754.46 626.675 ; + RECT 755.555 0.17 756.325 0.43 ; + RECT 755.555 0.17 755.815 11.5 ; + RECT 756.065 0.17 756.325 11.5 ; + RECT 755.08 625.945 755.28 626.675 ; + RECT 755.575 625.945 755.775 626.675 ; + RECT 756.575 0.17 757.345 0.94 ; + RECT 756.575 0.17 756.835 12.9 ; + RECT 757.085 0.17 757.345 12.9 ; + RECT 756.075 625.945 756.275 626.675 ; + RECT 756.575 625.945 756.775 626.675 ; + RECT 757.07 625.945 757.27 626.675 ; + RECT 757.595 0.52 757.855 5.815 ; + RECT 758.45 0.52 758.71 5.16 ; + RECT 758.45 4.9 759.23 5.16 ; + RECT 758.97 4.9 759.23 6.64 ; + RECT 757.89 625.945 758.09 626.675 ; + RECT 758.385 625.945 758.585 626.675 ; + RECT 758.885 625.945 759.085 626.675 ; + RECT 759.385 625.945 759.585 626.675 ; + RECT 759.88 625.945 760.08 626.675 ; + RECT 760.7 625.945 760.9 626.675 ; + RECT 761.195 625.945 761.395 626.675 ; + RECT 761.695 625.945 761.895 626.675 ; + RECT 761.85 0.52 762.11 2.335 ; + RECT 762.195 625.945 762.395 626.675 ; + RECT 762.36 0.52 762.62 14.11 ; + RECT 762.69 625.945 762.89 626.675 ; + RECT 763.735 0.17 764.505 0.94 ; + RECT 764.245 0.17 764.505 8.7 ; + RECT 763.735 0.17 763.995 12.9 ; + RECT 763.225 0.52 763.485 2.485 ; + RECT 763.51 625.945 763.71 626.675 ; + RECT 764.755 0.17 765.525 0.43 ; + RECT 765.265 0.17 765.525 10.48 ; + RECT 764.755 0.17 765.015 10.99 ; + RECT 764.005 625.945 764.205 626.675 ; + RECT 764.505 625.945 764.705 626.675 ; + RECT 765.005 625.945 765.205 626.675 ; + RECT 765.5 625.945 765.7 626.675 ; + RECT 766.795 0.17 767.565 0.43 ; + RECT 766.795 0.17 767.055 11.5 ; + RECT 767.305 0.17 767.565 11.5 ; + RECT 766.32 625.945 766.52 626.675 ; + RECT 766.815 625.945 767.015 626.675 ; + RECT 767.815 0.17 768.585 0.94 ; + RECT 767.815 0.17 768.075 12.9 ; + RECT 768.325 0.17 768.585 12.9 ; + RECT 767.315 625.945 767.515 626.675 ; + RECT 767.815 625.945 768.015 626.675 ; + RECT 768.31 625.945 768.51 626.675 ; + RECT 768.835 0.52 769.095 5.815 ; + RECT 769.69 0.52 769.95 5.16 ; + RECT 769.69 4.9 770.47 5.16 ; + RECT 770.21 4.9 770.47 6.64 ; + RECT 769.13 625.945 769.33 626.675 ; + RECT 769.625 625.945 769.825 626.675 ; + RECT 770.125 625.945 770.325 626.675 ; + RECT 770.625 625.945 770.825 626.675 ; + RECT 771.12 625.945 771.32 626.675 ; + RECT 771.94 625.945 772.14 626.675 ; + RECT 772.435 625.945 772.635 626.675 ; + RECT 772.935 625.945 773.135 626.675 ; + RECT 773.09 0.52 773.35 2.335 ; + RECT 773.435 625.945 773.635 626.675 ; + RECT 773.6 0.52 773.86 14.11 ; + RECT 773.93 625.945 774.13 626.675 ; + RECT 774.975 0.17 775.745 0.94 ; + RECT 775.485 0.17 775.745 8.7 ; + RECT 774.975 0.17 775.235 12.9 ; + RECT 774.465 0.52 774.725 2.485 ; + RECT 774.75 625.945 774.95 626.675 ; + RECT 775.995 0.17 776.765 0.43 ; + RECT 776.505 0.17 776.765 10.48 ; + RECT 775.995 0.17 776.255 10.99 ; + RECT 775.245 625.945 775.445 626.675 ; + RECT 775.745 625.945 775.945 626.675 ; + RECT 776.245 625.945 776.445 626.675 ; + RECT 776.74 625.945 776.94 626.675 ; + RECT 778.035 0.17 778.805 0.43 ; + RECT 778.035 0.17 778.295 11.5 ; + RECT 778.545 0.17 778.805 11.5 ; + RECT 777.56 625.945 777.76 626.675 ; + RECT 778.055 625.945 778.255 626.675 ; + RECT 779.055 0.17 779.825 0.94 ; + RECT 779.055 0.17 779.315 12.9 ; + RECT 779.565 0.17 779.825 12.9 ; + RECT 778.555 625.945 778.755 626.675 ; + RECT 779.055 625.945 779.255 626.675 ; + RECT 779.55 625.945 779.75 626.675 ; + RECT 780.075 0.52 780.335 5.815 ; + RECT 780.93 0.52 781.19 5.16 ; + RECT 780.93 4.9 781.71 5.16 ; + RECT 781.45 4.9 781.71 6.64 ; + RECT 780.37 625.945 780.57 626.675 ; + RECT 780.865 625.945 781.065 626.675 ; + RECT 781.365 625.945 781.565 626.675 ; + RECT 781.865 625.945 782.065 626.675 ; + RECT 782.36 625.945 782.56 626.675 ; + RECT 783.18 625.945 783.38 626.675 ; + RECT 784.175 45.465 784.375 626.675 ; + LAYER Metal2 SPACING 0.21 ; + RECT 240.705 0 245.535 626.7 ; + RECT 251.945 0 256.775 626.7 ; + RECT 263.185 0 268.015 626.7 ; + RECT 274.425 0 279.255 626.7 ; + RECT 285.665 0 290.495 626.7 ; + RECT 296.905 0 301.735 626.7 ; + RECT 308.145 0 312.975 626.7 ; + RECT 319.385 0 324.215 626.7 ; + RECT 330.625 0 335.455 626.7 ; + RECT 341.865 0 346.695 626.7 ; + RECT 353.105 0 357.935 626.7 ; + RECT 378.24 0 384.61 626.7 ; + RECT 393.55 0 394.81 626.7 ; + RECT 400.18 0 400.93 626.7 ; + RECT 426.545 0 431.375 626.7 ; + RECT 437.785 0 442.615 626.7 ; + RECT 449.025 0 453.855 626.7 ; + RECT 460.265 0 465.095 626.7 ; + RECT 471.505 0 476.335 626.7 ; + RECT 482.745 0 487.575 626.7 ; + RECT 493.985 0 498.815 626.7 ; + RECT 505.225 0 510.055 626.7 ; + RECT 516.465 0 521.295 626.7 ; + RECT 527.705 0 532.535 626.7 ; + RECT 538.945 0 543.775 626.7 ; + RECT 550.185 0 555.015 626.7 ; + RECT 561.425 0 566.255 626.7 ; + RECT 572.665 0 577.495 626.7 ; + RECT 583.905 0 588.735 626.7 ; + RECT 595.145 0 599.975 626.7 ; + RECT 606.385 0 611.215 626.7 ; + RECT 617.625 0 622.455 626.7 ; + RECT 628.865 0 633.695 626.7 ; + RECT 640.105 0 644.935 626.7 ; + RECT 651.345 0 656.175 626.7 ; + RECT 662.585 0 667.415 626.7 ; + RECT 673.825 0 678.655 626.7 ; + RECT 685.065 0 689.895 626.7 ; + RECT 696.305 0 701.135 626.7 ; + RECT 707.545 0 712.375 626.7 ; + RECT 718.785 0 723.615 626.7 ; + RECT 730.025 0 734.855 626.7 ; + RECT 741.265 0 746.095 626.7 ; + RECT 752.505 0 757.335 626.7 ; + RECT 763.745 0 768.575 626.7 ; + RECT 774.985 0 779.815 626.7 ; + RECT 385.9 0 386.14 626.7 ; + RECT 387.43 0 387.67 626.7 ; + RECT 390.49 0 390.73 626.7 ; + RECT 392.02 0 392.26 626.7 ; + RECT 402.22 0 406.03 626.7 ; + RECT 407.32 0 408.07 626.7 ; + RECT 0 0 3.03 626.7 ; + RECT 4.655 0.17 9.505 626.7 ; + RECT 11.65 0 14.27 626.7 ; + RECT 15.895 0.17 20.745 626.7 ; + RECT 22.89 0 25.51 626.7 ; + RECT 27.135 0.17 31.985 626.7 ; + RECT 34.13 0 36.75 626.7 ; + RECT 38.375 0.17 43.225 626.7 ; + RECT 45.37 0 47.99 626.7 ; + RECT 49.615 0.17 54.465 626.7 ; + RECT 56.61 0 59.23 626.7 ; + RECT 60.855 0.17 65.705 626.7 ; + RECT 67.85 0 70.47 626.7 ; + RECT 72.095 0.17 76.945 626.7 ; + RECT 79.09 0 81.71 626.7 ; + RECT 83.335 0.17 88.185 626.7 ; + RECT 90.33 0 92.95 626.7 ; + RECT 94.575 0.17 99.425 626.7 ; + RECT 101.57 0 104.19 626.7 ; + RECT 105.815 0.17 110.665 626.7 ; + RECT 112.81 0 115.43 626.7 ; + RECT 117.055 0.17 121.905 626.7 ; + RECT 124.05 0 126.67 626.7 ; + RECT 128.295 0.17 133.145 626.7 ; + RECT 135.29 0 137.91 626.7 ; + RECT 139.535 0.17 144.385 626.7 ; + RECT 146.53 0 149.15 626.7 ; + RECT 150.775 0.17 155.625 626.7 ; + RECT 157.77 0 160.39 626.7 ; + RECT 162.015 0.17 166.865 626.7 ; + RECT 169.01 0 171.63 626.7 ; + RECT 173.255 0.17 178.105 626.7 ; + RECT 180.25 0 182.87 626.7 ; + RECT 184.495 0.17 189.345 626.7 ; + RECT 191.49 0 194.11 626.7 ; + RECT 195.735 0.17 200.585 626.7 ; + RECT 202.73 0 205.35 626.7 ; + RECT 206.975 0.17 211.825 626.7 ; + RECT 213.97 0 216.59 626.7 ; + RECT 218.215 0.17 223.065 626.7 ; + RECT 225.21 0 227.83 626.7 ; + RECT 229.455 0.17 234.305 626.7 ; + RECT 236.45 0 239.07 626.7 ; + RECT 240.695 0.17 245.545 626.7 ; + RECT 247.69 0 250.31 626.7 ; + RECT 251.935 0.17 256.785 626.7 ; + RECT 258.93 0 261.55 626.7 ; + RECT 263.175 0.17 268.025 626.7 ; + RECT 270.17 0 272.79 626.7 ; + RECT 274.415 0.17 279.265 626.7 ; + RECT 281.41 0 284.03 626.7 ; + RECT 285.655 0.17 290.505 626.7 ; + RECT 292.65 0 295.27 626.7 ; + RECT 296.895 0.17 301.745 626.7 ; + RECT 303.89 0 306.51 626.7 ; + RECT 308.135 0.17 312.985 626.7 ; + RECT 315.13 0 317.75 626.7 ; + RECT 319.375 0.17 324.225 626.7 ; + RECT 326.37 0 328.99 626.7 ; + RECT 330.615 0.17 335.465 626.7 ; + RECT 337.61 0 340.23 626.7 ; + RECT 341.855 0.17 346.705 626.7 ; + RECT 348.85 0 351.47 626.7 ; + RECT 353.095 0.17 357.945 626.7 ; + RECT 360.09 0 375.95 626.7 ; + RECT 378.24 0.17 384.62 626.7 ; + RECT 385.89 0.3 386.15 626.7 ; + RECT 387.42 0.3 387.68 626.7 ; + RECT 390.48 0.3 390.74 626.7 ; + RECT 392.01 0.3 392.27 626.7 ; + RECT 393.55 0.17 394.82 626.7 ; + RECT 393.54 0.3 394.82 626.7 ; + RECT 400.17 0.17 400.94 626.7 ; + RECT 402.21 0.3 406.04 626.7 ; + RECT 407.31 0.3 408.08 626.7 ; + RECT 408.85 0 424.39 626.7 ; + RECT 408.84 0.17 424.39 626.7 ; + RECT 426.535 0.17 431.385 626.7 ; + RECT 433.01 0 435.63 626.7 ; + RECT 437.775 0.17 442.625 626.7 ; + RECT 444.25 0 446.87 626.7 ; + RECT 449.015 0.17 453.865 626.7 ; + RECT 455.49 0 458.11 626.7 ; + RECT 460.255 0.17 465.105 626.7 ; + RECT 466.73 0 469.35 626.7 ; + RECT 471.495 0.17 476.345 626.7 ; + RECT 477.97 0 480.59 626.7 ; + RECT 482.735 0.17 487.585 626.7 ; + RECT 489.21 0 491.83 626.7 ; + RECT 493.975 0.17 498.825 626.7 ; + RECT 500.45 0 503.07 626.7 ; + RECT 505.215 0.17 510.065 626.7 ; + RECT 511.69 0 514.31 626.7 ; + RECT 516.455 0.17 521.305 626.7 ; + RECT 522.93 0 525.55 626.7 ; + RECT 527.695 0.17 532.545 626.7 ; + RECT 534.17 0 536.79 626.7 ; + RECT 538.935 0.17 543.785 626.7 ; + RECT 545.41 0 548.03 626.7 ; + RECT 550.175 0.17 555.025 626.7 ; + RECT 556.65 0 559.27 626.7 ; + RECT 561.415 0.17 566.265 626.7 ; + RECT 567.89 0 570.51 626.7 ; + RECT 572.655 0.17 577.505 626.7 ; + RECT 579.13 0 581.75 626.7 ; + RECT 583.895 0.17 588.745 626.7 ; + RECT 590.37 0 592.99 626.7 ; + RECT 595.135 0.17 599.985 626.7 ; + RECT 601.61 0 604.23 626.7 ; + RECT 606.375 0.17 611.225 626.7 ; + RECT 612.85 0 615.47 626.7 ; + RECT 617.615 0.17 622.465 626.7 ; + RECT 624.09 0 626.71 626.7 ; + RECT 628.855 0.17 633.705 626.7 ; + RECT 635.33 0 637.95 626.7 ; + RECT 640.095 0.17 644.945 626.7 ; + RECT 646.57 0 649.19 626.7 ; + RECT 651.335 0.17 656.185 626.7 ; + RECT 657.81 0 660.43 626.7 ; + RECT 662.575 0.17 667.425 626.7 ; + RECT 669.05 0 671.67 626.7 ; + RECT 673.815 0.17 678.665 626.7 ; + RECT 680.29 0 682.91 626.7 ; + RECT 685.055 0.17 689.905 626.7 ; + RECT 691.53 0 694.15 626.7 ; + RECT 696.295 0.17 701.145 626.7 ; + RECT 702.77 0 705.39 626.7 ; + RECT 707.535 0.17 712.385 626.7 ; + RECT 714.01 0 716.63 626.7 ; + RECT 718.775 0.17 723.625 626.7 ; + RECT 725.25 0 727.87 626.7 ; + RECT 730.015 0.17 734.865 626.7 ; + RECT 736.49 0 739.11 626.7 ; + RECT 741.255 0.17 746.105 626.7 ; + RECT 747.73 0 750.35 626.7 ; + RECT 752.495 0.17 757.345 626.7 ; + RECT 758.97 0 761.59 626.7 ; + RECT 763.735 0.17 768.585 626.7 ; + RECT 770.21 0 772.83 626.7 ; + RECT 774.975 0.17 779.825 626.7 ; + RECT 781.45 0 784.48 626.7 ; + RECT 0 0.52 784.48 626.7 ; + RECT 4.665 0 9.495 626.7 ; + RECT 15.905 0 20.735 626.7 ; + RECT 27.145 0 31.975 626.7 ; + RECT 38.385 0 43.215 626.7 ; + RECT 49.625 0 54.455 626.7 ; + RECT 60.865 0 65.695 626.7 ; + RECT 72.105 0 76.935 626.7 ; + RECT 83.345 0 88.175 626.7 ; + RECT 94.585 0 99.415 626.7 ; + RECT 105.825 0 110.655 626.7 ; + RECT 117.065 0 121.895 626.7 ; + RECT 128.305 0 133.135 626.7 ; + RECT 139.545 0 144.375 626.7 ; + RECT 150.785 0 155.615 626.7 ; + RECT 162.025 0 166.855 626.7 ; + RECT 173.265 0 178.095 626.7 ; + RECT 184.505 0 189.335 626.7 ; + RECT 195.745 0 200.575 626.7 ; + RECT 206.985 0 211.815 626.7 ; + RECT 218.225 0 223.055 626.7 ; + RECT 229.465 0 234.295 626.7 ; + LAYER Metal3 ; + RECT 0 0 784.48 626.7 ; + LAYER Metal4 SPACING 0.21 ; + RECT 0 39.085 9.62 45.205 ; + RECT 0 0 4 626.7 ; + RECT 7.33 0 9.62 626.7 ; + RECT 12.95 39.085 20.86 45.205 ; + RECT 12.95 0 15.24 626.7 ; + RECT 18.57 0 20.86 626.7 ; + RECT 24.19 39.085 32.1 45.205 ; + RECT 24.19 0 26.48 626.7 ; + RECT 29.81 0 32.1 626.7 ; + RECT 35.43 39.085 43.34 45.205 ; + RECT 35.43 0 37.72 626.7 ; + RECT 41.05 0 43.34 626.7 ; + RECT 46.67 39.085 54.58 45.205 ; + RECT 46.67 0 48.96 626.7 ; + RECT 52.29 0 54.58 626.7 ; + RECT 57.91 39.085 65.82 45.205 ; + RECT 57.91 0 60.2 626.7 ; + RECT 63.53 0 65.82 626.7 ; + RECT 69.15 39.085 77.06 45.205 ; + RECT 69.15 0 71.44 626.7 ; + RECT 74.77 0 77.06 626.7 ; + RECT 80.39 39.085 88.3 45.205 ; + RECT 80.39 0 82.68 626.7 ; + RECT 86.01 0 88.3 626.7 ; + RECT 91.63 39.085 99.54 45.205 ; + RECT 91.63 0 93.92 626.7 ; + RECT 97.25 0 99.54 626.7 ; + RECT 102.87 39.085 110.78 45.205 ; + RECT 102.87 0 105.16 626.7 ; + RECT 108.49 0 110.78 626.7 ; + RECT 114.11 39.085 122.02 45.205 ; + RECT 114.11 0 116.4 626.7 ; + RECT 119.73 0 122.02 626.7 ; + RECT 125.35 39.085 133.26 45.205 ; + RECT 125.35 0 127.64 626.7 ; + RECT 130.97 0 133.26 626.7 ; + RECT 136.59 39.085 144.5 45.205 ; + RECT 136.59 0 138.88 626.7 ; + RECT 142.21 0 144.5 626.7 ; + RECT 147.83 39.085 155.74 45.205 ; + RECT 147.83 0 150.12 626.7 ; + RECT 153.45 0 155.74 626.7 ; + RECT 159.07 39.085 166.98 45.205 ; + RECT 159.07 0 161.36 626.7 ; + RECT 164.69 0 166.98 626.7 ; + RECT 170.31 39.085 178.22 45.205 ; + RECT 170.31 0 172.6 626.7 ; + RECT 175.93 0 178.22 626.7 ; + RECT 181.55 39.085 189.46 45.205 ; + RECT 181.55 0 183.84 626.7 ; + RECT 187.17 0 189.46 626.7 ; + RECT 192.79 39.085 200.7 45.205 ; + RECT 192.79 0 195.08 626.7 ; + RECT 198.41 0 200.7 626.7 ; + RECT 204.03 39.085 211.94 45.205 ; + RECT 204.03 0 206.32 626.7 ; + RECT 209.65 0 211.94 626.7 ; + RECT 215.27 39.085 223.18 45.205 ; + RECT 215.27 0 217.56 626.7 ; + RECT 220.89 0 223.18 626.7 ; + RECT 226.51 39.085 234.42 45.205 ; + RECT 226.51 0 228.8 626.7 ; + RECT 232.13 0 234.42 626.7 ; + RECT 237.75 39.085 245.66 45.205 ; + RECT 237.75 0 240.04 626.7 ; + RECT 243.37 0 245.66 626.7 ; + RECT 248.99 39.085 256.9 45.205 ; + RECT 248.99 0 251.28 626.7 ; + RECT 254.61 0 256.9 626.7 ; + RECT 260.23 39.085 268.14 45.205 ; + RECT 260.23 0 262.52 626.7 ; + RECT 265.85 0 268.14 626.7 ; + RECT 271.47 39.085 279.38 45.205 ; + RECT 271.47 0 273.76 626.7 ; + RECT 277.09 0 279.38 626.7 ; + RECT 282.71 39.085 290.62 45.205 ; + RECT 282.71 0 285 626.7 ; + RECT 288.33 0 290.62 626.7 ; + RECT 293.95 39.085 301.86 45.205 ; + RECT 293.95 0 296.24 626.7 ; + RECT 299.57 0 301.86 626.7 ; + RECT 305.19 39.085 313.1 45.205 ; + RECT 305.19 0 307.48 626.7 ; + RECT 310.81 0 313.1 626.7 ; + RECT 316.43 39.085 324.34 45.205 ; + RECT 316.43 0 318.72 626.7 ; + RECT 322.05 0 324.34 626.7 ; + RECT 327.67 39.085 335.58 45.205 ; + RECT 327.67 0 329.96 626.7 ; + RECT 333.29 0 335.58 626.7 ; + RECT 338.91 39.085 346.82 45.205 ; + RECT 338.91 0 341.2 626.7 ; + RECT 344.53 0 346.82 626.7 ; + RECT 350.15 39.085 358.06 45.205 ; + RECT 350.15 0 352.44 626.7 ; + RECT 355.77 0 358.06 626.7 ; + RECT 361.39 0 372.55 626.7 ; + RECT 375.88 0 377.7 626.7 ; + RECT 381.03 0 382.85 626.7 ; + RECT 386.18 0 388 626.7 ; + RECT 391.33 0 393.15 626.7 ; + RECT 396.48 0 398.3 626.7 ; + RECT 426.42 39.085 434.33 45.205 ; + RECT 426.42 0 428.71 626.7 ; + RECT 432.04 0 434.33 626.7 ; + RECT 437.66 39.085 445.57 45.205 ; + RECT 437.66 0 439.95 626.7 ; + RECT 443.28 0 445.57 626.7 ; + RECT 448.9 39.085 456.81 45.205 ; + RECT 448.9 0 451.19 626.7 ; + RECT 454.52 0 456.81 626.7 ; + RECT 460.14 39.085 468.05 45.205 ; + RECT 460.14 0 462.43 626.7 ; + RECT 465.76 0 468.05 626.7 ; + RECT 471.38 39.085 479.29 45.205 ; + RECT 471.38 0 473.67 626.7 ; + RECT 477 0 479.29 626.7 ; + RECT 482.62 39.085 490.53 45.205 ; + RECT 482.62 0 484.91 626.7 ; + RECT 488.24 0 490.53 626.7 ; + RECT 493.86 39.085 501.77 45.205 ; + RECT 493.86 0 496.15 626.7 ; + RECT 499.48 0 501.77 626.7 ; + RECT 505.1 39.085 513.01 45.205 ; + RECT 505.1 0 507.39 626.7 ; + RECT 510.72 0 513.01 626.7 ; + RECT 516.34 39.085 524.25 45.205 ; + RECT 516.34 0 518.63 626.7 ; + RECT 521.96 0 524.25 626.7 ; + RECT 527.58 39.085 535.49 45.205 ; + RECT 527.58 0 529.87 626.7 ; + RECT 533.2 0 535.49 626.7 ; + RECT 538.82 39.085 546.73 45.205 ; + RECT 538.82 0 541.11 626.7 ; + RECT 544.44 0 546.73 626.7 ; + RECT 550.06 39.085 557.97 45.205 ; + RECT 550.06 0 552.35 626.7 ; + RECT 555.68 0 557.97 626.7 ; + RECT 561.3 39.085 569.21 45.205 ; + RECT 561.3 0 563.59 626.7 ; + RECT 566.92 0 569.21 626.7 ; + RECT 572.54 39.085 580.45 45.205 ; + RECT 572.54 0 574.83 626.7 ; + RECT 578.16 0 580.45 626.7 ; + RECT 583.78 39.085 591.69 45.205 ; + RECT 583.78 0 586.07 626.7 ; + RECT 589.4 0 591.69 626.7 ; + RECT 595.02 39.085 602.93 45.205 ; + RECT 595.02 0 597.31 626.7 ; + RECT 600.64 0 602.93 626.7 ; + RECT 606.26 39.085 614.17 45.205 ; + RECT 606.26 0 608.55 626.7 ; + RECT 611.88 0 614.17 626.7 ; + RECT 617.5 39.085 625.41 45.205 ; + RECT 617.5 0 619.79 626.7 ; + RECT 623.12 0 625.41 626.7 ; + RECT 628.74 39.085 636.65 45.205 ; + RECT 628.74 0 631.03 626.7 ; + RECT 634.36 0 636.65 626.7 ; + RECT 639.98 39.085 647.89 45.205 ; + RECT 639.98 0 642.27 626.7 ; + RECT 645.6 0 647.89 626.7 ; + RECT 651.22 39.085 659.13 45.205 ; + RECT 651.22 0 653.51 626.7 ; + RECT 656.84 0 659.13 626.7 ; + RECT 662.46 39.085 670.37 45.205 ; + RECT 662.46 0 664.75 626.7 ; + RECT 668.08 0 670.37 626.7 ; + RECT 673.7 39.085 681.61 45.205 ; + RECT 673.7 0 675.99 626.7 ; + RECT 679.32 0 681.61 626.7 ; + RECT 684.94 39.085 692.85 45.205 ; + RECT 684.94 0 687.23 626.7 ; + RECT 690.56 0 692.85 626.7 ; + RECT 696.18 39.085 704.09 45.205 ; + RECT 696.18 0 698.47 626.7 ; + RECT 701.8 0 704.09 626.7 ; + RECT 707.42 39.085 715.33 45.205 ; + RECT 707.42 0 709.71 626.7 ; + RECT 713.04 0 715.33 626.7 ; + RECT 718.66 39.085 726.57 45.205 ; + RECT 718.66 0 720.95 626.7 ; + RECT 724.28 0 726.57 626.7 ; + RECT 729.9 39.085 737.81 45.205 ; + RECT 729.9 0 732.19 626.7 ; + RECT 735.52 0 737.81 626.7 ; + RECT 741.14 39.085 749.05 45.205 ; + RECT 741.14 0 743.43 626.7 ; + RECT 746.76 0 749.05 626.7 ; + RECT 752.38 39.085 760.29 45.205 ; + RECT 752.38 0 754.67 626.7 ; + RECT 758 0 760.29 626.7 ; + RECT 763.62 39.085 771.53 45.205 ; + RECT 763.62 0 765.91 626.7 ; + RECT 769.24 0 771.53 626.7 ; + RECT 774.86 39.085 784.48 45.205 ; + RECT 774.86 0 777.15 626.7 ; + RECT 780.48 0 784.48 626.7 ; + RECT 401.63 0 403.45 626.7 ; + RECT 406.78 0 408.6 626.7 ; + RECT 411.93 0 423.09 626.7 ; + END +END RM_IHPSG13_1P_2048x64_c2_bm_bist + +END LIBRARY diff --git a/ihp13/pdk/lef/RM_IHPSG13_1P_256x48_c2_bm_bist.lef b/ihp13/pdk/lef/RM_IHPSG13_1P_256x48_c2_bm_bist.lef new file mode 100644 index 000000000..8aaf38c32 --- /dev/null +++ b/ihp13/pdk/lef/RM_IHPSG13_1P_256x48_c2_bm_bist.lef @@ -0,0 +1,6091 @@ +######################################################################## +# +# Copyright 2023 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +######################################################################## + +VERSION 5.7 ; +BUSBITCHARS "[]" ; +DIVIDERCHAR "/" ; + +MACRO RM_IHPSG13_1P_256x48_c2_bm_bist + CLASS BLOCK ; + ORIGIN 0 0 ; + FOREIGN RM_IHPSG13_1P_256x48_c2_bm_bist 0 0 ; + SIZE 596.48 BY 118.78 ; + SYMMETRY X Y R90 ; + PIN A_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 334.41 0 334.67 0.26 ; + END + END A_DIN[24] + PIN A_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 261.81 0 262.07 0.26 ; + END + END A_DIN[23] + PIN A_BIST_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 333.555 0 333.815 0.26 ; + END + END A_BIST_DIN[24] + PIN A_BIST_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 262.665 0 262.925 0.26 ; + END + END A_BIST_DIN[23] + PIN A_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 326.57 0 326.83 0.26 ; + END + END A_BM[24] + PIN A_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 269.65 0 269.91 0.26 ; + END + END A_BM[23] + PIN A_BIST_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 327.945 0 328.205 0.26 ; + END + END A_BIST_BM[24] + PIN A_BIST_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 268.275 0 268.535 0.26 ; + END + END A_BIST_BM[23] + PIN A_DOUT[24] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 327.08 0 327.34 0.26 ; + END + END A_DOUT[24] + PIN A_DOUT[23] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 269.14 0 269.4 0.26 ; + END + END A_DOUT[23] + PIN VSS! + DIRECTION INOUT ; + USE GROUND ; + NETEXPR "vss VSS!" ; + PORT + LAYER Metal4 ; + RECT 583.79 0 586.6 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 572.55 0 575.36 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 561.31 0 564.12 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 550.07 0 552.88 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 538.83 0 541.64 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 527.59 0 530.4 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 516.35 0 519.16 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 505.11 0 507.92 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 493.87 0 496.68 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 482.63 0 485.44 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 471.39 0 474.2 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 460.15 0 462.96 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 448.91 0 451.72 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 437.67 0 440.48 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 426.43 0 429.24 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 415.19 0 418 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 403.95 0 406.76 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 392.71 0 395.52 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 381.47 0 384.28 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 370.23 0 373.04 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 358.99 0 361.8 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 347.75 0 350.56 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 336.51 0 339.32 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 325.27 0 328.08 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 314.86 0 317.67 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 304.56 0 307.37 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 289.11 0 291.92 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 278.81 0 281.62 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 268.4 0 271.21 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 257.16 0 259.97 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 245.92 0 248.73 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 234.68 0 237.49 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 223.44 0 226.25 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 212.2 0 215.01 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 200.96 0 203.77 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 189.72 0 192.53 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 178.48 0 181.29 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 167.24 0 170.05 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 156 0 158.81 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 144.76 0 147.57 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 133.52 0 136.33 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 122.28 0 125.09 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 111.04 0 113.85 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 99.8 0 102.61 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 88.56 0 91.37 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 77.32 0 80.13 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 66.08 0 68.89 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 54.84 0 57.65 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 43.6 0 46.41 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 32.36 0 35.17 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 21.12 0 23.93 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 9.88 0 12.69 118.78 ; + END + END VSS! + PIN VDD! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vdd VDD!" ; + PORT + LAYER Metal4 ; + RECT 589.41 0 592.22 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 578.17 0 580.98 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 566.93 0 569.74 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 555.69 0 558.5 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 544.45 0 547.26 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 533.21 0 536.02 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 521.97 0 524.78 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 510.73 0 513.54 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 499.49 0 502.3 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 488.25 0 491.06 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 477.01 0 479.82 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 465.77 0 468.58 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 454.53 0 457.34 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 443.29 0 446.1 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 432.05 0 434.86 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 420.81 0 423.62 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 409.57 0 412.38 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 398.33 0 401.14 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 387.09 0 389.9 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 375.85 0 378.66 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 364.61 0 367.42 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 353.37 0 356.18 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 342.13 0 344.94 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 330.89 0 333.7 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 309.71 0 312.52 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 299.41 0 302.22 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 294.26 0 297.07 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 283.96 0 286.77 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 262.78 0 265.59 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 251.54 0 254.35 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 240.3 0 243.11 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 229.06 0 231.87 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 217.82 0 220.63 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 206.58 0 209.39 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 195.34 0 198.15 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 184.1 0 186.91 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 0 175.67 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 0 164.43 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 0 153.19 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 0 141.95 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 0 130.71 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 0 119.47 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 0 108.23 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 0 96.99 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 0 85.75 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 0 74.51 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 0 63.27 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 0 52.03 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 0 40.79 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 0 29.55 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 0 18.31 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 0 7.07 38.825 ; + END + END VDD! + PIN VDDARRAY! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vddarray VDDARRAY!" ; + PORT + LAYER Metal4 ; + RECT 589.41 45.465 592.22 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 578.17 45.465 580.98 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 566.93 45.465 569.74 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 555.69 45.465 558.5 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 544.45 45.465 547.26 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 533.21 45.465 536.02 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 521.97 45.465 524.78 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 510.73 45.465 513.54 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 499.49 45.465 502.3 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 488.25 45.465 491.06 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 477.01 45.465 479.82 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 465.77 45.465 468.58 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 454.53 45.465 457.34 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 443.29 45.465 446.1 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 432.05 45.465 434.86 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 420.81 45.465 423.62 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 409.57 45.465 412.38 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 398.33 45.465 401.14 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 387.09 45.465 389.9 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 375.85 45.465 378.66 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 364.61 45.465 367.42 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 353.37 45.465 356.18 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 342.13 45.465 344.94 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 330.89 45.465 333.7 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 262.78 45.465 265.59 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 251.54 45.465 254.35 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 240.3 45.465 243.11 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 229.06 45.465 231.87 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 217.82 45.465 220.63 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 206.58 45.465 209.39 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 195.34 45.465 198.15 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 184.1 45.465 186.91 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 45.465 175.67 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 45.465 164.43 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 45.465 153.19 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 45.465 141.95 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 45.465 130.71 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 45.465 119.47 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 45.465 108.23 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 45.465 96.99 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 45.465 85.75 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 45.465 74.51 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 45.465 63.27 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 45.465 52.03 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 45.465 40.79 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 45.465 29.55 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 45.465 18.31 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 45.465 7.07 118.78 ; + END + END VDDARRAY! + PIN A_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 345.65 0 345.91 0.26 ; + END + END A_DIN[25] + PIN A_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 250.57 0 250.83 0.26 ; + END + END A_DIN[22] + PIN A_BIST_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 344.795 0 345.055 0.26 ; + END + END A_BIST_DIN[25] + PIN A_BIST_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 251.425 0 251.685 0.26 ; + END + END A_BIST_DIN[22] + PIN A_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 337.81 0 338.07 0.26 ; + END + END A_BM[25] + PIN A_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 258.41 0 258.67 0.26 ; + END + END A_BM[22] + PIN A_BIST_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 339.185 0 339.445 0.26 ; + END + END A_BIST_BM[25] + PIN A_BIST_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 257.035 0 257.295 0.26 ; + END + END A_BIST_BM[22] + PIN A_DOUT[25] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 338.32 0 338.58 0.26 ; + END + END A_DOUT[25] + PIN A_DOUT[22] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 257.9 0 258.16 0.26 ; + END + END A_DOUT[22] + PIN A_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 356.89 0 357.15 0.26 ; + END + END A_DIN[26] + PIN A_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 239.33 0 239.59 0.26 ; + END + END A_DIN[21] + PIN A_BIST_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 356.035 0 356.295 0.26 ; + END + END A_BIST_DIN[26] + PIN A_BIST_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 240.185 0 240.445 0.26 ; + END + END A_BIST_DIN[21] + PIN A_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 349.05 0 349.31 0.26 ; + END + END A_BM[26] + PIN A_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 247.17 0 247.43 0.26 ; + END + END A_BM[21] + PIN A_BIST_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 350.425 0 350.685 0.26 ; + END + END A_BIST_BM[26] + PIN A_BIST_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 245.795 0 246.055 0.26 ; + END + END A_BIST_BM[21] + PIN A_DOUT[26] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 349.56 0 349.82 0.26 ; + END + END A_DOUT[26] + PIN A_DOUT[21] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 246.66 0 246.92 0.26 ; + END + END A_DOUT[21] + PIN A_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 368.13 0 368.39 0.26 ; + END + END A_DIN[27] + PIN A_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 228.09 0 228.35 0.26 ; + END + END A_DIN[20] + PIN A_BIST_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 367.275 0 367.535 0.26 ; + END + END A_BIST_DIN[27] + PIN A_BIST_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 228.945 0 229.205 0.26 ; + END + END A_BIST_DIN[20] + PIN A_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 360.29 0 360.55 0.26 ; + END + END A_BM[27] + PIN A_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 235.93 0 236.19 0.26 ; + END + END A_BM[20] + PIN A_BIST_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 361.665 0 361.925 0.26 ; + END + END A_BIST_BM[27] + PIN A_BIST_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 234.555 0 234.815 0.26 ; + END + END A_BIST_BM[20] + PIN A_DOUT[27] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 360.8 0 361.06 0.26 ; + END + END A_DOUT[27] + PIN A_DOUT[20] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 235.42 0 235.68 0.26 ; + END + END A_DOUT[20] + PIN A_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 379.37 0 379.63 0.26 ; + END + END A_DIN[28] + PIN A_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 216.85 0 217.11 0.26 ; + END + END A_DIN[19] + PIN A_BIST_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 378.515 0 378.775 0.26 ; + END + END A_BIST_DIN[28] + PIN A_BIST_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 217.705 0 217.965 0.26 ; + END + END A_BIST_DIN[19] + PIN A_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 371.53 0 371.79 0.26 ; + END + END A_BM[28] + PIN A_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.69 0 224.95 0.26 ; + END + END A_BM[19] + PIN A_BIST_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 372.905 0 373.165 0.26 ; + END + END A_BIST_BM[28] + PIN A_BIST_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 223.315 0 223.575 0.26 ; + END + END A_BIST_BM[19] + PIN A_DOUT[28] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 372.04 0 372.3 0.26 ; + END + END A_DOUT[28] + PIN A_DOUT[19] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.18 0 224.44 0.26 ; + END + END A_DOUT[19] + PIN A_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 390.61 0 390.87 0.26 ; + END + END A_DIN[29] + PIN A_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 205.61 0 205.87 0.26 ; + END + END A_DIN[18] + PIN A_BIST_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 389.755 0 390.015 0.26 ; + END + END A_BIST_DIN[29] + PIN A_BIST_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 206.465 0 206.725 0.26 ; + END + END A_BIST_DIN[18] + PIN A_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 382.77 0 383.03 0.26 ; + END + END A_BM[29] + PIN A_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 213.45 0 213.71 0.26 ; + END + END A_BM[18] + PIN A_BIST_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 384.145 0 384.405 0.26 ; + END + END A_BIST_BM[29] + PIN A_BIST_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 212.075 0 212.335 0.26 ; + END + END A_BIST_BM[18] + PIN A_DOUT[29] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 383.28 0 383.54 0.26 ; + END + END A_DOUT[29] + PIN A_DOUT[18] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 212.94 0 213.2 0.26 ; + END + END A_DOUT[18] + PIN A_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 401.85 0 402.11 0.26 ; + END + END A_DIN[30] + PIN A_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 194.37 0 194.63 0.26 ; + END + END A_DIN[17] + PIN A_BIST_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 400.995 0 401.255 0.26 ; + END + END A_BIST_DIN[30] + PIN A_BIST_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 195.225 0 195.485 0.26 ; + END + END A_BIST_DIN[17] + PIN A_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 394.01 0 394.27 0.26 ; + END + END A_BM[30] + PIN A_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 202.21 0 202.47 0.26 ; + END + END A_BM[17] + PIN A_BIST_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 395.385 0 395.645 0.26 ; + END + END A_BIST_BM[30] + PIN A_BIST_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 200.835 0 201.095 0.26 ; + END + END A_BIST_BM[17] + PIN A_DOUT[30] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 394.52 0 394.78 0.26 ; + END + END A_DOUT[30] + PIN A_DOUT[17] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 201.7 0 201.96 0.26 ; + END + END A_DOUT[17] + PIN A_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 413.09 0 413.35 0.26 ; + END + END A_DIN[31] + PIN A_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 183.13 0 183.39 0.26 ; + END + END A_DIN[16] + PIN A_BIST_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 412.235 0 412.495 0.26 ; + END + END A_BIST_DIN[31] + PIN A_BIST_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 183.985 0 184.245 0.26 ; + END + END A_BIST_DIN[16] + PIN A_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 405.25 0 405.51 0.26 ; + END + END A_BM[31] + PIN A_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 190.97 0 191.23 0.26 ; + END + END A_BM[16] + PIN A_BIST_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 406.625 0 406.885 0.26 ; + END + END A_BIST_BM[31] + PIN A_BIST_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 189.595 0 189.855 0.26 ; + END + END A_BIST_BM[16] + PIN A_DOUT[31] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 405.76 0 406.02 0.26 ; + END + END A_DOUT[31] + PIN A_DOUT[16] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 190.46 0 190.72 0.26 ; + END + END A_DOUT[16] + PIN A_DIN[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 424.33 0 424.59 0.26 ; + END + END A_DIN[32] + PIN A_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 171.89 0 172.15 0.26 ; + END + END A_DIN[15] + PIN A_BIST_DIN[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 423.475 0 423.735 0.26 ; + END + END A_BIST_DIN[32] + PIN A_BIST_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 172.745 0 173.005 0.26 ; + END + END A_BIST_DIN[15] + PIN A_BM[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 416.49 0 416.75 0.26 ; + END + END A_BM[32] + PIN A_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.73 0 179.99 0.26 ; + END + END A_BM[15] + PIN A_BIST_BM[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 417.865 0 418.125 0.26 ; + END + END A_BIST_BM[32] + PIN A_BIST_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 178.355 0 178.615 0.26 ; + END + END A_BIST_BM[15] + PIN A_DOUT[32] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 417 0 417.26 0.26 ; + END + END A_DOUT[32] + PIN A_DOUT[15] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.22 0 179.48 0.26 ; + END + END A_DOUT[15] + PIN A_DIN[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 435.57 0 435.83 0.26 ; + END + END A_DIN[33] + PIN A_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 160.65 0 160.91 0.26 ; + END + END A_DIN[14] + PIN A_BIST_DIN[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 434.715 0 434.975 0.26 ; + END + END A_BIST_DIN[33] + PIN A_BIST_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 161.505 0 161.765 0.26 ; + END + END A_BIST_DIN[14] + PIN A_BM[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 427.73 0 427.99 0.26 ; + END + END A_BM[33] + PIN A_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 168.49 0 168.75 0.26 ; + END + END A_BM[14] + PIN A_BIST_BM[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 429.105 0 429.365 0.26 ; + END + END A_BIST_BM[33] + PIN A_BIST_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.115 0 167.375 0.26 ; + END + END A_BIST_BM[14] + PIN A_DOUT[33] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 428.24 0 428.5 0.26 ; + END + END A_DOUT[33] + PIN A_DOUT[14] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.98 0 168.24 0.26 ; + END + END A_DOUT[14] + PIN A_DIN[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 446.81 0 447.07 0.26 ; + END + END A_DIN[34] + PIN A_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 149.41 0 149.67 0.26 ; + END + END A_DIN[13] + PIN A_BIST_DIN[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 445.955 0 446.215 0.26 ; + END + END A_BIST_DIN[34] + PIN A_BIST_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 150.265 0 150.525 0.26 ; + END + END A_BIST_DIN[13] + PIN A_BM[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 438.97 0 439.23 0.26 ; + END + END A_BM[34] + PIN A_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 157.25 0 157.51 0.26 ; + END + END A_BM[13] + PIN A_BIST_BM[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 440.345 0 440.605 0.26 ; + END + END A_BIST_BM[34] + PIN A_BIST_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 155.875 0 156.135 0.26 ; + END + END A_BIST_BM[13] + PIN A_DOUT[34] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 439.48 0 439.74 0.26 ; + END + END A_DOUT[34] + PIN A_DOUT[13] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 156.74 0 157 0.26 ; + END + END A_DOUT[13] + PIN A_DIN[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 458.05 0 458.31 0.26 ; + END + END A_DIN[35] + PIN A_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 138.17 0 138.43 0.26 ; + END + END A_DIN[12] + PIN A_BIST_DIN[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 457.195 0 457.455 0.26 ; + END + END A_BIST_DIN[35] + PIN A_BIST_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 139.025 0 139.285 0.26 ; + END + END A_BIST_DIN[12] + PIN A_BM[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 450.21 0 450.47 0.26 ; + END + END A_BM[35] + PIN A_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 146.01 0 146.27 0.26 ; + END + END A_BM[12] + PIN A_BIST_BM[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 451.585 0 451.845 0.26 ; + END + END A_BIST_BM[35] + PIN A_BIST_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 144.635 0 144.895 0.26 ; + END + END A_BIST_BM[12] + PIN A_DOUT[35] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 450.72 0 450.98 0.26 ; + END + END A_DOUT[35] + PIN A_DOUT[12] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 145.5 0 145.76 0.26 ; + END + END A_DOUT[12] + PIN A_DIN[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 469.29 0 469.55 0.26 ; + END + END A_DIN[36] + PIN A_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 126.93 0 127.19 0.26 ; + END + END A_DIN[11] + PIN A_BIST_DIN[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 468.435 0 468.695 0.26 ; + END + END A_BIST_DIN[36] + PIN A_BIST_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 127.785 0 128.045 0.26 ; + END + END A_BIST_DIN[11] + PIN A_BM[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 461.45 0 461.71 0.26 ; + END + END A_BM[36] + PIN A_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.77 0 135.03 0.26 ; + END + END A_BM[11] + PIN A_BIST_BM[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 462.825 0 463.085 0.26 ; + END + END A_BIST_BM[36] + PIN A_BIST_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 133.395 0 133.655 0.26 ; + END + END A_BIST_BM[11] + PIN A_DOUT[36] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 461.96 0 462.22 0.26 ; + END + END A_DOUT[36] + PIN A_DOUT[11] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.26 0 134.52 0.26 ; + END + END A_DOUT[11] + PIN A_DIN[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 480.53 0 480.79 0.26 ; + END + END A_DIN[37] + PIN A_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 115.69 0 115.95 0.26 ; + END + END A_DIN[10] + PIN A_BIST_DIN[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 479.675 0 479.935 0.26 ; + END + END A_BIST_DIN[37] + PIN A_BIST_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 116.545 0 116.805 0.26 ; + END + END A_BIST_DIN[10] + PIN A_BM[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 472.69 0 472.95 0.26 ; + END + END A_BM[37] + PIN A_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.53 0 123.79 0.26 ; + END + END A_BM[10] + PIN A_BIST_BM[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 474.065 0 474.325 0.26 ; + END + END A_BIST_BM[37] + PIN A_BIST_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 122.155 0 122.415 0.26 ; + END + END A_BIST_BM[10] + PIN A_DOUT[37] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 473.2 0 473.46 0.26 ; + END + END A_DOUT[37] + PIN A_DOUT[10] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.02 0 123.28 0.26 ; + END + END A_DOUT[10] + PIN A_DIN[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 491.77 0 492.03 0.26 ; + END + END A_DIN[38] + PIN A_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 104.45 0 104.71 0.26 ; + END + END A_DIN[9] + PIN A_BIST_DIN[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 490.915 0 491.175 0.26 ; + END + END A_BIST_DIN[38] + PIN A_BIST_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 105.305 0 105.565 0.26 ; + END + END A_BIST_DIN[9] + PIN A_BM[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 483.93 0 484.19 0.26 ; + END + END A_BM[38] + PIN A_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 112.29 0 112.55 0.26 ; + END + END A_BM[9] + PIN A_BIST_BM[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 485.305 0 485.565 0.26 ; + END + END A_BIST_BM[38] + PIN A_BIST_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 110.915 0 111.175 0.26 ; + END + END A_BIST_BM[9] + PIN A_DOUT[38] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 484.44 0 484.7 0.26 ; + END + END A_DOUT[38] + PIN A_DOUT[9] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 111.78 0 112.04 0.26 ; + END + END A_DOUT[9] + PIN A_DIN[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 503.01 0 503.27 0.26 ; + END + END A_DIN[39] + PIN A_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 93.21 0 93.47 0.26 ; + END + END A_DIN[8] + PIN A_BIST_DIN[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 502.155 0 502.415 0.26 ; + END + END A_BIST_DIN[39] + PIN A_BIST_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 94.065 0 94.325 0.26 ; + END + END A_BIST_DIN[8] + PIN A_BM[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 495.17 0 495.43 0.26 ; + END + END A_BM[39] + PIN A_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 101.05 0 101.31 0.26 ; + END + END A_BM[8] + PIN A_BIST_BM[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 496.545 0 496.805 0.26 ; + END + END A_BIST_BM[39] + PIN A_BIST_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 99.675 0 99.935 0.26 ; + END + END A_BIST_BM[8] + PIN A_DOUT[39] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 495.68 0 495.94 0.26 ; + END + END A_DOUT[39] + PIN A_DOUT[8] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 100.54 0 100.8 0.26 ; + END + END A_DOUT[8] + PIN A_DIN[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 514.25 0 514.51 0.26 ; + END + END A_DIN[40] + PIN A_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 81.97 0 82.23 0.26 ; + END + END A_DIN[7] + PIN A_BIST_DIN[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 513.395 0 513.655 0.26 ; + END + END A_BIST_DIN[40] + PIN A_BIST_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 82.825 0 83.085 0.26 ; + END + END A_BIST_DIN[7] + PIN A_BM[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 506.41 0 506.67 0.26 ; + END + END A_BM[40] + PIN A_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.81 0 90.07 0.26 ; + END + END A_BM[7] + PIN A_BIST_BM[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 507.785 0 508.045 0.26 ; + END + END A_BIST_BM[40] + PIN A_BIST_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 88.435 0 88.695 0.26 ; + END + END A_BIST_BM[7] + PIN A_DOUT[40] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 506.92 0 507.18 0.26 ; + END + END A_DOUT[40] + PIN A_DOUT[7] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.3 0 89.56 0.26 ; + END + END A_DOUT[7] + PIN A_DIN[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 525.49 0 525.75 0.26 ; + END + END A_DIN[41] + PIN A_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 70.73 0 70.99 0.26 ; + END + END A_DIN[6] + PIN A_BIST_DIN[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 524.635 0 524.895 0.26 ; + END + END A_BIST_DIN[41] + PIN A_BIST_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 71.585 0 71.845 0.26 ; + END + END A_BIST_DIN[6] + PIN A_BM[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 517.65 0 517.91 0.26 ; + END + END A_BM[41] + PIN A_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.57 0 78.83 0.26 ; + END + END A_BM[6] + PIN A_BIST_BM[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 519.025 0 519.285 0.26 ; + END + END A_BIST_BM[41] + PIN A_BIST_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 77.195 0 77.455 0.26 ; + END + END A_BIST_BM[6] + PIN A_DOUT[41] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 518.16 0 518.42 0.26 ; + END + END A_DOUT[41] + PIN A_DOUT[6] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.06 0 78.32 0.26 ; + END + END A_DOUT[6] + PIN A_DIN[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 536.73 0 536.99 0.26 ; + END + END A_DIN[42] + PIN A_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 59.49 0 59.75 0.26 ; + END + END A_DIN[5] + PIN A_BIST_DIN[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 535.875 0 536.135 0.26 ; + END + END A_BIST_DIN[42] + PIN A_BIST_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 60.345 0 60.605 0.26 ; + END + END A_BIST_DIN[5] + PIN A_BM[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 528.89 0 529.15 0.26 ; + END + END A_BM[42] + PIN A_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 67.33 0 67.59 0.26 ; + END + END A_BM[5] + PIN A_BIST_BM[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 530.265 0 530.525 0.26 ; + END + END A_BIST_BM[42] + PIN A_BIST_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 65.955 0 66.215 0.26 ; + END + END A_BIST_BM[5] + PIN A_DOUT[42] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 529.4 0 529.66 0.26 ; + END + END A_DOUT[42] + PIN A_DOUT[5] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 66.82 0 67.08 0.26 ; + END + END A_DOUT[5] + PIN A_DIN[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 547.97 0 548.23 0.26 ; + END + END A_DIN[43] + PIN A_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 48.25 0 48.51 0.26 ; + END + END A_DIN[4] + PIN A_BIST_DIN[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 547.115 0 547.375 0.26 ; + END + END A_BIST_DIN[43] + PIN A_BIST_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 49.105 0 49.365 0.26 ; + END + END A_BIST_DIN[4] + PIN A_BM[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 540.13 0 540.39 0.26 ; + END + END A_BM[43] + PIN A_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 56.09 0 56.35 0.26 ; + END + END A_BM[4] + PIN A_BIST_BM[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 541.505 0 541.765 0.26 ; + END + END A_BIST_BM[43] + PIN A_BIST_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 54.715 0 54.975 0.26 ; + END + END A_BIST_BM[4] + PIN A_DOUT[43] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 540.64 0 540.9 0.26 ; + END + END A_DOUT[43] + PIN A_DOUT[4] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 55.58 0 55.84 0.26 ; + END + END A_DOUT[4] + PIN A_DIN[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 559.21 0 559.47 0.26 ; + END + END A_DIN[44] + PIN A_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.01 0 37.27 0.26 ; + END + END A_DIN[3] + PIN A_BIST_DIN[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 558.355 0 558.615 0.26 ; + END + END A_BIST_DIN[44] + PIN A_BIST_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.865 0 38.125 0.26 ; + END + END A_BIST_DIN[3] + PIN A_BM[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 551.37 0 551.63 0.26 ; + END + END A_BM[44] + PIN A_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.85 0 45.11 0.26 ; + END + END A_BM[3] + PIN A_BIST_BM[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 552.745 0 553.005 0.26 ; + END + END A_BIST_BM[44] + PIN A_BIST_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 43.475 0 43.735 0.26 ; + END + END A_BIST_BM[3] + PIN A_DOUT[44] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 551.88 0 552.14 0.26 ; + END + END A_DOUT[44] + PIN A_DOUT[3] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.34 0 44.6 0.26 ; + END + END A_DOUT[3] + PIN A_DIN[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 570.45 0 570.71 0.26 ; + END + END A_DIN[45] + PIN A_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 25.77 0 26.03 0.26 ; + END + END A_DIN[2] + PIN A_BIST_DIN[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 569.595 0 569.855 0.26 ; + END + END A_BIST_DIN[45] + PIN A_BIST_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 26.625 0 26.885 0.26 ; + END + END A_BIST_DIN[2] + PIN A_BM[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 562.61 0 562.87 0.26 ; + END + END A_BM[45] + PIN A_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.61 0 33.87 0.26 ; + END + END A_BM[2] + PIN A_BIST_BM[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 563.985 0 564.245 0.26 ; + END + END A_BIST_BM[45] + PIN A_BIST_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 32.235 0 32.495 0.26 ; + END + END A_BIST_BM[2] + PIN A_DOUT[45] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 563.12 0 563.38 0.26 ; + END + END A_DOUT[45] + PIN A_DOUT[2] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.1 0 33.36 0.26 ; + END + END A_DOUT[2] + PIN A_DIN[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 581.69 0 581.95 0.26 ; + END + END A_DIN[46] + PIN A_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 14.53 0 14.79 0.26 ; + END + END A_DIN[1] + PIN A_BIST_DIN[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 580.835 0 581.095 0.26 ; + END + END A_BIST_DIN[46] + PIN A_BIST_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 15.385 0 15.645 0.26 ; + END + END A_BIST_DIN[1] + PIN A_BM[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 573.85 0 574.11 0.26 ; + END + END A_BM[46] + PIN A_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 22.37 0 22.63 0.26 ; + END + END A_BM[1] + PIN A_BIST_BM[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 575.225 0 575.485 0.26 ; + END + END A_BIST_BM[46] + PIN A_BIST_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 20.995 0 21.255 0.26 ; + END + END A_BIST_BM[1] + PIN A_DOUT[46] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 574.36 0 574.62 0.26 ; + END + END A_DOUT[46] + PIN A_DOUT[1] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 21.86 0 22.12 0.26 ; + END + END A_DOUT[1] + PIN A_DIN[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 592.93 0 593.19 0.26 ; + END + END A_DIN[47] + PIN A_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 3.29 0 3.55 0.26 ; + END + END A_DIN[0] + PIN A_BIST_DIN[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 592.075 0 592.335 0.26 ; + END + END A_BIST_DIN[47] + PIN A_BIST_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 4.145 0 4.405 0.26 ; + END + END A_BIST_DIN[0] + PIN A_BM[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 585.09 0 585.35 0.26 ; + END + END A_BM[47] + PIN A_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 11.13 0 11.39 0.26 ; + END + END A_BM[0] + PIN A_BIST_BM[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 586.465 0 586.725 0.26 ; + END + END A_BIST_BM[47] + PIN A_BIST_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 9.755 0 10.015 0.26 ; + END + END A_BIST_BM[0] + PIN A_DOUT[47] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 585.6 0 585.86 0.26 ; + END + END A_DOUT[47] + PIN A_DOUT[0] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 10.62 0 10.88 0.26 ; + END + END A_DOUT[0] + PIN A_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.9011 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 45.223301 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 294.44 0 294.7 0.26 ; + END + END A_ADDR[0] + PIN A_BIST_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 9.6967 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 49.184466 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 299.03 0 299.29 0.26 ; + END + END A_BIST_ADDR[0] + PIN A_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 7.774 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 39.656958 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 293.93 0 294.19 0.26 ; + END + END A_ADDR[1] + PIN A_BIST_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.5696 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 43.618123 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 298.52 0 298.78 0.26 ; + END + END A_BIST_ADDR[1] + PIN A_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.5246 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.415982 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 302.09 0 302.35 0.26 ; + END + END A_ADDR[2] + PIN A_BIST_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.0962 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 7.813791 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 302.6 0 302.86 0.26 ; + END + END A_BIST_ADDR[2] + PIN A_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.8367 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 20.927558 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 301.07 0 301.33 0.26 ; + END + END A_ADDR[3] + PIN A_BIST_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.5175 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 19.869057 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 301.58 0 301.84 0.26 ; + END + END A_BIST_ADDR[3] + PIN A_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1979 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.63754 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 304.64 0 304.9 0.26 ; + END + END A_ADDR[4] + PIN A_BIST_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 11.9327 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 60.317152 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 304.13 0 304.39 0.26 ; + END + END A_BIST_ADDR[4] + PIN A_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.9269 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 70.245955 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 303.62 0 303.88 0.26 ; + END + END A_ADDR[5] + PIN A_BIST_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.6617 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 68.925566 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 303.11 0 303.37 0.26 ; + END + END A_BIST_ADDR[5] + PIN A_ADDR[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.9525 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 55.436893 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 282.2 0 282.46 0.26 ; + END + END A_ADDR[6] + PIN A_BIST_ADDR[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6771 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 54.065721 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 282.71 0 282.97 0.26 ; + END + END A_BIST_ADDR[6] + PIN A_ADDR[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.4163 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 62.724919 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 283.22 0 283.48 0.26 ; + END + END A_ADDR[7] + PIN A_BIST_ADDR[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1511 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.404531 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 283.73 0 283.99 0.26 ; + END + END A_BIST_ADDR[7] + PIN A_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.0547 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.093851 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 292.4 0 292.66 0.26 ; + END + END A_CLK + PIN A_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.99505 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 20.796863 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 295.97 0 296.23 0.26 ; + END + END A_REN + PIN A_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8847 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.268608 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 295.46 0 295.72 0.26 ; + END + END A_WEN + PIN A_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.0247 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.965646 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 292.91 0 293.17 0.26 ; + END + END A_MEN + PIN A_DLY + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 6.058 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3367 LAYER Metal2 ; + ANTENNAMAXAREACAR 18.532819 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 314.33 0 314.59 0.26 ; + END + END A_DLY + PIN A_BIST_EN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.9871 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 292.00815 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 1.43 LAYER Metal2 ; + ANTENNAGATEAREA 38.61 LAYER Metal3 ; + ANTENNAMAXAREACAR 3.213636 LAYER Metal2 ; + ANTENNAMAXAREACAR 17.835746 LAYER Metal3 ; + ANTENNAMAXCUTCAR 0.151469 LAYER Via2 ; + PORT + LAYER Metal2 ; + RECT 294.95 0 295.21 0.26 ; + END + END A_BIST_EN + PIN A_BIST_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1639 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.953448 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 290.87 0 291.13 0.26 ; + END + END A_BIST_CLK + PIN A_BIST_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1119 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.694548 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 297.5 0 297.76 0.26 ; + END + END A_BIST_REN + PIN A_BIST_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.9051 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.686084 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 296.99 0 297.25 0.26 ; + END + END A_BIST_WEN + PIN A_BIST_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8977 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.649241 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 291.38 0 291.64 0.26 ; + END + END A_BIST_MEN + OBS + LAYER Metal1 ; + RECT 0 0 596.48 118.78 ; + LAYER Metal2 ; + RECT 0.105 45.465 0.305 118.755 ; + RECT 1.1 118.025 1.3 118.755 ; + RECT 3.29 0.52 3.55 5.16 ; + RECT 2.77 4.9 3.55 5.16 ; + RECT 2.77 4.9 3.03 6.64 ; + RECT 1.92 118.025 2.12 118.755 ; + RECT 2.415 118.025 2.615 118.755 ; + RECT 2.915 118.025 3.115 118.755 ; + RECT 3.415 118.025 3.615 118.755 ; + RECT 3.91 118.025 4.11 118.755 ; + RECT 4.655 0.17 5.425 0.94 ; + RECT 4.655 0.17 4.915 12.9 ; + RECT 5.165 0.17 5.425 12.9 ; + RECT 4.145 0.52 4.405 5.815 ; + RECT 4.73 118.025 4.93 118.755 ; + RECT 5.675 0.17 6.445 0.43 ; + RECT 5.675 0.17 5.935 11.5 ; + RECT 6.185 0.17 6.445 11.5 ; + RECT 5.225 118.025 5.425 118.755 ; + RECT 5.725 118.025 5.925 118.755 ; + RECT 6.225 118.025 6.425 118.755 ; + RECT 7.715 0.17 8.485 0.43 ; + RECT 7.715 0.17 7.975 10.48 ; + RECT 8.225 0.17 8.485 10.99 ; + RECT 6.72 118.025 6.92 118.755 ; + RECT 7.54 118.025 7.74 118.755 ; + RECT 8.735 0.17 9.505 0.94 ; + RECT 8.735 0.17 8.995 8.7 ; + RECT 9.245 0.17 9.505 12.9 ; + RECT 8.035 118.025 8.235 118.755 ; + RECT 8.535 118.025 8.735 118.755 ; + RECT 9.035 118.025 9.235 118.755 ; + RECT 9.53 118.025 9.73 118.755 ; + RECT 9.755 0.52 10.015 2.485 ; + RECT 10.35 118.025 10.55 118.755 ; + RECT 10.62 0.52 10.88 14.11 ; + RECT 10.845 118.025 11.045 118.755 ; + RECT 11.13 0.52 11.39 2.335 ; + RECT 11.345 118.025 11.545 118.755 ; + RECT 11.845 118.025 12.045 118.755 ; + RECT 12.34 118.025 12.54 118.755 ; + RECT 14.53 0.52 14.79 5.16 ; + RECT 14.01 4.9 14.79 5.16 ; + RECT 14.01 4.9 14.27 6.64 ; + RECT 13.16 118.025 13.36 118.755 ; + RECT 13.655 118.025 13.855 118.755 ; + RECT 14.155 118.025 14.355 118.755 ; + RECT 14.655 118.025 14.855 118.755 ; + RECT 15.15 118.025 15.35 118.755 ; + RECT 15.895 0.17 16.665 0.94 ; + RECT 15.895 0.17 16.155 12.9 ; + RECT 16.405 0.17 16.665 12.9 ; + RECT 15.385 0.52 15.645 5.815 ; + RECT 15.97 118.025 16.17 118.755 ; + RECT 16.915 0.17 17.685 0.43 ; + RECT 16.915 0.17 17.175 11.5 ; + RECT 17.425 0.17 17.685 11.5 ; + RECT 16.465 118.025 16.665 118.755 ; + RECT 16.965 118.025 17.165 118.755 ; + RECT 17.465 118.025 17.665 118.755 ; + RECT 18.955 0.17 19.725 0.43 ; + RECT 18.955 0.17 19.215 10.48 ; + RECT 19.465 0.17 19.725 10.99 ; + RECT 17.96 118.025 18.16 118.755 ; + RECT 18.78 118.025 18.98 118.755 ; + RECT 19.975 0.17 20.745 0.94 ; + RECT 19.975 0.17 20.235 8.7 ; + RECT 20.485 0.17 20.745 12.9 ; + RECT 19.275 118.025 19.475 118.755 ; + RECT 19.775 118.025 19.975 118.755 ; + RECT 20.275 118.025 20.475 118.755 ; + RECT 20.77 118.025 20.97 118.755 ; + RECT 20.995 0.52 21.255 2.485 ; + RECT 21.59 118.025 21.79 118.755 ; + RECT 21.86 0.52 22.12 14.11 ; + RECT 22.085 118.025 22.285 118.755 ; + RECT 22.37 0.52 22.63 2.335 ; + RECT 22.585 118.025 22.785 118.755 ; + RECT 23.085 118.025 23.285 118.755 ; + RECT 23.58 118.025 23.78 118.755 ; + RECT 25.77 0.52 26.03 5.16 ; + RECT 25.25 4.9 26.03 5.16 ; + RECT 25.25 4.9 25.51 6.64 ; + RECT 24.4 118.025 24.6 118.755 ; + RECT 24.895 118.025 25.095 118.755 ; + RECT 25.395 118.025 25.595 118.755 ; + RECT 25.895 118.025 26.095 118.755 ; + RECT 26.39 118.025 26.59 118.755 ; + RECT 27.135 0.17 27.905 0.94 ; + RECT 27.135 0.17 27.395 12.9 ; + RECT 27.645 0.17 27.905 12.9 ; + RECT 26.625 0.52 26.885 5.815 ; + RECT 27.21 118.025 27.41 118.755 ; + RECT 28.155 0.17 28.925 0.43 ; + RECT 28.155 0.17 28.415 11.5 ; + RECT 28.665 0.17 28.925 11.5 ; + RECT 27.705 118.025 27.905 118.755 ; + RECT 28.205 118.025 28.405 118.755 ; + RECT 28.705 118.025 28.905 118.755 ; + RECT 30.195 0.17 30.965 0.43 ; + RECT 30.195 0.17 30.455 10.48 ; + RECT 30.705 0.17 30.965 10.99 ; + RECT 29.2 118.025 29.4 118.755 ; + RECT 30.02 118.025 30.22 118.755 ; + RECT 31.215 0.17 31.985 0.94 ; + RECT 31.215 0.17 31.475 8.7 ; + RECT 31.725 0.17 31.985 12.9 ; + RECT 30.515 118.025 30.715 118.755 ; + RECT 31.015 118.025 31.215 118.755 ; + RECT 31.515 118.025 31.715 118.755 ; + RECT 32.01 118.025 32.21 118.755 ; + RECT 32.235 0.52 32.495 2.485 ; + RECT 32.83 118.025 33.03 118.755 ; + RECT 33.1 0.52 33.36 14.11 ; + RECT 33.325 118.025 33.525 118.755 ; + RECT 33.61 0.52 33.87 2.335 ; + RECT 33.825 118.025 34.025 118.755 ; + RECT 34.325 118.025 34.525 118.755 ; + RECT 34.82 118.025 35.02 118.755 ; + RECT 37.01 0.52 37.27 5.16 ; + RECT 36.49 4.9 37.27 5.16 ; + RECT 36.49 4.9 36.75 6.64 ; + RECT 35.64 118.025 35.84 118.755 ; + RECT 36.135 118.025 36.335 118.755 ; + RECT 36.635 118.025 36.835 118.755 ; + RECT 37.135 118.025 37.335 118.755 ; + RECT 37.63 118.025 37.83 118.755 ; + RECT 38.375 0.17 39.145 0.94 ; + RECT 38.375 0.17 38.635 12.9 ; + RECT 38.885 0.17 39.145 12.9 ; + RECT 37.865 0.52 38.125 5.815 ; + RECT 38.45 118.025 38.65 118.755 ; + RECT 39.395 0.17 40.165 0.43 ; + RECT 39.395 0.17 39.655 11.5 ; + RECT 39.905 0.17 40.165 11.5 ; + RECT 38.945 118.025 39.145 118.755 ; + RECT 39.445 118.025 39.645 118.755 ; + RECT 39.945 118.025 40.145 118.755 ; + RECT 41.435 0.17 42.205 0.43 ; + RECT 41.435 0.17 41.695 10.48 ; + RECT 41.945 0.17 42.205 10.99 ; + RECT 40.44 118.025 40.64 118.755 ; + RECT 41.26 118.025 41.46 118.755 ; + RECT 42.455 0.17 43.225 0.94 ; + RECT 42.455 0.17 42.715 8.7 ; + RECT 42.965 0.17 43.225 12.9 ; + RECT 41.755 118.025 41.955 118.755 ; + RECT 42.255 118.025 42.455 118.755 ; + RECT 42.755 118.025 42.955 118.755 ; + RECT 43.25 118.025 43.45 118.755 ; + RECT 43.475 0.52 43.735 2.485 ; + RECT 44.07 118.025 44.27 118.755 ; + RECT 44.34 0.52 44.6 14.11 ; + RECT 44.565 118.025 44.765 118.755 ; + RECT 44.85 0.52 45.11 2.335 ; + RECT 45.065 118.025 45.265 118.755 ; + RECT 45.565 118.025 45.765 118.755 ; + RECT 46.06 118.025 46.26 118.755 ; + RECT 48.25 0.52 48.51 5.16 ; + RECT 47.73 4.9 48.51 5.16 ; + RECT 47.73 4.9 47.99 6.64 ; + RECT 46.88 118.025 47.08 118.755 ; + RECT 47.375 118.025 47.575 118.755 ; + RECT 47.875 118.025 48.075 118.755 ; + RECT 48.375 118.025 48.575 118.755 ; + RECT 48.87 118.025 49.07 118.755 ; + RECT 49.615 0.17 50.385 0.94 ; + RECT 49.615 0.17 49.875 12.9 ; + RECT 50.125 0.17 50.385 12.9 ; + RECT 49.105 0.52 49.365 5.815 ; + RECT 49.69 118.025 49.89 118.755 ; + RECT 50.635 0.17 51.405 0.43 ; + RECT 50.635 0.17 50.895 11.5 ; + RECT 51.145 0.17 51.405 11.5 ; + RECT 50.185 118.025 50.385 118.755 ; + RECT 50.685 118.025 50.885 118.755 ; + RECT 51.185 118.025 51.385 118.755 ; + RECT 52.675 0.17 53.445 0.43 ; + RECT 52.675 0.17 52.935 10.48 ; + RECT 53.185 0.17 53.445 10.99 ; + RECT 51.68 118.025 51.88 118.755 ; + RECT 52.5 118.025 52.7 118.755 ; + RECT 53.695 0.17 54.465 0.94 ; + RECT 53.695 0.17 53.955 8.7 ; + RECT 54.205 0.17 54.465 12.9 ; + RECT 52.995 118.025 53.195 118.755 ; + RECT 53.495 118.025 53.695 118.755 ; + RECT 53.995 118.025 54.195 118.755 ; + RECT 54.49 118.025 54.69 118.755 ; + RECT 54.715 0.52 54.975 2.485 ; + RECT 55.31 118.025 55.51 118.755 ; + RECT 55.58 0.52 55.84 14.11 ; + RECT 55.805 118.025 56.005 118.755 ; + RECT 56.09 0.52 56.35 2.335 ; + RECT 56.305 118.025 56.505 118.755 ; + RECT 56.805 118.025 57.005 118.755 ; + RECT 57.3 118.025 57.5 118.755 ; + RECT 59.49 0.52 59.75 5.16 ; + RECT 58.97 4.9 59.75 5.16 ; + RECT 58.97 4.9 59.23 6.64 ; + RECT 58.12 118.025 58.32 118.755 ; + RECT 58.615 118.025 58.815 118.755 ; + RECT 59.115 118.025 59.315 118.755 ; + RECT 59.615 118.025 59.815 118.755 ; + RECT 60.11 118.025 60.31 118.755 ; + RECT 60.855 0.17 61.625 0.94 ; + RECT 60.855 0.17 61.115 12.9 ; + RECT 61.365 0.17 61.625 12.9 ; + RECT 60.345 0.52 60.605 5.815 ; + RECT 60.93 118.025 61.13 118.755 ; + RECT 61.875 0.17 62.645 0.43 ; + RECT 61.875 0.17 62.135 11.5 ; + RECT 62.385 0.17 62.645 11.5 ; + RECT 61.425 118.025 61.625 118.755 ; + RECT 61.925 118.025 62.125 118.755 ; + RECT 62.425 118.025 62.625 118.755 ; + RECT 63.915 0.17 64.685 0.43 ; + RECT 63.915 0.17 64.175 10.48 ; + RECT 64.425 0.17 64.685 10.99 ; + RECT 62.92 118.025 63.12 118.755 ; + RECT 63.74 118.025 63.94 118.755 ; + RECT 64.935 0.17 65.705 0.94 ; + RECT 64.935 0.17 65.195 8.7 ; + RECT 65.445 0.17 65.705 12.9 ; + RECT 64.235 118.025 64.435 118.755 ; + RECT 64.735 118.025 64.935 118.755 ; + RECT 65.235 118.025 65.435 118.755 ; + RECT 65.73 118.025 65.93 118.755 ; + RECT 65.955 0.52 66.215 2.485 ; + RECT 66.55 118.025 66.75 118.755 ; + RECT 66.82 0.52 67.08 14.11 ; + RECT 67.045 118.025 67.245 118.755 ; + RECT 67.33 0.52 67.59 2.335 ; + RECT 67.545 118.025 67.745 118.755 ; + RECT 68.045 118.025 68.245 118.755 ; + RECT 68.54 118.025 68.74 118.755 ; + RECT 70.73 0.52 70.99 5.16 ; + RECT 70.21 4.9 70.99 5.16 ; + RECT 70.21 4.9 70.47 6.64 ; + RECT 69.36 118.025 69.56 118.755 ; + RECT 69.855 118.025 70.055 118.755 ; + RECT 70.355 118.025 70.555 118.755 ; + RECT 70.855 118.025 71.055 118.755 ; + RECT 71.35 118.025 71.55 118.755 ; + RECT 72.095 0.17 72.865 0.94 ; + RECT 72.095 0.17 72.355 12.9 ; + RECT 72.605 0.17 72.865 12.9 ; + RECT 71.585 0.52 71.845 5.815 ; + RECT 72.17 118.025 72.37 118.755 ; + RECT 73.115 0.17 73.885 0.43 ; + RECT 73.115 0.17 73.375 11.5 ; + RECT 73.625 0.17 73.885 11.5 ; + RECT 72.665 118.025 72.865 118.755 ; + RECT 73.165 118.025 73.365 118.755 ; + RECT 73.665 118.025 73.865 118.755 ; + RECT 75.155 0.17 75.925 0.43 ; + RECT 75.155 0.17 75.415 10.48 ; + RECT 75.665 0.17 75.925 10.99 ; + RECT 74.16 118.025 74.36 118.755 ; + RECT 74.98 118.025 75.18 118.755 ; + RECT 76.175 0.17 76.945 0.94 ; + RECT 76.175 0.17 76.435 8.7 ; + RECT 76.685 0.17 76.945 12.9 ; + RECT 75.475 118.025 75.675 118.755 ; + RECT 75.975 118.025 76.175 118.755 ; + RECT 76.475 118.025 76.675 118.755 ; + RECT 76.97 118.025 77.17 118.755 ; + RECT 77.195 0.52 77.455 2.485 ; + RECT 77.79 118.025 77.99 118.755 ; + RECT 78.06 0.52 78.32 14.11 ; + RECT 78.285 118.025 78.485 118.755 ; + RECT 78.57 0.52 78.83 2.335 ; + RECT 78.785 118.025 78.985 118.755 ; + RECT 79.285 118.025 79.485 118.755 ; + RECT 79.78 118.025 79.98 118.755 ; + RECT 81.97 0.52 82.23 5.16 ; + RECT 81.45 4.9 82.23 5.16 ; + RECT 81.45 4.9 81.71 6.64 ; + RECT 80.6 118.025 80.8 118.755 ; + RECT 81.095 118.025 81.295 118.755 ; + RECT 81.595 118.025 81.795 118.755 ; + RECT 82.095 118.025 82.295 118.755 ; + RECT 82.59 118.025 82.79 118.755 ; + RECT 83.335 0.17 84.105 0.94 ; + RECT 83.335 0.17 83.595 12.9 ; + RECT 83.845 0.17 84.105 12.9 ; + RECT 82.825 0.52 83.085 5.815 ; + RECT 83.41 118.025 83.61 118.755 ; + RECT 84.355 0.17 85.125 0.43 ; + RECT 84.355 0.17 84.615 11.5 ; + RECT 84.865 0.17 85.125 11.5 ; + RECT 83.905 118.025 84.105 118.755 ; + RECT 84.405 118.025 84.605 118.755 ; + RECT 84.905 118.025 85.105 118.755 ; + RECT 86.395 0.17 87.165 0.43 ; + RECT 86.395 0.17 86.655 10.48 ; + RECT 86.905 0.17 87.165 10.99 ; + RECT 85.4 118.025 85.6 118.755 ; + RECT 86.22 118.025 86.42 118.755 ; + RECT 87.415 0.17 88.185 0.94 ; + RECT 87.415 0.17 87.675 8.7 ; + RECT 87.925 0.17 88.185 12.9 ; + RECT 86.715 118.025 86.915 118.755 ; + RECT 87.215 118.025 87.415 118.755 ; + RECT 87.715 118.025 87.915 118.755 ; + RECT 88.21 118.025 88.41 118.755 ; + RECT 88.435 0.52 88.695 2.485 ; + RECT 89.03 118.025 89.23 118.755 ; + RECT 89.3 0.52 89.56 14.11 ; + RECT 89.525 118.025 89.725 118.755 ; + RECT 89.81 0.52 90.07 2.335 ; + RECT 90.025 118.025 90.225 118.755 ; + RECT 90.525 118.025 90.725 118.755 ; + RECT 91.02 118.025 91.22 118.755 ; + RECT 93.21 0.52 93.47 5.16 ; + RECT 92.69 4.9 93.47 5.16 ; + RECT 92.69 4.9 92.95 6.64 ; + RECT 91.84 118.025 92.04 118.755 ; + RECT 92.335 118.025 92.535 118.755 ; + RECT 92.835 118.025 93.035 118.755 ; + RECT 93.335 118.025 93.535 118.755 ; + RECT 93.83 118.025 94.03 118.755 ; + RECT 94.575 0.17 95.345 0.94 ; + RECT 94.575 0.17 94.835 12.9 ; + RECT 95.085 0.17 95.345 12.9 ; + RECT 94.065 0.52 94.325 5.815 ; + RECT 94.65 118.025 94.85 118.755 ; + RECT 95.595 0.17 96.365 0.43 ; + RECT 95.595 0.17 95.855 11.5 ; + RECT 96.105 0.17 96.365 11.5 ; + RECT 95.145 118.025 95.345 118.755 ; + RECT 95.645 118.025 95.845 118.755 ; + RECT 96.145 118.025 96.345 118.755 ; + RECT 97.635 0.17 98.405 0.43 ; + RECT 97.635 0.17 97.895 10.48 ; + RECT 98.145 0.17 98.405 10.99 ; + RECT 96.64 118.025 96.84 118.755 ; + RECT 97.46 118.025 97.66 118.755 ; + RECT 98.655 0.17 99.425 0.94 ; + RECT 98.655 0.17 98.915 8.7 ; + RECT 99.165 0.17 99.425 12.9 ; + RECT 97.955 118.025 98.155 118.755 ; + RECT 98.455 118.025 98.655 118.755 ; + RECT 98.955 118.025 99.155 118.755 ; + RECT 99.45 118.025 99.65 118.755 ; + RECT 99.675 0.52 99.935 2.485 ; + RECT 100.27 118.025 100.47 118.755 ; + RECT 100.54 0.52 100.8 14.11 ; + RECT 100.765 118.025 100.965 118.755 ; + RECT 101.05 0.52 101.31 2.335 ; + RECT 101.265 118.025 101.465 118.755 ; + RECT 101.765 118.025 101.965 118.755 ; + RECT 102.26 118.025 102.46 118.755 ; + RECT 104.45 0.52 104.71 5.16 ; + RECT 103.93 4.9 104.71 5.16 ; + RECT 103.93 4.9 104.19 6.64 ; + RECT 103.08 118.025 103.28 118.755 ; + RECT 103.575 118.025 103.775 118.755 ; + RECT 104.075 118.025 104.275 118.755 ; + RECT 104.575 118.025 104.775 118.755 ; + RECT 105.07 118.025 105.27 118.755 ; + RECT 105.815 0.17 106.585 0.94 ; + RECT 105.815 0.17 106.075 12.9 ; + RECT 106.325 0.17 106.585 12.9 ; + RECT 105.305 0.52 105.565 5.815 ; + RECT 105.89 118.025 106.09 118.755 ; + RECT 106.835 0.17 107.605 0.43 ; + RECT 106.835 0.17 107.095 11.5 ; + RECT 107.345 0.17 107.605 11.5 ; + RECT 106.385 118.025 106.585 118.755 ; + RECT 106.885 118.025 107.085 118.755 ; + RECT 107.385 118.025 107.585 118.755 ; + RECT 108.875 0.17 109.645 0.43 ; + RECT 108.875 0.17 109.135 10.48 ; + RECT 109.385 0.17 109.645 10.99 ; + RECT 107.88 118.025 108.08 118.755 ; + RECT 108.7 118.025 108.9 118.755 ; + RECT 109.895 0.17 110.665 0.94 ; + RECT 109.895 0.17 110.155 8.7 ; + RECT 110.405 0.17 110.665 12.9 ; + RECT 109.195 118.025 109.395 118.755 ; + RECT 109.695 118.025 109.895 118.755 ; + RECT 110.195 118.025 110.395 118.755 ; + RECT 110.69 118.025 110.89 118.755 ; + RECT 110.915 0.52 111.175 2.485 ; + RECT 111.51 118.025 111.71 118.755 ; + RECT 111.78 0.52 112.04 14.11 ; + RECT 112.005 118.025 112.205 118.755 ; + RECT 112.29 0.52 112.55 2.335 ; + RECT 112.505 118.025 112.705 118.755 ; + RECT 113.005 118.025 113.205 118.755 ; + RECT 113.5 118.025 113.7 118.755 ; + RECT 115.69 0.52 115.95 5.16 ; + RECT 115.17 4.9 115.95 5.16 ; + RECT 115.17 4.9 115.43 6.64 ; + RECT 114.32 118.025 114.52 118.755 ; + RECT 114.815 118.025 115.015 118.755 ; + RECT 115.315 118.025 115.515 118.755 ; + RECT 115.815 118.025 116.015 118.755 ; + RECT 116.31 118.025 116.51 118.755 ; + RECT 117.055 0.17 117.825 0.94 ; + RECT 117.055 0.17 117.315 12.9 ; + RECT 117.565 0.17 117.825 12.9 ; + RECT 116.545 0.52 116.805 5.815 ; + RECT 117.13 118.025 117.33 118.755 ; + RECT 118.075 0.17 118.845 0.43 ; + RECT 118.075 0.17 118.335 11.5 ; + RECT 118.585 0.17 118.845 11.5 ; + RECT 117.625 118.025 117.825 118.755 ; + RECT 118.125 118.025 118.325 118.755 ; + RECT 118.625 118.025 118.825 118.755 ; + RECT 120.115 0.17 120.885 0.43 ; + RECT 120.115 0.17 120.375 10.48 ; + RECT 120.625 0.17 120.885 10.99 ; + RECT 119.12 118.025 119.32 118.755 ; + RECT 119.94 118.025 120.14 118.755 ; + RECT 121.135 0.17 121.905 0.94 ; + RECT 121.135 0.17 121.395 8.7 ; + RECT 121.645 0.17 121.905 12.9 ; + RECT 120.435 118.025 120.635 118.755 ; + RECT 120.935 118.025 121.135 118.755 ; + RECT 121.435 118.025 121.635 118.755 ; + RECT 121.93 118.025 122.13 118.755 ; + RECT 122.155 0.52 122.415 2.485 ; + RECT 122.75 118.025 122.95 118.755 ; + RECT 123.02 0.52 123.28 14.11 ; + RECT 123.245 118.025 123.445 118.755 ; + RECT 123.53 0.52 123.79 2.335 ; + RECT 123.745 118.025 123.945 118.755 ; + RECT 124.245 118.025 124.445 118.755 ; + RECT 124.74 118.025 124.94 118.755 ; + RECT 126.93 0.52 127.19 5.16 ; + RECT 126.41 4.9 127.19 5.16 ; + RECT 126.41 4.9 126.67 6.64 ; + RECT 125.56 118.025 125.76 118.755 ; + RECT 126.055 118.025 126.255 118.755 ; + RECT 126.555 118.025 126.755 118.755 ; + RECT 127.055 118.025 127.255 118.755 ; + RECT 127.55 118.025 127.75 118.755 ; + RECT 128.295 0.17 129.065 0.94 ; + RECT 128.295 0.17 128.555 12.9 ; + RECT 128.805 0.17 129.065 12.9 ; + RECT 127.785 0.52 128.045 5.815 ; + RECT 128.37 118.025 128.57 118.755 ; + RECT 129.315 0.17 130.085 0.43 ; + RECT 129.315 0.17 129.575 11.5 ; + RECT 129.825 0.17 130.085 11.5 ; + RECT 128.865 118.025 129.065 118.755 ; + RECT 129.365 118.025 129.565 118.755 ; + RECT 129.865 118.025 130.065 118.755 ; + RECT 131.355 0.17 132.125 0.43 ; + RECT 131.355 0.17 131.615 10.48 ; + RECT 131.865 0.17 132.125 10.99 ; + RECT 130.36 118.025 130.56 118.755 ; + RECT 131.18 118.025 131.38 118.755 ; + RECT 132.375 0.17 133.145 0.94 ; + RECT 132.375 0.17 132.635 8.7 ; + RECT 132.885 0.17 133.145 12.9 ; + RECT 131.675 118.025 131.875 118.755 ; + RECT 132.175 118.025 132.375 118.755 ; + RECT 132.675 118.025 132.875 118.755 ; + RECT 133.17 118.025 133.37 118.755 ; + RECT 133.395 0.52 133.655 2.485 ; + RECT 133.99 118.025 134.19 118.755 ; + RECT 134.26 0.52 134.52 14.11 ; + RECT 134.485 118.025 134.685 118.755 ; + RECT 134.77 0.52 135.03 2.335 ; + RECT 134.985 118.025 135.185 118.755 ; + RECT 135.485 118.025 135.685 118.755 ; + RECT 135.98 118.025 136.18 118.755 ; + RECT 138.17 0.52 138.43 5.16 ; + RECT 137.65 4.9 138.43 5.16 ; + RECT 137.65 4.9 137.91 6.64 ; + RECT 136.8 118.025 137 118.755 ; + RECT 137.295 118.025 137.495 118.755 ; + RECT 137.795 118.025 137.995 118.755 ; + RECT 138.295 118.025 138.495 118.755 ; + RECT 138.79 118.025 138.99 118.755 ; + RECT 139.535 0.17 140.305 0.94 ; + RECT 139.535 0.17 139.795 12.9 ; + RECT 140.045 0.17 140.305 12.9 ; + RECT 139.025 0.52 139.285 5.815 ; + RECT 139.61 118.025 139.81 118.755 ; + RECT 140.555 0.17 141.325 0.43 ; + RECT 140.555 0.17 140.815 11.5 ; + RECT 141.065 0.17 141.325 11.5 ; + RECT 140.105 118.025 140.305 118.755 ; + RECT 140.605 118.025 140.805 118.755 ; + RECT 141.105 118.025 141.305 118.755 ; + RECT 142.595 0.17 143.365 0.43 ; + RECT 142.595 0.17 142.855 10.48 ; + RECT 143.105 0.17 143.365 10.99 ; + RECT 141.6 118.025 141.8 118.755 ; + RECT 142.42 118.025 142.62 118.755 ; + RECT 143.615 0.17 144.385 0.94 ; + RECT 143.615 0.17 143.875 8.7 ; + RECT 144.125 0.17 144.385 12.9 ; + RECT 142.915 118.025 143.115 118.755 ; + RECT 143.415 118.025 143.615 118.755 ; + RECT 143.915 118.025 144.115 118.755 ; + RECT 144.41 118.025 144.61 118.755 ; + RECT 144.635 0.52 144.895 2.485 ; + RECT 145.23 118.025 145.43 118.755 ; + RECT 145.5 0.52 145.76 14.11 ; + RECT 145.725 118.025 145.925 118.755 ; + RECT 146.01 0.52 146.27 2.335 ; + RECT 146.225 118.025 146.425 118.755 ; + RECT 146.725 118.025 146.925 118.755 ; + RECT 147.22 118.025 147.42 118.755 ; + RECT 149.41 0.52 149.67 5.16 ; + RECT 148.89 4.9 149.67 5.16 ; + RECT 148.89 4.9 149.15 6.64 ; + RECT 148.04 118.025 148.24 118.755 ; + RECT 148.535 118.025 148.735 118.755 ; + RECT 149.035 118.025 149.235 118.755 ; + RECT 149.535 118.025 149.735 118.755 ; + RECT 150.03 118.025 150.23 118.755 ; + RECT 150.775 0.17 151.545 0.94 ; + RECT 150.775 0.17 151.035 12.9 ; + RECT 151.285 0.17 151.545 12.9 ; + RECT 150.265 0.52 150.525 5.815 ; + RECT 150.85 118.025 151.05 118.755 ; + RECT 151.795 0.17 152.565 0.43 ; + RECT 151.795 0.17 152.055 11.5 ; + RECT 152.305 0.17 152.565 11.5 ; + RECT 151.345 118.025 151.545 118.755 ; + RECT 151.845 118.025 152.045 118.755 ; + RECT 152.345 118.025 152.545 118.755 ; + RECT 153.835 0.17 154.605 0.43 ; + RECT 153.835 0.17 154.095 10.48 ; + RECT 154.345 0.17 154.605 10.99 ; + RECT 152.84 118.025 153.04 118.755 ; + RECT 153.66 118.025 153.86 118.755 ; + RECT 154.855 0.17 155.625 0.94 ; + RECT 154.855 0.17 155.115 8.7 ; + RECT 155.365 0.17 155.625 12.9 ; + RECT 154.155 118.025 154.355 118.755 ; + RECT 154.655 118.025 154.855 118.755 ; + RECT 155.155 118.025 155.355 118.755 ; + RECT 155.65 118.025 155.85 118.755 ; + RECT 155.875 0.52 156.135 2.485 ; + RECT 156.47 118.025 156.67 118.755 ; + RECT 156.74 0.52 157 14.11 ; + RECT 156.965 118.025 157.165 118.755 ; + RECT 157.25 0.52 157.51 2.335 ; + RECT 157.465 118.025 157.665 118.755 ; + RECT 157.965 118.025 158.165 118.755 ; + RECT 158.46 118.025 158.66 118.755 ; + RECT 160.65 0.52 160.91 5.16 ; + RECT 160.13 4.9 160.91 5.16 ; + RECT 160.13 4.9 160.39 6.64 ; + RECT 159.28 118.025 159.48 118.755 ; + RECT 159.775 118.025 159.975 118.755 ; + RECT 160.275 118.025 160.475 118.755 ; + RECT 160.775 118.025 160.975 118.755 ; + RECT 161.27 118.025 161.47 118.755 ; + RECT 162.015 0.17 162.785 0.94 ; + RECT 162.015 0.17 162.275 12.9 ; + RECT 162.525 0.17 162.785 12.9 ; + RECT 161.505 0.52 161.765 5.815 ; + RECT 162.09 118.025 162.29 118.755 ; + RECT 163.035 0.17 163.805 0.43 ; + RECT 163.035 0.17 163.295 11.5 ; + RECT 163.545 0.17 163.805 11.5 ; + RECT 162.585 118.025 162.785 118.755 ; + RECT 163.085 118.025 163.285 118.755 ; + RECT 163.585 118.025 163.785 118.755 ; + RECT 165.075 0.17 165.845 0.43 ; + RECT 165.075 0.17 165.335 10.48 ; + RECT 165.585 0.17 165.845 10.99 ; + RECT 164.08 118.025 164.28 118.755 ; + RECT 164.9 118.025 165.1 118.755 ; + RECT 166.095 0.17 166.865 0.94 ; + RECT 166.095 0.17 166.355 8.7 ; + RECT 166.605 0.17 166.865 12.9 ; + RECT 165.395 118.025 165.595 118.755 ; + RECT 165.895 118.025 166.095 118.755 ; + RECT 166.395 118.025 166.595 118.755 ; + RECT 166.89 118.025 167.09 118.755 ; + RECT 167.115 0.52 167.375 2.485 ; + RECT 167.71 118.025 167.91 118.755 ; + RECT 167.98 0.52 168.24 14.11 ; + RECT 168.205 118.025 168.405 118.755 ; + RECT 168.49 0.52 168.75 2.335 ; + RECT 168.705 118.025 168.905 118.755 ; + RECT 169.205 118.025 169.405 118.755 ; + RECT 169.7 118.025 169.9 118.755 ; + RECT 171.89 0.52 172.15 5.16 ; + RECT 171.37 4.9 172.15 5.16 ; + RECT 171.37 4.9 171.63 6.64 ; + RECT 170.52 118.025 170.72 118.755 ; + RECT 171.015 118.025 171.215 118.755 ; + RECT 171.515 118.025 171.715 118.755 ; + RECT 172.015 118.025 172.215 118.755 ; + RECT 172.51 118.025 172.71 118.755 ; + RECT 173.255 0.17 174.025 0.94 ; + RECT 173.255 0.17 173.515 12.9 ; + RECT 173.765 0.17 174.025 12.9 ; + RECT 172.745 0.52 173.005 5.815 ; + RECT 173.33 118.025 173.53 118.755 ; + RECT 174.275 0.17 175.045 0.43 ; + RECT 174.275 0.17 174.535 11.5 ; + RECT 174.785 0.17 175.045 11.5 ; + RECT 173.825 118.025 174.025 118.755 ; + RECT 174.325 118.025 174.525 118.755 ; + RECT 174.825 118.025 175.025 118.755 ; + RECT 176.315 0.17 177.085 0.43 ; + RECT 176.315 0.17 176.575 10.48 ; + RECT 176.825 0.17 177.085 10.99 ; + RECT 175.32 118.025 175.52 118.755 ; + RECT 176.14 118.025 176.34 118.755 ; + RECT 177.335 0.17 178.105 0.94 ; + RECT 177.335 0.17 177.595 8.7 ; + RECT 177.845 0.17 178.105 12.9 ; + RECT 176.635 118.025 176.835 118.755 ; + RECT 177.135 118.025 177.335 118.755 ; + RECT 177.635 118.025 177.835 118.755 ; + RECT 178.13 118.025 178.33 118.755 ; + RECT 178.355 0.52 178.615 2.485 ; + RECT 178.95 118.025 179.15 118.755 ; + RECT 179.22 0.52 179.48 14.11 ; + RECT 179.445 118.025 179.645 118.755 ; + RECT 179.73 0.52 179.99 2.335 ; + RECT 179.945 118.025 180.145 118.755 ; + RECT 180.445 118.025 180.645 118.755 ; + RECT 180.94 118.025 181.14 118.755 ; + RECT 183.13 0.52 183.39 5.16 ; + RECT 182.61 4.9 183.39 5.16 ; + RECT 182.61 4.9 182.87 6.64 ; + RECT 181.76 118.025 181.96 118.755 ; + RECT 182.255 118.025 182.455 118.755 ; + RECT 182.755 118.025 182.955 118.755 ; + RECT 183.255 118.025 183.455 118.755 ; + RECT 183.75 118.025 183.95 118.755 ; + RECT 184.495 0.17 185.265 0.94 ; + RECT 184.495 0.17 184.755 12.9 ; + RECT 185.005 0.17 185.265 12.9 ; + RECT 183.985 0.52 184.245 5.815 ; + RECT 184.57 118.025 184.77 118.755 ; + RECT 185.515 0.17 186.285 0.43 ; + RECT 185.515 0.17 185.775 11.5 ; + RECT 186.025 0.17 186.285 11.5 ; + RECT 185.065 118.025 185.265 118.755 ; + RECT 185.565 118.025 185.765 118.755 ; + RECT 186.065 118.025 186.265 118.755 ; + RECT 187.555 0.17 188.325 0.43 ; + RECT 187.555 0.17 187.815 10.48 ; + RECT 188.065 0.17 188.325 10.99 ; + RECT 186.56 118.025 186.76 118.755 ; + RECT 187.38 118.025 187.58 118.755 ; + RECT 188.575 0.17 189.345 0.94 ; + RECT 188.575 0.17 188.835 8.7 ; + RECT 189.085 0.17 189.345 12.9 ; + RECT 187.875 118.025 188.075 118.755 ; + RECT 188.375 118.025 188.575 118.755 ; + RECT 188.875 118.025 189.075 118.755 ; + RECT 189.37 118.025 189.57 118.755 ; + RECT 189.595 0.52 189.855 2.485 ; + RECT 190.19 118.025 190.39 118.755 ; + RECT 190.46 0.52 190.72 14.11 ; + RECT 190.685 118.025 190.885 118.755 ; + RECT 190.97 0.52 191.23 2.335 ; + RECT 191.185 118.025 191.385 118.755 ; + RECT 191.685 118.025 191.885 118.755 ; + RECT 192.18 118.025 192.38 118.755 ; + RECT 194.37 0.52 194.63 5.16 ; + RECT 193.85 4.9 194.63 5.16 ; + RECT 193.85 4.9 194.11 6.64 ; + RECT 193 118.025 193.2 118.755 ; + RECT 193.495 118.025 193.695 118.755 ; + RECT 193.995 118.025 194.195 118.755 ; + RECT 194.495 118.025 194.695 118.755 ; + RECT 194.99 118.025 195.19 118.755 ; + RECT 195.735 0.17 196.505 0.94 ; + RECT 195.735 0.17 195.995 12.9 ; + RECT 196.245 0.17 196.505 12.9 ; + RECT 195.225 0.52 195.485 5.815 ; + RECT 195.81 118.025 196.01 118.755 ; + RECT 196.755 0.17 197.525 0.43 ; + RECT 196.755 0.17 197.015 11.5 ; + RECT 197.265 0.17 197.525 11.5 ; + RECT 196.305 118.025 196.505 118.755 ; + RECT 196.805 118.025 197.005 118.755 ; + RECT 197.305 118.025 197.505 118.755 ; + RECT 198.795 0.17 199.565 0.43 ; + RECT 198.795 0.17 199.055 10.48 ; + RECT 199.305 0.17 199.565 10.99 ; + RECT 197.8 118.025 198 118.755 ; + RECT 198.62 118.025 198.82 118.755 ; + RECT 199.815 0.17 200.585 0.94 ; + RECT 199.815 0.17 200.075 8.7 ; + RECT 200.325 0.17 200.585 12.9 ; + RECT 199.115 118.025 199.315 118.755 ; + RECT 199.615 118.025 199.815 118.755 ; + RECT 200.115 118.025 200.315 118.755 ; + RECT 200.61 118.025 200.81 118.755 ; + RECT 200.835 0.52 201.095 2.485 ; + RECT 201.43 118.025 201.63 118.755 ; + RECT 201.7 0.52 201.96 14.11 ; + RECT 201.925 118.025 202.125 118.755 ; + RECT 202.21 0.52 202.47 2.335 ; + RECT 202.425 118.025 202.625 118.755 ; + RECT 202.925 118.025 203.125 118.755 ; + RECT 203.42 118.025 203.62 118.755 ; + RECT 205.61 0.52 205.87 5.16 ; + RECT 205.09 4.9 205.87 5.16 ; + RECT 205.09 4.9 205.35 6.64 ; + RECT 204.24 118.025 204.44 118.755 ; + RECT 204.735 118.025 204.935 118.755 ; + RECT 205.235 118.025 205.435 118.755 ; + RECT 205.735 118.025 205.935 118.755 ; + RECT 206.23 118.025 206.43 118.755 ; + RECT 206.975 0.17 207.745 0.94 ; + RECT 206.975 0.17 207.235 12.9 ; + RECT 207.485 0.17 207.745 12.9 ; + RECT 206.465 0.52 206.725 5.815 ; + RECT 207.05 118.025 207.25 118.755 ; + RECT 207.995 0.17 208.765 0.43 ; + RECT 207.995 0.17 208.255 11.5 ; + RECT 208.505 0.17 208.765 11.5 ; + RECT 207.545 118.025 207.745 118.755 ; + RECT 208.045 118.025 208.245 118.755 ; + RECT 208.545 118.025 208.745 118.755 ; + RECT 210.035 0.17 210.805 0.43 ; + RECT 210.035 0.17 210.295 10.48 ; + RECT 210.545 0.17 210.805 10.99 ; + RECT 209.04 118.025 209.24 118.755 ; + RECT 209.86 118.025 210.06 118.755 ; + RECT 211.055 0.17 211.825 0.94 ; + RECT 211.055 0.17 211.315 8.7 ; + RECT 211.565 0.17 211.825 12.9 ; + RECT 210.355 118.025 210.555 118.755 ; + RECT 210.855 118.025 211.055 118.755 ; + RECT 211.355 118.025 211.555 118.755 ; + RECT 211.85 118.025 212.05 118.755 ; + RECT 212.075 0.52 212.335 2.485 ; + RECT 212.67 118.025 212.87 118.755 ; + RECT 212.94 0.52 213.2 14.11 ; + RECT 213.165 118.025 213.365 118.755 ; + RECT 213.45 0.52 213.71 2.335 ; + RECT 213.665 118.025 213.865 118.755 ; + RECT 214.165 118.025 214.365 118.755 ; + RECT 214.66 118.025 214.86 118.755 ; + RECT 216.85 0.52 217.11 5.16 ; + RECT 216.33 4.9 217.11 5.16 ; + RECT 216.33 4.9 216.59 6.64 ; + RECT 215.48 118.025 215.68 118.755 ; + RECT 215.975 118.025 216.175 118.755 ; + RECT 216.475 118.025 216.675 118.755 ; + RECT 216.975 118.025 217.175 118.755 ; + RECT 217.47 118.025 217.67 118.755 ; + RECT 218.215 0.17 218.985 0.94 ; + RECT 218.215 0.17 218.475 12.9 ; + RECT 218.725 0.17 218.985 12.9 ; + RECT 217.705 0.52 217.965 5.815 ; + RECT 218.29 118.025 218.49 118.755 ; + RECT 219.235 0.17 220.005 0.43 ; + RECT 219.235 0.17 219.495 11.5 ; + RECT 219.745 0.17 220.005 11.5 ; + RECT 218.785 118.025 218.985 118.755 ; + RECT 219.285 118.025 219.485 118.755 ; + RECT 219.785 118.025 219.985 118.755 ; + RECT 221.275 0.17 222.045 0.43 ; + RECT 221.275 0.17 221.535 10.48 ; + RECT 221.785 0.17 222.045 10.99 ; + RECT 220.28 118.025 220.48 118.755 ; + RECT 221.1 118.025 221.3 118.755 ; + RECT 222.295 0.17 223.065 0.94 ; + RECT 222.295 0.17 222.555 8.7 ; + RECT 222.805 0.17 223.065 12.9 ; + RECT 221.595 118.025 221.795 118.755 ; + RECT 222.095 118.025 222.295 118.755 ; + RECT 222.595 118.025 222.795 118.755 ; + RECT 223.09 118.025 223.29 118.755 ; + RECT 223.315 0.52 223.575 2.485 ; + RECT 223.91 118.025 224.11 118.755 ; + RECT 224.18 0.52 224.44 14.11 ; + RECT 224.405 118.025 224.605 118.755 ; + RECT 224.69 0.52 224.95 2.335 ; + RECT 224.905 118.025 225.105 118.755 ; + RECT 225.405 118.025 225.605 118.755 ; + RECT 225.9 118.025 226.1 118.755 ; + RECT 228.09 0.52 228.35 5.16 ; + RECT 227.57 4.9 228.35 5.16 ; + RECT 227.57 4.9 227.83 6.64 ; + RECT 226.72 118.025 226.92 118.755 ; + RECT 227.215 118.025 227.415 118.755 ; + RECT 227.715 118.025 227.915 118.755 ; + RECT 228.215 118.025 228.415 118.755 ; + RECT 228.71 118.025 228.91 118.755 ; + RECT 229.455 0.17 230.225 0.94 ; + RECT 229.455 0.17 229.715 12.9 ; + RECT 229.965 0.17 230.225 12.9 ; + RECT 228.945 0.52 229.205 5.815 ; + RECT 229.53 118.025 229.73 118.755 ; + RECT 230.475 0.17 231.245 0.43 ; + RECT 230.475 0.17 230.735 11.5 ; + RECT 230.985 0.17 231.245 11.5 ; + RECT 230.025 118.025 230.225 118.755 ; + RECT 230.525 118.025 230.725 118.755 ; + RECT 231.025 118.025 231.225 118.755 ; + RECT 232.515 0.17 233.285 0.43 ; + RECT 232.515 0.17 232.775 10.48 ; + RECT 233.025 0.17 233.285 10.99 ; + RECT 231.52 118.025 231.72 118.755 ; + RECT 232.34 118.025 232.54 118.755 ; + RECT 233.535 0.17 234.305 0.94 ; + RECT 233.535 0.17 233.795 8.7 ; + RECT 234.045 0.17 234.305 12.9 ; + RECT 232.835 118.025 233.035 118.755 ; + RECT 233.335 118.025 233.535 118.755 ; + RECT 233.835 118.025 234.035 118.755 ; + RECT 234.33 118.025 234.53 118.755 ; + RECT 234.555 0.52 234.815 2.485 ; + RECT 235.15 118.025 235.35 118.755 ; + RECT 235.42 0.52 235.68 14.11 ; + RECT 235.645 118.025 235.845 118.755 ; + RECT 235.93 0.52 236.19 2.335 ; + RECT 236.145 118.025 236.345 118.755 ; + RECT 236.645 118.025 236.845 118.755 ; + RECT 237.14 118.025 237.34 118.755 ; + RECT 239.33 0.52 239.59 5.16 ; + RECT 238.81 4.9 239.59 5.16 ; + RECT 238.81 4.9 239.07 6.64 ; + RECT 237.96 118.025 238.16 118.755 ; + RECT 238.455 118.025 238.655 118.755 ; + RECT 238.955 118.025 239.155 118.755 ; + RECT 239.455 118.025 239.655 118.755 ; + RECT 239.95 118.025 240.15 118.755 ; + RECT 240.695 0.17 241.465 0.94 ; + RECT 240.695 0.17 240.955 12.9 ; + RECT 241.205 0.17 241.465 12.9 ; + RECT 240.185 0.52 240.445 5.815 ; + RECT 240.77 118.025 240.97 118.755 ; + RECT 241.715 0.17 242.485 0.43 ; + RECT 241.715 0.17 241.975 11.5 ; + RECT 242.225 0.17 242.485 11.5 ; + RECT 241.265 118.025 241.465 118.755 ; + RECT 241.765 118.025 241.965 118.755 ; + RECT 242.265 118.025 242.465 118.755 ; + RECT 243.755 0.17 244.525 0.43 ; + RECT 243.755 0.17 244.015 10.48 ; + RECT 244.265 0.17 244.525 10.99 ; + RECT 242.76 118.025 242.96 118.755 ; + RECT 243.58 118.025 243.78 118.755 ; + RECT 244.775 0.17 245.545 0.94 ; + RECT 244.775 0.17 245.035 8.7 ; + RECT 245.285 0.17 245.545 12.9 ; + RECT 244.075 118.025 244.275 118.755 ; + RECT 244.575 118.025 244.775 118.755 ; + RECT 245.075 118.025 245.275 118.755 ; + RECT 245.57 118.025 245.77 118.755 ; + RECT 245.795 0.52 246.055 2.485 ; + RECT 246.39 118.025 246.59 118.755 ; + RECT 246.66 0.52 246.92 14.11 ; + RECT 246.885 118.025 247.085 118.755 ; + RECT 247.17 0.52 247.43 2.335 ; + RECT 247.385 118.025 247.585 118.755 ; + RECT 247.885 118.025 248.085 118.755 ; + RECT 248.38 118.025 248.58 118.755 ; + RECT 250.57 0.52 250.83 5.16 ; + RECT 250.05 4.9 250.83 5.16 ; + RECT 250.05 4.9 250.31 6.64 ; + RECT 249.2 118.025 249.4 118.755 ; + RECT 249.695 118.025 249.895 118.755 ; + RECT 250.195 118.025 250.395 118.755 ; + RECT 250.695 118.025 250.895 118.755 ; + RECT 251.19 118.025 251.39 118.755 ; + RECT 251.935 0.17 252.705 0.94 ; + RECT 251.935 0.17 252.195 12.9 ; + RECT 252.445 0.17 252.705 12.9 ; + RECT 251.425 0.52 251.685 5.815 ; + RECT 252.01 118.025 252.21 118.755 ; + RECT 252.955 0.17 253.725 0.43 ; + RECT 252.955 0.17 253.215 11.5 ; + RECT 253.465 0.17 253.725 11.5 ; + RECT 252.505 118.025 252.705 118.755 ; + RECT 253.005 118.025 253.205 118.755 ; + RECT 253.505 118.025 253.705 118.755 ; + RECT 254.995 0.17 255.765 0.43 ; + RECT 254.995 0.17 255.255 10.48 ; + RECT 255.505 0.17 255.765 10.99 ; + RECT 254 118.025 254.2 118.755 ; + RECT 254.82 118.025 255.02 118.755 ; + RECT 256.015 0.17 256.785 0.94 ; + RECT 256.015 0.17 256.275 8.7 ; + RECT 256.525 0.17 256.785 12.9 ; + RECT 255.315 118.025 255.515 118.755 ; + RECT 255.815 118.025 256.015 118.755 ; + RECT 256.315 118.025 256.515 118.755 ; + RECT 256.81 118.025 257.01 118.755 ; + RECT 257.035 0.52 257.295 2.485 ; + RECT 257.63 118.025 257.83 118.755 ; + RECT 257.9 0.52 258.16 14.11 ; + RECT 258.125 118.025 258.325 118.755 ; + RECT 258.41 0.52 258.67 2.335 ; + RECT 258.625 118.025 258.825 118.755 ; + RECT 259.125 118.025 259.325 118.755 ; + RECT 259.62 118.025 259.82 118.755 ; + RECT 261.81 0.52 262.07 5.16 ; + RECT 261.29 4.9 262.07 5.16 ; + RECT 261.29 4.9 261.55 6.64 ; + RECT 260.44 118.025 260.64 118.755 ; + RECT 260.935 118.025 261.135 118.755 ; + RECT 261.435 118.025 261.635 118.755 ; + RECT 261.935 118.025 262.135 118.755 ; + RECT 262.43 118.025 262.63 118.755 ; + RECT 263.175 0.17 263.945 0.94 ; + RECT 263.175 0.17 263.435 12.9 ; + RECT 263.685 0.17 263.945 12.9 ; + RECT 262.665 0.52 262.925 5.815 ; + RECT 263.25 118.025 263.45 118.755 ; + RECT 264.195 0.17 264.965 0.43 ; + RECT 264.195 0.17 264.455 11.5 ; + RECT 264.705 0.17 264.965 11.5 ; + RECT 263.745 118.025 263.945 118.755 ; + RECT 264.245 118.025 264.445 118.755 ; + RECT 264.745 118.025 264.945 118.755 ; + RECT 266.235 0.17 267.005 0.43 ; + RECT 266.235 0.17 266.495 10.48 ; + RECT 266.745 0.17 267.005 10.99 ; + RECT 265.24 118.025 265.44 118.755 ; + RECT 266.06 118.025 266.26 118.755 ; + RECT 267.255 0.17 268.025 0.94 ; + RECT 267.255 0.17 267.515 8.7 ; + RECT 267.765 0.17 268.025 12.9 ; + RECT 266.555 118.025 266.755 118.755 ; + RECT 267.055 118.025 267.255 118.755 ; + RECT 267.555 118.025 267.755 118.755 ; + RECT 268.05 118.025 268.25 118.755 ; + RECT 268.275 0.52 268.535 2.485 ; + RECT 268.87 118.025 269.07 118.755 ; + RECT 269.14 0.52 269.4 14.11 ; + RECT 269.365 118.025 269.565 118.755 ; + RECT 269.65 0.52 269.91 2.335 ; + RECT 269.865 118.025 270.065 118.755 ; + RECT 270.365 118.025 270.565 118.755 ; + RECT 272.355 0.17 273.125 0.43 ; + RECT 272.355 0.17 272.615 8.7 ; + RECT 272.865 0.17 273.125 8.7 ; + RECT 273.375 0.17 274.145 0.94 ; + RECT 273.375 0.17 273.635 8.7 ; + RECT 273.885 0.17 274.145 8.7 ; + RECT 274.395 0.17 275.165 0.43 ; + RECT 274.395 0.17 274.655 8.7 ; + RECT 274.905 0.17 275.165 8.7 ; + RECT 275.415 0.17 276.185 0.94 ; + RECT 275.415 0.17 275.675 8.7 ; + RECT 275.925 0.17 276.185 8.7 ; + RECT 276.435 0.17 277.205 0.43 ; + RECT 276.435 0.17 276.695 8.7 ; + RECT 276.945 0.17 277.205 8.7 ; + RECT 277.455 0.17 278.225 0.94 ; + RECT 277.455 0.17 277.715 8.7 ; + RECT 277.965 0.17 278.225 8.7 ; + RECT 270.86 118.025 271.06 118.755 ; + RECT 271.68 118.025 271.88 118.755 ; + RECT 272.675 118.025 272.875 118.755 ; + RECT 280.16 0.17 280.93 0.94 ; + RECT 280.16 0.17 280.42 8.7 ; + RECT 280.67 0.17 280.93 8.7 ; + RECT 278.63 0.3 278.89 8.7 ; + RECT 279.14 0 279.4 8.7 ; + RECT 279.65 0 279.91 8.7 ; + RECT 281.18 0 281.44 8.7 ; + RECT 281.69 0 281.95 8.7 ; + RECT 282.2 0.52 282.46 8.7 ; + RECT 282.71 0.52 282.97 8.7 ; + RECT 283.22 0.52 283.48 8.7 ; + RECT 285.26 0.17 286.03 0.94 ; + RECT 285.26 0.17 285.52 8.7 ; + RECT 285.77 0.17 286.03 8.7 ; + RECT 286.28 0.17 287.05 0.43 ; + RECT 286.28 0.17 286.54 8.7 ; + RECT 286.79 0.17 287.05 8.7 ; + RECT 283.73 0.52 283.99 8.7 ; + RECT 284.24 0 284.5 8.7 ; + RECT 284.75 0 285.01 8.7 ; + RECT 287.3 0.3 287.56 8.7 ; + RECT 287.81 0.3 288.07 8.7 ; + RECT 289.85 0.17 290.62 0.94 ; + RECT 289.85 0.17 290.11 8.7 ; + RECT 290.36 0.17 290.62 8.7 ; + RECT 288.32 0.3 288.58 8.7 ; + RECT 288.83 0.3 289.09 8.7 ; + RECT 289.34 0.3 289.6 8.7 ; + RECT 290.87 0.52 291.13 8.7 ; + RECT 291.38 0.52 291.64 8.7 ; + RECT 291.89 0.3 292.15 8.7 ; + RECT 292.4 0.52 292.66 8.7 ; + RECT 292.91 0.52 293.17 8.7 ; + RECT 293.42 0.3 293.68 8.7 ; + RECT 293.93 0.52 294.19 8.7 ; + RECT 294.44 0.52 294.7 8.7 ; + RECT 294.95 0.52 295.21 8.7 ; + RECT 295.46 0.52 295.72 8.7 ; + RECT 295.97 0.52 296.23 8.7 ; + RECT 296.48 0.3 296.74 8.7 ; + RECT 296.99 0.52 297.25 8.7 ; + RECT 297.5 0.52 297.76 8.7 ; + RECT 298.01 0.3 298.27 8.7 ; + RECT 300.05 0.17 300.82 0.94 ; + RECT 300.05 0.17 300.31 8.7 ; + RECT 300.56 0.17 300.82 8.7 ; + RECT 298.52 0.52 298.78 8.7 ; + RECT 299.03 0.52 299.29 8.7 ; + RECT 299.54 0.3 299.8 8.7 ; + RECT 301.07 0.52 301.33 8.7 ; + RECT 301.58 0.52 301.84 8.7 ; + RECT 302.09 0.52 302.35 8.7 ; + RECT 302.6 0.52 302.86 8.7 ; + RECT 303.11 0.52 303.37 8.7 ; + RECT 303.62 0.52 303.88 8.7 ; + RECT 304.13 0.52 304.39 8.7 ; + RECT 306.17 0.17 306.94 0.94 ; + RECT 306.17 0.17 306.43 8.7 ; + RECT 306.68 0.17 306.94 8.7 ; + RECT 304.64 0.52 304.9 8.7 ; + RECT 305.15 0 305.41 8.7 ; + RECT 305.66 0 305.92 8.7 ; + RECT 307.19 0 307.45 8.7 ; + RECT 309.23 0.17 310 0.43 ; + RECT 309.23 0.17 309.49 8.7 ; + RECT 309.74 0.17 310 8.7 ; + RECT 307.7 0 307.96 8.7 ; + RECT 308.21 0.3 308.47 8.7 ; + RECT 308.72 0.3 308.98 8.7 ; + RECT 310.25 0.3 310.51 8.7 ; + RECT 310.76 0.3 311.02 8.7 ; + RECT 311.27 0.3 311.53 8.7 ; + RECT 311.78 0.3 312.04 8.7 ; + RECT 312.29 0 312.55 8.7 ; + RECT 312.8 0 313.06 8.7 ; + RECT 314.84 0.17 315.61 0.43 ; + RECT 314.84 0.17 315.1 8.7 ; + RECT 315.35 0.17 315.61 8.7 ; + RECT 315.86 0.17 316.63 0.94 ; + RECT 315.86 0.17 316.12 25.5 ; + RECT 316.37 0.17 316.63 33.9 ; + RECT 316.88 0.17 317.65 0.43 ; + RECT 316.88 0.17 317.14 8.7 ; + RECT 317.39 0.17 317.65 8.7 ; + RECT 318.255 0.17 319.025 0.94 ; + RECT 318.255 0.17 318.515 8.7 ; + RECT 318.765 0.17 319.025 8.7 ; + RECT 319.275 0.17 320.045 0.43 ; + RECT 319.275 0.17 319.535 8.7 ; + RECT 319.785 0.17 320.045 8.7 ; + RECT 320.295 0.17 321.065 0.94 ; + RECT 320.295 0.17 320.555 8.7 ; + RECT 320.805 0.17 321.065 8.7 ; + RECT 321.315 0.17 322.085 0.43 ; + RECT 321.315 0.17 321.575 8.7 ; + RECT 321.825 0.17 322.085 8.7 ; + RECT 322.335 0.17 323.105 0.94 ; + RECT 322.335 0.17 322.595 8.7 ; + RECT 322.845 0.17 323.105 8.7 ; + RECT 313.31 0.3 313.57 8.7 ; + RECT 323.355 0.17 324.125 0.43 ; + RECT 323.355 0.17 323.615 8.7 ; + RECT 323.865 0.17 324.125 8.7 ; + RECT 313.82 0.3 314.08 8.7 ; + RECT 314.33 0.52 314.59 8.7 ; + RECT 323.605 118.025 323.805 118.755 ; + RECT 324.6 118.025 324.8 118.755 ; + RECT 325.42 118.025 325.62 118.755 ; + RECT 325.915 118.025 326.115 118.755 ; + RECT 326.415 118.025 326.615 118.755 ; + RECT 326.57 0.52 326.83 2.335 ; + RECT 326.915 118.025 327.115 118.755 ; + RECT 327.08 0.52 327.34 14.11 ; + RECT 327.41 118.025 327.61 118.755 ; + RECT 328.455 0.17 329.225 0.94 ; + RECT 328.965 0.17 329.225 8.7 ; + RECT 328.455 0.17 328.715 12.9 ; + RECT 327.945 0.52 328.205 2.485 ; + RECT 328.23 118.025 328.43 118.755 ; + RECT 329.475 0.17 330.245 0.43 ; + RECT 329.985 0.17 330.245 10.48 ; + RECT 329.475 0.17 329.735 10.99 ; + RECT 328.725 118.025 328.925 118.755 ; + RECT 329.225 118.025 329.425 118.755 ; + RECT 329.725 118.025 329.925 118.755 ; + RECT 330.22 118.025 330.42 118.755 ; + RECT 331.515 0.17 332.285 0.43 ; + RECT 331.515 0.17 331.775 11.5 ; + RECT 332.025 0.17 332.285 11.5 ; + RECT 331.04 118.025 331.24 118.755 ; + RECT 331.535 118.025 331.735 118.755 ; + RECT 332.535 0.17 333.305 0.94 ; + RECT 332.535 0.17 332.795 12.9 ; + RECT 333.045 0.17 333.305 12.9 ; + RECT 332.035 118.025 332.235 118.755 ; + RECT 332.535 118.025 332.735 118.755 ; + RECT 333.03 118.025 333.23 118.755 ; + RECT 333.555 0.52 333.815 5.815 ; + RECT 334.41 0.52 334.67 5.16 ; + RECT 334.41 4.9 335.19 5.16 ; + RECT 334.93 4.9 335.19 6.64 ; + RECT 333.85 118.025 334.05 118.755 ; + RECT 334.345 118.025 334.545 118.755 ; + RECT 334.845 118.025 335.045 118.755 ; + RECT 335.345 118.025 335.545 118.755 ; + RECT 335.84 118.025 336.04 118.755 ; + RECT 336.66 118.025 336.86 118.755 ; + RECT 337.155 118.025 337.355 118.755 ; + RECT 337.655 118.025 337.855 118.755 ; + RECT 337.81 0.52 338.07 2.335 ; + RECT 338.155 118.025 338.355 118.755 ; + RECT 338.32 0.52 338.58 14.11 ; + RECT 338.65 118.025 338.85 118.755 ; + RECT 339.695 0.17 340.465 0.94 ; + RECT 340.205 0.17 340.465 8.7 ; + RECT 339.695 0.17 339.955 12.9 ; + RECT 339.185 0.52 339.445 2.485 ; + RECT 339.47 118.025 339.67 118.755 ; + RECT 340.715 0.17 341.485 0.43 ; + RECT 341.225 0.17 341.485 10.48 ; + RECT 340.715 0.17 340.975 10.99 ; + RECT 339.965 118.025 340.165 118.755 ; + RECT 340.465 118.025 340.665 118.755 ; + RECT 340.965 118.025 341.165 118.755 ; + RECT 341.46 118.025 341.66 118.755 ; + RECT 342.755 0.17 343.525 0.43 ; + RECT 342.755 0.17 343.015 11.5 ; + RECT 343.265 0.17 343.525 11.5 ; + RECT 342.28 118.025 342.48 118.755 ; + RECT 342.775 118.025 342.975 118.755 ; + RECT 343.775 0.17 344.545 0.94 ; + RECT 343.775 0.17 344.035 12.9 ; + RECT 344.285 0.17 344.545 12.9 ; + RECT 343.275 118.025 343.475 118.755 ; + RECT 343.775 118.025 343.975 118.755 ; + RECT 344.27 118.025 344.47 118.755 ; + RECT 344.795 0.52 345.055 5.815 ; + RECT 345.65 0.52 345.91 5.16 ; + RECT 345.65 4.9 346.43 5.16 ; + RECT 346.17 4.9 346.43 6.64 ; + RECT 345.09 118.025 345.29 118.755 ; + RECT 345.585 118.025 345.785 118.755 ; + RECT 346.085 118.025 346.285 118.755 ; + RECT 346.585 118.025 346.785 118.755 ; + RECT 347.08 118.025 347.28 118.755 ; + RECT 347.9 118.025 348.1 118.755 ; + RECT 348.395 118.025 348.595 118.755 ; + RECT 348.895 118.025 349.095 118.755 ; + RECT 349.05 0.52 349.31 2.335 ; + RECT 349.395 118.025 349.595 118.755 ; + RECT 349.56 0.52 349.82 14.11 ; + RECT 349.89 118.025 350.09 118.755 ; + RECT 350.935 0.17 351.705 0.94 ; + RECT 351.445 0.17 351.705 8.7 ; + RECT 350.935 0.17 351.195 12.9 ; + RECT 350.425 0.52 350.685 2.485 ; + RECT 350.71 118.025 350.91 118.755 ; + RECT 351.955 0.17 352.725 0.43 ; + RECT 352.465 0.17 352.725 10.48 ; + RECT 351.955 0.17 352.215 10.99 ; + RECT 351.205 118.025 351.405 118.755 ; + RECT 351.705 118.025 351.905 118.755 ; + RECT 352.205 118.025 352.405 118.755 ; + RECT 352.7 118.025 352.9 118.755 ; + RECT 353.995 0.17 354.765 0.43 ; + RECT 353.995 0.17 354.255 11.5 ; + RECT 354.505 0.17 354.765 11.5 ; + RECT 353.52 118.025 353.72 118.755 ; + RECT 354.015 118.025 354.215 118.755 ; + RECT 355.015 0.17 355.785 0.94 ; + RECT 355.015 0.17 355.275 12.9 ; + RECT 355.525 0.17 355.785 12.9 ; + RECT 354.515 118.025 354.715 118.755 ; + RECT 355.015 118.025 355.215 118.755 ; + RECT 355.51 118.025 355.71 118.755 ; + RECT 356.035 0.52 356.295 5.815 ; + RECT 356.89 0.52 357.15 5.16 ; + RECT 356.89 4.9 357.67 5.16 ; + RECT 357.41 4.9 357.67 6.64 ; + RECT 356.33 118.025 356.53 118.755 ; + RECT 356.825 118.025 357.025 118.755 ; + RECT 357.325 118.025 357.525 118.755 ; + RECT 357.825 118.025 358.025 118.755 ; + RECT 358.32 118.025 358.52 118.755 ; + RECT 359.14 118.025 359.34 118.755 ; + RECT 359.635 118.025 359.835 118.755 ; + RECT 360.135 118.025 360.335 118.755 ; + RECT 360.29 0.52 360.55 2.335 ; + RECT 360.635 118.025 360.835 118.755 ; + RECT 360.8 0.52 361.06 14.11 ; + RECT 361.13 118.025 361.33 118.755 ; + RECT 362.175 0.17 362.945 0.94 ; + RECT 362.685 0.17 362.945 8.7 ; + RECT 362.175 0.17 362.435 12.9 ; + RECT 361.665 0.52 361.925 2.485 ; + RECT 361.95 118.025 362.15 118.755 ; + RECT 363.195 0.17 363.965 0.43 ; + RECT 363.705 0.17 363.965 10.48 ; + RECT 363.195 0.17 363.455 10.99 ; + RECT 362.445 118.025 362.645 118.755 ; + RECT 362.945 118.025 363.145 118.755 ; + RECT 363.445 118.025 363.645 118.755 ; + RECT 363.94 118.025 364.14 118.755 ; + RECT 365.235 0.17 366.005 0.43 ; + RECT 365.235 0.17 365.495 11.5 ; + RECT 365.745 0.17 366.005 11.5 ; + RECT 364.76 118.025 364.96 118.755 ; + RECT 365.255 118.025 365.455 118.755 ; + RECT 366.255 0.17 367.025 0.94 ; + RECT 366.255 0.17 366.515 12.9 ; + RECT 366.765 0.17 367.025 12.9 ; + RECT 365.755 118.025 365.955 118.755 ; + RECT 366.255 118.025 366.455 118.755 ; + RECT 366.75 118.025 366.95 118.755 ; + RECT 367.275 0.52 367.535 5.815 ; + RECT 368.13 0.52 368.39 5.16 ; + RECT 368.13 4.9 368.91 5.16 ; + RECT 368.65 4.9 368.91 6.64 ; + RECT 367.57 118.025 367.77 118.755 ; + RECT 368.065 118.025 368.265 118.755 ; + RECT 368.565 118.025 368.765 118.755 ; + RECT 369.065 118.025 369.265 118.755 ; + RECT 369.56 118.025 369.76 118.755 ; + RECT 370.38 118.025 370.58 118.755 ; + RECT 370.875 118.025 371.075 118.755 ; + RECT 371.375 118.025 371.575 118.755 ; + RECT 371.53 0.52 371.79 2.335 ; + RECT 371.875 118.025 372.075 118.755 ; + RECT 372.04 0.52 372.3 14.11 ; + RECT 372.37 118.025 372.57 118.755 ; + RECT 373.415 0.17 374.185 0.94 ; + RECT 373.925 0.17 374.185 8.7 ; + RECT 373.415 0.17 373.675 12.9 ; + RECT 372.905 0.52 373.165 2.485 ; + RECT 373.19 118.025 373.39 118.755 ; + RECT 374.435 0.17 375.205 0.43 ; + RECT 374.945 0.17 375.205 10.48 ; + RECT 374.435 0.17 374.695 10.99 ; + RECT 373.685 118.025 373.885 118.755 ; + RECT 374.185 118.025 374.385 118.755 ; + RECT 374.685 118.025 374.885 118.755 ; + RECT 375.18 118.025 375.38 118.755 ; + RECT 376.475 0.17 377.245 0.43 ; + RECT 376.475 0.17 376.735 11.5 ; + RECT 376.985 0.17 377.245 11.5 ; + RECT 376 118.025 376.2 118.755 ; + RECT 376.495 118.025 376.695 118.755 ; + RECT 377.495 0.17 378.265 0.94 ; + RECT 377.495 0.17 377.755 12.9 ; + RECT 378.005 0.17 378.265 12.9 ; + RECT 376.995 118.025 377.195 118.755 ; + RECT 377.495 118.025 377.695 118.755 ; + RECT 377.99 118.025 378.19 118.755 ; + RECT 378.515 0.52 378.775 5.815 ; + RECT 379.37 0.52 379.63 5.16 ; + RECT 379.37 4.9 380.15 5.16 ; + RECT 379.89 4.9 380.15 6.64 ; + RECT 378.81 118.025 379.01 118.755 ; + RECT 379.305 118.025 379.505 118.755 ; + RECT 379.805 118.025 380.005 118.755 ; + RECT 380.305 118.025 380.505 118.755 ; + RECT 380.8 118.025 381 118.755 ; + RECT 381.62 118.025 381.82 118.755 ; + RECT 382.115 118.025 382.315 118.755 ; + RECT 382.615 118.025 382.815 118.755 ; + RECT 382.77 0.52 383.03 2.335 ; + RECT 383.115 118.025 383.315 118.755 ; + RECT 383.28 0.52 383.54 14.11 ; + RECT 383.61 118.025 383.81 118.755 ; + RECT 384.655 0.17 385.425 0.94 ; + RECT 385.165 0.17 385.425 8.7 ; + RECT 384.655 0.17 384.915 12.9 ; + RECT 384.145 0.52 384.405 2.485 ; + RECT 384.43 118.025 384.63 118.755 ; + RECT 385.675 0.17 386.445 0.43 ; + RECT 386.185 0.17 386.445 10.48 ; + RECT 385.675 0.17 385.935 10.99 ; + RECT 384.925 118.025 385.125 118.755 ; + RECT 385.425 118.025 385.625 118.755 ; + RECT 385.925 118.025 386.125 118.755 ; + RECT 386.42 118.025 386.62 118.755 ; + RECT 387.715 0.17 388.485 0.43 ; + RECT 387.715 0.17 387.975 11.5 ; + RECT 388.225 0.17 388.485 11.5 ; + RECT 387.24 118.025 387.44 118.755 ; + RECT 387.735 118.025 387.935 118.755 ; + RECT 388.735 0.17 389.505 0.94 ; + RECT 388.735 0.17 388.995 12.9 ; + RECT 389.245 0.17 389.505 12.9 ; + RECT 388.235 118.025 388.435 118.755 ; + RECT 388.735 118.025 388.935 118.755 ; + RECT 389.23 118.025 389.43 118.755 ; + RECT 389.755 0.52 390.015 5.815 ; + RECT 390.61 0.52 390.87 5.16 ; + RECT 390.61 4.9 391.39 5.16 ; + RECT 391.13 4.9 391.39 6.64 ; + RECT 390.05 118.025 390.25 118.755 ; + RECT 390.545 118.025 390.745 118.755 ; + RECT 391.045 118.025 391.245 118.755 ; + RECT 391.545 118.025 391.745 118.755 ; + RECT 392.04 118.025 392.24 118.755 ; + RECT 392.86 118.025 393.06 118.755 ; + RECT 393.355 118.025 393.555 118.755 ; + RECT 393.855 118.025 394.055 118.755 ; + RECT 394.01 0.52 394.27 2.335 ; + RECT 394.355 118.025 394.555 118.755 ; + RECT 394.52 0.52 394.78 14.11 ; + RECT 394.85 118.025 395.05 118.755 ; + RECT 395.895 0.17 396.665 0.94 ; + RECT 396.405 0.17 396.665 8.7 ; + RECT 395.895 0.17 396.155 12.9 ; + RECT 395.385 0.52 395.645 2.485 ; + RECT 395.67 118.025 395.87 118.755 ; + RECT 396.915 0.17 397.685 0.43 ; + RECT 397.425 0.17 397.685 10.48 ; + RECT 396.915 0.17 397.175 10.99 ; + RECT 396.165 118.025 396.365 118.755 ; + RECT 396.665 118.025 396.865 118.755 ; + RECT 397.165 118.025 397.365 118.755 ; + RECT 397.66 118.025 397.86 118.755 ; + RECT 398.955 0.17 399.725 0.43 ; + RECT 398.955 0.17 399.215 11.5 ; + RECT 399.465 0.17 399.725 11.5 ; + RECT 398.48 118.025 398.68 118.755 ; + RECT 398.975 118.025 399.175 118.755 ; + RECT 399.975 0.17 400.745 0.94 ; + RECT 399.975 0.17 400.235 12.9 ; + RECT 400.485 0.17 400.745 12.9 ; + RECT 399.475 118.025 399.675 118.755 ; + RECT 399.975 118.025 400.175 118.755 ; + RECT 400.47 118.025 400.67 118.755 ; + RECT 400.995 0.52 401.255 5.815 ; + RECT 401.85 0.52 402.11 5.16 ; + RECT 401.85 4.9 402.63 5.16 ; + RECT 402.37 4.9 402.63 6.64 ; + RECT 401.29 118.025 401.49 118.755 ; + RECT 401.785 118.025 401.985 118.755 ; + RECT 402.285 118.025 402.485 118.755 ; + RECT 402.785 118.025 402.985 118.755 ; + RECT 403.28 118.025 403.48 118.755 ; + RECT 404.1 118.025 404.3 118.755 ; + RECT 404.595 118.025 404.795 118.755 ; + RECT 405.095 118.025 405.295 118.755 ; + RECT 405.25 0.52 405.51 2.335 ; + RECT 405.595 118.025 405.795 118.755 ; + RECT 405.76 0.52 406.02 14.11 ; + RECT 406.09 118.025 406.29 118.755 ; + RECT 407.135 0.17 407.905 0.94 ; + RECT 407.645 0.17 407.905 8.7 ; + RECT 407.135 0.17 407.395 12.9 ; + RECT 406.625 0.52 406.885 2.485 ; + RECT 406.91 118.025 407.11 118.755 ; + RECT 408.155 0.17 408.925 0.43 ; + RECT 408.665 0.17 408.925 10.48 ; + RECT 408.155 0.17 408.415 10.99 ; + RECT 407.405 118.025 407.605 118.755 ; + RECT 407.905 118.025 408.105 118.755 ; + RECT 408.405 118.025 408.605 118.755 ; + RECT 408.9 118.025 409.1 118.755 ; + RECT 410.195 0.17 410.965 0.43 ; + RECT 410.195 0.17 410.455 11.5 ; + RECT 410.705 0.17 410.965 11.5 ; + RECT 409.72 118.025 409.92 118.755 ; + RECT 410.215 118.025 410.415 118.755 ; + RECT 411.215 0.17 411.985 0.94 ; + RECT 411.215 0.17 411.475 12.9 ; + RECT 411.725 0.17 411.985 12.9 ; + RECT 410.715 118.025 410.915 118.755 ; + RECT 411.215 118.025 411.415 118.755 ; + RECT 411.71 118.025 411.91 118.755 ; + RECT 412.235 0.52 412.495 5.815 ; + RECT 413.09 0.52 413.35 5.16 ; + RECT 413.09 4.9 413.87 5.16 ; + RECT 413.61 4.9 413.87 6.64 ; + RECT 412.53 118.025 412.73 118.755 ; + RECT 413.025 118.025 413.225 118.755 ; + RECT 413.525 118.025 413.725 118.755 ; + RECT 414.025 118.025 414.225 118.755 ; + RECT 414.52 118.025 414.72 118.755 ; + RECT 415.34 118.025 415.54 118.755 ; + RECT 415.835 118.025 416.035 118.755 ; + RECT 416.335 118.025 416.535 118.755 ; + RECT 416.49 0.52 416.75 2.335 ; + RECT 416.835 118.025 417.035 118.755 ; + RECT 417 0.52 417.26 14.11 ; + RECT 417.33 118.025 417.53 118.755 ; + RECT 418.375 0.17 419.145 0.94 ; + RECT 418.885 0.17 419.145 8.7 ; + RECT 418.375 0.17 418.635 12.9 ; + RECT 417.865 0.52 418.125 2.485 ; + RECT 418.15 118.025 418.35 118.755 ; + RECT 419.395 0.17 420.165 0.43 ; + RECT 419.905 0.17 420.165 10.48 ; + RECT 419.395 0.17 419.655 10.99 ; + RECT 418.645 118.025 418.845 118.755 ; + RECT 419.145 118.025 419.345 118.755 ; + RECT 419.645 118.025 419.845 118.755 ; + RECT 420.14 118.025 420.34 118.755 ; + RECT 421.435 0.17 422.205 0.43 ; + RECT 421.435 0.17 421.695 11.5 ; + RECT 421.945 0.17 422.205 11.5 ; + RECT 420.96 118.025 421.16 118.755 ; + RECT 421.455 118.025 421.655 118.755 ; + RECT 422.455 0.17 423.225 0.94 ; + RECT 422.455 0.17 422.715 12.9 ; + RECT 422.965 0.17 423.225 12.9 ; + RECT 421.955 118.025 422.155 118.755 ; + RECT 422.455 118.025 422.655 118.755 ; + RECT 422.95 118.025 423.15 118.755 ; + RECT 423.475 0.52 423.735 5.815 ; + RECT 424.33 0.52 424.59 5.16 ; + RECT 424.33 4.9 425.11 5.16 ; + RECT 424.85 4.9 425.11 6.64 ; + RECT 423.77 118.025 423.97 118.755 ; + RECT 424.265 118.025 424.465 118.755 ; + RECT 424.765 118.025 424.965 118.755 ; + RECT 425.265 118.025 425.465 118.755 ; + RECT 425.76 118.025 425.96 118.755 ; + RECT 426.58 118.025 426.78 118.755 ; + RECT 427.075 118.025 427.275 118.755 ; + RECT 427.575 118.025 427.775 118.755 ; + RECT 427.73 0.52 427.99 2.335 ; + RECT 428.075 118.025 428.275 118.755 ; + RECT 428.24 0.52 428.5 14.11 ; + RECT 428.57 118.025 428.77 118.755 ; + RECT 429.615 0.17 430.385 0.94 ; + RECT 430.125 0.17 430.385 8.7 ; + RECT 429.615 0.17 429.875 12.9 ; + RECT 429.105 0.52 429.365 2.485 ; + RECT 429.39 118.025 429.59 118.755 ; + RECT 430.635 0.17 431.405 0.43 ; + RECT 431.145 0.17 431.405 10.48 ; + RECT 430.635 0.17 430.895 10.99 ; + RECT 429.885 118.025 430.085 118.755 ; + RECT 430.385 118.025 430.585 118.755 ; + RECT 430.885 118.025 431.085 118.755 ; + RECT 431.38 118.025 431.58 118.755 ; + RECT 432.675 0.17 433.445 0.43 ; + RECT 432.675 0.17 432.935 11.5 ; + RECT 433.185 0.17 433.445 11.5 ; + RECT 432.2 118.025 432.4 118.755 ; + RECT 432.695 118.025 432.895 118.755 ; + RECT 433.695 0.17 434.465 0.94 ; + RECT 433.695 0.17 433.955 12.9 ; + RECT 434.205 0.17 434.465 12.9 ; + RECT 433.195 118.025 433.395 118.755 ; + RECT 433.695 118.025 433.895 118.755 ; + RECT 434.19 118.025 434.39 118.755 ; + RECT 434.715 0.52 434.975 5.815 ; + RECT 435.57 0.52 435.83 5.16 ; + RECT 435.57 4.9 436.35 5.16 ; + RECT 436.09 4.9 436.35 6.64 ; + RECT 435.01 118.025 435.21 118.755 ; + RECT 435.505 118.025 435.705 118.755 ; + RECT 436.005 118.025 436.205 118.755 ; + RECT 436.505 118.025 436.705 118.755 ; + RECT 437 118.025 437.2 118.755 ; + RECT 437.82 118.025 438.02 118.755 ; + RECT 438.315 118.025 438.515 118.755 ; + RECT 438.815 118.025 439.015 118.755 ; + RECT 438.97 0.52 439.23 2.335 ; + RECT 439.315 118.025 439.515 118.755 ; + RECT 439.48 0.52 439.74 14.11 ; + RECT 439.81 118.025 440.01 118.755 ; + RECT 440.855 0.17 441.625 0.94 ; + RECT 441.365 0.17 441.625 8.7 ; + RECT 440.855 0.17 441.115 12.9 ; + RECT 440.345 0.52 440.605 2.485 ; + RECT 440.63 118.025 440.83 118.755 ; + RECT 441.875 0.17 442.645 0.43 ; + RECT 442.385 0.17 442.645 10.48 ; + RECT 441.875 0.17 442.135 10.99 ; + RECT 441.125 118.025 441.325 118.755 ; + RECT 441.625 118.025 441.825 118.755 ; + RECT 442.125 118.025 442.325 118.755 ; + RECT 442.62 118.025 442.82 118.755 ; + RECT 443.915 0.17 444.685 0.43 ; + RECT 443.915 0.17 444.175 11.5 ; + RECT 444.425 0.17 444.685 11.5 ; + RECT 443.44 118.025 443.64 118.755 ; + RECT 443.935 118.025 444.135 118.755 ; + RECT 444.935 0.17 445.705 0.94 ; + RECT 444.935 0.17 445.195 12.9 ; + RECT 445.445 0.17 445.705 12.9 ; + RECT 444.435 118.025 444.635 118.755 ; + RECT 444.935 118.025 445.135 118.755 ; + RECT 445.43 118.025 445.63 118.755 ; + RECT 445.955 0.52 446.215 5.815 ; + RECT 446.81 0.52 447.07 5.16 ; + RECT 446.81 4.9 447.59 5.16 ; + RECT 447.33 4.9 447.59 6.64 ; + RECT 446.25 118.025 446.45 118.755 ; + RECT 446.745 118.025 446.945 118.755 ; + RECT 447.245 118.025 447.445 118.755 ; + RECT 447.745 118.025 447.945 118.755 ; + RECT 448.24 118.025 448.44 118.755 ; + RECT 449.06 118.025 449.26 118.755 ; + RECT 449.555 118.025 449.755 118.755 ; + RECT 450.055 118.025 450.255 118.755 ; + RECT 450.21 0.52 450.47 2.335 ; + RECT 450.555 118.025 450.755 118.755 ; + RECT 450.72 0.52 450.98 14.11 ; + RECT 451.05 118.025 451.25 118.755 ; + RECT 452.095 0.17 452.865 0.94 ; + RECT 452.605 0.17 452.865 8.7 ; + RECT 452.095 0.17 452.355 12.9 ; + RECT 451.585 0.52 451.845 2.485 ; + RECT 451.87 118.025 452.07 118.755 ; + RECT 453.115 0.17 453.885 0.43 ; + RECT 453.625 0.17 453.885 10.48 ; + RECT 453.115 0.17 453.375 10.99 ; + RECT 452.365 118.025 452.565 118.755 ; + RECT 452.865 118.025 453.065 118.755 ; + RECT 453.365 118.025 453.565 118.755 ; + RECT 453.86 118.025 454.06 118.755 ; + RECT 455.155 0.17 455.925 0.43 ; + RECT 455.155 0.17 455.415 11.5 ; + RECT 455.665 0.17 455.925 11.5 ; + RECT 454.68 118.025 454.88 118.755 ; + RECT 455.175 118.025 455.375 118.755 ; + RECT 456.175 0.17 456.945 0.94 ; + RECT 456.175 0.17 456.435 12.9 ; + RECT 456.685 0.17 456.945 12.9 ; + RECT 455.675 118.025 455.875 118.755 ; + RECT 456.175 118.025 456.375 118.755 ; + RECT 456.67 118.025 456.87 118.755 ; + RECT 457.195 0.52 457.455 5.815 ; + RECT 458.05 0.52 458.31 5.16 ; + RECT 458.05 4.9 458.83 5.16 ; + RECT 458.57 4.9 458.83 6.64 ; + RECT 457.49 118.025 457.69 118.755 ; + RECT 457.985 118.025 458.185 118.755 ; + RECT 458.485 118.025 458.685 118.755 ; + RECT 458.985 118.025 459.185 118.755 ; + RECT 459.48 118.025 459.68 118.755 ; + RECT 460.3 118.025 460.5 118.755 ; + RECT 460.795 118.025 460.995 118.755 ; + RECT 461.295 118.025 461.495 118.755 ; + RECT 461.45 0.52 461.71 2.335 ; + RECT 461.795 118.025 461.995 118.755 ; + RECT 461.96 0.52 462.22 14.11 ; + RECT 462.29 118.025 462.49 118.755 ; + RECT 463.335 0.17 464.105 0.94 ; + RECT 463.845 0.17 464.105 8.7 ; + RECT 463.335 0.17 463.595 12.9 ; + RECT 462.825 0.52 463.085 2.485 ; + RECT 463.11 118.025 463.31 118.755 ; + RECT 464.355 0.17 465.125 0.43 ; + RECT 464.865 0.17 465.125 10.48 ; + RECT 464.355 0.17 464.615 10.99 ; + RECT 463.605 118.025 463.805 118.755 ; + RECT 464.105 118.025 464.305 118.755 ; + RECT 464.605 118.025 464.805 118.755 ; + RECT 465.1 118.025 465.3 118.755 ; + RECT 466.395 0.17 467.165 0.43 ; + RECT 466.395 0.17 466.655 11.5 ; + RECT 466.905 0.17 467.165 11.5 ; + RECT 465.92 118.025 466.12 118.755 ; + RECT 466.415 118.025 466.615 118.755 ; + RECT 467.415 0.17 468.185 0.94 ; + RECT 467.415 0.17 467.675 12.9 ; + RECT 467.925 0.17 468.185 12.9 ; + RECT 466.915 118.025 467.115 118.755 ; + RECT 467.415 118.025 467.615 118.755 ; + RECT 467.91 118.025 468.11 118.755 ; + RECT 468.435 0.52 468.695 5.815 ; + RECT 469.29 0.52 469.55 5.16 ; + RECT 469.29 4.9 470.07 5.16 ; + RECT 469.81 4.9 470.07 6.64 ; + RECT 468.73 118.025 468.93 118.755 ; + RECT 469.225 118.025 469.425 118.755 ; + RECT 469.725 118.025 469.925 118.755 ; + RECT 470.225 118.025 470.425 118.755 ; + RECT 470.72 118.025 470.92 118.755 ; + RECT 471.54 118.025 471.74 118.755 ; + RECT 472.035 118.025 472.235 118.755 ; + RECT 472.535 118.025 472.735 118.755 ; + RECT 472.69 0.52 472.95 2.335 ; + RECT 473.035 118.025 473.235 118.755 ; + RECT 473.2 0.52 473.46 14.11 ; + RECT 473.53 118.025 473.73 118.755 ; + RECT 474.575 0.17 475.345 0.94 ; + RECT 475.085 0.17 475.345 8.7 ; + RECT 474.575 0.17 474.835 12.9 ; + RECT 474.065 0.52 474.325 2.485 ; + RECT 474.35 118.025 474.55 118.755 ; + RECT 475.595 0.17 476.365 0.43 ; + RECT 476.105 0.17 476.365 10.48 ; + RECT 475.595 0.17 475.855 10.99 ; + RECT 474.845 118.025 475.045 118.755 ; + RECT 475.345 118.025 475.545 118.755 ; + RECT 475.845 118.025 476.045 118.755 ; + RECT 476.34 118.025 476.54 118.755 ; + RECT 477.635 0.17 478.405 0.43 ; + RECT 477.635 0.17 477.895 11.5 ; + RECT 478.145 0.17 478.405 11.5 ; + RECT 477.16 118.025 477.36 118.755 ; + RECT 477.655 118.025 477.855 118.755 ; + RECT 478.655 0.17 479.425 0.94 ; + RECT 478.655 0.17 478.915 12.9 ; + RECT 479.165 0.17 479.425 12.9 ; + RECT 478.155 118.025 478.355 118.755 ; + RECT 478.655 118.025 478.855 118.755 ; + RECT 479.15 118.025 479.35 118.755 ; + RECT 479.675 0.52 479.935 5.815 ; + RECT 480.53 0.52 480.79 5.16 ; + RECT 480.53 4.9 481.31 5.16 ; + RECT 481.05 4.9 481.31 6.64 ; + RECT 479.97 118.025 480.17 118.755 ; + RECT 480.465 118.025 480.665 118.755 ; + RECT 480.965 118.025 481.165 118.755 ; + RECT 481.465 118.025 481.665 118.755 ; + RECT 481.96 118.025 482.16 118.755 ; + RECT 482.78 118.025 482.98 118.755 ; + RECT 483.275 118.025 483.475 118.755 ; + RECT 483.775 118.025 483.975 118.755 ; + RECT 483.93 0.52 484.19 2.335 ; + RECT 484.275 118.025 484.475 118.755 ; + RECT 484.44 0.52 484.7 14.11 ; + RECT 484.77 118.025 484.97 118.755 ; + RECT 485.815 0.17 486.585 0.94 ; + RECT 486.325 0.17 486.585 8.7 ; + RECT 485.815 0.17 486.075 12.9 ; + RECT 485.305 0.52 485.565 2.485 ; + RECT 485.59 118.025 485.79 118.755 ; + RECT 486.835 0.17 487.605 0.43 ; + RECT 487.345 0.17 487.605 10.48 ; + RECT 486.835 0.17 487.095 10.99 ; + RECT 486.085 118.025 486.285 118.755 ; + RECT 486.585 118.025 486.785 118.755 ; + RECT 487.085 118.025 487.285 118.755 ; + RECT 487.58 118.025 487.78 118.755 ; + RECT 488.875 0.17 489.645 0.43 ; + RECT 488.875 0.17 489.135 11.5 ; + RECT 489.385 0.17 489.645 11.5 ; + RECT 488.4 118.025 488.6 118.755 ; + RECT 488.895 118.025 489.095 118.755 ; + RECT 489.895 0.17 490.665 0.94 ; + RECT 489.895 0.17 490.155 12.9 ; + RECT 490.405 0.17 490.665 12.9 ; + RECT 489.395 118.025 489.595 118.755 ; + RECT 489.895 118.025 490.095 118.755 ; + RECT 490.39 118.025 490.59 118.755 ; + RECT 490.915 0.52 491.175 5.815 ; + RECT 491.77 0.52 492.03 5.16 ; + RECT 491.77 4.9 492.55 5.16 ; + RECT 492.29 4.9 492.55 6.64 ; + RECT 491.21 118.025 491.41 118.755 ; + RECT 491.705 118.025 491.905 118.755 ; + RECT 492.205 118.025 492.405 118.755 ; + RECT 492.705 118.025 492.905 118.755 ; + RECT 493.2 118.025 493.4 118.755 ; + RECT 494.02 118.025 494.22 118.755 ; + RECT 494.515 118.025 494.715 118.755 ; + RECT 495.015 118.025 495.215 118.755 ; + RECT 495.17 0.52 495.43 2.335 ; + RECT 495.515 118.025 495.715 118.755 ; + RECT 495.68 0.52 495.94 14.11 ; + RECT 496.01 118.025 496.21 118.755 ; + RECT 497.055 0.17 497.825 0.94 ; + RECT 497.565 0.17 497.825 8.7 ; + RECT 497.055 0.17 497.315 12.9 ; + RECT 496.545 0.52 496.805 2.485 ; + RECT 496.83 118.025 497.03 118.755 ; + RECT 498.075 0.17 498.845 0.43 ; + RECT 498.585 0.17 498.845 10.48 ; + RECT 498.075 0.17 498.335 10.99 ; + RECT 497.325 118.025 497.525 118.755 ; + RECT 497.825 118.025 498.025 118.755 ; + RECT 498.325 118.025 498.525 118.755 ; + RECT 498.82 118.025 499.02 118.755 ; + RECT 500.115 0.17 500.885 0.43 ; + RECT 500.115 0.17 500.375 11.5 ; + RECT 500.625 0.17 500.885 11.5 ; + RECT 499.64 118.025 499.84 118.755 ; + RECT 500.135 118.025 500.335 118.755 ; + RECT 501.135 0.17 501.905 0.94 ; + RECT 501.135 0.17 501.395 12.9 ; + RECT 501.645 0.17 501.905 12.9 ; + RECT 500.635 118.025 500.835 118.755 ; + RECT 501.135 118.025 501.335 118.755 ; + RECT 501.63 118.025 501.83 118.755 ; + RECT 502.155 0.52 502.415 5.815 ; + RECT 503.01 0.52 503.27 5.16 ; + RECT 503.01 4.9 503.79 5.16 ; + RECT 503.53 4.9 503.79 6.64 ; + RECT 502.45 118.025 502.65 118.755 ; + RECT 502.945 118.025 503.145 118.755 ; + RECT 503.445 118.025 503.645 118.755 ; + RECT 503.945 118.025 504.145 118.755 ; + RECT 504.44 118.025 504.64 118.755 ; + RECT 505.26 118.025 505.46 118.755 ; + RECT 505.755 118.025 505.955 118.755 ; + RECT 506.255 118.025 506.455 118.755 ; + RECT 506.41 0.52 506.67 2.335 ; + RECT 506.755 118.025 506.955 118.755 ; + RECT 506.92 0.52 507.18 14.11 ; + RECT 507.25 118.025 507.45 118.755 ; + RECT 508.295 0.17 509.065 0.94 ; + RECT 508.805 0.17 509.065 8.7 ; + RECT 508.295 0.17 508.555 12.9 ; + RECT 507.785 0.52 508.045 2.485 ; + RECT 508.07 118.025 508.27 118.755 ; + RECT 509.315 0.17 510.085 0.43 ; + RECT 509.825 0.17 510.085 10.48 ; + RECT 509.315 0.17 509.575 10.99 ; + RECT 508.565 118.025 508.765 118.755 ; + RECT 509.065 118.025 509.265 118.755 ; + RECT 509.565 118.025 509.765 118.755 ; + RECT 510.06 118.025 510.26 118.755 ; + RECT 511.355 0.17 512.125 0.43 ; + RECT 511.355 0.17 511.615 11.5 ; + RECT 511.865 0.17 512.125 11.5 ; + RECT 510.88 118.025 511.08 118.755 ; + RECT 511.375 118.025 511.575 118.755 ; + RECT 512.375 0.17 513.145 0.94 ; + RECT 512.375 0.17 512.635 12.9 ; + RECT 512.885 0.17 513.145 12.9 ; + RECT 511.875 118.025 512.075 118.755 ; + RECT 512.375 118.025 512.575 118.755 ; + RECT 512.87 118.025 513.07 118.755 ; + RECT 513.395 0.52 513.655 5.815 ; + RECT 514.25 0.52 514.51 5.16 ; + RECT 514.25 4.9 515.03 5.16 ; + RECT 514.77 4.9 515.03 6.64 ; + RECT 513.69 118.025 513.89 118.755 ; + RECT 514.185 118.025 514.385 118.755 ; + RECT 514.685 118.025 514.885 118.755 ; + RECT 515.185 118.025 515.385 118.755 ; + RECT 515.68 118.025 515.88 118.755 ; + RECT 516.5 118.025 516.7 118.755 ; + RECT 516.995 118.025 517.195 118.755 ; + RECT 517.495 118.025 517.695 118.755 ; + RECT 517.65 0.52 517.91 2.335 ; + RECT 517.995 118.025 518.195 118.755 ; + RECT 518.16 0.52 518.42 14.11 ; + RECT 518.49 118.025 518.69 118.755 ; + RECT 519.535 0.17 520.305 0.94 ; + RECT 520.045 0.17 520.305 8.7 ; + RECT 519.535 0.17 519.795 12.9 ; + RECT 519.025 0.52 519.285 2.485 ; + RECT 519.31 118.025 519.51 118.755 ; + RECT 520.555 0.17 521.325 0.43 ; + RECT 521.065 0.17 521.325 10.48 ; + RECT 520.555 0.17 520.815 10.99 ; + RECT 519.805 118.025 520.005 118.755 ; + RECT 520.305 118.025 520.505 118.755 ; + RECT 520.805 118.025 521.005 118.755 ; + RECT 521.3 118.025 521.5 118.755 ; + RECT 522.595 0.17 523.365 0.43 ; + RECT 522.595 0.17 522.855 11.5 ; + RECT 523.105 0.17 523.365 11.5 ; + RECT 522.12 118.025 522.32 118.755 ; + RECT 522.615 118.025 522.815 118.755 ; + RECT 523.615 0.17 524.385 0.94 ; + RECT 523.615 0.17 523.875 12.9 ; + RECT 524.125 0.17 524.385 12.9 ; + RECT 523.115 118.025 523.315 118.755 ; + RECT 523.615 118.025 523.815 118.755 ; + RECT 524.11 118.025 524.31 118.755 ; + RECT 524.635 0.52 524.895 5.815 ; + RECT 525.49 0.52 525.75 5.16 ; + RECT 525.49 4.9 526.27 5.16 ; + RECT 526.01 4.9 526.27 6.64 ; + RECT 524.93 118.025 525.13 118.755 ; + RECT 525.425 118.025 525.625 118.755 ; + RECT 525.925 118.025 526.125 118.755 ; + RECT 526.425 118.025 526.625 118.755 ; + RECT 526.92 118.025 527.12 118.755 ; + RECT 527.74 118.025 527.94 118.755 ; + RECT 528.235 118.025 528.435 118.755 ; + RECT 528.735 118.025 528.935 118.755 ; + RECT 528.89 0.52 529.15 2.335 ; + RECT 529.235 118.025 529.435 118.755 ; + RECT 529.4 0.52 529.66 14.11 ; + RECT 529.73 118.025 529.93 118.755 ; + RECT 530.775 0.17 531.545 0.94 ; + RECT 531.285 0.17 531.545 8.7 ; + RECT 530.775 0.17 531.035 12.9 ; + RECT 530.265 0.52 530.525 2.485 ; + RECT 530.55 118.025 530.75 118.755 ; + RECT 531.795 0.17 532.565 0.43 ; + RECT 532.305 0.17 532.565 10.48 ; + RECT 531.795 0.17 532.055 10.99 ; + RECT 531.045 118.025 531.245 118.755 ; + RECT 531.545 118.025 531.745 118.755 ; + RECT 532.045 118.025 532.245 118.755 ; + RECT 532.54 118.025 532.74 118.755 ; + RECT 533.835 0.17 534.605 0.43 ; + RECT 533.835 0.17 534.095 11.5 ; + RECT 534.345 0.17 534.605 11.5 ; + RECT 533.36 118.025 533.56 118.755 ; + RECT 533.855 118.025 534.055 118.755 ; + RECT 534.855 0.17 535.625 0.94 ; + RECT 534.855 0.17 535.115 12.9 ; + RECT 535.365 0.17 535.625 12.9 ; + RECT 534.355 118.025 534.555 118.755 ; + RECT 534.855 118.025 535.055 118.755 ; + RECT 535.35 118.025 535.55 118.755 ; + RECT 535.875 0.52 536.135 5.815 ; + RECT 536.73 0.52 536.99 5.16 ; + RECT 536.73 4.9 537.51 5.16 ; + RECT 537.25 4.9 537.51 6.64 ; + RECT 536.17 118.025 536.37 118.755 ; + RECT 536.665 118.025 536.865 118.755 ; + RECT 537.165 118.025 537.365 118.755 ; + RECT 537.665 118.025 537.865 118.755 ; + RECT 538.16 118.025 538.36 118.755 ; + RECT 538.98 118.025 539.18 118.755 ; + RECT 539.475 118.025 539.675 118.755 ; + RECT 539.975 118.025 540.175 118.755 ; + RECT 540.13 0.52 540.39 2.335 ; + RECT 540.475 118.025 540.675 118.755 ; + RECT 540.64 0.52 540.9 14.11 ; + RECT 540.97 118.025 541.17 118.755 ; + RECT 542.015 0.17 542.785 0.94 ; + RECT 542.525 0.17 542.785 8.7 ; + RECT 542.015 0.17 542.275 12.9 ; + RECT 541.505 0.52 541.765 2.485 ; + RECT 541.79 118.025 541.99 118.755 ; + RECT 543.035 0.17 543.805 0.43 ; + RECT 543.545 0.17 543.805 10.48 ; + RECT 543.035 0.17 543.295 10.99 ; + RECT 542.285 118.025 542.485 118.755 ; + RECT 542.785 118.025 542.985 118.755 ; + RECT 543.285 118.025 543.485 118.755 ; + RECT 543.78 118.025 543.98 118.755 ; + RECT 545.075 0.17 545.845 0.43 ; + RECT 545.075 0.17 545.335 11.5 ; + RECT 545.585 0.17 545.845 11.5 ; + RECT 544.6 118.025 544.8 118.755 ; + RECT 545.095 118.025 545.295 118.755 ; + RECT 546.095 0.17 546.865 0.94 ; + RECT 546.095 0.17 546.355 12.9 ; + RECT 546.605 0.17 546.865 12.9 ; + RECT 545.595 118.025 545.795 118.755 ; + RECT 546.095 118.025 546.295 118.755 ; + RECT 546.59 118.025 546.79 118.755 ; + RECT 547.115 0.52 547.375 5.815 ; + RECT 547.97 0.52 548.23 5.16 ; + RECT 547.97 4.9 548.75 5.16 ; + RECT 548.49 4.9 548.75 6.64 ; + RECT 547.41 118.025 547.61 118.755 ; + RECT 547.905 118.025 548.105 118.755 ; + RECT 548.405 118.025 548.605 118.755 ; + RECT 548.905 118.025 549.105 118.755 ; + RECT 549.4 118.025 549.6 118.755 ; + RECT 550.22 118.025 550.42 118.755 ; + RECT 550.715 118.025 550.915 118.755 ; + RECT 551.215 118.025 551.415 118.755 ; + RECT 551.37 0.52 551.63 2.335 ; + RECT 551.715 118.025 551.915 118.755 ; + RECT 551.88 0.52 552.14 14.11 ; + RECT 552.21 118.025 552.41 118.755 ; + RECT 553.255 0.17 554.025 0.94 ; + RECT 553.765 0.17 554.025 8.7 ; + RECT 553.255 0.17 553.515 12.9 ; + RECT 552.745 0.52 553.005 2.485 ; + RECT 553.03 118.025 553.23 118.755 ; + RECT 554.275 0.17 555.045 0.43 ; + RECT 554.785 0.17 555.045 10.48 ; + RECT 554.275 0.17 554.535 10.99 ; + RECT 553.525 118.025 553.725 118.755 ; + RECT 554.025 118.025 554.225 118.755 ; + RECT 554.525 118.025 554.725 118.755 ; + RECT 555.02 118.025 555.22 118.755 ; + RECT 556.315 0.17 557.085 0.43 ; + RECT 556.315 0.17 556.575 11.5 ; + RECT 556.825 0.17 557.085 11.5 ; + RECT 555.84 118.025 556.04 118.755 ; + RECT 556.335 118.025 556.535 118.755 ; + RECT 557.335 0.17 558.105 0.94 ; + RECT 557.335 0.17 557.595 12.9 ; + RECT 557.845 0.17 558.105 12.9 ; + RECT 556.835 118.025 557.035 118.755 ; + RECT 557.335 118.025 557.535 118.755 ; + RECT 557.83 118.025 558.03 118.755 ; + RECT 558.355 0.52 558.615 5.815 ; + RECT 559.21 0.52 559.47 5.16 ; + RECT 559.21 4.9 559.99 5.16 ; + RECT 559.73 4.9 559.99 6.64 ; + RECT 558.65 118.025 558.85 118.755 ; + RECT 559.145 118.025 559.345 118.755 ; + RECT 559.645 118.025 559.845 118.755 ; + RECT 560.145 118.025 560.345 118.755 ; + RECT 560.64 118.025 560.84 118.755 ; + RECT 561.46 118.025 561.66 118.755 ; + RECT 561.955 118.025 562.155 118.755 ; + RECT 562.455 118.025 562.655 118.755 ; + RECT 562.61 0.52 562.87 2.335 ; + RECT 562.955 118.025 563.155 118.755 ; + RECT 563.12 0.52 563.38 14.11 ; + RECT 563.45 118.025 563.65 118.755 ; + RECT 564.495 0.17 565.265 0.94 ; + RECT 565.005 0.17 565.265 8.7 ; + RECT 564.495 0.17 564.755 12.9 ; + RECT 563.985 0.52 564.245 2.485 ; + RECT 564.27 118.025 564.47 118.755 ; + RECT 565.515 0.17 566.285 0.43 ; + RECT 566.025 0.17 566.285 10.48 ; + RECT 565.515 0.17 565.775 10.99 ; + RECT 564.765 118.025 564.965 118.755 ; + RECT 565.265 118.025 565.465 118.755 ; + RECT 565.765 118.025 565.965 118.755 ; + RECT 566.26 118.025 566.46 118.755 ; + RECT 567.555 0.17 568.325 0.43 ; + RECT 567.555 0.17 567.815 11.5 ; + RECT 568.065 0.17 568.325 11.5 ; + RECT 567.08 118.025 567.28 118.755 ; + RECT 567.575 118.025 567.775 118.755 ; + RECT 568.575 0.17 569.345 0.94 ; + RECT 568.575 0.17 568.835 12.9 ; + RECT 569.085 0.17 569.345 12.9 ; + RECT 568.075 118.025 568.275 118.755 ; + RECT 568.575 118.025 568.775 118.755 ; + RECT 569.07 118.025 569.27 118.755 ; + RECT 569.595 0.52 569.855 5.815 ; + RECT 570.45 0.52 570.71 5.16 ; + RECT 570.45 4.9 571.23 5.16 ; + RECT 570.97 4.9 571.23 6.64 ; + RECT 569.89 118.025 570.09 118.755 ; + RECT 570.385 118.025 570.585 118.755 ; + RECT 570.885 118.025 571.085 118.755 ; + RECT 571.385 118.025 571.585 118.755 ; + RECT 571.88 118.025 572.08 118.755 ; + RECT 572.7 118.025 572.9 118.755 ; + RECT 573.195 118.025 573.395 118.755 ; + RECT 573.695 118.025 573.895 118.755 ; + RECT 573.85 0.52 574.11 2.335 ; + RECT 574.195 118.025 574.395 118.755 ; + RECT 574.36 0.52 574.62 14.11 ; + RECT 574.69 118.025 574.89 118.755 ; + RECT 575.735 0.17 576.505 0.94 ; + RECT 576.245 0.17 576.505 8.7 ; + RECT 575.735 0.17 575.995 12.9 ; + RECT 575.225 0.52 575.485 2.485 ; + RECT 575.51 118.025 575.71 118.755 ; + RECT 576.755 0.17 577.525 0.43 ; + RECT 577.265 0.17 577.525 10.48 ; + RECT 576.755 0.17 577.015 10.99 ; + RECT 576.005 118.025 576.205 118.755 ; + RECT 576.505 118.025 576.705 118.755 ; + RECT 577.005 118.025 577.205 118.755 ; + RECT 577.5 118.025 577.7 118.755 ; + RECT 578.795 0.17 579.565 0.43 ; + RECT 578.795 0.17 579.055 11.5 ; + RECT 579.305 0.17 579.565 11.5 ; + RECT 578.32 118.025 578.52 118.755 ; + RECT 578.815 118.025 579.015 118.755 ; + RECT 579.815 0.17 580.585 0.94 ; + RECT 579.815 0.17 580.075 12.9 ; + RECT 580.325 0.17 580.585 12.9 ; + RECT 579.315 118.025 579.515 118.755 ; + RECT 579.815 118.025 580.015 118.755 ; + RECT 580.31 118.025 580.51 118.755 ; + RECT 580.835 0.52 581.095 5.815 ; + RECT 581.69 0.52 581.95 5.16 ; + RECT 581.69 4.9 582.47 5.16 ; + RECT 582.21 4.9 582.47 6.64 ; + RECT 581.13 118.025 581.33 118.755 ; + RECT 581.625 118.025 581.825 118.755 ; + RECT 582.125 118.025 582.325 118.755 ; + RECT 582.625 118.025 582.825 118.755 ; + RECT 583.12 118.025 583.32 118.755 ; + RECT 583.94 118.025 584.14 118.755 ; + RECT 584.435 118.025 584.635 118.755 ; + RECT 584.935 118.025 585.135 118.755 ; + RECT 585.09 0.52 585.35 2.335 ; + RECT 585.435 118.025 585.635 118.755 ; + RECT 585.6 0.52 585.86 14.11 ; + RECT 585.93 118.025 586.13 118.755 ; + RECT 586.975 0.17 587.745 0.94 ; + RECT 587.485 0.17 587.745 8.7 ; + RECT 586.975 0.17 587.235 12.9 ; + RECT 586.465 0.52 586.725 2.485 ; + RECT 586.75 118.025 586.95 118.755 ; + RECT 587.995 0.17 588.765 0.43 ; + RECT 588.505 0.17 588.765 10.48 ; + RECT 587.995 0.17 588.255 10.99 ; + RECT 587.245 118.025 587.445 118.755 ; + RECT 587.745 118.025 587.945 118.755 ; + RECT 588.245 118.025 588.445 118.755 ; + RECT 588.74 118.025 588.94 118.755 ; + RECT 590.035 0.17 590.805 0.43 ; + RECT 590.035 0.17 590.295 11.5 ; + RECT 590.545 0.17 590.805 11.5 ; + RECT 589.56 118.025 589.76 118.755 ; + RECT 590.055 118.025 590.255 118.755 ; + RECT 591.055 0.17 591.825 0.94 ; + RECT 591.055 0.17 591.315 12.9 ; + RECT 591.565 0.17 591.825 12.9 ; + RECT 590.555 118.025 590.755 118.755 ; + RECT 591.055 118.025 591.255 118.755 ; + RECT 591.55 118.025 591.75 118.755 ; + RECT 592.075 0.52 592.335 5.815 ; + RECT 592.93 0.52 593.19 5.16 ; + RECT 592.93 4.9 593.71 5.16 ; + RECT 593.45 4.9 593.71 6.64 ; + RECT 592.37 118.025 592.57 118.755 ; + RECT 592.865 118.025 593.065 118.755 ; + RECT 593.365 118.025 593.565 118.755 ; + RECT 593.865 118.025 594.065 118.755 ; + RECT 594.36 118.025 594.56 118.755 ; + RECT 595.18 118.025 595.38 118.755 ; + RECT 596.175 45.465 596.375 118.755 ; + LAYER Metal2 SPACING 0.21 ; + RECT 184.505 0 189.335 118.78 ; + RECT 195.745 0 200.575 118.78 ; + RECT 206.985 0 211.815 118.78 ; + RECT 218.225 0 223.055 118.78 ; + RECT 229.465 0 234.295 118.78 ; + RECT 240.705 0 245.535 118.78 ; + RECT 251.945 0 256.775 118.78 ; + RECT 263.185 0 268.015 118.78 ; + RECT 284.24 0 290.61 118.78 ; + RECT 299.55 0 300.81 118.78 ; + RECT 328.465 0 333.295 118.78 ; + RECT 339.705 0 344.535 118.78 ; + RECT 350.945 0 355.775 118.78 ; + RECT 362.185 0 367.015 118.78 ; + RECT 373.425 0 378.255 118.78 ; + RECT 384.665 0 389.495 118.78 ; + RECT 395.905 0 400.735 118.78 ; + RECT 407.145 0 411.975 118.78 ; + RECT 418.385 0 423.215 118.78 ; + RECT 429.625 0 434.455 118.78 ; + RECT 440.865 0 445.695 118.78 ; + RECT 452.105 0 456.935 118.78 ; + RECT 463.345 0 468.175 118.78 ; + RECT 474.585 0 479.415 118.78 ; + RECT 485.825 0 490.655 118.78 ; + RECT 497.065 0 501.895 118.78 ; + RECT 508.305 0 513.135 118.78 ; + RECT 519.545 0 524.375 118.78 ; + RECT 530.785 0 535.615 118.78 ; + RECT 542.025 0 546.855 118.78 ; + RECT 553.265 0 558.095 118.78 ; + RECT 564.505 0 569.335 118.78 ; + RECT 575.745 0 580.575 118.78 ; + RECT 586.985 0 591.815 118.78 ; + RECT 291.9 0 292.14 118.78 ; + RECT 293.43 0 293.67 118.78 ; + RECT 296.49 0 296.73 118.78 ; + RECT 298.02 0 298.26 118.78 ; + RECT 305.15 0 314.07 118.78 ; + RECT 0 0 3.03 118.78 ; + RECT 4.655 0.17 9.505 118.78 ; + RECT 11.65 0 14.27 118.78 ; + RECT 15.895 0.17 20.745 118.78 ; + RECT 22.89 0 25.51 118.78 ; + RECT 27.135 0.17 31.985 118.78 ; + RECT 34.13 0 36.75 118.78 ; + RECT 38.375 0.17 43.225 118.78 ; + RECT 45.37 0 47.99 118.78 ; + RECT 49.615 0.17 54.465 118.78 ; + RECT 56.61 0 59.23 118.78 ; + RECT 60.855 0.17 65.705 118.78 ; + RECT 67.85 0 70.47 118.78 ; + RECT 72.095 0.17 76.945 118.78 ; + RECT 79.09 0 81.71 118.78 ; + RECT 83.335 0.17 88.185 118.78 ; + RECT 90.33 0 92.95 118.78 ; + RECT 94.575 0.17 99.425 118.78 ; + RECT 101.57 0 104.19 118.78 ; + RECT 105.815 0.17 110.665 118.78 ; + RECT 112.81 0 115.43 118.78 ; + RECT 117.055 0.17 121.905 118.78 ; + RECT 124.05 0 126.67 118.78 ; + RECT 128.295 0.17 133.145 118.78 ; + RECT 135.29 0 137.91 118.78 ; + RECT 139.535 0.17 144.385 118.78 ; + RECT 146.53 0 149.15 118.78 ; + RECT 150.775 0.17 155.625 118.78 ; + RECT 157.77 0 160.39 118.78 ; + RECT 162.015 0.17 166.865 118.78 ; + RECT 169.01 0 171.63 118.78 ; + RECT 173.255 0.17 178.105 118.78 ; + RECT 180.25 0 182.87 118.78 ; + RECT 184.495 0.17 189.345 118.78 ; + RECT 191.49 0 194.11 118.78 ; + RECT 195.735 0.17 200.585 118.78 ; + RECT 202.73 0 205.35 118.78 ; + RECT 206.975 0.17 211.825 118.78 ; + RECT 213.97 0 216.59 118.78 ; + RECT 218.215 0.17 223.065 118.78 ; + RECT 225.21 0 227.83 118.78 ; + RECT 229.455 0.17 234.305 118.78 ; + RECT 236.45 0 239.07 118.78 ; + RECT 240.695 0.17 245.545 118.78 ; + RECT 247.69 0 250.31 118.78 ; + RECT 251.935 0.17 256.785 118.78 ; + RECT 258.93 0 261.55 118.78 ; + RECT 263.175 0.17 268.025 118.78 ; + RECT 270.17 0 281.95 118.78 ; + RECT 284.24 0.17 290.62 118.78 ; + RECT 291.89 0.3 292.15 118.78 ; + RECT 293.42 0.3 293.68 118.78 ; + RECT 296.48 0.3 296.74 118.78 ; + RECT 298.01 0.3 298.27 118.78 ; + RECT 299.55 0.17 300.82 118.78 ; + RECT 299.54 0.3 300.82 118.78 ; + RECT 305.15 0.3 314.08 118.78 ; + RECT 314.85 0 326.31 118.78 ; + RECT 314.84 0.17 326.31 118.78 ; + RECT 328.455 0.17 333.305 118.78 ; + RECT 334.93 0 337.55 118.78 ; + RECT 339.695 0.17 344.545 118.78 ; + RECT 346.17 0 348.79 118.78 ; + RECT 350.935 0.17 355.785 118.78 ; + RECT 357.41 0 360.03 118.78 ; + RECT 362.175 0.17 367.025 118.78 ; + RECT 368.65 0 371.27 118.78 ; + RECT 373.415 0.17 378.265 118.78 ; + RECT 379.89 0 382.51 118.78 ; + RECT 384.655 0.17 389.505 118.78 ; + RECT 391.13 0 393.75 118.78 ; + RECT 395.895 0.17 400.745 118.78 ; + RECT 402.37 0 404.99 118.78 ; + RECT 407.135 0.17 411.985 118.78 ; + RECT 413.61 0 416.23 118.78 ; + RECT 418.375 0.17 423.225 118.78 ; + RECT 424.85 0 427.47 118.78 ; + RECT 429.615 0.17 434.465 118.78 ; + RECT 436.09 0 438.71 118.78 ; + RECT 440.855 0.17 445.705 118.78 ; + RECT 447.33 0 449.95 118.78 ; + RECT 452.095 0.17 456.945 118.78 ; + RECT 458.57 0 461.19 118.78 ; + RECT 463.335 0.17 468.185 118.78 ; + RECT 469.81 0 472.43 118.78 ; + RECT 474.575 0.17 479.425 118.78 ; + RECT 481.05 0 483.67 118.78 ; + RECT 485.815 0.17 490.665 118.78 ; + RECT 492.29 0 494.91 118.78 ; + RECT 497.055 0.17 501.905 118.78 ; + RECT 503.53 0 506.15 118.78 ; + RECT 508.295 0.17 513.145 118.78 ; + RECT 514.77 0 517.39 118.78 ; + RECT 519.535 0.17 524.385 118.78 ; + RECT 526.01 0 528.63 118.78 ; + RECT 530.775 0.17 535.625 118.78 ; + RECT 537.25 0 539.87 118.78 ; + RECT 542.015 0.17 546.865 118.78 ; + RECT 548.49 0 551.11 118.78 ; + RECT 553.255 0.17 558.105 118.78 ; + RECT 559.73 0 562.35 118.78 ; + RECT 564.495 0.17 569.345 118.78 ; + RECT 570.97 0 573.59 118.78 ; + RECT 575.735 0.17 580.585 118.78 ; + RECT 582.21 0 584.83 118.78 ; + RECT 586.975 0.17 591.825 118.78 ; + RECT 593.45 0 596.48 118.78 ; + RECT 0 0.52 596.48 118.78 ; + RECT 4.665 0 9.495 118.78 ; + RECT 15.905 0 20.735 118.78 ; + RECT 27.145 0 31.975 118.78 ; + RECT 38.385 0 43.215 118.78 ; + RECT 49.625 0 54.455 118.78 ; + RECT 60.865 0 65.695 118.78 ; + RECT 72.105 0 76.935 118.78 ; + RECT 83.345 0 88.175 118.78 ; + RECT 94.585 0 99.415 118.78 ; + RECT 105.825 0 110.655 118.78 ; + RECT 117.065 0 121.895 118.78 ; + RECT 128.305 0 133.135 118.78 ; + RECT 139.545 0 144.375 118.78 ; + RECT 150.785 0 155.615 118.78 ; + RECT 162.025 0 166.855 118.78 ; + RECT 173.265 0 178.095 118.78 ; + LAYER Metal3 ; + RECT 0 0 596.48 118.78 ; + LAYER Metal4 SPACING 0.21 ; + RECT 0 39.085 9.62 45.205 ; + RECT 0 0 4 118.78 ; + RECT 7.33 0 9.62 118.78 ; + RECT 12.95 39.085 20.86 45.205 ; + RECT 12.95 0 15.24 118.78 ; + RECT 18.57 0 20.86 118.78 ; + RECT 24.19 39.085 32.1 45.205 ; + RECT 24.19 0 26.48 118.78 ; + RECT 29.81 0 32.1 118.78 ; + RECT 35.43 39.085 43.34 45.205 ; + RECT 35.43 0 37.72 118.78 ; + RECT 41.05 0 43.34 118.78 ; + RECT 46.67 39.085 54.58 45.205 ; + RECT 46.67 0 48.96 118.78 ; + RECT 52.29 0 54.58 118.78 ; + RECT 57.91 39.085 65.82 45.205 ; + RECT 57.91 0 60.2 118.78 ; + RECT 63.53 0 65.82 118.78 ; + RECT 69.15 39.085 77.06 45.205 ; + RECT 69.15 0 71.44 118.78 ; + RECT 74.77 0 77.06 118.78 ; + RECT 80.39 39.085 88.3 45.205 ; + RECT 80.39 0 82.68 118.78 ; + RECT 86.01 0 88.3 118.78 ; + RECT 91.63 39.085 99.54 45.205 ; + RECT 91.63 0 93.92 118.78 ; + RECT 97.25 0 99.54 118.78 ; + RECT 102.87 39.085 110.78 45.205 ; + RECT 102.87 0 105.16 118.78 ; + RECT 108.49 0 110.78 118.78 ; + RECT 114.11 39.085 122.02 45.205 ; + RECT 114.11 0 116.4 118.78 ; + RECT 119.73 0 122.02 118.78 ; + RECT 125.35 39.085 133.26 45.205 ; + RECT 125.35 0 127.64 118.78 ; + RECT 130.97 0 133.26 118.78 ; + RECT 136.59 39.085 144.5 45.205 ; + RECT 136.59 0 138.88 118.78 ; + RECT 142.21 0 144.5 118.78 ; + RECT 147.83 39.085 155.74 45.205 ; + RECT 147.83 0 150.12 118.78 ; + RECT 153.45 0 155.74 118.78 ; + RECT 159.07 39.085 166.98 45.205 ; + RECT 159.07 0 161.36 118.78 ; + RECT 164.69 0 166.98 118.78 ; + RECT 170.31 39.085 178.22 45.205 ; + RECT 170.31 0 172.6 118.78 ; + RECT 175.93 0 178.22 118.78 ; + RECT 181.55 39.085 189.46 45.205 ; + RECT 181.55 0 183.84 118.78 ; + RECT 187.17 0 189.46 118.78 ; + RECT 192.79 39.085 200.7 45.205 ; + RECT 192.79 0 195.08 118.78 ; + RECT 198.41 0 200.7 118.78 ; + RECT 204.03 39.085 211.94 45.205 ; + RECT 204.03 0 206.32 118.78 ; + RECT 209.65 0 211.94 118.78 ; + RECT 215.27 39.085 223.18 45.205 ; + RECT 215.27 0 217.56 118.78 ; + RECT 220.89 0 223.18 118.78 ; + RECT 226.51 39.085 234.42 45.205 ; + RECT 226.51 0 228.8 118.78 ; + RECT 232.13 0 234.42 118.78 ; + RECT 237.75 39.085 245.66 45.205 ; + RECT 237.75 0 240.04 118.78 ; + RECT 243.37 0 245.66 118.78 ; + RECT 248.99 39.085 256.9 45.205 ; + RECT 248.99 0 251.28 118.78 ; + RECT 254.61 0 256.9 118.78 ; + RECT 260.23 39.085 268.14 45.205 ; + RECT 260.23 0 262.52 118.78 ; + RECT 265.85 0 268.14 118.78 ; + RECT 271.47 0 278.55 118.78 ; + RECT 281.88 0 283.7 118.78 ; + RECT 287.03 0 288.85 118.78 ; + RECT 292.18 0 294 118.78 ; + RECT 297.33 0 299.15 118.78 ; + RECT 302.48 0 304.3 118.78 ; + RECT 328.34 39.085 336.25 45.205 ; + RECT 328.34 0 330.63 118.78 ; + RECT 333.96 0 336.25 118.78 ; + RECT 339.58 39.085 347.49 45.205 ; + RECT 339.58 0 341.87 118.78 ; + RECT 345.2 0 347.49 118.78 ; + RECT 350.82 39.085 358.73 45.205 ; + RECT 350.82 0 353.11 118.78 ; + RECT 356.44 0 358.73 118.78 ; + RECT 362.06 39.085 369.97 45.205 ; + RECT 362.06 0 364.35 118.78 ; + RECT 367.68 0 369.97 118.78 ; + RECT 373.3 39.085 381.21 45.205 ; + RECT 373.3 0 375.59 118.78 ; + RECT 378.92 0 381.21 118.78 ; + RECT 384.54 39.085 392.45 45.205 ; + RECT 384.54 0 386.83 118.78 ; + RECT 390.16 0 392.45 118.78 ; + RECT 395.78 39.085 403.69 45.205 ; + RECT 395.78 0 398.07 118.78 ; + RECT 401.4 0 403.69 118.78 ; + RECT 407.02 39.085 414.93 45.205 ; + RECT 407.02 0 409.31 118.78 ; + RECT 412.64 0 414.93 118.78 ; + RECT 418.26 39.085 426.17 45.205 ; + RECT 418.26 0 420.55 118.78 ; + RECT 423.88 0 426.17 118.78 ; + RECT 429.5 39.085 437.41 45.205 ; + RECT 429.5 0 431.79 118.78 ; + RECT 435.12 0 437.41 118.78 ; + RECT 440.74 39.085 448.65 45.205 ; + RECT 440.74 0 443.03 118.78 ; + RECT 446.36 0 448.65 118.78 ; + RECT 451.98 39.085 459.89 45.205 ; + RECT 451.98 0 454.27 118.78 ; + RECT 457.6 0 459.89 118.78 ; + RECT 463.22 39.085 471.13 45.205 ; + RECT 463.22 0 465.51 118.78 ; + RECT 468.84 0 471.13 118.78 ; + RECT 474.46 39.085 482.37 45.205 ; + RECT 474.46 0 476.75 118.78 ; + RECT 480.08 0 482.37 118.78 ; + RECT 485.7 39.085 493.61 45.205 ; + RECT 485.7 0 487.99 118.78 ; + RECT 491.32 0 493.61 118.78 ; + RECT 496.94 39.085 504.85 45.205 ; + RECT 496.94 0 499.23 118.78 ; + RECT 502.56 0 504.85 118.78 ; + RECT 508.18 39.085 516.09 45.205 ; + RECT 508.18 0 510.47 118.78 ; + RECT 513.8 0 516.09 118.78 ; + RECT 519.42 39.085 527.33 45.205 ; + RECT 519.42 0 521.71 118.78 ; + RECT 525.04 0 527.33 118.78 ; + RECT 530.66 39.085 538.57 45.205 ; + RECT 530.66 0 532.95 118.78 ; + RECT 536.28 0 538.57 118.78 ; + RECT 541.9 39.085 549.81 45.205 ; + RECT 541.9 0 544.19 118.78 ; + RECT 547.52 0 549.81 118.78 ; + RECT 553.14 39.085 561.05 45.205 ; + RECT 553.14 0 555.43 118.78 ; + RECT 558.76 0 561.05 118.78 ; + RECT 564.38 39.085 572.29 45.205 ; + RECT 564.38 0 566.67 118.78 ; + RECT 570 0 572.29 118.78 ; + RECT 575.62 39.085 583.53 45.205 ; + RECT 575.62 0 577.91 118.78 ; + RECT 581.24 0 583.53 118.78 ; + RECT 586.86 39.085 596.48 45.205 ; + RECT 586.86 0 589.15 118.78 ; + RECT 592.48 0 596.48 118.78 ; + RECT 307.63 0 309.45 118.78 ; + RECT 312.78 0 314.6 118.78 ; + RECT 317.93 0 325.01 118.78 ; + END +END RM_IHPSG13_1P_256x48_c2_bm_bist + +END LIBRARY diff --git a/ihp13/pdk/lef/RM_IHPSG13_1P_256x64_c2_bm_bist.lef b/ihp13/pdk/lef/RM_IHPSG13_1P_256x64_c2_bm_bist.lef new file mode 100644 index 000000000..700be466c --- /dev/null +++ b/ihp13/pdk/lef/RM_IHPSG13_1P_256x64_c2_bm_bist.lef @@ -0,0 +1,7955 @@ +######################################################################## +# +# Copyright 2023 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +######################################################################## + +VERSION 5.7 ; +BUSBITCHARS "[]" ; +DIVIDERCHAR "/" ; + +MACRO RM_IHPSG13_1P_256x64_c2_bm_bist + CLASS BLOCK ; + ORIGIN 0 0 ; + FOREIGN RM_IHPSG13_1P_256x64_c2_bm_bist 0 0 ; + SIZE 784.48 BY 118.78 ; + SYMMETRY X Y R90 ; + PIN A_DIN[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 432.49 0 432.75 0.26 ; + END + END A_DIN[32] + PIN A_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 351.73 0 351.99 0.26 ; + END + END A_DIN[31] + PIN A_BIST_DIN[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 431.635 0 431.895 0.26 ; + END + END A_BIST_DIN[32] + PIN A_BIST_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 352.585 0 352.845 0.26 ; + END + END A_BIST_DIN[31] + PIN A_BM[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 424.65 0 424.91 0.26 ; + END + END A_BM[32] + PIN A_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 359.57 0 359.83 0.26 ; + END + END A_BM[31] + PIN A_BIST_BM[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 426.025 0 426.285 0.26 ; + END + END A_BIST_BM[32] + PIN A_BIST_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 358.195 0 358.455 0.26 ; + END + END A_BIST_BM[31] + PIN A_DOUT[32] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 425.16 0 425.42 0.26 ; + END + END A_DOUT[32] + PIN A_DOUT[31] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 359.06 0 359.32 0.26 ; + END + END A_DOUT[31] + PIN VSS! + DIRECTION INOUT ; + USE GROUND ; + NETEXPR "vss VSS!" ; + PORT + LAYER Metal4 ; + RECT 771.79 0 774.6 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 760.55 0 763.36 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 749.31 0 752.12 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 738.07 0 740.88 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 726.83 0 729.64 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 715.59 0 718.4 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 704.35 0 707.16 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 693.11 0 695.92 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 681.87 0 684.68 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 670.63 0 673.44 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 659.39 0 662.2 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 648.15 0 650.96 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 636.91 0 639.72 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 625.67 0 628.48 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 614.43 0 617.24 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 603.19 0 606 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 591.95 0 594.76 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 580.71 0 583.52 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 569.47 0 572.28 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 558.23 0 561.04 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 546.99 0 549.8 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 535.75 0 538.56 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 524.51 0 527.32 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 513.27 0 516.08 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 502.03 0 504.84 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 490.79 0 493.6 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 479.55 0 482.36 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 468.31 0 471.12 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 457.07 0 459.88 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 445.83 0 448.64 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 434.59 0 437.4 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 423.35 0 426.16 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 408.86 0 411.67 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 398.56 0 401.37 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 383.11 0 385.92 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 372.81 0 375.62 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 358.32 0 361.13 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 347.08 0 349.89 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 335.84 0 338.65 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 324.6 0 327.41 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 313.36 0 316.17 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 302.12 0 304.93 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 290.88 0 293.69 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 279.64 0 282.45 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 268.4 0 271.21 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 257.16 0 259.97 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 245.92 0 248.73 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 234.68 0 237.49 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 223.44 0 226.25 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 212.2 0 215.01 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 200.96 0 203.77 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 189.72 0 192.53 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 178.48 0 181.29 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 167.24 0 170.05 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 156 0 158.81 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 144.76 0 147.57 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 133.52 0 136.33 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 122.28 0 125.09 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 111.04 0 113.85 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 99.8 0 102.61 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 88.56 0 91.37 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 77.32 0 80.13 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 66.08 0 68.89 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 54.84 0 57.65 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 43.6 0 46.41 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 32.36 0 35.17 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 21.12 0 23.93 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 9.88 0 12.69 118.78 ; + END + END VSS! + PIN VDD! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vdd VDD!" ; + PORT + LAYER Metal4 ; + RECT 777.41 0 780.22 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 766.17 0 768.98 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 754.93 0 757.74 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 743.69 0 746.5 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 732.45 0 735.26 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 721.21 0 724.02 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 709.97 0 712.78 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 698.73 0 701.54 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 687.49 0 690.3 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 676.25 0 679.06 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 665.01 0 667.82 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 653.77 0 656.58 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 642.53 0 645.34 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 631.29 0 634.1 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 620.05 0 622.86 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 608.81 0 611.62 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 597.57 0 600.38 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 586.33 0 589.14 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 575.09 0 577.9 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 563.85 0 566.66 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 552.61 0 555.42 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 541.37 0 544.18 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 530.13 0 532.94 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 518.89 0 521.7 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 507.65 0 510.46 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 496.41 0 499.22 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 485.17 0 487.98 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 473.93 0 476.74 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 462.69 0 465.5 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 451.45 0 454.26 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 440.21 0 443.02 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 428.97 0 431.78 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 403.71 0 406.52 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 393.41 0 396.22 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 388.26 0 391.07 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 377.96 0 380.77 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 352.7 0 355.51 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 341.46 0 344.27 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 330.22 0 333.03 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 318.98 0 321.79 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 307.74 0 310.55 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 296.5 0 299.31 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 285.26 0 288.07 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 274.02 0 276.83 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 262.78 0 265.59 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 251.54 0 254.35 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 240.3 0 243.11 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 229.06 0 231.87 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 217.82 0 220.63 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 206.58 0 209.39 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 195.34 0 198.15 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 184.1 0 186.91 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 0 175.67 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 0 164.43 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 0 153.19 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 0 141.95 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 0 130.71 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 0 119.47 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 0 108.23 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 0 96.99 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 0 85.75 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 0 74.51 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 0 63.27 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 0 52.03 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 0 40.79 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 0 29.55 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 0 18.31 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 0 7.07 38.825 ; + END + END VDD! + PIN VDDARRAY! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vddarray VDDARRAY!" ; + PORT + LAYER Metal4 ; + RECT 777.41 45.465 780.22 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 766.17 45.465 768.98 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 754.93 45.465 757.74 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 743.69 45.465 746.5 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 732.45 45.465 735.26 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 721.21 45.465 724.02 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 709.97 45.465 712.78 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 698.73 45.465 701.54 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 687.49 45.465 690.3 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 676.25 45.465 679.06 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 665.01 45.465 667.82 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 653.77 45.465 656.58 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 642.53 45.465 645.34 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 631.29 45.465 634.1 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 620.05 45.465 622.86 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 608.81 45.465 611.62 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 597.57 45.465 600.38 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 586.33 45.465 589.14 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 575.09 45.465 577.9 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 563.85 45.465 566.66 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 552.61 45.465 555.42 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 541.37 45.465 544.18 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 530.13 45.465 532.94 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 518.89 45.465 521.7 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 507.65 45.465 510.46 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 496.41 45.465 499.22 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 485.17 45.465 487.98 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 473.93 45.465 476.74 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 462.69 45.465 465.5 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 451.45 45.465 454.26 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 440.21 45.465 443.02 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 428.97 45.465 431.78 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 352.7 45.465 355.51 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 341.46 45.465 344.27 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 330.22 45.465 333.03 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 318.98 45.465 321.79 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 307.74 45.465 310.55 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 296.5 45.465 299.31 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 285.26 45.465 288.07 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 274.02 45.465 276.83 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 262.78 45.465 265.59 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 251.54 45.465 254.35 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 240.3 45.465 243.11 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 229.06 45.465 231.87 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 217.82 45.465 220.63 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 206.58 45.465 209.39 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 195.34 45.465 198.15 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 184.1 45.465 186.91 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 45.465 175.67 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 45.465 164.43 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 45.465 153.19 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 45.465 141.95 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 45.465 130.71 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 45.465 119.47 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 45.465 108.23 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 45.465 96.99 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 45.465 85.75 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 45.465 74.51 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 45.465 63.27 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 45.465 52.03 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 45.465 40.79 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 45.465 29.55 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 45.465 18.31 118.78 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 45.465 7.07 118.78 ; + END + END VDDARRAY! + PIN A_DIN[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 443.73 0 443.99 0.26 ; + END + END A_DIN[33] + PIN A_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 340.49 0 340.75 0.26 ; + END + END A_DIN[30] + PIN A_BIST_DIN[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 442.875 0 443.135 0.26 ; + END + END A_BIST_DIN[33] + PIN A_BIST_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 341.345 0 341.605 0.26 ; + END + END A_BIST_DIN[30] + PIN A_BM[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 435.89 0 436.15 0.26 ; + END + END A_BM[33] + PIN A_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 348.33 0 348.59 0.26 ; + END + END A_BM[30] + PIN A_BIST_BM[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 437.265 0 437.525 0.26 ; + END + END A_BIST_BM[33] + PIN A_BIST_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 346.955 0 347.215 0.26 ; + END + END A_BIST_BM[30] + PIN A_DOUT[33] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 436.4 0 436.66 0.26 ; + END + END A_DOUT[33] + PIN A_DOUT[30] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 347.82 0 348.08 0.26 ; + END + END A_DOUT[30] + PIN A_DIN[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 454.97 0 455.23 0.26 ; + END + END A_DIN[34] + PIN A_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 329.25 0 329.51 0.26 ; + END + END A_DIN[29] + PIN A_BIST_DIN[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 454.115 0 454.375 0.26 ; + END + END A_BIST_DIN[34] + PIN A_BIST_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 330.105 0 330.365 0.26 ; + END + END A_BIST_DIN[29] + PIN A_BM[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 447.13 0 447.39 0.26 ; + END + END A_BM[34] + PIN A_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 337.09 0 337.35 0.26 ; + END + END A_BM[29] + PIN A_BIST_BM[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 448.505 0 448.765 0.26 ; + END + END A_BIST_BM[34] + PIN A_BIST_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 335.715 0 335.975 0.26 ; + END + END A_BIST_BM[29] + PIN A_DOUT[34] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 447.64 0 447.9 0.26 ; + END + END A_DOUT[34] + PIN A_DOUT[29] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 336.58 0 336.84 0.26 ; + END + END A_DOUT[29] + PIN A_DIN[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 466.21 0 466.47 0.26 ; + END + END A_DIN[35] + PIN A_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 318.01 0 318.27 0.26 ; + END + END A_DIN[28] + PIN A_BIST_DIN[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 465.355 0 465.615 0.26 ; + END + END A_BIST_DIN[35] + PIN A_BIST_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 318.865 0 319.125 0.26 ; + END + END A_BIST_DIN[28] + PIN A_BM[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 458.37 0 458.63 0.26 ; + END + END A_BM[35] + PIN A_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 325.85 0 326.11 0.26 ; + END + END A_BM[28] + PIN A_BIST_BM[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 459.745 0 460.005 0.26 ; + END + END A_BIST_BM[35] + PIN A_BIST_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 324.475 0 324.735 0.26 ; + END + END A_BIST_BM[28] + PIN A_DOUT[35] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 458.88 0 459.14 0.26 ; + END + END A_DOUT[35] + PIN A_DOUT[28] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 325.34 0 325.6 0.26 ; + END + END A_DOUT[28] + PIN A_DIN[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 477.45 0 477.71 0.26 ; + END + END A_DIN[36] + PIN A_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 306.77 0 307.03 0.26 ; + END + END A_DIN[27] + PIN A_BIST_DIN[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 476.595 0 476.855 0.26 ; + END + END A_BIST_DIN[36] + PIN A_BIST_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 307.625 0 307.885 0.26 ; + END + END A_BIST_DIN[27] + PIN A_BM[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 469.61 0 469.87 0.26 ; + END + END A_BM[36] + PIN A_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 314.61 0 314.87 0.26 ; + END + END A_BM[27] + PIN A_BIST_BM[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 470.985 0 471.245 0.26 ; + END + END A_BIST_BM[36] + PIN A_BIST_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 313.235 0 313.495 0.26 ; + END + END A_BIST_BM[27] + PIN A_DOUT[36] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 470.12 0 470.38 0.26 ; + END + END A_DOUT[36] + PIN A_DOUT[27] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 314.1 0 314.36 0.26 ; + END + END A_DOUT[27] + PIN A_DIN[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 488.69 0 488.95 0.26 ; + END + END A_DIN[37] + PIN A_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 295.53 0 295.79 0.26 ; + END + END A_DIN[26] + PIN A_BIST_DIN[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 487.835 0 488.095 0.26 ; + END + END A_BIST_DIN[37] + PIN A_BIST_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 296.385 0 296.645 0.26 ; + END + END A_BIST_DIN[26] + PIN A_BM[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 480.85 0 481.11 0.26 ; + END + END A_BM[37] + PIN A_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 303.37 0 303.63 0.26 ; + END + END A_BM[26] + PIN A_BIST_BM[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 482.225 0 482.485 0.26 ; + END + END A_BIST_BM[37] + PIN A_BIST_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 301.995 0 302.255 0.26 ; + END + END A_BIST_BM[26] + PIN A_DOUT[37] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 481.36 0 481.62 0.26 ; + END + END A_DOUT[37] + PIN A_DOUT[26] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 302.86 0 303.12 0.26 ; + END + END A_DOUT[26] + PIN A_DIN[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 499.93 0 500.19 0.26 ; + END + END A_DIN[38] + PIN A_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 284.29 0 284.55 0.26 ; + END + END A_DIN[25] + PIN A_BIST_DIN[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 499.075 0 499.335 0.26 ; + END + END A_BIST_DIN[38] + PIN A_BIST_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 285.145 0 285.405 0.26 ; + END + END A_BIST_DIN[25] + PIN A_BM[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 492.09 0 492.35 0.26 ; + END + END A_BM[38] + PIN A_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 292.13 0 292.39 0.26 ; + END + END A_BM[25] + PIN A_BIST_BM[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 493.465 0 493.725 0.26 ; + END + END A_BIST_BM[38] + PIN A_BIST_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 290.755 0 291.015 0.26 ; + END + END A_BIST_BM[25] + PIN A_DOUT[38] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 492.6 0 492.86 0.26 ; + END + END A_DOUT[38] + PIN A_DOUT[25] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 291.62 0 291.88 0.26 ; + END + END A_DOUT[25] + PIN A_DIN[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 511.17 0 511.43 0.26 ; + END + END A_DIN[39] + PIN A_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 273.05 0 273.31 0.26 ; + END + END A_DIN[24] + PIN A_BIST_DIN[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 510.315 0 510.575 0.26 ; + END + END A_BIST_DIN[39] + PIN A_BIST_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 273.905 0 274.165 0.26 ; + END + END A_BIST_DIN[24] + PIN A_BM[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 503.33 0 503.59 0.26 ; + END + END A_BM[39] + PIN A_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 280.89 0 281.15 0.26 ; + END + END A_BM[24] + PIN A_BIST_BM[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 504.705 0 504.965 0.26 ; + END + END A_BIST_BM[39] + PIN A_BIST_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 279.515 0 279.775 0.26 ; + END + END A_BIST_BM[24] + PIN A_DOUT[39] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 503.84 0 504.1 0.26 ; + END + END A_DOUT[39] + PIN A_DOUT[24] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 280.38 0 280.64 0.26 ; + END + END A_DOUT[24] + PIN A_DIN[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 522.41 0 522.67 0.26 ; + END + END A_DIN[40] + PIN A_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 261.81 0 262.07 0.26 ; + END + END A_DIN[23] + PIN A_BIST_DIN[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 521.555 0 521.815 0.26 ; + END + END A_BIST_DIN[40] + PIN A_BIST_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 262.665 0 262.925 0.26 ; + END + END A_BIST_DIN[23] + PIN A_BM[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 514.57 0 514.83 0.26 ; + END + END A_BM[40] + PIN A_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 269.65 0 269.91 0.26 ; + END + END A_BM[23] + PIN A_BIST_BM[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 515.945 0 516.205 0.26 ; + END + END A_BIST_BM[40] + PIN A_BIST_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 268.275 0 268.535 0.26 ; + END + END A_BIST_BM[23] + PIN A_DOUT[40] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 515.08 0 515.34 0.26 ; + END + END A_DOUT[40] + PIN A_DOUT[23] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 269.14 0 269.4 0.26 ; + END + END A_DOUT[23] + PIN A_DIN[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 533.65 0 533.91 0.26 ; + END + END A_DIN[41] + PIN A_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 250.57 0 250.83 0.26 ; + END + END A_DIN[22] + PIN A_BIST_DIN[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 532.795 0 533.055 0.26 ; + END + END A_BIST_DIN[41] + PIN A_BIST_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 251.425 0 251.685 0.26 ; + END + END A_BIST_DIN[22] + PIN A_BM[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 525.81 0 526.07 0.26 ; + END + END A_BM[41] + PIN A_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 258.41 0 258.67 0.26 ; + END + END A_BM[22] + PIN A_BIST_BM[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 527.185 0 527.445 0.26 ; + END + END A_BIST_BM[41] + PIN A_BIST_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 257.035 0 257.295 0.26 ; + END + END A_BIST_BM[22] + PIN A_DOUT[41] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 526.32 0 526.58 0.26 ; + END + END A_DOUT[41] + PIN A_DOUT[22] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 257.9 0 258.16 0.26 ; + END + END A_DOUT[22] + PIN A_DIN[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 544.89 0 545.15 0.26 ; + END + END A_DIN[42] + PIN A_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 239.33 0 239.59 0.26 ; + END + END A_DIN[21] + PIN A_BIST_DIN[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 544.035 0 544.295 0.26 ; + END + END A_BIST_DIN[42] + PIN A_BIST_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 240.185 0 240.445 0.26 ; + END + END A_BIST_DIN[21] + PIN A_BM[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 537.05 0 537.31 0.26 ; + END + END A_BM[42] + PIN A_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 247.17 0 247.43 0.26 ; + END + END A_BM[21] + PIN A_BIST_BM[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 538.425 0 538.685 0.26 ; + END + END A_BIST_BM[42] + PIN A_BIST_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 245.795 0 246.055 0.26 ; + END + END A_BIST_BM[21] + PIN A_DOUT[42] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 537.56 0 537.82 0.26 ; + END + END A_DOUT[42] + PIN A_DOUT[21] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 246.66 0 246.92 0.26 ; + END + END A_DOUT[21] + PIN A_DIN[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 556.13 0 556.39 0.26 ; + END + END A_DIN[43] + PIN A_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 228.09 0 228.35 0.26 ; + END + END A_DIN[20] + PIN A_BIST_DIN[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 555.275 0 555.535 0.26 ; + END + END A_BIST_DIN[43] + PIN A_BIST_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 228.945 0 229.205 0.26 ; + END + END A_BIST_DIN[20] + PIN A_BM[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 548.29 0 548.55 0.26 ; + END + END A_BM[43] + PIN A_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 235.93 0 236.19 0.26 ; + END + END A_BM[20] + PIN A_BIST_BM[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 549.665 0 549.925 0.26 ; + END + END A_BIST_BM[43] + PIN A_BIST_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 234.555 0 234.815 0.26 ; + END + END A_BIST_BM[20] + PIN A_DOUT[43] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 548.8 0 549.06 0.26 ; + END + END A_DOUT[43] + PIN A_DOUT[20] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 235.42 0 235.68 0.26 ; + END + END A_DOUT[20] + PIN A_DIN[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 567.37 0 567.63 0.26 ; + END + END A_DIN[44] + PIN A_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 216.85 0 217.11 0.26 ; + END + END A_DIN[19] + PIN A_BIST_DIN[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 566.515 0 566.775 0.26 ; + END + END A_BIST_DIN[44] + PIN A_BIST_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 217.705 0 217.965 0.26 ; + END + END A_BIST_DIN[19] + PIN A_BM[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 559.53 0 559.79 0.26 ; + END + END A_BM[44] + PIN A_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.69 0 224.95 0.26 ; + END + END A_BM[19] + PIN A_BIST_BM[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 560.905 0 561.165 0.26 ; + END + END A_BIST_BM[44] + PIN A_BIST_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 223.315 0 223.575 0.26 ; + END + END A_BIST_BM[19] + PIN A_DOUT[44] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 560.04 0 560.3 0.26 ; + END + END A_DOUT[44] + PIN A_DOUT[19] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.18 0 224.44 0.26 ; + END + END A_DOUT[19] + PIN A_DIN[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 578.61 0 578.87 0.26 ; + END + END A_DIN[45] + PIN A_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 205.61 0 205.87 0.26 ; + END + END A_DIN[18] + PIN A_BIST_DIN[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 577.755 0 578.015 0.26 ; + END + END A_BIST_DIN[45] + PIN A_BIST_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 206.465 0 206.725 0.26 ; + END + END A_BIST_DIN[18] + PIN A_BM[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 570.77 0 571.03 0.26 ; + END + END A_BM[45] + PIN A_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 213.45 0 213.71 0.26 ; + END + END A_BM[18] + PIN A_BIST_BM[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 572.145 0 572.405 0.26 ; + END + END A_BIST_BM[45] + PIN A_BIST_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 212.075 0 212.335 0.26 ; + END + END A_BIST_BM[18] + PIN A_DOUT[45] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 571.28 0 571.54 0.26 ; + END + END A_DOUT[45] + PIN A_DOUT[18] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 212.94 0 213.2 0.26 ; + END + END A_DOUT[18] + PIN A_DIN[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 589.85 0 590.11 0.26 ; + END + END A_DIN[46] + PIN A_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 194.37 0 194.63 0.26 ; + END + END A_DIN[17] + PIN A_BIST_DIN[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 588.995 0 589.255 0.26 ; + END + END A_BIST_DIN[46] + PIN A_BIST_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 195.225 0 195.485 0.26 ; + END + END A_BIST_DIN[17] + PIN A_BM[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 582.01 0 582.27 0.26 ; + END + END A_BM[46] + PIN A_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 202.21 0 202.47 0.26 ; + END + END A_BM[17] + PIN A_BIST_BM[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 583.385 0 583.645 0.26 ; + END + END A_BIST_BM[46] + PIN A_BIST_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 200.835 0 201.095 0.26 ; + END + END A_BIST_BM[17] + PIN A_DOUT[46] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 582.52 0 582.78 0.26 ; + END + END A_DOUT[46] + PIN A_DOUT[17] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 201.7 0 201.96 0.26 ; + END + END A_DOUT[17] + PIN A_DIN[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 601.09 0 601.35 0.26 ; + END + END A_DIN[47] + PIN A_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 183.13 0 183.39 0.26 ; + END + END A_DIN[16] + PIN A_BIST_DIN[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 600.235 0 600.495 0.26 ; + END + END A_BIST_DIN[47] + PIN A_BIST_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 183.985 0 184.245 0.26 ; + END + END A_BIST_DIN[16] + PIN A_BM[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 593.25 0 593.51 0.26 ; + END + END A_BM[47] + PIN A_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 190.97 0 191.23 0.26 ; + END + END A_BM[16] + PIN A_BIST_BM[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 594.625 0 594.885 0.26 ; + END + END A_BIST_BM[47] + PIN A_BIST_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 189.595 0 189.855 0.26 ; + END + END A_BIST_BM[16] + PIN A_DOUT[47] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 593.76 0 594.02 0.26 ; + END + END A_DOUT[47] + PIN A_DOUT[16] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 190.46 0 190.72 0.26 ; + END + END A_DOUT[16] + PIN A_DIN[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 612.33 0 612.59 0.26 ; + END + END A_DIN[48] + PIN A_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 171.89 0 172.15 0.26 ; + END + END A_DIN[15] + PIN A_BIST_DIN[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 611.475 0 611.735 0.26 ; + END + END A_BIST_DIN[48] + PIN A_BIST_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 172.745 0 173.005 0.26 ; + END + END A_BIST_DIN[15] + PIN A_BM[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 604.49 0 604.75 0.26 ; + END + END A_BM[48] + PIN A_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.73 0 179.99 0.26 ; + END + END A_BM[15] + PIN A_BIST_BM[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 605.865 0 606.125 0.26 ; + END + END A_BIST_BM[48] + PIN A_BIST_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 178.355 0 178.615 0.26 ; + END + END A_BIST_BM[15] + PIN A_DOUT[48] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 605 0 605.26 0.26 ; + END + END A_DOUT[48] + PIN A_DOUT[15] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.22 0 179.48 0.26 ; + END + END A_DOUT[15] + PIN A_DIN[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 623.57 0 623.83 0.26 ; + END + END A_DIN[49] + PIN A_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 160.65 0 160.91 0.26 ; + END + END A_DIN[14] + PIN A_BIST_DIN[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 622.715 0 622.975 0.26 ; + END + END A_BIST_DIN[49] + PIN A_BIST_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 161.505 0 161.765 0.26 ; + END + END A_BIST_DIN[14] + PIN A_BM[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 615.73 0 615.99 0.26 ; + END + END A_BM[49] + PIN A_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 168.49 0 168.75 0.26 ; + END + END A_BM[14] + PIN A_BIST_BM[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 617.105 0 617.365 0.26 ; + END + END A_BIST_BM[49] + PIN A_BIST_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.115 0 167.375 0.26 ; + END + END A_BIST_BM[14] + PIN A_DOUT[49] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 616.24 0 616.5 0.26 ; + END + END A_DOUT[49] + PIN A_DOUT[14] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.98 0 168.24 0.26 ; + END + END A_DOUT[14] + PIN A_DIN[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 634.81 0 635.07 0.26 ; + END + END A_DIN[50] + PIN A_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 149.41 0 149.67 0.26 ; + END + END A_DIN[13] + PIN A_BIST_DIN[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 633.955 0 634.215 0.26 ; + END + END A_BIST_DIN[50] + PIN A_BIST_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 150.265 0 150.525 0.26 ; + END + END A_BIST_DIN[13] + PIN A_BM[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 626.97 0 627.23 0.26 ; + END + END A_BM[50] + PIN A_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 157.25 0 157.51 0.26 ; + END + END A_BM[13] + PIN A_BIST_BM[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 628.345 0 628.605 0.26 ; + END + END A_BIST_BM[50] + PIN A_BIST_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 155.875 0 156.135 0.26 ; + END + END A_BIST_BM[13] + PIN A_DOUT[50] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 627.48 0 627.74 0.26 ; + END + END A_DOUT[50] + PIN A_DOUT[13] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 156.74 0 157 0.26 ; + END + END A_DOUT[13] + PIN A_DIN[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 646.05 0 646.31 0.26 ; + END + END A_DIN[51] + PIN A_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 138.17 0 138.43 0.26 ; + END + END A_DIN[12] + PIN A_BIST_DIN[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 645.195 0 645.455 0.26 ; + END + END A_BIST_DIN[51] + PIN A_BIST_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 139.025 0 139.285 0.26 ; + END + END A_BIST_DIN[12] + PIN A_BM[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 638.21 0 638.47 0.26 ; + END + END A_BM[51] + PIN A_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 146.01 0 146.27 0.26 ; + END + END A_BM[12] + PIN A_BIST_BM[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 639.585 0 639.845 0.26 ; + END + END A_BIST_BM[51] + PIN A_BIST_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 144.635 0 144.895 0.26 ; + END + END A_BIST_BM[12] + PIN A_DOUT[51] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 638.72 0 638.98 0.26 ; + END + END A_DOUT[51] + PIN A_DOUT[12] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 145.5 0 145.76 0.26 ; + END + END A_DOUT[12] + PIN A_DIN[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 657.29 0 657.55 0.26 ; + END + END A_DIN[52] + PIN A_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 126.93 0 127.19 0.26 ; + END + END A_DIN[11] + PIN A_BIST_DIN[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 656.435 0 656.695 0.26 ; + END + END A_BIST_DIN[52] + PIN A_BIST_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 127.785 0 128.045 0.26 ; + END + END A_BIST_DIN[11] + PIN A_BM[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 649.45 0 649.71 0.26 ; + END + END A_BM[52] + PIN A_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.77 0 135.03 0.26 ; + END + END A_BM[11] + PIN A_BIST_BM[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 650.825 0 651.085 0.26 ; + END + END A_BIST_BM[52] + PIN A_BIST_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 133.395 0 133.655 0.26 ; + END + END A_BIST_BM[11] + PIN A_DOUT[52] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 649.96 0 650.22 0.26 ; + END + END A_DOUT[52] + PIN A_DOUT[11] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.26 0 134.52 0.26 ; + END + END A_DOUT[11] + PIN A_DIN[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 668.53 0 668.79 0.26 ; + END + END A_DIN[53] + PIN A_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 115.69 0 115.95 0.26 ; + END + END A_DIN[10] + PIN A_BIST_DIN[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 667.675 0 667.935 0.26 ; + END + END A_BIST_DIN[53] + PIN A_BIST_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 116.545 0 116.805 0.26 ; + END + END A_BIST_DIN[10] + PIN A_BM[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 660.69 0 660.95 0.26 ; + END + END A_BM[53] + PIN A_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.53 0 123.79 0.26 ; + END + END A_BM[10] + PIN A_BIST_BM[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 662.065 0 662.325 0.26 ; + END + END A_BIST_BM[53] + PIN A_BIST_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 122.155 0 122.415 0.26 ; + END + END A_BIST_BM[10] + PIN A_DOUT[53] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 661.2 0 661.46 0.26 ; + END + END A_DOUT[53] + PIN A_DOUT[10] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.02 0 123.28 0.26 ; + END + END A_DOUT[10] + PIN A_DIN[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 679.77 0 680.03 0.26 ; + END + END A_DIN[54] + PIN A_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 104.45 0 104.71 0.26 ; + END + END A_DIN[9] + PIN A_BIST_DIN[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 678.915 0 679.175 0.26 ; + END + END A_BIST_DIN[54] + PIN A_BIST_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 105.305 0 105.565 0.26 ; + END + END A_BIST_DIN[9] + PIN A_BM[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 671.93 0 672.19 0.26 ; + END + END A_BM[54] + PIN A_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 112.29 0 112.55 0.26 ; + END + END A_BM[9] + PIN A_BIST_BM[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 673.305 0 673.565 0.26 ; + END + END A_BIST_BM[54] + PIN A_BIST_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 110.915 0 111.175 0.26 ; + END + END A_BIST_BM[9] + PIN A_DOUT[54] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 672.44 0 672.7 0.26 ; + END + END A_DOUT[54] + PIN A_DOUT[9] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 111.78 0 112.04 0.26 ; + END + END A_DOUT[9] + PIN A_DIN[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 691.01 0 691.27 0.26 ; + END + END A_DIN[55] + PIN A_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 93.21 0 93.47 0.26 ; + END + END A_DIN[8] + PIN A_BIST_DIN[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 690.155 0 690.415 0.26 ; + END + END A_BIST_DIN[55] + PIN A_BIST_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 94.065 0 94.325 0.26 ; + END + END A_BIST_DIN[8] + PIN A_BM[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 683.17 0 683.43 0.26 ; + END + END A_BM[55] + PIN A_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 101.05 0 101.31 0.26 ; + END + END A_BM[8] + PIN A_BIST_BM[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 684.545 0 684.805 0.26 ; + END + END A_BIST_BM[55] + PIN A_BIST_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 99.675 0 99.935 0.26 ; + END + END A_BIST_BM[8] + PIN A_DOUT[55] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 683.68 0 683.94 0.26 ; + END + END A_DOUT[55] + PIN A_DOUT[8] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 100.54 0 100.8 0.26 ; + END + END A_DOUT[8] + PIN A_DIN[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 702.25 0 702.51 0.26 ; + END + END A_DIN[56] + PIN A_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 81.97 0 82.23 0.26 ; + END + END A_DIN[7] + PIN A_BIST_DIN[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 701.395 0 701.655 0.26 ; + END + END A_BIST_DIN[56] + PIN A_BIST_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 82.825 0 83.085 0.26 ; + END + END A_BIST_DIN[7] + PIN A_BM[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 694.41 0 694.67 0.26 ; + END + END A_BM[56] + PIN A_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.81 0 90.07 0.26 ; + END + END A_BM[7] + PIN A_BIST_BM[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 695.785 0 696.045 0.26 ; + END + END A_BIST_BM[56] + PIN A_BIST_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 88.435 0 88.695 0.26 ; + END + END A_BIST_BM[7] + PIN A_DOUT[56] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 694.92 0 695.18 0.26 ; + END + END A_DOUT[56] + PIN A_DOUT[7] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.3 0 89.56 0.26 ; + END + END A_DOUT[7] + PIN A_DIN[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 713.49 0 713.75 0.26 ; + END + END A_DIN[57] + PIN A_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 70.73 0 70.99 0.26 ; + END + END A_DIN[6] + PIN A_BIST_DIN[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 712.635 0 712.895 0.26 ; + END + END A_BIST_DIN[57] + PIN A_BIST_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 71.585 0 71.845 0.26 ; + END + END A_BIST_DIN[6] + PIN A_BM[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 705.65 0 705.91 0.26 ; + END + END A_BM[57] + PIN A_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.57 0 78.83 0.26 ; + END + END A_BM[6] + PIN A_BIST_BM[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 707.025 0 707.285 0.26 ; + END + END A_BIST_BM[57] + PIN A_BIST_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 77.195 0 77.455 0.26 ; + END + END A_BIST_BM[6] + PIN A_DOUT[57] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 706.16 0 706.42 0.26 ; + END + END A_DOUT[57] + PIN A_DOUT[6] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.06 0 78.32 0.26 ; + END + END A_DOUT[6] + PIN A_DIN[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 724.73 0 724.99 0.26 ; + END + END A_DIN[58] + PIN A_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 59.49 0 59.75 0.26 ; + END + END A_DIN[5] + PIN A_BIST_DIN[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 723.875 0 724.135 0.26 ; + END + END A_BIST_DIN[58] + PIN A_BIST_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 60.345 0 60.605 0.26 ; + END + END A_BIST_DIN[5] + PIN A_BM[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 716.89 0 717.15 0.26 ; + END + END A_BM[58] + PIN A_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 67.33 0 67.59 0.26 ; + END + END A_BM[5] + PIN A_BIST_BM[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 718.265 0 718.525 0.26 ; + END + END A_BIST_BM[58] + PIN A_BIST_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 65.955 0 66.215 0.26 ; + END + END A_BIST_BM[5] + PIN A_DOUT[58] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 717.4 0 717.66 0.26 ; + END + END A_DOUT[58] + PIN A_DOUT[5] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 66.82 0 67.08 0.26 ; + END + END A_DOUT[5] + PIN A_DIN[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 735.97 0 736.23 0.26 ; + END + END A_DIN[59] + PIN A_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 48.25 0 48.51 0.26 ; + END + END A_DIN[4] + PIN A_BIST_DIN[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 735.115 0 735.375 0.26 ; + END + END A_BIST_DIN[59] + PIN A_BIST_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 49.105 0 49.365 0.26 ; + END + END A_BIST_DIN[4] + PIN A_BM[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 728.13 0 728.39 0.26 ; + END + END A_BM[59] + PIN A_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 56.09 0 56.35 0.26 ; + END + END A_BM[4] + PIN A_BIST_BM[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 729.505 0 729.765 0.26 ; + END + END A_BIST_BM[59] + PIN A_BIST_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 54.715 0 54.975 0.26 ; + END + END A_BIST_BM[4] + PIN A_DOUT[59] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 728.64 0 728.9 0.26 ; + END + END A_DOUT[59] + PIN A_DOUT[4] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 55.58 0 55.84 0.26 ; + END + END A_DOUT[4] + PIN A_DIN[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 747.21 0 747.47 0.26 ; + END + END A_DIN[60] + PIN A_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.01 0 37.27 0.26 ; + END + END A_DIN[3] + PIN A_BIST_DIN[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 746.355 0 746.615 0.26 ; + END + END A_BIST_DIN[60] + PIN A_BIST_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.865 0 38.125 0.26 ; + END + END A_BIST_DIN[3] + PIN A_BM[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 739.37 0 739.63 0.26 ; + END + END A_BM[60] + PIN A_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.85 0 45.11 0.26 ; + END + END A_BM[3] + PIN A_BIST_BM[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 740.745 0 741.005 0.26 ; + END + END A_BIST_BM[60] + PIN A_BIST_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 43.475 0 43.735 0.26 ; + END + END A_BIST_BM[3] + PIN A_DOUT[60] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 739.88 0 740.14 0.26 ; + END + END A_DOUT[60] + PIN A_DOUT[3] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.34 0 44.6 0.26 ; + END + END A_DOUT[3] + PIN A_DIN[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 758.45 0 758.71 0.26 ; + END + END A_DIN[61] + PIN A_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 25.77 0 26.03 0.26 ; + END + END A_DIN[2] + PIN A_BIST_DIN[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 757.595 0 757.855 0.26 ; + END + END A_BIST_DIN[61] + PIN A_BIST_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 26.625 0 26.885 0.26 ; + END + END A_BIST_DIN[2] + PIN A_BM[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 750.61 0 750.87 0.26 ; + END + END A_BM[61] + PIN A_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.61 0 33.87 0.26 ; + END + END A_BM[2] + PIN A_BIST_BM[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 751.985 0 752.245 0.26 ; + END + END A_BIST_BM[61] + PIN A_BIST_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 32.235 0 32.495 0.26 ; + END + END A_BIST_BM[2] + PIN A_DOUT[61] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 751.12 0 751.38 0.26 ; + END + END A_DOUT[61] + PIN A_DOUT[2] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.1 0 33.36 0.26 ; + END + END A_DOUT[2] + PIN A_DIN[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 769.69 0 769.95 0.26 ; + END + END A_DIN[62] + PIN A_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 14.53 0 14.79 0.26 ; + END + END A_DIN[1] + PIN A_BIST_DIN[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 768.835 0 769.095 0.26 ; + END + END A_BIST_DIN[62] + PIN A_BIST_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 15.385 0 15.645 0.26 ; + END + END A_BIST_DIN[1] + PIN A_BM[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 761.85 0 762.11 0.26 ; + END + END A_BM[62] + PIN A_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 22.37 0 22.63 0.26 ; + END + END A_BM[1] + PIN A_BIST_BM[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 763.225 0 763.485 0.26 ; + END + END A_BIST_BM[62] + PIN A_BIST_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 20.995 0 21.255 0.26 ; + END + END A_BIST_BM[1] + PIN A_DOUT[62] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 762.36 0 762.62 0.26 ; + END + END A_DOUT[62] + PIN A_DOUT[1] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 21.86 0 22.12 0.26 ; + END + END A_DOUT[1] + PIN A_DIN[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 780.93 0 781.19 0.26 ; + END + END A_DIN[63] + PIN A_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 3.29 0 3.55 0.26 ; + END + END A_DIN[0] + PIN A_BIST_DIN[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 780.075 0 780.335 0.26 ; + END + END A_BIST_DIN[63] + PIN A_BIST_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 4.145 0 4.405 0.26 ; + END + END A_BIST_DIN[0] + PIN A_BM[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 773.09 0 773.35 0.26 ; + END + END A_BM[63] + PIN A_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 11.13 0 11.39 0.26 ; + END + END A_BM[0] + PIN A_BIST_BM[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 774.465 0 774.725 0.26 ; + END + END A_BIST_BM[63] + PIN A_BIST_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 9.755 0 10.015 0.26 ; + END + END A_BIST_BM[0] + PIN A_DOUT[63] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 773.6 0 773.86 0.26 ; + END + END A_DOUT[63] + PIN A_DOUT[0] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 10.62 0 10.88 0.26 ; + END + END A_DOUT[0] + PIN A_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.9011 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 45.223301 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 388.44 0 388.7 0.26 ; + END + END A_ADDR[0] + PIN A_BIST_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 9.6967 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 49.184466 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 393.03 0 393.29 0.26 ; + END + END A_BIST_ADDR[0] + PIN A_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 7.774 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 39.656958 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 387.93 0 388.19 0.26 ; + END + END A_ADDR[1] + PIN A_BIST_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.5696 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 43.618123 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 392.52 0 392.78 0.26 ; + END + END A_BIST_ADDR[1] + PIN A_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.5246 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.415982 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 396.09 0 396.35 0.26 ; + END + END A_ADDR[2] + PIN A_BIST_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.0962 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 7.813791 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 396.6 0 396.86 0.26 ; + END + END A_BIST_ADDR[2] + PIN A_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.8367 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 20.927558 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 395.07 0 395.33 0.26 ; + END + END A_ADDR[3] + PIN A_BIST_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.5175 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 19.869057 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 395.58 0 395.84 0.26 ; + END + END A_BIST_ADDR[3] + PIN A_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1979 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.63754 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 398.64 0 398.9 0.26 ; + END + END A_ADDR[4] + PIN A_BIST_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 11.9327 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 60.317152 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 398.13 0 398.39 0.26 ; + END + END A_BIST_ADDR[4] + PIN A_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.9269 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 70.245955 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 397.62 0 397.88 0.26 ; + END + END A_ADDR[5] + PIN A_BIST_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.6617 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 68.925566 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 397.11 0 397.37 0.26 ; + END + END A_BIST_ADDR[5] + PIN A_ADDR[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.9525 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 55.436893 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 376.2 0 376.46 0.26 ; + END + END A_ADDR[6] + PIN A_BIST_ADDR[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6771 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 54.065721 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 376.71 0 376.97 0.26 ; + END + END A_BIST_ADDR[6] + PIN A_ADDR[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.4163 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 62.724919 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 377.22 0 377.48 0.26 ; + END + END A_ADDR[7] + PIN A_BIST_ADDR[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1511 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.404531 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 377.73 0 377.99 0.26 ; + END + END A_BIST_ADDR[7] + PIN A_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.0547 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.093851 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 386.4 0 386.66 0.26 ; + END + END A_CLK + PIN A_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.99505 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 20.796863 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 389.97 0 390.23 0.26 ; + END + END A_REN + PIN A_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8847 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.268608 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 389.46 0 389.72 0.26 ; + END + END A_WEN + PIN A_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.0247 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.965646 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 386.91 0 387.17 0.26 ; + END + END A_MEN + PIN A_DLY + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 6.058 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3367 LAYER Metal2 ; + ANTENNAMAXAREACAR 18.532819 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 408.33 0 408.59 0.26 ; + END + END A_DLY + PIN A_BIST_EN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.9871 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 382.41295 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 1.43 LAYER Metal2 ; + ANTENNAGATEAREA 50.05 LAYER Metal3 ; + ANTENNAMAXAREACAR 3.213636 LAYER Metal2 ; + ANTENNAMAXAREACAR 17.913346 LAYER Metal3 ; + ANTENNAMAXCUTCAR 0.151469 LAYER Via2 ; + PORT + LAYER Metal2 ; + RECT 388.95 0 389.21 0.26 ; + END + END A_BIST_EN + PIN A_BIST_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1639 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.953448 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 384.87 0 385.13 0.26 ; + END + END A_BIST_CLK + PIN A_BIST_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1119 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.694548 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 391.5 0 391.76 0.26 ; + END + END A_BIST_REN + PIN A_BIST_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.9051 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.686084 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 390.99 0 391.25 0.26 ; + END + END A_BIST_WEN + PIN A_BIST_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8977 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.649241 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 385.38 0 385.64 0.26 ; + END + END A_BIST_MEN + OBS + LAYER Metal1 ; + RECT 0 0 784.48 118.78 ; + LAYER Metal2 ; + RECT 0.105 45.465 0.305 118.755 ; + RECT 1.1 118.025 1.3 118.755 ; + RECT 3.29 0.52 3.55 5.16 ; + RECT 2.77 4.9 3.55 5.16 ; + RECT 2.77 4.9 3.03 6.64 ; + RECT 1.92 118.025 2.12 118.755 ; + RECT 2.415 118.025 2.615 118.755 ; + RECT 2.915 118.025 3.115 118.755 ; + RECT 3.415 118.025 3.615 118.755 ; + RECT 3.91 118.025 4.11 118.755 ; + RECT 4.655 0.17 5.425 0.94 ; + RECT 4.655 0.17 4.915 12.9 ; + RECT 5.165 0.17 5.425 12.9 ; + RECT 4.145 0.52 4.405 5.815 ; + RECT 4.73 118.025 4.93 118.755 ; + RECT 5.675 0.17 6.445 0.43 ; + RECT 5.675 0.17 5.935 11.5 ; + RECT 6.185 0.17 6.445 11.5 ; + RECT 5.225 118.025 5.425 118.755 ; + RECT 5.725 118.025 5.925 118.755 ; + RECT 6.225 118.025 6.425 118.755 ; + RECT 7.715 0.17 8.485 0.43 ; + RECT 7.715 0.17 7.975 10.48 ; + RECT 8.225 0.17 8.485 10.99 ; + RECT 6.72 118.025 6.92 118.755 ; + RECT 7.54 118.025 7.74 118.755 ; + RECT 8.735 0.17 9.505 0.94 ; + RECT 8.735 0.17 8.995 8.7 ; + RECT 9.245 0.17 9.505 12.9 ; + RECT 8.035 118.025 8.235 118.755 ; + RECT 8.535 118.025 8.735 118.755 ; + RECT 9.035 118.025 9.235 118.755 ; + RECT 9.53 118.025 9.73 118.755 ; + RECT 9.755 0.52 10.015 2.485 ; + RECT 10.35 118.025 10.55 118.755 ; + RECT 10.62 0.52 10.88 14.11 ; + RECT 10.845 118.025 11.045 118.755 ; + RECT 11.13 0.52 11.39 2.335 ; + RECT 11.345 118.025 11.545 118.755 ; + RECT 11.845 118.025 12.045 118.755 ; + RECT 12.34 118.025 12.54 118.755 ; + RECT 14.53 0.52 14.79 5.16 ; + RECT 14.01 4.9 14.79 5.16 ; + RECT 14.01 4.9 14.27 6.64 ; + RECT 13.16 118.025 13.36 118.755 ; + RECT 13.655 118.025 13.855 118.755 ; + RECT 14.155 118.025 14.355 118.755 ; + RECT 14.655 118.025 14.855 118.755 ; + RECT 15.15 118.025 15.35 118.755 ; + RECT 15.895 0.17 16.665 0.94 ; + RECT 15.895 0.17 16.155 12.9 ; + RECT 16.405 0.17 16.665 12.9 ; + RECT 15.385 0.52 15.645 5.815 ; + RECT 15.97 118.025 16.17 118.755 ; + RECT 16.915 0.17 17.685 0.43 ; + RECT 16.915 0.17 17.175 11.5 ; + RECT 17.425 0.17 17.685 11.5 ; + RECT 16.465 118.025 16.665 118.755 ; + RECT 16.965 118.025 17.165 118.755 ; + RECT 17.465 118.025 17.665 118.755 ; + RECT 18.955 0.17 19.725 0.43 ; + RECT 18.955 0.17 19.215 10.48 ; + RECT 19.465 0.17 19.725 10.99 ; + RECT 17.96 118.025 18.16 118.755 ; + RECT 18.78 118.025 18.98 118.755 ; + RECT 19.975 0.17 20.745 0.94 ; + RECT 19.975 0.17 20.235 8.7 ; + RECT 20.485 0.17 20.745 12.9 ; + RECT 19.275 118.025 19.475 118.755 ; + RECT 19.775 118.025 19.975 118.755 ; + RECT 20.275 118.025 20.475 118.755 ; + RECT 20.77 118.025 20.97 118.755 ; + RECT 20.995 0.52 21.255 2.485 ; + RECT 21.59 118.025 21.79 118.755 ; + RECT 21.86 0.52 22.12 14.11 ; + RECT 22.085 118.025 22.285 118.755 ; + RECT 22.37 0.52 22.63 2.335 ; + RECT 22.585 118.025 22.785 118.755 ; + RECT 23.085 118.025 23.285 118.755 ; + RECT 23.58 118.025 23.78 118.755 ; + RECT 25.77 0.52 26.03 5.16 ; + RECT 25.25 4.9 26.03 5.16 ; + RECT 25.25 4.9 25.51 6.64 ; + RECT 24.4 118.025 24.6 118.755 ; + RECT 24.895 118.025 25.095 118.755 ; + RECT 25.395 118.025 25.595 118.755 ; + RECT 25.895 118.025 26.095 118.755 ; + RECT 26.39 118.025 26.59 118.755 ; + RECT 27.135 0.17 27.905 0.94 ; + RECT 27.135 0.17 27.395 12.9 ; + RECT 27.645 0.17 27.905 12.9 ; + RECT 26.625 0.52 26.885 5.815 ; + RECT 27.21 118.025 27.41 118.755 ; + RECT 28.155 0.17 28.925 0.43 ; + RECT 28.155 0.17 28.415 11.5 ; + RECT 28.665 0.17 28.925 11.5 ; + RECT 27.705 118.025 27.905 118.755 ; + RECT 28.205 118.025 28.405 118.755 ; + RECT 28.705 118.025 28.905 118.755 ; + RECT 30.195 0.17 30.965 0.43 ; + RECT 30.195 0.17 30.455 10.48 ; + RECT 30.705 0.17 30.965 10.99 ; + RECT 29.2 118.025 29.4 118.755 ; + RECT 30.02 118.025 30.22 118.755 ; + RECT 31.215 0.17 31.985 0.94 ; + RECT 31.215 0.17 31.475 8.7 ; + RECT 31.725 0.17 31.985 12.9 ; + RECT 30.515 118.025 30.715 118.755 ; + RECT 31.015 118.025 31.215 118.755 ; + RECT 31.515 118.025 31.715 118.755 ; + RECT 32.01 118.025 32.21 118.755 ; + RECT 32.235 0.52 32.495 2.485 ; + RECT 32.83 118.025 33.03 118.755 ; + RECT 33.1 0.52 33.36 14.11 ; + RECT 33.325 118.025 33.525 118.755 ; + RECT 33.61 0.52 33.87 2.335 ; + RECT 33.825 118.025 34.025 118.755 ; + RECT 34.325 118.025 34.525 118.755 ; + RECT 34.82 118.025 35.02 118.755 ; + RECT 37.01 0.52 37.27 5.16 ; + RECT 36.49 4.9 37.27 5.16 ; + RECT 36.49 4.9 36.75 6.64 ; + RECT 35.64 118.025 35.84 118.755 ; + RECT 36.135 118.025 36.335 118.755 ; + RECT 36.635 118.025 36.835 118.755 ; + RECT 37.135 118.025 37.335 118.755 ; + RECT 37.63 118.025 37.83 118.755 ; + RECT 38.375 0.17 39.145 0.94 ; + RECT 38.375 0.17 38.635 12.9 ; + RECT 38.885 0.17 39.145 12.9 ; + RECT 37.865 0.52 38.125 5.815 ; + RECT 38.45 118.025 38.65 118.755 ; + RECT 39.395 0.17 40.165 0.43 ; + RECT 39.395 0.17 39.655 11.5 ; + RECT 39.905 0.17 40.165 11.5 ; + RECT 38.945 118.025 39.145 118.755 ; + RECT 39.445 118.025 39.645 118.755 ; + RECT 39.945 118.025 40.145 118.755 ; + RECT 41.435 0.17 42.205 0.43 ; + RECT 41.435 0.17 41.695 10.48 ; + RECT 41.945 0.17 42.205 10.99 ; + RECT 40.44 118.025 40.64 118.755 ; + RECT 41.26 118.025 41.46 118.755 ; + RECT 42.455 0.17 43.225 0.94 ; + RECT 42.455 0.17 42.715 8.7 ; + RECT 42.965 0.17 43.225 12.9 ; + RECT 41.755 118.025 41.955 118.755 ; + RECT 42.255 118.025 42.455 118.755 ; + RECT 42.755 118.025 42.955 118.755 ; + RECT 43.25 118.025 43.45 118.755 ; + RECT 43.475 0.52 43.735 2.485 ; + RECT 44.07 118.025 44.27 118.755 ; + RECT 44.34 0.52 44.6 14.11 ; + RECT 44.565 118.025 44.765 118.755 ; + RECT 44.85 0.52 45.11 2.335 ; + RECT 45.065 118.025 45.265 118.755 ; + RECT 45.565 118.025 45.765 118.755 ; + RECT 46.06 118.025 46.26 118.755 ; + RECT 48.25 0.52 48.51 5.16 ; + RECT 47.73 4.9 48.51 5.16 ; + RECT 47.73 4.9 47.99 6.64 ; + RECT 46.88 118.025 47.08 118.755 ; + RECT 47.375 118.025 47.575 118.755 ; + RECT 47.875 118.025 48.075 118.755 ; + RECT 48.375 118.025 48.575 118.755 ; + RECT 48.87 118.025 49.07 118.755 ; + RECT 49.615 0.17 50.385 0.94 ; + RECT 49.615 0.17 49.875 12.9 ; + RECT 50.125 0.17 50.385 12.9 ; + RECT 49.105 0.52 49.365 5.815 ; + RECT 49.69 118.025 49.89 118.755 ; + RECT 50.635 0.17 51.405 0.43 ; + RECT 50.635 0.17 50.895 11.5 ; + RECT 51.145 0.17 51.405 11.5 ; + RECT 50.185 118.025 50.385 118.755 ; + RECT 50.685 118.025 50.885 118.755 ; + RECT 51.185 118.025 51.385 118.755 ; + RECT 52.675 0.17 53.445 0.43 ; + RECT 52.675 0.17 52.935 10.48 ; + RECT 53.185 0.17 53.445 10.99 ; + RECT 51.68 118.025 51.88 118.755 ; + RECT 52.5 118.025 52.7 118.755 ; + RECT 53.695 0.17 54.465 0.94 ; + RECT 53.695 0.17 53.955 8.7 ; + RECT 54.205 0.17 54.465 12.9 ; + RECT 52.995 118.025 53.195 118.755 ; + RECT 53.495 118.025 53.695 118.755 ; + RECT 53.995 118.025 54.195 118.755 ; + RECT 54.49 118.025 54.69 118.755 ; + RECT 54.715 0.52 54.975 2.485 ; + RECT 55.31 118.025 55.51 118.755 ; + RECT 55.58 0.52 55.84 14.11 ; + RECT 55.805 118.025 56.005 118.755 ; + RECT 56.09 0.52 56.35 2.335 ; + RECT 56.305 118.025 56.505 118.755 ; + RECT 56.805 118.025 57.005 118.755 ; + RECT 57.3 118.025 57.5 118.755 ; + RECT 59.49 0.52 59.75 5.16 ; + RECT 58.97 4.9 59.75 5.16 ; + RECT 58.97 4.9 59.23 6.64 ; + RECT 58.12 118.025 58.32 118.755 ; + RECT 58.615 118.025 58.815 118.755 ; + RECT 59.115 118.025 59.315 118.755 ; + RECT 59.615 118.025 59.815 118.755 ; + RECT 60.11 118.025 60.31 118.755 ; + RECT 60.855 0.17 61.625 0.94 ; + RECT 60.855 0.17 61.115 12.9 ; + RECT 61.365 0.17 61.625 12.9 ; + RECT 60.345 0.52 60.605 5.815 ; + RECT 60.93 118.025 61.13 118.755 ; + RECT 61.875 0.17 62.645 0.43 ; + RECT 61.875 0.17 62.135 11.5 ; + RECT 62.385 0.17 62.645 11.5 ; + RECT 61.425 118.025 61.625 118.755 ; + RECT 61.925 118.025 62.125 118.755 ; + RECT 62.425 118.025 62.625 118.755 ; + RECT 63.915 0.17 64.685 0.43 ; + RECT 63.915 0.17 64.175 10.48 ; + RECT 64.425 0.17 64.685 10.99 ; + RECT 62.92 118.025 63.12 118.755 ; + RECT 63.74 118.025 63.94 118.755 ; + RECT 64.935 0.17 65.705 0.94 ; + RECT 64.935 0.17 65.195 8.7 ; + RECT 65.445 0.17 65.705 12.9 ; + RECT 64.235 118.025 64.435 118.755 ; + RECT 64.735 118.025 64.935 118.755 ; + RECT 65.235 118.025 65.435 118.755 ; + RECT 65.73 118.025 65.93 118.755 ; + RECT 65.955 0.52 66.215 2.485 ; + RECT 66.55 118.025 66.75 118.755 ; + RECT 66.82 0.52 67.08 14.11 ; + RECT 67.045 118.025 67.245 118.755 ; + RECT 67.33 0.52 67.59 2.335 ; + RECT 67.545 118.025 67.745 118.755 ; + RECT 68.045 118.025 68.245 118.755 ; + RECT 68.54 118.025 68.74 118.755 ; + RECT 70.73 0.52 70.99 5.16 ; + RECT 70.21 4.9 70.99 5.16 ; + RECT 70.21 4.9 70.47 6.64 ; + RECT 69.36 118.025 69.56 118.755 ; + RECT 69.855 118.025 70.055 118.755 ; + RECT 70.355 118.025 70.555 118.755 ; + RECT 70.855 118.025 71.055 118.755 ; + RECT 71.35 118.025 71.55 118.755 ; + RECT 72.095 0.17 72.865 0.94 ; + RECT 72.095 0.17 72.355 12.9 ; + RECT 72.605 0.17 72.865 12.9 ; + RECT 71.585 0.52 71.845 5.815 ; + RECT 72.17 118.025 72.37 118.755 ; + RECT 73.115 0.17 73.885 0.43 ; + RECT 73.115 0.17 73.375 11.5 ; + RECT 73.625 0.17 73.885 11.5 ; + RECT 72.665 118.025 72.865 118.755 ; + RECT 73.165 118.025 73.365 118.755 ; + RECT 73.665 118.025 73.865 118.755 ; + RECT 75.155 0.17 75.925 0.43 ; + RECT 75.155 0.17 75.415 10.48 ; + RECT 75.665 0.17 75.925 10.99 ; + RECT 74.16 118.025 74.36 118.755 ; + RECT 74.98 118.025 75.18 118.755 ; + RECT 76.175 0.17 76.945 0.94 ; + RECT 76.175 0.17 76.435 8.7 ; + RECT 76.685 0.17 76.945 12.9 ; + RECT 75.475 118.025 75.675 118.755 ; + RECT 75.975 118.025 76.175 118.755 ; + RECT 76.475 118.025 76.675 118.755 ; + RECT 76.97 118.025 77.17 118.755 ; + RECT 77.195 0.52 77.455 2.485 ; + RECT 77.79 118.025 77.99 118.755 ; + RECT 78.06 0.52 78.32 14.11 ; + RECT 78.285 118.025 78.485 118.755 ; + RECT 78.57 0.52 78.83 2.335 ; + RECT 78.785 118.025 78.985 118.755 ; + RECT 79.285 118.025 79.485 118.755 ; + RECT 79.78 118.025 79.98 118.755 ; + RECT 81.97 0.52 82.23 5.16 ; + RECT 81.45 4.9 82.23 5.16 ; + RECT 81.45 4.9 81.71 6.64 ; + RECT 80.6 118.025 80.8 118.755 ; + RECT 81.095 118.025 81.295 118.755 ; + RECT 81.595 118.025 81.795 118.755 ; + RECT 82.095 118.025 82.295 118.755 ; + RECT 82.59 118.025 82.79 118.755 ; + RECT 83.335 0.17 84.105 0.94 ; + RECT 83.335 0.17 83.595 12.9 ; + RECT 83.845 0.17 84.105 12.9 ; + RECT 82.825 0.52 83.085 5.815 ; + RECT 83.41 118.025 83.61 118.755 ; + RECT 84.355 0.17 85.125 0.43 ; + RECT 84.355 0.17 84.615 11.5 ; + RECT 84.865 0.17 85.125 11.5 ; + RECT 83.905 118.025 84.105 118.755 ; + RECT 84.405 118.025 84.605 118.755 ; + RECT 84.905 118.025 85.105 118.755 ; + RECT 86.395 0.17 87.165 0.43 ; + RECT 86.395 0.17 86.655 10.48 ; + RECT 86.905 0.17 87.165 10.99 ; + RECT 85.4 118.025 85.6 118.755 ; + RECT 86.22 118.025 86.42 118.755 ; + RECT 87.415 0.17 88.185 0.94 ; + RECT 87.415 0.17 87.675 8.7 ; + RECT 87.925 0.17 88.185 12.9 ; + RECT 86.715 118.025 86.915 118.755 ; + RECT 87.215 118.025 87.415 118.755 ; + RECT 87.715 118.025 87.915 118.755 ; + RECT 88.21 118.025 88.41 118.755 ; + RECT 88.435 0.52 88.695 2.485 ; + RECT 89.03 118.025 89.23 118.755 ; + RECT 89.3 0.52 89.56 14.11 ; + RECT 89.525 118.025 89.725 118.755 ; + RECT 89.81 0.52 90.07 2.335 ; + RECT 90.025 118.025 90.225 118.755 ; + RECT 90.525 118.025 90.725 118.755 ; + RECT 91.02 118.025 91.22 118.755 ; + RECT 93.21 0.52 93.47 5.16 ; + RECT 92.69 4.9 93.47 5.16 ; + RECT 92.69 4.9 92.95 6.64 ; + RECT 91.84 118.025 92.04 118.755 ; + RECT 92.335 118.025 92.535 118.755 ; + RECT 92.835 118.025 93.035 118.755 ; + RECT 93.335 118.025 93.535 118.755 ; + RECT 93.83 118.025 94.03 118.755 ; + RECT 94.575 0.17 95.345 0.94 ; + RECT 94.575 0.17 94.835 12.9 ; + RECT 95.085 0.17 95.345 12.9 ; + RECT 94.065 0.52 94.325 5.815 ; + RECT 94.65 118.025 94.85 118.755 ; + RECT 95.595 0.17 96.365 0.43 ; + RECT 95.595 0.17 95.855 11.5 ; + RECT 96.105 0.17 96.365 11.5 ; + RECT 95.145 118.025 95.345 118.755 ; + RECT 95.645 118.025 95.845 118.755 ; + RECT 96.145 118.025 96.345 118.755 ; + RECT 97.635 0.17 98.405 0.43 ; + RECT 97.635 0.17 97.895 10.48 ; + RECT 98.145 0.17 98.405 10.99 ; + RECT 96.64 118.025 96.84 118.755 ; + RECT 97.46 118.025 97.66 118.755 ; + RECT 98.655 0.17 99.425 0.94 ; + RECT 98.655 0.17 98.915 8.7 ; + RECT 99.165 0.17 99.425 12.9 ; + RECT 97.955 118.025 98.155 118.755 ; + RECT 98.455 118.025 98.655 118.755 ; + RECT 98.955 118.025 99.155 118.755 ; + RECT 99.45 118.025 99.65 118.755 ; + RECT 99.675 0.52 99.935 2.485 ; + RECT 100.27 118.025 100.47 118.755 ; + RECT 100.54 0.52 100.8 14.11 ; + RECT 100.765 118.025 100.965 118.755 ; + RECT 101.05 0.52 101.31 2.335 ; + RECT 101.265 118.025 101.465 118.755 ; + RECT 101.765 118.025 101.965 118.755 ; + RECT 102.26 118.025 102.46 118.755 ; + RECT 104.45 0.52 104.71 5.16 ; + RECT 103.93 4.9 104.71 5.16 ; + RECT 103.93 4.9 104.19 6.64 ; + RECT 103.08 118.025 103.28 118.755 ; + RECT 103.575 118.025 103.775 118.755 ; + RECT 104.075 118.025 104.275 118.755 ; + RECT 104.575 118.025 104.775 118.755 ; + RECT 105.07 118.025 105.27 118.755 ; + RECT 105.815 0.17 106.585 0.94 ; + RECT 105.815 0.17 106.075 12.9 ; + RECT 106.325 0.17 106.585 12.9 ; + RECT 105.305 0.52 105.565 5.815 ; + RECT 105.89 118.025 106.09 118.755 ; + RECT 106.835 0.17 107.605 0.43 ; + RECT 106.835 0.17 107.095 11.5 ; + RECT 107.345 0.17 107.605 11.5 ; + RECT 106.385 118.025 106.585 118.755 ; + RECT 106.885 118.025 107.085 118.755 ; + RECT 107.385 118.025 107.585 118.755 ; + RECT 108.875 0.17 109.645 0.43 ; + RECT 108.875 0.17 109.135 10.48 ; + RECT 109.385 0.17 109.645 10.99 ; + RECT 107.88 118.025 108.08 118.755 ; + RECT 108.7 118.025 108.9 118.755 ; + RECT 109.895 0.17 110.665 0.94 ; + RECT 109.895 0.17 110.155 8.7 ; + RECT 110.405 0.17 110.665 12.9 ; + RECT 109.195 118.025 109.395 118.755 ; + RECT 109.695 118.025 109.895 118.755 ; + RECT 110.195 118.025 110.395 118.755 ; + RECT 110.69 118.025 110.89 118.755 ; + RECT 110.915 0.52 111.175 2.485 ; + RECT 111.51 118.025 111.71 118.755 ; + RECT 111.78 0.52 112.04 14.11 ; + RECT 112.005 118.025 112.205 118.755 ; + RECT 112.29 0.52 112.55 2.335 ; + RECT 112.505 118.025 112.705 118.755 ; + RECT 113.005 118.025 113.205 118.755 ; + RECT 113.5 118.025 113.7 118.755 ; + RECT 115.69 0.52 115.95 5.16 ; + RECT 115.17 4.9 115.95 5.16 ; + RECT 115.17 4.9 115.43 6.64 ; + RECT 114.32 118.025 114.52 118.755 ; + RECT 114.815 118.025 115.015 118.755 ; + RECT 115.315 118.025 115.515 118.755 ; + RECT 115.815 118.025 116.015 118.755 ; + RECT 116.31 118.025 116.51 118.755 ; + RECT 117.055 0.17 117.825 0.94 ; + RECT 117.055 0.17 117.315 12.9 ; + RECT 117.565 0.17 117.825 12.9 ; + RECT 116.545 0.52 116.805 5.815 ; + RECT 117.13 118.025 117.33 118.755 ; + RECT 118.075 0.17 118.845 0.43 ; + RECT 118.075 0.17 118.335 11.5 ; + RECT 118.585 0.17 118.845 11.5 ; + RECT 117.625 118.025 117.825 118.755 ; + RECT 118.125 118.025 118.325 118.755 ; + RECT 118.625 118.025 118.825 118.755 ; + RECT 120.115 0.17 120.885 0.43 ; + RECT 120.115 0.17 120.375 10.48 ; + RECT 120.625 0.17 120.885 10.99 ; + RECT 119.12 118.025 119.32 118.755 ; + RECT 119.94 118.025 120.14 118.755 ; + RECT 121.135 0.17 121.905 0.94 ; + RECT 121.135 0.17 121.395 8.7 ; + RECT 121.645 0.17 121.905 12.9 ; + RECT 120.435 118.025 120.635 118.755 ; + RECT 120.935 118.025 121.135 118.755 ; + RECT 121.435 118.025 121.635 118.755 ; + RECT 121.93 118.025 122.13 118.755 ; + RECT 122.155 0.52 122.415 2.485 ; + RECT 122.75 118.025 122.95 118.755 ; + RECT 123.02 0.52 123.28 14.11 ; + RECT 123.245 118.025 123.445 118.755 ; + RECT 123.53 0.52 123.79 2.335 ; + RECT 123.745 118.025 123.945 118.755 ; + RECT 124.245 118.025 124.445 118.755 ; + RECT 124.74 118.025 124.94 118.755 ; + RECT 126.93 0.52 127.19 5.16 ; + RECT 126.41 4.9 127.19 5.16 ; + RECT 126.41 4.9 126.67 6.64 ; + RECT 125.56 118.025 125.76 118.755 ; + RECT 126.055 118.025 126.255 118.755 ; + RECT 126.555 118.025 126.755 118.755 ; + RECT 127.055 118.025 127.255 118.755 ; + RECT 127.55 118.025 127.75 118.755 ; + RECT 128.295 0.17 129.065 0.94 ; + RECT 128.295 0.17 128.555 12.9 ; + RECT 128.805 0.17 129.065 12.9 ; + RECT 127.785 0.52 128.045 5.815 ; + RECT 128.37 118.025 128.57 118.755 ; + RECT 129.315 0.17 130.085 0.43 ; + RECT 129.315 0.17 129.575 11.5 ; + RECT 129.825 0.17 130.085 11.5 ; + RECT 128.865 118.025 129.065 118.755 ; + RECT 129.365 118.025 129.565 118.755 ; + RECT 129.865 118.025 130.065 118.755 ; + RECT 131.355 0.17 132.125 0.43 ; + RECT 131.355 0.17 131.615 10.48 ; + RECT 131.865 0.17 132.125 10.99 ; + RECT 130.36 118.025 130.56 118.755 ; + RECT 131.18 118.025 131.38 118.755 ; + RECT 132.375 0.17 133.145 0.94 ; + RECT 132.375 0.17 132.635 8.7 ; + RECT 132.885 0.17 133.145 12.9 ; + RECT 131.675 118.025 131.875 118.755 ; + RECT 132.175 118.025 132.375 118.755 ; + RECT 132.675 118.025 132.875 118.755 ; + RECT 133.17 118.025 133.37 118.755 ; + RECT 133.395 0.52 133.655 2.485 ; + RECT 133.99 118.025 134.19 118.755 ; + RECT 134.26 0.52 134.52 14.11 ; + RECT 134.485 118.025 134.685 118.755 ; + RECT 134.77 0.52 135.03 2.335 ; + RECT 134.985 118.025 135.185 118.755 ; + RECT 135.485 118.025 135.685 118.755 ; + RECT 135.98 118.025 136.18 118.755 ; + RECT 138.17 0.52 138.43 5.16 ; + RECT 137.65 4.9 138.43 5.16 ; + RECT 137.65 4.9 137.91 6.64 ; + RECT 136.8 118.025 137 118.755 ; + RECT 137.295 118.025 137.495 118.755 ; + RECT 137.795 118.025 137.995 118.755 ; + RECT 138.295 118.025 138.495 118.755 ; + RECT 138.79 118.025 138.99 118.755 ; + RECT 139.535 0.17 140.305 0.94 ; + RECT 139.535 0.17 139.795 12.9 ; + RECT 140.045 0.17 140.305 12.9 ; + RECT 139.025 0.52 139.285 5.815 ; + RECT 139.61 118.025 139.81 118.755 ; + RECT 140.555 0.17 141.325 0.43 ; + RECT 140.555 0.17 140.815 11.5 ; + RECT 141.065 0.17 141.325 11.5 ; + RECT 140.105 118.025 140.305 118.755 ; + RECT 140.605 118.025 140.805 118.755 ; + RECT 141.105 118.025 141.305 118.755 ; + RECT 142.595 0.17 143.365 0.43 ; + RECT 142.595 0.17 142.855 10.48 ; + RECT 143.105 0.17 143.365 10.99 ; + RECT 141.6 118.025 141.8 118.755 ; + RECT 142.42 118.025 142.62 118.755 ; + RECT 143.615 0.17 144.385 0.94 ; + RECT 143.615 0.17 143.875 8.7 ; + RECT 144.125 0.17 144.385 12.9 ; + RECT 142.915 118.025 143.115 118.755 ; + RECT 143.415 118.025 143.615 118.755 ; + RECT 143.915 118.025 144.115 118.755 ; + RECT 144.41 118.025 144.61 118.755 ; + RECT 144.635 0.52 144.895 2.485 ; + RECT 145.23 118.025 145.43 118.755 ; + RECT 145.5 0.52 145.76 14.11 ; + RECT 145.725 118.025 145.925 118.755 ; + RECT 146.01 0.52 146.27 2.335 ; + RECT 146.225 118.025 146.425 118.755 ; + RECT 146.725 118.025 146.925 118.755 ; + RECT 147.22 118.025 147.42 118.755 ; + RECT 149.41 0.52 149.67 5.16 ; + RECT 148.89 4.9 149.67 5.16 ; + RECT 148.89 4.9 149.15 6.64 ; + RECT 148.04 118.025 148.24 118.755 ; + RECT 148.535 118.025 148.735 118.755 ; + RECT 149.035 118.025 149.235 118.755 ; + RECT 149.535 118.025 149.735 118.755 ; + RECT 150.03 118.025 150.23 118.755 ; + RECT 150.775 0.17 151.545 0.94 ; + RECT 150.775 0.17 151.035 12.9 ; + RECT 151.285 0.17 151.545 12.9 ; + RECT 150.265 0.52 150.525 5.815 ; + RECT 150.85 118.025 151.05 118.755 ; + RECT 151.795 0.17 152.565 0.43 ; + RECT 151.795 0.17 152.055 11.5 ; + RECT 152.305 0.17 152.565 11.5 ; + RECT 151.345 118.025 151.545 118.755 ; + RECT 151.845 118.025 152.045 118.755 ; + RECT 152.345 118.025 152.545 118.755 ; + RECT 153.835 0.17 154.605 0.43 ; + RECT 153.835 0.17 154.095 10.48 ; + RECT 154.345 0.17 154.605 10.99 ; + RECT 152.84 118.025 153.04 118.755 ; + RECT 153.66 118.025 153.86 118.755 ; + RECT 154.855 0.17 155.625 0.94 ; + RECT 154.855 0.17 155.115 8.7 ; + RECT 155.365 0.17 155.625 12.9 ; + RECT 154.155 118.025 154.355 118.755 ; + RECT 154.655 118.025 154.855 118.755 ; + RECT 155.155 118.025 155.355 118.755 ; + RECT 155.65 118.025 155.85 118.755 ; + RECT 155.875 0.52 156.135 2.485 ; + RECT 156.47 118.025 156.67 118.755 ; + RECT 156.74 0.52 157 14.11 ; + RECT 156.965 118.025 157.165 118.755 ; + RECT 157.25 0.52 157.51 2.335 ; + RECT 157.465 118.025 157.665 118.755 ; + RECT 157.965 118.025 158.165 118.755 ; + RECT 158.46 118.025 158.66 118.755 ; + RECT 160.65 0.52 160.91 5.16 ; + RECT 160.13 4.9 160.91 5.16 ; + RECT 160.13 4.9 160.39 6.64 ; + RECT 159.28 118.025 159.48 118.755 ; + RECT 159.775 118.025 159.975 118.755 ; + RECT 160.275 118.025 160.475 118.755 ; + RECT 160.775 118.025 160.975 118.755 ; + RECT 161.27 118.025 161.47 118.755 ; + RECT 162.015 0.17 162.785 0.94 ; + RECT 162.015 0.17 162.275 12.9 ; + RECT 162.525 0.17 162.785 12.9 ; + RECT 161.505 0.52 161.765 5.815 ; + RECT 162.09 118.025 162.29 118.755 ; + RECT 163.035 0.17 163.805 0.43 ; + RECT 163.035 0.17 163.295 11.5 ; + RECT 163.545 0.17 163.805 11.5 ; + RECT 162.585 118.025 162.785 118.755 ; + RECT 163.085 118.025 163.285 118.755 ; + RECT 163.585 118.025 163.785 118.755 ; + RECT 165.075 0.17 165.845 0.43 ; + RECT 165.075 0.17 165.335 10.48 ; + RECT 165.585 0.17 165.845 10.99 ; + RECT 164.08 118.025 164.28 118.755 ; + RECT 164.9 118.025 165.1 118.755 ; + RECT 166.095 0.17 166.865 0.94 ; + RECT 166.095 0.17 166.355 8.7 ; + RECT 166.605 0.17 166.865 12.9 ; + RECT 165.395 118.025 165.595 118.755 ; + RECT 165.895 118.025 166.095 118.755 ; + RECT 166.395 118.025 166.595 118.755 ; + RECT 166.89 118.025 167.09 118.755 ; + RECT 167.115 0.52 167.375 2.485 ; + RECT 167.71 118.025 167.91 118.755 ; + RECT 167.98 0.52 168.24 14.11 ; + RECT 168.205 118.025 168.405 118.755 ; + RECT 168.49 0.52 168.75 2.335 ; + RECT 168.705 118.025 168.905 118.755 ; + RECT 169.205 118.025 169.405 118.755 ; + RECT 169.7 118.025 169.9 118.755 ; + RECT 171.89 0.52 172.15 5.16 ; + RECT 171.37 4.9 172.15 5.16 ; + RECT 171.37 4.9 171.63 6.64 ; + RECT 170.52 118.025 170.72 118.755 ; + RECT 171.015 118.025 171.215 118.755 ; + RECT 171.515 118.025 171.715 118.755 ; + RECT 172.015 118.025 172.215 118.755 ; + RECT 172.51 118.025 172.71 118.755 ; + RECT 173.255 0.17 174.025 0.94 ; + RECT 173.255 0.17 173.515 12.9 ; + RECT 173.765 0.17 174.025 12.9 ; + RECT 172.745 0.52 173.005 5.815 ; + RECT 173.33 118.025 173.53 118.755 ; + RECT 174.275 0.17 175.045 0.43 ; + RECT 174.275 0.17 174.535 11.5 ; + RECT 174.785 0.17 175.045 11.5 ; + RECT 173.825 118.025 174.025 118.755 ; + RECT 174.325 118.025 174.525 118.755 ; + RECT 174.825 118.025 175.025 118.755 ; + RECT 176.315 0.17 177.085 0.43 ; + RECT 176.315 0.17 176.575 10.48 ; + RECT 176.825 0.17 177.085 10.99 ; + RECT 175.32 118.025 175.52 118.755 ; + RECT 176.14 118.025 176.34 118.755 ; + RECT 177.335 0.17 178.105 0.94 ; + RECT 177.335 0.17 177.595 8.7 ; + RECT 177.845 0.17 178.105 12.9 ; + RECT 176.635 118.025 176.835 118.755 ; + RECT 177.135 118.025 177.335 118.755 ; + RECT 177.635 118.025 177.835 118.755 ; + RECT 178.13 118.025 178.33 118.755 ; + RECT 178.355 0.52 178.615 2.485 ; + RECT 178.95 118.025 179.15 118.755 ; + RECT 179.22 0.52 179.48 14.11 ; + RECT 179.445 118.025 179.645 118.755 ; + RECT 179.73 0.52 179.99 2.335 ; + RECT 179.945 118.025 180.145 118.755 ; + RECT 180.445 118.025 180.645 118.755 ; + RECT 180.94 118.025 181.14 118.755 ; + RECT 183.13 0.52 183.39 5.16 ; + RECT 182.61 4.9 183.39 5.16 ; + RECT 182.61 4.9 182.87 6.64 ; + RECT 181.76 118.025 181.96 118.755 ; + RECT 182.255 118.025 182.455 118.755 ; + RECT 182.755 118.025 182.955 118.755 ; + RECT 183.255 118.025 183.455 118.755 ; + RECT 183.75 118.025 183.95 118.755 ; + RECT 184.495 0.17 185.265 0.94 ; + RECT 184.495 0.17 184.755 12.9 ; + RECT 185.005 0.17 185.265 12.9 ; + RECT 183.985 0.52 184.245 5.815 ; + RECT 184.57 118.025 184.77 118.755 ; + RECT 185.515 0.17 186.285 0.43 ; + RECT 185.515 0.17 185.775 11.5 ; + RECT 186.025 0.17 186.285 11.5 ; + RECT 185.065 118.025 185.265 118.755 ; + RECT 185.565 118.025 185.765 118.755 ; + RECT 186.065 118.025 186.265 118.755 ; + RECT 187.555 0.17 188.325 0.43 ; + RECT 187.555 0.17 187.815 10.48 ; + RECT 188.065 0.17 188.325 10.99 ; + RECT 186.56 118.025 186.76 118.755 ; + RECT 187.38 118.025 187.58 118.755 ; + RECT 188.575 0.17 189.345 0.94 ; + RECT 188.575 0.17 188.835 8.7 ; + RECT 189.085 0.17 189.345 12.9 ; + RECT 187.875 118.025 188.075 118.755 ; + RECT 188.375 118.025 188.575 118.755 ; + RECT 188.875 118.025 189.075 118.755 ; + RECT 189.37 118.025 189.57 118.755 ; + RECT 189.595 0.52 189.855 2.485 ; + RECT 190.19 118.025 190.39 118.755 ; + RECT 190.46 0.52 190.72 14.11 ; + RECT 190.685 118.025 190.885 118.755 ; + RECT 190.97 0.52 191.23 2.335 ; + RECT 191.185 118.025 191.385 118.755 ; + RECT 191.685 118.025 191.885 118.755 ; + RECT 192.18 118.025 192.38 118.755 ; + RECT 194.37 0.52 194.63 5.16 ; + RECT 193.85 4.9 194.63 5.16 ; + RECT 193.85 4.9 194.11 6.64 ; + RECT 193 118.025 193.2 118.755 ; + RECT 193.495 118.025 193.695 118.755 ; + RECT 193.995 118.025 194.195 118.755 ; + RECT 194.495 118.025 194.695 118.755 ; + RECT 194.99 118.025 195.19 118.755 ; + RECT 195.735 0.17 196.505 0.94 ; + RECT 195.735 0.17 195.995 12.9 ; + RECT 196.245 0.17 196.505 12.9 ; + RECT 195.225 0.52 195.485 5.815 ; + RECT 195.81 118.025 196.01 118.755 ; + RECT 196.755 0.17 197.525 0.43 ; + RECT 196.755 0.17 197.015 11.5 ; + RECT 197.265 0.17 197.525 11.5 ; + RECT 196.305 118.025 196.505 118.755 ; + RECT 196.805 118.025 197.005 118.755 ; + RECT 197.305 118.025 197.505 118.755 ; + RECT 198.795 0.17 199.565 0.43 ; + RECT 198.795 0.17 199.055 10.48 ; + RECT 199.305 0.17 199.565 10.99 ; + RECT 197.8 118.025 198 118.755 ; + RECT 198.62 118.025 198.82 118.755 ; + RECT 199.815 0.17 200.585 0.94 ; + RECT 199.815 0.17 200.075 8.7 ; + RECT 200.325 0.17 200.585 12.9 ; + RECT 199.115 118.025 199.315 118.755 ; + RECT 199.615 118.025 199.815 118.755 ; + RECT 200.115 118.025 200.315 118.755 ; + RECT 200.61 118.025 200.81 118.755 ; + RECT 200.835 0.52 201.095 2.485 ; + RECT 201.43 118.025 201.63 118.755 ; + RECT 201.7 0.52 201.96 14.11 ; + RECT 201.925 118.025 202.125 118.755 ; + RECT 202.21 0.52 202.47 2.335 ; + RECT 202.425 118.025 202.625 118.755 ; + RECT 202.925 118.025 203.125 118.755 ; + RECT 203.42 118.025 203.62 118.755 ; + RECT 205.61 0.52 205.87 5.16 ; + RECT 205.09 4.9 205.87 5.16 ; + RECT 205.09 4.9 205.35 6.64 ; + RECT 204.24 118.025 204.44 118.755 ; + RECT 204.735 118.025 204.935 118.755 ; + RECT 205.235 118.025 205.435 118.755 ; + RECT 205.735 118.025 205.935 118.755 ; + RECT 206.23 118.025 206.43 118.755 ; + RECT 206.975 0.17 207.745 0.94 ; + RECT 206.975 0.17 207.235 12.9 ; + RECT 207.485 0.17 207.745 12.9 ; + RECT 206.465 0.52 206.725 5.815 ; + RECT 207.05 118.025 207.25 118.755 ; + RECT 207.995 0.17 208.765 0.43 ; + RECT 207.995 0.17 208.255 11.5 ; + RECT 208.505 0.17 208.765 11.5 ; + RECT 207.545 118.025 207.745 118.755 ; + RECT 208.045 118.025 208.245 118.755 ; + RECT 208.545 118.025 208.745 118.755 ; + RECT 210.035 0.17 210.805 0.43 ; + RECT 210.035 0.17 210.295 10.48 ; + RECT 210.545 0.17 210.805 10.99 ; + RECT 209.04 118.025 209.24 118.755 ; + RECT 209.86 118.025 210.06 118.755 ; + RECT 211.055 0.17 211.825 0.94 ; + RECT 211.055 0.17 211.315 8.7 ; + RECT 211.565 0.17 211.825 12.9 ; + RECT 210.355 118.025 210.555 118.755 ; + RECT 210.855 118.025 211.055 118.755 ; + RECT 211.355 118.025 211.555 118.755 ; + RECT 211.85 118.025 212.05 118.755 ; + RECT 212.075 0.52 212.335 2.485 ; + RECT 212.67 118.025 212.87 118.755 ; + RECT 212.94 0.52 213.2 14.11 ; + RECT 213.165 118.025 213.365 118.755 ; + RECT 213.45 0.52 213.71 2.335 ; + RECT 213.665 118.025 213.865 118.755 ; + RECT 214.165 118.025 214.365 118.755 ; + RECT 214.66 118.025 214.86 118.755 ; + RECT 216.85 0.52 217.11 5.16 ; + RECT 216.33 4.9 217.11 5.16 ; + RECT 216.33 4.9 216.59 6.64 ; + RECT 215.48 118.025 215.68 118.755 ; + RECT 215.975 118.025 216.175 118.755 ; + RECT 216.475 118.025 216.675 118.755 ; + RECT 216.975 118.025 217.175 118.755 ; + RECT 217.47 118.025 217.67 118.755 ; + RECT 218.215 0.17 218.985 0.94 ; + RECT 218.215 0.17 218.475 12.9 ; + RECT 218.725 0.17 218.985 12.9 ; + RECT 217.705 0.52 217.965 5.815 ; + RECT 218.29 118.025 218.49 118.755 ; + RECT 219.235 0.17 220.005 0.43 ; + RECT 219.235 0.17 219.495 11.5 ; + RECT 219.745 0.17 220.005 11.5 ; + RECT 218.785 118.025 218.985 118.755 ; + RECT 219.285 118.025 219.485 118.755 ; + RECT 219.785 118.025 219.985 118.755 ; + RECT 221.275 0.17 222.045 0.43 ; + RECT 221.275 0.17 221.535 10.48 ; + RECT 221.785 0.17 222.045 10.99 ; + RECT 220.28 118.025 220.48 118.755 ; + RECT 221.1 118.025 221.3 118.755 ; + RECT 222.295 0.17 223.065 0.94 ; + RECT 222.295 0.17 222.555 8.7 ; + RECT 222.805 0.17 223.065 12.9 ; + RECT 221.595 118.025 221.795 118.755 ; + RECT 222.095 118.025 222.295 118.755 ; + RECT 222.595 118.025 222.795 118.755 ; + RECT 223.09 118.025 223.29 118.755 ; + RECT 223.315 0.52 223.575 2.485 ; + RECT 223.91 118.025 224.11 118.755 ; + RECT 224.18 0.52 224.44 14.11 ; + RECT 224.405 118.025 224.605 118.755 ; + RECT 224.69 0.52 224.95 2.335 ; + RECT 224.905 118.025 225.105 118.755 ; + RECT 225.405 118.025 225.605 118.755 ; + RECT 225.9 118.025 226.1 118.755 ; + RECT 228.09 0.52 228.35 5.16 ; + RECT 227.57 4.9 228.35 5.16 ; + RECT 227.57 4.9 227.83 6.64 ; + RECT 226.72 118.025 226.92 118.755 ; + RECT 227.215 118.025 227.415 118.755 ; + RECT 227.715 118.025 227.915 118.755 ; + RECT 228.215 118.025 228.415 118.755 ; + RECT 228.71 118.025 228.91 118.755 ; + RECT 229.455 0.17 230.225 0.94 ; + RECT 229.455 0.17 229.715 12.9 ; + RECT 229.965 0.17 230.225 12.9 ; + RECT 228.945 0.52 229.205 5.815 ; + RECT 229.53 118.025 229.73 118.755 ; + RECT 230.475 0.17 231.245 0.43 ; + RECT 230.475 0.17 230.735 11.5 ; + RECT 230.985 0.17 231.245 11.5 ; + RECT 230.025 118.025 230.225 118.755 ; + RECT 230.525 118.025 230.725 118.755 ; + RECT 231.025 118.025 231.225 118.755 ; + RECT 232.515 0.17 233.285 0.43 ; + RECT 232.515 0.17 232.775 10.48 ; + RECT 233.025 0.17 233.285 10.99 ; + RECT 231.52 118.025 231.72 118.755 ; + RECT 232.34 118.025 232.54 118.755 ; + RECT 233.535 0.17 234.305 0.94 ; + RECT 233.535 0.17 233.795 8.7 ; + RECT 234.045 0.17 234.305 12.9 ; + RECT 232.835 118.025 233.035 118.755 ; + RECT 233.335 118.025 233.535 118.755 ; + RECT 233.835 118.025 234.035 118.755 ; + RECT 234.33 118.025 234.53 118.755 ; + RECT 234.555 0.52 234.815 2.485 ; + RECT 235.15 118.025 235.35 118.755 ; + RECT 235.42 0.52 235.68 14.11 ; + RECT 235.645 118.025 235.845 118.755 ; + RECT 235.93 0.52 236.19 2.335 ; + RECT 236.145 118.025 236.345 118.755 ; + RECT 236.645 118.025 236.845 118.755 ; + RECT 237.14 118.025 237.34 118.755 ; + RECT 239.33 0.52 239.59 5.16 ; + RECT 238.81 4.9 239.59 5.16 ; + RECT 238.81 4.9 239.07 6.64 ; + RECT 237.96 118.025 238.16 118.755 ; + RECT 238.455 118.025 238.655 118.755 ; + RECT 238.955 118.025 239.155 118.755 ; + RECT 239.455 118.025 239.655 118.755 ; + RECT 239.95 118.025 240.15 118.755 ; + RECT 240.695 0.17 241.465 0.94 ; + RECT 240.695 0.17 240.955 12.9 ; + RECT 241.205 0.17 241.465 12.9 ; + RECT 240.185 0.52 240.445 5.815 ; + RECT 240.77 118.025 240.97 118.755 ; + RECT 241.715 0.17 242.485 0.43 ; + RECT 241.715 0.17 241.975 11.5 ; + RECT 242.225 0.17 242.485 11.5 ; + RECT 241.265 118.025 241.465 118.755 ; + RECT 241.765 118.025 241.965 118.755 ; + RECT 242.265 118.025 242.465 118.755 ; + RECT 243.755 0.17 244.525 0.43 ; + RECT 243.755 0.17 244.015 10.48 ; + RECT 244.265 0.17 244.525 10.99 ; + RECT 242.76 118.025 242.96 118.755 ; + RECT 243.58 118.025 243.78 118.755 ; + RECT 244.775 0.17 245.545 0.94 ; + RECT 244.775 0.17 245.035 8.7 ; + RECT 245.285 0.17 245.545 12.9 ; + RECT 244.075 118.025 244.275 118.755 ; + RECT 244.575 118.025 244.775 118.755 ; + RECT 245.075 118.025 245.275 118.755 ; + RECT 245.57 118.025 245.77 118.755 ; + RECT 245.795 0.52 246.055 2.485 ; + RECT 246.39 118.025 246.59 118.755 ; + RECT 246.66 0.52 246.92 14.11 ; + RECT 246.885 118.025 247.085 118.755 ; + RECT 247.17 0.52 247.43 2.335 ; + RECT 247.385 118.025 247.585 118.755 ; + RECT 247.885 118.025 248.085 118.755 ; + RECT 248.38 118.025 248.58 118.755 ; + RECT 250.57 0.52 250.83 5.16 ; + RECT 250.05 4.9 250.83 5.16 ; + RECT 250.05 4.9 250.31 6.64 ; + RECT 249.2 118.025 249.4 118.755 ; + RECT 249.695 118.025 249.895 118.755 ; + RECT 250.195 118.025 250.395 118.755 ; + RECT 250.695 118.025 250.895 118.755 ; + RECT 251.19 118.025 251.39 118.755 ; + RECT 251.935 0.17 252.705 0.94 ; + RECT 251.935 0.17 252.195 12.9 ; + RECT 252.445 0.17 252.705 12.9 ; + RECT 251.425 0.52 251.685 5.815 ; + RECT 252.01 118.025 252.21 118.755 ; + RECT 252.955 0.17 253.725 0.43 ; + RECT 252.955 0.17 253.215 11.5 ; + RECT 253.465 0.17 253.725 11.5 ; + RECT 252.505 118.025 252.705 118.755 ; + RECT 253.005 118.025 253.205 118.755 ; + RECT 253.505 118.025 253.705 118.755 ; + RECT 254.995 0.17 255.765 0.43 ; + RECT 254.995 0.17 255.255 10.48 ; + RECT 255.505 0.17 255.765 10.99 ; + RECT 254 118.025 254.2 118.755 ; + RECT 254.82 118.025 255.02 118.755 ; + RECT 256.015 0.17 256.785 0.94 ; + RECT 256.015 0.17 256.275 8.7 ; + RECT 256.525 0.17 256.785 12.9 ; + RECT 255.315 118.025 255.515 118.755 ; + RECT 255.815 118.025 256.015 118.755 ; + RECT 256.315 118.025 256.515 118.755 ; + RECT 256.81 118.025 257.01 118.755 ; + RECT 257.035 0.52 257.295 2.485 ; + RECT 257.63 118.025 257.83 118.755 ; + RECT 257.9 0.52 258.16 14.11 ; + RECT 258.125 118.025 258.325 118.755 ; + RECT 258.41 0.52 258.67 2.335 ; + RECT 258.625 118.025 258.825 118.755 ; + RECT 259.125 118.025 259.325 118.755 ; + RECT 259.62 118.025 259.82 118.755 ; + RECT 261.81 0.52 262.07 5.16 ; + RECT 261.29 4.9 262.07 5.16 ; + RECT 261.29 4.9 261.55 6.64 ; + RECT 260.44 118.025 260.64 118.755 ; + RECT 260.935 118.025 261.135 118.755 ; + RECT 261.435 118.025 261.635 118.755 ; + RECT 261.935 118.025 262.135 118.755 ; + RECT 262.43 118.025 262.63 118.755 ; + RECT 263.175 0.17 263.945 0.94 ; + RECT 263.175 0.17 263.435 12.9 ; + RECT 263.685 0.17 263.945 12.9 ; + RECT 262.665 0.52 262.925 5.815 ; + RECT 263.25 118.025 263.45 118.755 ; + RECT 264.195 0.17 264.965 0.43 ; + RECT 264.195 0.17 264.455 11.5 ; + RECT 264.705 0.17 264.965 11.5 ; + RECT 263.745 118.025 263.945 118.755 ; + RECT 264.245 118.025 264.445 118.755 ; + RECT 264.745 118.025 264.945 118.755 ; + RECT 266.235 0.17 267.005 0.43 ; + RECT 266.235 0.17 266.495 10.48 ; + RECT 266.745 0.17 267.005 10.99 ; + RECT 265.24 118.025 265.44 118.755 ; + RECT 266.06 118.025 266.26 118.755 ; + RECT 267.255 0.17 268.025 0.94 ; + RECT 267.255 0.17 267.515 8.7 ; + RECT 267.765 0.17 268.025 12.9 ; + RECT 266.555 118.025 266.755 118.755 ; + RECT 267.055 118.025 267.255 118.755 ; + RECT 267.555 118.025 267.755 118.755 ; + RECT 268.05 118.025 268.25 118.755 ; + RECT 268.275 0.52 268.535 2.485 ; + RECT 268.87 118.025 269.07 118.755 ; + RECT 269.14 0.52 269.4 14.11 ; + RECT 269.365 118.025 269.565 118.755 ; + RECT 269.65 0.52 269.91 2.335 ; + RECT 269.865 118.025 270.065 118.755 ; + RECT 270.365 118.025 270.565 118.755 ; + RECT 270.86 118.025 271.06 118.755 ; + RECT 273.05 0.52 273.31 5.16 ; + RECT 272.53 4.9 273.31 5.16 ; + RECT 272.53 4.9 272.79 6.64 ; + RECT 271.68 118.025 271.88 118.755 ; + RECT 272.175 118.025 272.375 118.755 ; + RECT 272.675 118.025 272.875 118.755 ; + RECT 273.175 118.025 273.375 118.755 ; + RECT 273.67 118.025 273.87 118.755 ; + RECT 274.415 0.17 275.185 0.94 ; + RECT 274.415 0.17 274.675 12.9 ; + RECT 274.925 0.17 275.185 12.9 ; + RECT 273.905 0.52 274.165 5.815 ; + RECT 274.49 118.025 274.69 118.755 ; + RECT 275.435 0.17 276.205 0.43 ; + RECT 275.435 0.17 275.695 11.5 ; + RECT 275.945 0.17 276.205 11.5 ; + RECT 274.985 118.025 275.185 118.755 ; + RECT 275.485 118.025 275.685 118.755 ; + RECT 275.985 118.025 276.185 118.755 ; + RECT 277.475 0.17 278.245 0.43 ; + RECT 277.475 0.17 277.735 10.48 ; + RECT 277.985 0.17 278.245 10.99 ; + RECT 276.48 118.025 276.68 118.755 ; + RECT 277.3 118.025 277.5 118.755 ; + RECT 278.495 0.17 279.265 0.94 ; + RECT 278.495 0.17 278.755 8.7 ; + RECT 279.005 0.17 279.265 12.9 ; + RECT 277.795 118.025 277.995 118.755 ; + RECT 278.295 118.025 278.495 118.755 ; + RECT 278.795 118.025 278.995 118.755 ; + RECT 279.29 118.025 279.49 118.755 ; + RECT 279.515 0.52 279.775 2.485 ; + RECT 280.11 118.025 280.31 118.755 ; + RECT 280.38 0.52 280.64 14.11 ; + RECT 280.605 118.025 280.805 118.755 ; + RECT 280.89 0.52 281.15 2.335 ; + RECT 281.105 118.025 281.305 118.755 ; + RECT 281.605 118.025 281.805 118.755 ; + RECT 282.1 118.025 282.3 118.755 ; + RECT 284.29 0.52 284.55 5.16 ; + RECT 283.77 4.9 284.55 5.16 ; + RECT 283.77 4.9 284.03 6.64 ; + RECT 282.92 118.025 283.12 118.755 ; + RECT 283.415 118.025 283.615 118.755 ; + RECT 283.915 118.025 284.115 118.755 ; + RECT 284.415 118.025 284.615 118.755 ; + RECT 284.91 118.025 285.11 118.755 ; + RECT 285.655 0.17 286.425 0.94 ; + RECT 285.655 0.17 285.915 12.9 ; + RECT 286.165 0.17 286.425 12.9 ; + RECT 285.145 0.52 285.405 5.815 ; + RECT 285.73 118.025 285.93 118.755 ; + RECT 286.675 0.17 287.445 0.43 ; + RECT 286.675 0.17 286.935 11.5 ; + RECT 287.185 0.17 287.445 11.5 ; + RECT 286.225 118.025 286.425 118.755 ; + RECT 286.725 118.025 286.925 118.755 ; + RECT 287.225 118.025 287.425 118.755 ; + RECT 288.715 0.17 289.485 0.43 ; + RECT 288.715 0.17 288.975 10.48 ; + RECT 289.225 0.17 289.485 10.99 ; + RECT 287.72 118.025 287.92 118.755 ; + RECT 288.54 118.025 288.74 118.755 ; + RECT 289.735 0.17 290.505 0.94 ; + RECT 289.735 0.17 289.995 8.7 ; + RECT 290.245 0.17 290.505 12.9 ; + RECT 289.035 118.025 289.235 118.755 ; + RECT 289.535 118.025 289.735 118.755 ; + RECT 290.035 118.025 290.235 118.755 ; + RECT 290.53 118.025 290.73 118.755 ; + RECT 290.755 0.52 291.015 2.485 ; + RECT 291.35 118.025 291.55 118.755 ; + RECT 291.62 0.52 291.88 14.11 ; + RECT 291.845 118.025 292.045 118.755 ; + RECT 292.13 0.52 292.39 2.335 ; + RECT 292.345 118.025 292.545 118.755 ; + RECT 292.845 118.025 293.045 118.755 ; + RECT 293.34 118.025 293.54 118.755 ; + RECT 295.53 0.52 295.79 5.16 ; + RECT 295.01 4.9 295.79 5.16 ; + RECT 295.01 4.9 295.27 6.64 ; + RECT 294.16 118.025 294.36 118.755 ; + RECT 294.655 118.025 294.855 118.755 ; + RECT 295.155 118.025 295.355 118.755 ; + RECT 295.655 118.025 295.855 118.755 ; + RECT 296.15 118.025 296.35 118.755 ; + RECT 296.895 0.17 297.665 0.94 ; + RECT 296.895 0.17 297.155 12.9 ; + RECT 297.405 0.17 297.665 12.9 ; + RECT 296.385 0.52 296.645 5.815 ; + RECT 296.97 118.025 297.17 118.755 ; + RECT 297.915 0.17 298.685 0.43 ; + RECT 297.915 0.17 298.175 11.5 ; + RECT 298.425 0.17 298.685 11.5 ; + RECT 297.465 118.025 297.665 118.755 ; + RECT 297.965 118.025 298.165 118.755 ; + RECT 298.465 118.025 298.665 118.755 ; + RECT 299.955 0.17 300.725 0.43 ; + RECT 299.955 0.17 300.215 10.48 ; + RECT 300.465 0.17 300.725 10.99 ; + RECT 298.96 118.025 299.16 118.755 ; + RECT 299.78 118.025 299.98 118.755 ; + RECT 300.975 0.17 301.745 0.94 ; + RECT 300.975 0.17 301.235 8.7 ; + RECT 301.485 0.17 301.745 12.9 ; + RECT 300.275 118.025 300.475 118.755 ; + RECT 300.775 118.025 300.975 118.755 ; + RECT 301.275 118.025 301.475 118.755 ; + RECT 301.77 118.025 301.97 118.755 ; + RECT 301.995 0.52 302.255 2.485 ; + RECT 302.59 118.025 302.79 118.755 ; + RECT 302.86 0.52 303.12 14.11 ; + RECT 303.085 118.025 303.285 118.755 ; + RECT 303.37 0.52 303.63 2.335 ; + RECT 303.585 118.025 303.785 118.755 ; + RECT 304.085 118.025 304.285 118.755 ; + RECT 304.58 118.025 304.78 118.755 ; + RECT 306.77 0.52 307.03 5.16 ; + RECT 306.25 4.9 307.03 5.16 ; + RECT 306.25 4.9 306.51 6.64 ; + RECT 305.4 118.025 305.6 118.755 ; + RECT 305.895 118.025 306.095 118.755 ; + RECT 306.395 118.025 306.595 118.755 ; + RECT 306.895 118.025 307.095 118.755 ; + RECT 307.39 118.025 307.59 118.755 ; + RECT 308.135 0.17 308.905 0.94 ; + RECT 308.135 0.17 308.395 12.9 ; + RECT 308.645 0.17 308.905 12.9 ; + RECT 307.625 0.52 307.885 5.815 ; + RECT 308.21 118.025 308.41 118.755 ; + RECT 309.155 0.17 309.925 0.43 ; + RECT 309.155 0.17 309.415 11.5 ; + RECT 309.665 0.17 309.925 11.5 ; + RECT 308.705 118.025 308.905 118.755 ; + RECT 309.205 118.025 309.405 118.755 ; + RECT 309.705 118.025 309.905 118.755 ; + RECT 311.195 0.17 311.965 0.43 ; + RECT 311.195 0.17 311.455 10.48 ; + RECT 311.705 0.17 311.965 10.99 ; + RECT 310.2 118.025 310.4 118.755 ; + RECT 311.02 118.025 311.22 118.755 ; + RECT 312.215 0.17 312.985 0.94 ; + RECT 312.215 0.17 312.475 8.7 ; + RECT 312.725 0.17 312.985 12.9 ; + RECT 311.515 118.025 311.715 118.755 ; + RECT 312.015 118.025 312.215 118.755 ; + RECT 312.515 118.025 312.715 118.755 ; + RECT 313.01 118.025 313.21 118.755 ; + RECT 313.235 0.52 313.495 2.485 ; + RECT 313.83 118.025 314.03 118.755 ; + RECT 314.1 0.52 314.36 14.11 ; + RECT 314.325 118.025 314.525 118.755 ; + RECT 314.61 0.52 314.87 2.335 ; + RECT 314.825 118.025 315.025 118.755 ; + RECT 315.325 118.025 315.525 118.755 ; + RECT 315.82 118.025 316.02 118.755 ; + RECT 318.01 0.52 318.27 5.16 ; + RECT 317.49 4.9 318.27 5.16 ; + RECT 317.49 4.9 317.75 6.64 ; + RECT 316.64 118.025 316.84 118.755 ; + RECT 317.135 118.025 317.335 118.755 ; + RECT 317.635 118.025 317.835 118.755 ; + RECT 318.135 118.025 318.335 118.755 ; + RECT 318.63 118.025 318.83 118.755 ; + RECT 319.375 0.17 320.145 0.94 ; + RECT 319.375 0.17 319.635 12.9 ; + RECT 319.885 0.17 320.145 12.9 ; + RECT 318.865 0.52 319.125 5.815 ; + RECT 319.45 118.025 319.65 118.755 ; + RECT 320.395 0.17 321.165 0.43 ; + RECT 320.395 0.17 320.655 11.5 ; + RECT 320.905 0.17 321.165 11.5 ; + RECT 319.945 118.025 320.145 118.755 ; + RECT 320.445 118.025 320.645 118.755 ; + RECT 320.945 118.025 321.145 118.755 ; + RECT 322.435 0.17 323.205 0.43 ; + RECT 322.435 0.17 322.695 10.48 ; + RECT 322.945 0.17 323.205 10.99 ; + RECT 321.44 118.025 321.64 118.755 ; + RECT 322.26 118.025 322.46 118.755 ; + RECT 323.455 0.17 324.225 0.94 ; + RECT 323.455 0.17 323.715 8.7 ; + RECT 323.965 0.17 324.225 12.9 ; + RECT 322.755 118.025 322.955 118.755 ; + RECT 323.255 118.025 323.455 118.755 ; + RECT 323.755 118.025 323.955 118.755 ; + RECT 324.25 118.025 324.45 118.755 ; + RECT 324.475 0.52 324.735 2.485 ; + RECT 325.07 118.025 325.27 118.755 ; + RECT 325.34 0.52 325.6 14.11 ; + RECT 325.565 118.025 325.765 118.755 ; + RECT 325.85 0.52 326.11 2.335 ; + RECT 326.065 118.025 326.265 118.755 ; + RECT 326.565 118.025 326.765 118.755 ; + RECT 327.06 118.025 327.26 118.755 ; + RECT 329.25 0.52 329.51 5.16 ; + RECT 328.73 4.9 329.51 5.16 ; + RECT 328.73 4.9 328.99 6.64 ; + RECT 327.88 118.025 328.08 118.755 ; + RECT 328.375 118.025 328.575 118.755 ; + RECT 328.875 118.025 329.075 118.755 ; + RECT 329.375 118.025 329.575 118.755 ; + RECT 329.87 118.025 330.07 118.755 ; + RECT 330.615 0.17 331.385 0.94 ; + RECT 330.615 0.17 330.875 12.9 ; + RECT 331.125 0.17 331.385 12.9 ; + RECT 330.105 0.52 330.365 5.815 ; + RECT 330.69 118.025 330.89 118.755 ; + RECT 331.635 0.17 332.405 0.43 ; + RECT 331.635 0.17 331.895 11.5 ; + RECT 332.145 0.17 332.405 11.5 ; + RECT 331.185 118.025 331.385 118.755 ; + RECT 331.685 118.025 331.885 118.755 ; + RECT 332.185 118.025 332.385 118.755 ; + RECT 333.675 0.17 334.445 0.43 ; + RECT 333.675 0.17 333.935 10.48 ; + RECT 334.185 0.17 334.445 10.99 ; + RECT 332.68 118.025 332.88 118.755 ; + RECT 333.5 118.025 333.7 118.755 ; + RECT 334.695 0.17 335.465 0.94 ; + RECT 334.695 0.17 334.955 8.7 ; + RECT 335.205 0.17 335.465 12.9 ; + RECT 333.995 118.025 334.195 118.755 ; + RECT 334.495 118.025 334.695 118.755 ; + RECT 334.995 118.025 335.195 118.755 ; + RECT 335.49 118.025 335.69 118.755 ; + RECT 335.715 0.52 335.975 2.485 ; + RECT 336.31 118.025 336.51 118.755 ; + RECT 336.58 0.52 336.84 14.11 ; + RECT 336.805 118.025 337.005 118.755 ; + RECT 337.09 0.52 337.35 2.335 ; + RECT 337.305 118.025 337.505 118.755 ; + RECT 337.805 118.025 338.005 118.755 ; + RECT 338.3 118.025 338.5 118.755 ; + RECT 340.49 0.52 340.75 5.16 ; + RECT 339.97 4.9 340.75 5.16 ; + RECT 339.97 4.9 340.23 6.64 ; + RECT 339.12 118.025 339.32 118.755 ; + RECT 339.615 118.025 339.815 118.755 ; + RECT 340.115 118.025 340.315 118.755 ; + RECT 340.615 118.025 340.815 118.755 ; + RECT 341.11 118.025 341.31 118.755 ; + RECT 341.855 0.17 342.625 0.94 ; + RECT 341.855 0.17 342.115 12.9 ; + RECT 342.365 0.17 342.625 12.9 ; + RECT 341.345 0.52 341.605 5.815 ; + RECT 341.93 118.025 342.13 118.755 ; + RECT 342.875 0.17 343.645 0.43 ; + RECT 342.875 0.17 343.135 11.5 ; + RECT 343.385 0.17 343.645 11.5 ; + RECT 342.425 118.025 342.625 118.755 ; + RECT 342.925 118.025 343.125 118.755 ; + RECT 343.425 118.025 343.625 118.755 ; + RECT 344.915 0.17 345.685 0.43 ; + RECT 344.915 0.17 345.175 10.48 ; + RECT 345.425 0.17 345.685 10.99 ; + RECT 343.92 118.025 344.12 118.755 ; + RECT 344.74 118.025 344.94 118.755 ; + RECT 345.935 0.17 346.705 0.94 ; + RECT 345.935 0.17 346.195 8.7 ; + RECT 346.445 0.17 346.705 12.9 ; + RECT 345.235 118.025 345.435 118.755 ; + RECT 345.735 118.025 345.935 118.755 ; + RECT 346.235 118.025 346.435 118.755 ; + RECT 346.73 118.025 346.93 118.755 ; + RECT 346.955 0.52 347.215 2.485 ; + RECT 347.55 118.025 347.75 118.755 ; + RECT 347.82 0.52 348.08 14.11 ; + RECT 348.045 118.025 348.245 118.755 ; + RECT 348.33 0.52 348.59 2.335 ; + RECT 348.545 118.025 348.745 118.755 ; + RECT 349.045 118.025 349.245 118.755 ; + RECT 349.54 118.025 349.74 118.755 ; + RECT 351.73 0.52 351.99 5.16 ; + RECT 351.21 4.9 351.99 5.16 ; + RECT 351.21 4.9 351.47 6.64 ; + RECT 350.36 118.025 350.56 118.755 ; + RECT 350.855 118.025 351.055 118.755 ; + RECT 351.355 118.025 351.555 118.755 ; + RECT 351.855 118.025 352.055 118.755 ; + RECT 352.35 118.025 352.55 118.755 ; + RECT 353.095 0.17 353.865 0.94 ; + RECT 353.095 0.17 353.355 12.9 ; + RECT 353.605 0.17 353.865 12.9 ; + RECT 352.585 0.52 352.845 5.815 ; + RECT 353.17 118.025 353.37 118.755 ; + RECT 354.115 0.17 354.885 0.43 ; + RECT 354.115 0.17 354.375 11.5 ; + RECT 354.625 0.17 354.885 11.5 ; + RECT 353.665 118.025 353.865 118.755 ; + RECT 354.165 118.025 354.365 118.755 ; + RECT 354.665 118.025 354.865 118.755 ; + RECT 356.155 0.17 356.925 0.43 ; + RECT 356.155 0.17 356.415 10.48 ; + RECT 356.665 0.17 356.925 10.99 ; + RECT 355.16 118.025 355.36 118.755 ; + RECT 355.98 118.025 356.18 118.755 ; + RECT 357.175 0.17 357.945 0.94 ; + RECT 357.175 0.17 357.435 8.7 ; + RECT 357.685 0.17 357.945 12.9 ; + RECT 356.475 118.025 356.675 118.755 ; + RECT 356.975 118.025 357.175 118.755 ; + RECT 357.475 118.025 357.675 118.755 ; + RECT 357.97 118.025 358.17 118.755 ; + RECT 358.195 0.52 358.455 2.485 ; + RECT 358.79 118.025 358.99 118.755 ; + RECT 359.06 0.52 359.32 14.11 ; + RECT 359.285 118.025 359.485 118.755 ; + RECT 359.57 0.52 359.83 2.335 ; + RECT 359.785 118.025 359.985 118.755 ; + RECT 360.285 118.025 360.485 118.755 ; + RECT 362.275 0.17 363.045 0.43 ; + RECT 362.275 0.17 362.535 8.7 ; + RECT 362.785 0.17 363.045 8.7 ; + RECT 363.295 0.17 364.065 0.94 ; + RECT 363.295 0.17 363.555 8.7 ; + RECT 363.805 0.17 364.065 8.7 ; + RECT 364.315 0.17 365.085 0.43 ; + RECT 364.315 0.17 364.575 8.7 ; + RECT 364.825 0.17 365.085 8.7 ; + RECT 365.335 0.17 366.105 0.94 ; + RECT 365.335 0.17 365.595 8.7 ; + RECT 365.845 0.17 366.105 8.7 ; + RECT 366.355 0.17 367.125 0.43 ; + RECT 366.355 0.17 366.615 8.7 ; + RECT 366.865 0.17 367.125 8.7 ; + RECT 367.375 0.17 368.145 0.94 ; + RECT 367.375 0.17 367.635 8.7 ; + RECT 367.885 0.17 368.145 8.7 ; + RECT 368.395 0.17 369.165 0.43 ; + RECT 368.395 0.17 368.655 8.7 ; + RECT 368.905 0.17 369.165 8.7 ; + RECT 369.415 0.17 370.185 0.94 ; + RECT 369.415 0.17 369.675 8.7 ; + RECT 369.925 0.17 370.185 8.7 ; + RECT 370.435 0.17 371.205 0.43 ; + RECT 370.435 0.17 370.695 8.7 ; + RECT 370.945 0.17 371.205 8.7 ; + RECT 371.455 0.17 372.225 0.94 ; + RECT 371.455 0.17 371.715 8.7 ; + RECT 371.965 0.17 372.225 8.7 ; + RECT 360.78 118.025 360.98 118.755 ; + RECT 361.6 118.025 361.8 118.755 ; + RECT 362.595 118.025 362.795 118.755 ; + RECT 374.16 0.17 374.93 0.94 ; + RECT 374.16 0.17 374.42 8.7 ; + RECT 374.67 0.17 374.93 8.7 ; + RECT 372.63 0.3 372.89 8.7 ; + RECT 373.14 0 373.4 8.7 ; + RECT 373.65 0 373.91 8.7 ; + RECT 375.18 0 375.44 8.7 ; + RECT 375.69 0 375.95 8.7 ; + RECT 376.2 0.52 376.46 8.7 ; + RECT 376.71 0.52 376.97 8.7 ; + RECT 377.22 0.52 377.48 8.7 ; + RECT 379.26 0.17 380.03 0.94 ; + RECT 379.26 0.17 379.52 8.7 ; + RECT 379.77 0.17 380.03 8.7 ; + RECT 380.28 0.17 381.05 0.43 ; + RECT 380.28 0.17 380.54 8.7 ; + RECT 380.79 0.17 381.05 8.7 ; + RECT 377.73 0.52 377.99 8.7 ; + RECT 378.24 0 378.5 8.7 ; + RECT 378.75 0 379.01 8.7 ; + RECT 381.3 0.3 381.56 8.7 ; + RECT 381.81 0.3 382.07 8.7 ; + RECT 383.85 0.17 384.62 0.94 ; + RECT 383.85 0.17 384.11 8.7 ; + RECT 384.36 0.17 384.62 8.7 ; + RECT 382.32 0.3 382.58 8.7 ; + RECT 382.83 0.3 383.09 8.7 ; + RECT 383.34 0.3 383.6 8.7 ; + RECT 384.87 0.52 385.13 8.7 ; + RECT 385.38 0.52 385.64 8.7 ; + RECT 385.89 0.3 386.15 8.7 ; + RECT 386.4 0.52 386.66 8.7 ; + RECT 386.91 0.52 387.17 8.7 ; + RECT 387.42 0.3 387.68 8.7 ; + RECT 387.93 0.52 388.19 8.7 ; + RECT 388.44 0.52 388.7 8.7 ; + RECT 388.95 0.52 389.21 8.7 ; + RECT 389.46 0.52 389.72 8.7 ; + RECT 389.97 0.52 390.23 8.7 ; + RECT 390.48 0.3 390.74 8.7 ; + RECT 390.99 0.52 391.25 8.7 ; + RECT 391.5 0.52 391.76 8.7 ; + RECT 392.01 0.3 392.27 8.7 ; + RECT 394.05 0.17 394.82 0.94 ; + RECT 394.05 0.17 394.31 8.7 ; + RECT 394.56 0.17 394.82 8.7 ; + RECT 392.52 0.52 392.78 8.7 ; + RECT 393.03 0.52 393.29 8.7 ; + RECT 393.54 0.3 393.8 8.7 ; + RECT 395.07 0.52 395.33 8.7 ; + RECT 395.58 0.52 395.84 8.7 ; + RECT 396.09 0.52 396.35 8.7 ; + RECT 396.6 0.52 396.86 8.7 ; + RECT 397.11 0.52 397.37 8.7 ; + RECT 397.62 0.52 397.88 8.7 ; + RECT 398.13 0.52 398.39 8.7 ; + RECT 400.17 0.17 400.94 0.94 ; + RECT 400.17 0.17 400.43 8.7 ; + RECT 400.68 0.17 400.94 8.7 ; + RECT 398.64 0.52 398.9 8.7 ; + RECT 399.15 0 399.41 8.7 ; + RECT 399.66 0 399.92 8.7 ; + RECT 401.19 0 401.45 8.7 ; + RECT 403.23 0.17 404 0.43 ; + RECT 403.23 0.17 403.49 8.7 ; + RECT 403.74 0.17 404 8.7 ; + RECT 401.7 0 401.96 8.7 ; + RECT 402.21 0.3 402.47 8.7 ; + RECT 402.72 0.3 402.98 8.7 ; + RECT 404.25 0.3 404.51 8.7 ; + RECT 404.76 0.3 405.02 8.7 ; + RECT 405.27 0.3 405.53 8.7 ; + RECT 405.78 0.3 406.04 8.7 ; + RECT 406.29 0 406.55 8.7 ; + RECT 406.8 0 407.06 8.7 ; + RECT 408.84 0.17 409.61 0.43 ; + RECT 408.84 0.17 409.1 8.7 ; + RECT 409.35 0.17 409.61 8.7 ; + RECT 409.86 0.17 410.63 0.94 ; + RECT 409.86 0.17 410.12 25.5 ; + RECT 410.37 0.17 410.63 33.9 ; + RECT 410.88 0.17 411.65 0.43 ; + RECT 410.88 0.17 411.14 8.7 ; + RECT 411.39 0.17 411.65 8.7 ; + RECT 412.255 0.17 413.025 0.94 ; + RECT 412.255 0.17 412.515 8.7 ; + RECT 412.765 0.17 413.025 8.7 ; + RECT 413.275 0.17 414.045 0.43 ; + RECT 413.275 0.17 413.535 8.7 ; + RECT 413.785 0.17 414.045 8.7 ; + RECT 414.295 0.17 415.065 0.94 ; + RECT 414.295 0.17 414.555 8.7 ; + RECT 414.805 0.17 415.065 8.7 ; + RECT 415.315 0.17 416.085 0.43 ; + RECT 415.315 0.17 415.575 8.7 ; + RECT 415.825 0.17 416.085 8.7 ; + RECT 416.335 0.17 417.105 0.94 ; + RECT 416.335 0.17 416.595 8.7 ; + RECT 416.845 0.17 417.105 8.7 ; + RECT 417.355 0.17 418.125 0.43 ; + RECT 417.355 0.17 417.615 8.7 ; + RECT 417.865 0.17 418.125 8.7 ; + RECT 418.375 0.17 419.145 0.94 ; + RECT 418.375 0.17 418.635 8.7 ; + RECT 418.885 0.17 419.145 8.7 ; + RECT 419.395 0.17 420.165 0.43 ; + RECT 419.395 0.17 419.655 8.7 ; + RECT 419.905 0.17 420.165 8.7 ; + RECT 420.415 0.17 421.185 0.94 ; + RECT 420.415 0.17 420.675 8.7 ; + RECT 420.925 0.17 421.185 8.7 ; + RECT 407.31 0.3 407.57 8.7 ; + RECT 421.435 0.17 422.205 0.43 ; + RECT 421.435 0.17 421.695 8.7 ; + RECT 421.945 0.17 422.205 8.7 ; + RECT 407.82 0.3 408.08 8.7 ; + RECT 408.33 0.52 408.59 8.7 ; + RECT 421.685 118.025 421.885 118.755 ; + RECT 422.68 118.025 422.88 118.755 ; + RECT 423.5 118.025 423.7 118.755 ; + RECT 423.995 118.025 424.195 118.755 ; + RECT 424.495 118.025 424.695 118.755 ; + RECT 424.65 0.52 424.91 2.335 ; + RECT 424.995 118.025 425.195 118.755 ; + RECT 425.16 0.52 425.42 14.11 ; + RECT 425.49 118.025 425.69 118.755 ; + RECT 426.535 0.17 427.305 0.94 ; + RECT 427.045 0.17 427.305 8.7 ; + RECT 426.535 0.17 426.795 12.9 ; + RECT 426.025 0.52 426.285 2.485 ; + RECT 426.31 118.025 426.51 118.755 ; + RECT 427.555 0.17 428.325 0.43 ; + RECT 428.065 0.17 428.325 10.48 ; + RECT 427.555 0.17 427.815 10.99 ; + RECT 426.805 118.025 427.005 118.755 ; + RECT 427.305 118.025 427.505 118.755 ; + RECT 427.805 118.025 428.005 118.755 ; + RECT 428.3 118.025 428.5 118.755 ; + RECT 429.595 0.17 430.365 0.43 ; + RECT 429.595 0.17 429.855 11.5 ; + RECT 430.105 0.17 430.365 11.5 ; + RECT 429.12 118.025 429.32 118.755 ; + RECT 429.615 118.025 429.815 118.755 ; + RECT 430.615 0.17 431.385 0.94 ; + RECT 430.615 0.17 430.875 12.9 ; + RECT 431.125 0.17 431.385 12.9 ; + RECT 430.115 118.025 430.315 118.755 ; + RECT 430.615 118.025 430.815 118.755 ; + RECT 431.11 118.025 431.31 118.755 ; + RECT 431.635 0.52 431.895 5.815 ; + RECT 432.49 0.52 432.75 5.16 ; + RECT 432.49 4.9 433.27 5.16 ; + RECT 433.01 4.9 433.27 6.64 ; + RECT 431.93 118.025 432.13 118.755 ; + RECT 432.425 118.025 432.625 118.755 ; + RECT 432.925 118.025 433.125 118.755 ; + RECT 433.425 118.025 433.625 118.755 ; + RECT 433.92 118.025 434.12 118.755 ; + RECT 434.74 118.025 434.94 118.755 ; + RECT 435.235 118.025 435.435 118.755 ; + RECT 435.735 118.025 435.935 118.755 ; + RECT 435.89 0.52 436.15 2.335 ; + RECT 436.235 118.025 436.435 118.755 ; + RECT 436.4 0.52 436.66 14.11 ; + RECT 436.73 118.025 436.93 118.755 ; + RECT 437.775 0.17 438.545 0.94 ; + RECT 438.285 0.17 438.545 8.7 ; + RECT 437.775 0.17 438.035 12.9 ; + RECT 437.265 0.52 437.525 2.485 ; + RECT 437.55 118.025 437.75 118.755 ; + RECT 438.795 0.17 439.565 0.43 ; + RECT 439.305 0.17 439.565 10.48 ; + RECT 438.795 0.17 439.055 10.99 ; + RECT 438.045 118.025 438.245 118.755 ; + RECT 438.545 118.025 438.745 118.755 ; + RECT 439.045 118.025 439.245 118.755 ; + RECT 439.54 118.025 439.74 118.755 ; + RECT 440.835 0.17 441.605 0.43 ; + RECT 440.835 0.17 441.095 11.5 ; + RECT 441.345 0.17 441.605 11.5 ; + RECT 440.36 118.025 440.56 118.755 ; + RECT 440.855 118.025 441.055 118.755 ; + RECT 441.855 0.17 442.625 0.94 ; + RECT 441.855 0.17 442.115 12.9 ; + RECT 442.365 0.17 442.625 12.9 ; + RECT 441.355 118.025 441.555 118.755 ; + RECT 441.855 118.025 442.055 118.755 ; + RECT 442.35 118.025 442.55 118.755 ; + RECT 442.875 0.52 443.135 5.815 ; + RECT 443.73 0.52 443.99 5.16 ; + RECT 443.73 4.9 444.51 5.16 ; + RECT 444.25 4.9 444.51 6.64 ; + RECT 443.17 118.025 443.37 118.755 ; + RECT 443.665 118.025 443.865 118.755 ; + RECT 444.165 118.025 444.365 118.755 ; + RECT 444.665 118.025 444.865 118.755 ; + RECT 445.16 118.025 445.36 118.755 ; + RECT 445.98 118.025 446.18 118.755 ; + RECT 446.475 118.025 446.675 118.755 ; + RECT 446.975 118.025 447.175 118.755 ; + RECT 447.13 0.52 447.39 2.335 ; + RECT 447.475 118.025 447.675 118.755 ; + RECT 447.64 0.52 447.9 14.11 ; + RECT 447.97 118.025 448.17 118.755 ; + RECT 449.015 0.17 449.785 0.94 ; + RECT 449.525 0.17 449.785 8.7 ; + RECT 449.015 0.17 449.275 12.9 ; + RECT 448.505 0.52 448.765 2.485 ; + RECT 448.79 118.025 448.99 118.755 ; + RECT 450.035 0.17 450.805 0.43 ; + RECT 450.545 0.17 450.805 10.48 ; + RECT 450.035 0.17 450.295 10.99 ; + RECT 449.285 118.025 449.485 118.755 ; + RECT 449.785 118.025 449.985 118.755 ; + RECT 450.285 118.025 450.485 118.755 ; + RECT 450.78 118.025 450.98 118.755 ; + RECT 452.075 0.17 452.845 0.43 ; + RECT 452.075 0.17 452.335 11.5 ; + RECT 452.585 0.17 452.845 11.5 ; + RECT 451.6 118.025 451.8 118.755 ; + RECT 452.095 118.025 452.295 118.755 ; + RECT 453.095 0.17 453.865 0.94 ; + RECT 453.095 0.17 453.355 12.9 ; + RECT 453.605 0.17 453.865 12.9 ; + RECT 452.595 118.025 452.795 118.755 ; + RECT 453.095 118.025 453.295 118.755 ; + RECT 453.59 118.025 453.79 118.755 ; + RECT 454.115 0.52 454.375 5.815 ; + RECT 454.97 0.52 455.23 5.16 ; + RECT 454.97 4.9 455.75 5.16 ; + RECT 455.49 4.9 455.75 6.64 ; + RECT 454.41 118.025 454.61 118.755 ; + RECT 454.905 118.025 455.105 118.755 ; + RECT 455.405 118.025 455.605 118.755 ; + RECT 455.905 118.025 456.105 118.755 ; + RECT 456.4 118.025 456.6 118.755 ; + RECT 457.22 118.025 457.42 118.755 ; + RECT 457.715 118.025 457.915 118.755 ; + RECT 458.215 118.025 458.415 118.755 ; + RECT 458.37 0.52 458.63 2.335 ; + RECT 458.715 118.025 458.915 118.755 ; + RECT 458.88 0.52 459.14 14.11 ; + RECT 459.21 118.025 459.41 118.755 ; + RECT 460.255 0.17 461.025 0.94 ; + RECT 460.765 0.17 461.025 8.7 ; + RECT 460.255 0.17 460.515 12.9 ; + RECT 459.745 0.52 460.005 2.485 ; + RECT 460.03 118.025 460.23 118.755 ; + RECT 461.275 0.17 462.045 0.43 ; + RECT 461.785 0.17 462.045 10.48 ; + RECT 461.275 0.17 461.535 10.99 ; + RECT 460.525 118.025 460.725 118.755 ; + RECT 461.025 118.025 461.225 118.755 ; + RECT 461.525 118.025 461.725 118.755 ; + RECT 462.02 118.025 462.22 118.755 ; + RECT 463.315 0.17 464.085 0.43 ; + RECT 463.315 0.17 463.575 11.5 ; + RECT 463.825 0.17 464.085 11.5 ; + RECT 462.84 118.025 463.04 118.755 ; + RECT 463.335 118.025 463.535 118.755 ; + RECT 464.335 0.17 465.105 0.94 ; + RECT 464.335 0.17 464.595 12.9 ; + RECT 464.845 0.17 465.105 12.9 ; + RECT 463.835 118.025 464.035 118.755 ; + RECT 464.335 118.025 464.535 118.755 ; + RECT 464.83 118.025 465.03 118.755 ; + RECT 465.355 0.52 465.615 5.815 ; + RECT 466.21 0.52 466.47 5.16 ; + RECT 466.21 4.9 466.99 5.16 ; + RECT 466.73 4.9 466.99 6.64 ; + RECT 465.65 118.025 465.85 118.755 ; + RECT 466.145 118.025 466.345 118.755 ; + RECT 466.645 118.025 466.845 118.755 ; + RECT 467.145 118.025 467.345 118.755 ; + RECT 467.64 118.025 467.84 118.755 ; + RECT 468.46 118.025 468.66 118.755 ; + RECT 468.955 118.025 469.155 118.755 ; + RECT 469.455 118.025 469.655 118.755 ; + RECT 469.61 0.52 469.87 2.335 ; + RECT 469.955 118.025 470.155 118.755 ; + RECT 470.12 0.52 470.38 14.11 ; + RECT 470.45 118.025 470.65 118.755 ; + RECT 471.495 0.17 472.265 0.94 ; + RECT 472.005 0.17 472.265 8.7 ; + RECT 471.495 0.17 471.755 12.9 ; + RECT 470.985 0.52 471.245 2.485 ; + RECT 471.27 118.025 471.47 118.755 ; + RECT 472.515 0.17 473.285 0.43 ; + RECT 473.025 0.17 473.285 10.48 ; + RECT 472.515 0.17 472.775 10.99 ; + RECT 471.765 118.025 471.965 118.755 ; + RECT 472.265 118.025 472.465 118.755 ; + RECT 472.765 118.025 472.965 118.755 ; + RECT 473.26 118.025 473.46 118.755 ; + RECT 474.555 0.17 475.325 0.43 ; + RECT 474.555 0.17 474.815 11.5 ; + RECT 475.065 0.17 475.325 11.5 ; + RECT 474.08 118.025 474.28 118.755 ; + RECT 474.575 118.025 474.775 118.755 ; + RECT 475.575 0.17 476.345 0.94 ; + RECT 475.575 0.17 475.835 12.9 ; + RECT 476.085 0.17 476.345 12.9 ; + RECT 475.075 118.025 475.275 118.755 ; + RECT 475.575 118.025 475.775 118.755 ; + RECT 476.07 118.025 476.27 118.755 ; + RECT 476.595 0.52 476.855 5.815 ; + RECT 477.45 0.52 477.71 5.16 ; + RECT 477.45 4.9 478.23 5.16 ; + RECT 477.97 4.9 478.23 6.64 ; + RECT 476.89 118.025 477.09 118.755 ; + RECT 477.385 118.025 477.585 118.755 ; + RECT 477.885 118.025 478.085 118.755 ; + RECT 478.385 118.025 478.585 118.755 ; + RECT 478.88 118.025 479.08 118.755 ; + RECT 479.7 118.025 479.9 118.755 ; + RECT 480.195 118.025 480.395 118.755 ; + RECT 480.695 118.025 480.895 118.755 ; + RECT 480.85 0.52 481.11 2.335 ; + RECT 481.195 118.025 481.395 118.755 ; + RECT 481.36 0.52 481.62 14.11 ; + RECT 481.69 118.025 481.89 118.755 ; + RECT 482.735 0.17 483.505 0.94 ; + RECT 483.245 0.17 483.505 8.7 ; + RECT 482.735 0.17 482.995 12.9 ; + RECT 482.225 0.52 482.485 2.485 ; + RECT 482.51 118.025 482.71 118.755 ; + RECT 483.755 0.17 484.525 0.43 ; + RECT 484.265 0.17 484.525 10.48 ; + RECT 483.755 0.17 484.015 10.99 ; + RECT 483.005 118.025 483.205 118.755 ; + RECT 483.505 118.025 483.705 118.755 ; + RECT 484.005 118.025 484.205 118.755 ; + RECT 484.5 118.025 484.7 118.755 ; + RECT 485.795 0.17 486.565 0.43 ; + RECT 485.795 0.17 486.055 11.5 ; + RECT 486.305 0.17 486.565 11.5 ; + RECT 485.32 118.025 485.52 118.755 ; + RECT 485.815 118.025 486.015 118.755 ; + RECT 486.815 0.17 487.585 0.94 ; + RECT 486.815 0.17 487.075 12.9 ; + RECT 487.325 0.17 487.585 12.9 ; + RECT 486.315 118.025 486.515 118.755 ; + RECT 486.815 118.025 487.015 118.755 ; + RECT 487.31 118.025 487.51 118.755 ; + RECT 487.835 0.52 488.095 5.815 ; + RECT 488.69 0.52 488.95 5.16 ; + RECT 488.69 4.9 489.47 5.16 ; + RECT 489.21 4.9 489.47 6.64 ; + RECT 488.13 118.025 488.33 118.755 ; + RECT 488.625 118.025 488.825 118.755 ; + RECT 489.125 118.025 489.325 118.755 ; + RECT 489.625 118.025 489.825 118.755 ; + RECT 490.12 118.025 490.32 118.755 ; + RECT 490.94 118.025 491.14 118.755 ; + RECT 491.435 118.025 491.635 118.755 ; + RECT 491.935 118.025 492.135 118.755 ; + RECT 492.09 0.52 492.35 2.335 ; + RECT 492.435 118.025 492.635 118.755 ; + RECT 492.6 0.52 492.86 14.11 ; + RECT 492.93 118.025 493.13 118.755 ; + RECT 493.975 0.17 494.745 0.94 ; + RECT 494.485 0.17 494.745 8.7 ; + RECT 493.975 0.17 494.235 12.9 ; + RECT 493.465 0.52 493.725 2.485 ; + RECT 493.75 118.025 493.95 118.755 ; + RECT 494.995 0.17 495.765 0.43 ; + RECT 495.505 0.17 495.765 10.48 ; + RECT 494.995 0.17 495.255 10.99 ; + RECT 494.245 118.025 494.445 118.755 ; + RECT 494.745 118.025 494.945 118.755 ; + RECT 495.245 118.025 495.445 118.755 ; + RECT 495.74 118.025 495.94 118.755 ; + RECT 497.035 0.17 497.805 0.43 ; + RECT 497.035 0.17 497.295 11.5 ; + RECT 497.545 0.17 497.805 11.5 ; + RECT 496.56 118.025 496.76 118.755 ; + RECT 497.055 118.025 497.255 118.755 ; + RECT 498.055 0.17 498.825 0.94 ; + RECT 498.055 0.17 498.315 12.9 ; + RECT 498.565 0.17 498.825 12.9 ; + RECT 497.555 118.025 497.755 118.755 ; + RECT 498.055 118.025 498.255 118.755 ; + RECT 498.55 118.025 498.75 118.755 ; + RECT 499.075 0.52 499.335 5.815 ; + RECT 499.93 0.52 500.19 5.16 ; + RECT 499.93 4.9 500.71 5.16 ; + RECT 500.45 4.9 500.71 6.64 ; + RECT 499.37 118.025 499.57 118.755 ; + RECT 499.865 118.025 500.065 118.755 ; + RECT 500.365 118.025 500.565 118.755 ; + RECT 500.865 118.025 501.065 118.755 ; + RECT 501.36 118.025 501.56 118.755 ; + RECT 502.18 118.025 502.38 118.755 ; + RECT 502.675 118.025 502.875 118.755 ; + RECT 503.175 118.025 503.375 118.755 ; + RECT 503.33 0.52 503.59 2.335 ; + RECT 503.675 118.025 503.875 118.755 ; + RECT 503.84 0.52 504.1 14.11 ; + RECT 504.17 118.025 504.37 118.755 ; + RECT 505.215 0.17 505.985 0.94 ; + RECT 505.725 0.17 505.985 8.7 ; + RECT 505.215 0.17 505.475 12.9 ; + RECT 504.705 0.52 504.965 2.485 ; + RECT 504.99 118.025 505.19 118.755 ; + RECT 506.235 0.17 507.005 0.43 ; + RECT 506.745 0.17 507.005 10.48 ; + RECT 506.235 0.17 506.495 10.99 ; + RECT 505.485 118.025 505.685 118.755 ; + RECT 505.985 118.025 506.185 118.755 ; + RECT 506.485 118.025 506.685 118.755 ; + RECT 506.98 118.025 507.18 118.755 ; + RECT 508.275 0.17 509.045 0.43 ; + RECT 508.275 0.17 508.535 11.5 ; + RECT 508.785 0.17 509.045 11.5 ; + RECT 507.8 118.025 508 118.755 ; + RECT 508.295 118.025 508.495 118.755 ; + RECT 509.295 0.17 510.065 0.94 ; + RECT 509.295 0.17 509.555 12.9 ; + RECT 509.805 0.17 510.065 12.9 ; + RECT 508.795 118.025 508.995 118.755 ; + RECT 509.295 118.025 509.495 118.755 ; + RECT 509.79 118.025 509.99 118.755 ; + RECT 510.315 0.52 510.575 5.815 ; + RECT 511.17 0.52 511.43 5.16 ; + RECT 511.17 4.9 511.95 5.16 ; + RECT 511.69 4.9 511.95 6.64 ; + RECT 510.61 118.025 510.81 118.755 ; + RECT 511.105 118.025 511.305 118.755 ; + RECT 511.605 118.025 511.805 118.755 ; + RECT 512.105 118.025 512.305 118.755 ; + RECT 512.6 118.025 512.8 118.755 ; + RECT 513.42 118.025 513.62 118.755 ; + RECT 513.915 118.025 514.115 118.755 ; + RECT 514.415 118.025 514.615 118.755 ; + RECT 514.57 0.52 514.83 2.335 ; + RECT 514.915 118.025 515.115 118.755 ; + RECT 515.08 0.52 515.34 14.11 ; + RECT 515.41 118.025 515.61 118.755 ; + RECT 516.455 0.17 517.225 0.94 ; + RECT 516.965 0.17 517.225 8.7 ; + RECT 516.455 0.17 516.715 12.9 ; + RECT 515.945 0.52 516.205 2.485 ; + RECT 516.23 118.025 516.43 118.755 ; + RECT 517.475 0.17 518.245 0.43 ; + RECT 517.985 0.17 518.245 10.48 ; + RECT 517.475 0.17 517.735 10.99 ; + RECT 516.725 118.025 516.925 118.755 ; + RECT 517.225 118.025 517.425 118.755 ; + RECT 517.725 118.025 517.925 118.755 ; + RECT 518.22 118.025 518.42 118.755 ; + RECT 519.515 0.17 520.285 0.43 ; + RECT 519.515 0.17 519.775 11.5 ; + RECT 520.025 0.17 520.285 11.5 ; + RECT 519.04 118.025 519.24 118.755 ; + RECT 519.535 118.025 519.735 118.755 ; + RECT 520.535 0.17 521.305 0.94 ; + RECT 520.535 0.17 520.795 12.9 ; + RECT 521.045 0.17 521.305 12.9 ; + RECT 520.035 118.025 520.235 118.755 ; + RECT 520.535 118.025 520.735 118.755 ; + RECT 521.03 118.025 521.23 118.755 ; + RECT 521.555 0.52 521.815 5.815 ; + RECT 522.41 0.52 522.67 5.16 ; + RECT 522.41 4.9 523.19 5.16 ; + RECT 522.93 4.9 523.19 6.64 ; + RECT 521.85 118.025 522.05 118.755 ; + RECT 522.345 118.025 522.545 118.755 ; + RECT 522.845 118.025 523.045 118.755 ; + RECT 523.345 118.025 523.545 118.755 ; + RECT 523.84 118.025 524.04 118.755 ; + RECT 524.66 118.025 524.86 118.755 ; + RECT 525.155 118.025 525.355 118.755 ; + RECT 525.655 118.025 525.855 118.755 ; + RECT 525.81 0.52 526.07 2.335 ; + RECT 526.155 118.025 526.355 118.755 ; + RECT 526.32 0.52 526.58 14.11 ; + RECT 526.65 118.025 526.85 118.755 ; + RECT 527.695 0.17 528.465 0.94 ; + RECT 528.205 0.17 528.465 8.7 ; + RECT 527.695 0.17 527.955 12.9 ; + RECT 527.185 0.52 527.445 2.485 ; + RECT 527.47 118.025 527.67 118.755 ; + RECT 528.715 0.17 529.485 0.43 ; + RECT 529.225 0.17 529.485 10.48 ; + RECT 528.715 0.17 528.975 10.99 ; + RECT 527.965 118.025 528.165 118.755 ; + RECT 528.465 118.025 528.665 118.755 ; + RECT 528.965 118.025 529.165 118.755 ; + RECT 529.46 118.025 529.66 118.755 ; + RECT 530.755 0.17 531.525 0.43 ; + RECT 530.755 0.17 531.015 11.5 ; + RECT 531.265 0.17 531.525 11.5 ; + RECT 530.28 118.025 530.48 118.755 ; + RECT 530.775 118.025 530.975 118.755 ; + RECT 531.775 0.17 532.545 0.94 ; + RECT 531.775 0.17 532.035 12.9 ; + RECT 532.285 0.17 532.545 12.9 ; + RECT 531.275 118.025 531.475 118.755 ; + RECT 531.775 118.025 531.975 118.755 ; + RECT 532.27 118.025 532.47 118.755 ; + RECT 532.795 0.52 533.055 5.815 ; + RECT 533.65 0.52 533.91 5.16 ; + RECT 533.65 4.9 534.43 5.16 ; + RECT 534.17 4.9 534.43 6.64 ; + RECT 533.09 118.025 533.29 118.755 ; + RECT 533.585 118.025 533.785 118.755 ; + RECT 534.085 118.025 534.285 118.755 ; + RECT 534.585 118.025 534.785 118.755 ; + RECT 535.08 118.025 535.28 118.755 ; + RECT 535.9 118.025 536.1 118.755 ; + RECT 536.395 118.025 536.595 118.755 ; + RECT 536.895 118.025 537.095 118.755 ; + RECT 537.05 0.52 537.31 2.335 ; + RECT 537.395 118.025 537.595 118.755 ; + RECT 537.56 0.52 537.82 14.11 ; + RECT 537.89 118.025 538.09 118.755 ; + RECT 538.935 0.17 539.705 0.94 ; + RECT 539.445 0.17 539.705 8.7 ; + RECT 538.935 0.17 539.195 12.9 ; + RECT 538.425 0.52 538.685 2.485 ; + RECT 538.71 118.025 538.91 118.755 ; + RECT 539.955 0.17 540.725 0.43 ; + RECT 540.465 0.17 540.725 10.48 ; + RECT 539.955 0.17 540.215 10.99 ; + RECT 539.205 118.025 539.405 118.755 ; + RECT 539.705 118.025 539.905 118.755 ; + RECT 540.205 118.025 540.405 118.755 ; + RECT 540.7 118.025 540.9 118.755 ; + RECT 541.995 0.17 542.765 0.43 ; + RECT 541.995 0.17 542.255 11.5 ; + RECT 542.505 0.17 542.765 11.5 ; + RECT 541.52 118.025 541.72 118.755 ; + RECT 542.015 118.025 542.215 118.755 ; + RECT 543.015 0.17 543.785 0.94 ; + RECT 543.015 0.17 543.275 12.9 ; + RECT 543.525 0.17 543.785 12.9 ; + RECT 542.515 118.025 542.715 118.755 ; + RECT 543.015 118.025 543.215 118.755 ; + RECT 543.51 118.025 543.71 118.755 ; + RECT 544.035 0.52 544.295 5.815 ; + RECT 544.89 0.52 545.15 5.16 ; + RECT 544.89 4.9 545.67 5.16 ; + RECT 545.41 4.9 545.67 6.64 ; + RECT 544.33 118.025 544.53 118.755 ; + RECT 544.825 118.025 545.025 118.755 ; + RECT 545.325 118.025 545.525 118.755 ; + RECT 545.825 118.025 546.025 118.755 ; + RECT 546.32 118.025 546.52 118.755 ; + RECT 547.14 118.025 547.34 118.755 ; + RECT 547.635 118.025 547.835 118.755 ; + RECT 548.135 118.025 548.335 118.755 ; + RECT 548.29 0.52 548.55 2.335 ; + RECT 548.635 118.025 548.835 118.755 ; + RECT 548.8 0.52 549.06 14.11 ; + RECT 549.13 118.025 549.33 118.755 ; + RECT 550.175 0.17 550.945 0.94 ; + RECT 550.685 0.17 550.945 8.7 ; + RECT 550.175 0.17 550.435 12.9 ; + RECT 549.665 0.52 549.925 2.485 ; + RECT 549.95 118.025 550.15 118.755 ; + RECT 551.195 0.17 551.965 0.43 ; + RECT 551.705 0.17 551.965 10.48 ; + RECT 551.195 0.17 551.455 10.99 ; + RECT 550.445 118.025 550.645 118.755 ; + RECT 550.945 118.025 551.145 118.755 ; + RECT 551.445 118.025 551.645 118.755 ; + RECT 551.94 118.025 552.14 118.755 ; + RECT 553.235 0.17 554.005 0.43 ; + RECT 553.235 0.17 553.495 11.5 ; + RECT 553.745 0.17 554.005 11.5 ; + RECT 552.76 118.025 552.96 118.755 ; + RECT 553.255 118.025 553.455 118.755 ; + RECT 554.255 0.17 555.025 0.94 ; + RECT 554.255 0.17 554.515 12.9 ; + RECT 554.765 0.17 555.025 12.9 ; + RECT 553.755 118.025 553.955 118.755 ; + RECT 554.255 118.025 554.455 118.755 ; + RECT 554.75 118.025 554.95 118.755 ; + RECT 555.275 0.52 555.535 5.815 ; + RECT 556.13 0.52 556.39 5.16 ; + RECT 556.13 4.9 556.91 5.16 ; + RECT 556.65 4.9 556.91 6.64 ; + RECT 555.57 118.025 555.77 118.755 ; + RECT 556.065 118.025 556.265 118.755 ; + RECT 556.565 118.025 556.765 118.755 ; + RECT 557.065 118.025 557.265 118.755 ; + RECT 557.56 118.025 557.76 118.755 ; + RECT 558.38 118.025 558.58 118.755 ; + RECT 558.875 118.025 559.075 118.755 ; + RECT 559.375 118.025 559.575 118.755 ; + RECT 559.53 0.52 559.79 2.335 ; + RECT 559.875 118.025 560.075 118.755 ; + RECT 560.04 0.52 560.3 14.11 ; + RECT 560.37 118.025 560.57 118.755 ; + RECT 561.415 0.17 562.185 0.94 ; + RECT 561.925 0.17 562.185 8.7 ; + RECT 561.415 0.17 561.675 12.9 ; + RECT 560.905 0.52 561.165 2.485 ; + RECT 561.19 118.025 561.39 118.755 ; + RECT 562.435 0.17 563.205 0.43 ; + RECT 562.945 0.17 563.205 10.48 ; + RECT 562.435 0.17 562.695 10.99 ; + RECT 561.685 118.025 561.885 118.755 ; + RECT 562.185 118.025 562.385 118.755 ; + RECT 562.685 118.025 562.885 118.755 ; + RECT 563.18 118.025 563.38 118.755 ; + RECT 564.475 0.17 565.245 0.43 ; + RECT 564.475 0.17 564.735 11.5 ; + RECT 564.985 0.17 565.245 11.5 ; + RECT 564 118.025 564.2 118.755 ; + RECT 564.495 118.025 564.695 118.755 ; + RECT 565.495 0.17 566.265 0.94 ; + RECT 565.495 0.17 565.755 12.9 ; + RECT 566.005 0.17 566.265 12.9 ; + RECT 564.995 118.025 565.195 118.755 ; + RECT 565.495 118.025 565.695 118.755 ; + RECT 565.99 118.025 566.19 118.755 ; + RECT 566.515 0.52 566.775 5.815 ; + RECT 567.37 0.52 567.63 5.16 ; + RECT 567.37 4.9 568.15 5.16 ; + RECT 567.89 4.9 568.15 6.64 ; + RECT 566.81 118.025 567.01 118.755 ; + RECT 567.305 118.025 567.505 118.755 ; + RECT 567.805 118.025 568.005 118.755 ; + RECT 568.305 118.025 568.505 118.755 ; + RECT 568.8 118.025 569 118.755 ; + RECT 569.62 118.025 569.82 118.755 ; + RECT 570.115 118.025 570.315 118.755 ; + RECT 570.615 118.025 570.815 118.755 ; + RECT 570.77 0.52 571.03 2.335 ; + RECT 571.115 118.025 571.315 118.755 ; + RECT 571.28 0.52 571.54 14.11 ; + RECT 571.61 118.025 571.81 118.755 ; + RECT 572.655 0.17 573.425 0.94 ; + RECT 573.165 0.17 573.425 8.7 ; + RECT 572.655 0.17 572.915 12.9 ; + RECT 572.145 0.52 572.405 2.485 ; + RECT 572.43 118.025 572.63 118.755 ; + RECT 573.675 0.17 574.445 0.43 ; + RECT 574.185 0.17 574.445 10.48 ; + RECT 573.675 0.17 573.935 10.99 ; + RECT 572.925 118.025 573.125 118.755 ; + RECT 573.425 118.025 573.625 118.755 ; + RECT 573.925 118.025 574.125 118.755 ; + RECT 574.42 118.025 574.62 118.755 ; + RECT 575.715 0.17 576.485 0.43 ; + RECT 575.715 0.17 575.975 11.5 ; + RECT 576.225 0.17 576.485 11.5 ; + RECT 575.24 118.025 575.44 118.755 ; + RECT 575.735 118.025 575.935 118.755 ; + RECT 576.735 0.17 577.505 0.94 ; + RECT 576.735 0.17 576.995 12.9 ; + RECT 577.245 0.17 577.505 12.9 ; + RECT 576.235 118.025 576.435 118.755 ; + RECT 576.735 118.025 576.935 118.755 ; + RECT 577.23 118.025 577.43 118.755 ; + RECT 577.755 0.52 578.015 5.815 ; + RECT 578.61 0.52 578.87 5.16 ; + RECT 578.61 4.9 579.39 5.16 ; + RECT 579.13 4.9 579.39 6.64 ; + RECT 578.05 118.025 578.25 118.755 ; + RECT 578.545 118.025 578.745 118.755 ; + RECT 579.045 118.025 579.245 118.755 ; + RECT 579.545 118.025 579.745 118.755 ; + RECT 580.04 118.025 580.24 118.755 ; + RECT 580.86 118.025 581.06 118.755 ; + RECT 581.355 118.025 581.555 118.755 ; + RECT 581.855 118.025 582.055 118.755 ; + RECT 582.01 0.52 582.27 2.335 ; + RECT 582.355 118.025 582.555 118.755 ; + RECT 582.52 0.52 582.78 14.11 ; + RECT 582.85 118.025 583.05 118.755 ; + RECT 583.895 0.17 584.665 0.94 ; + RECT 584.405 0.17 584.665 8.7 ; + RECT 583.895 0.17 584.155 12.9 ; + RECT 583.385 0.52 583.645 2.485 ; + RECT 583.67 118.025 583.87 118.755 ; + RECT 584.915 0.17 585.685 0.43 ; + RECT 585.425 0.17 585.685 10.48 ; + RECT 584.915 0.17 585.175 10.99 ; + RECT 584.165 118.025 584.365 118.755 ; + RECT 584.665 118.025 584.865 118.755 ; + RECT 585.165 118.025 585.365 118.755 ; + RECT 585.66 118.025 585.86 118.755 ; + RECT 586.955 0.17 587.725 0.43 ; + RECT 586.955 0.17 587.215 11.5 ; + RECT 587.465 0.17 587.725 11.5 ; + RECT 586.48 118.025 586.68 118.755 ; + RECT 586.975 118.025 587.175 118.755 ; + RECT 587.975 0.17 588.745 0.94 ; + RECT 587.975 0.17 588.235 12.9 ; + RECT 588.485 0.17 588.745 12.9 ; + RECT 587.475 118.025 587.675 118.755 ; + RECT 587.975 118.025 588.175 118.755 ; + RECT 588.47 118.025 588.67 118.755 ; + RECT 588.995 0.52 589.255 5.815 ; + RECT 589.85 0.52 590.11 5.16 ; + RECT 589.85 4.9 590.63 5.16 ; + RECT 590.37 4.9 590.63 6.64 ; + RECT 589.29 118.025 589.49 118.755 ; + RECT 589.785 118.025 589.985 118.755 ; + RECT 590.285 118.025 590.485 118.755 ; + RECT 590.785 118.025 590.985 118.755 ; + RECT 591.28 118.025 591.48 118.755 ; + RECT 592.1 118.025 592.3 118.755 ; + RECT 592.595 118.025 592.795 118.755 ; + RECT 593.095 118.025 593.295 118.755 ; + RECT 593.25 0.52 593.51 2.335 ; + RECT 593.595 118.025 593.795 118.755 ; + RECT 593.76 0.52 594.02 14.11 ; + RECT 594.09 118.025 594.29 118.755 ; + RECT 595.135 0.17 595.905 0.94 ; + RECT 595.645 0.17 595.905 8.7 ; + RECT 595.135 0.17 595.395 12.9 ; + RECT 594.625 0.52 594.885 2.485 ; + RECT 594.91 118.025 595.11 118.755 ; + RECT 596.155 0.17 596.925 0.43 ; + RECT 596.665 0.17 596.925 10.48 ; + RECT 596.155 0.17 596.415 10.99 ; + RECT 595.405 118.025 595.605 118.755 ; + RECT 595.905 118.025 596.105 118.755 ; + RECT 596.405 118.025 596.605 118.755 ; + RECT 596.9 118.025 597.1 118.755 ; + RECT 598.195 0.17 598.965 0.43 ; + RECT 598.195 0.17 598.455 11.5 ; + RECT 598.705 0.17 598.965 11.5 ; + RECT 597.72 118.025 597.92 118.755 ; + RECT 598.215 118.025 598.415 118.755 ; + RECT 599.215 0.17 599.985 0.94 ; + RECT 599.215 0.17 599.475 12.9 ; + RECT 599.725 0.17 599.985 12.9 ; + RECT 598.715 118.025 598.915 118.755 ; + RECT 599.215 118.025 599.415 118.755 ; + RECT 599.71 118.025 599.91 118.755 ; + RECT 600.235 0.52 600.495 5.815 ; + RECT 601.09 0.52 601.35 5.16 ; + RECT 601.09 4.9 601.87 5.16 ; + RECT 601.61 4.9 601.87 6.64 ; + RECT 600.53 118.025 600.73 118.755 ; + RECT 601.025 118.025 601.225 118.755 ; + RECT 601.525 118.025 601.725 118.755 ; + RECT 602.025 118.025 602.225 118.755 ; + RECT 602.52 118.025 602.72 118.755 ; + RECT 603.34 118.025 603.54 118.755 ; + RECT 603.835 118.025 604.035 118.755 ; + RECT 604.335 118.025 604.535 118.755 ; + RECT 604.49 0.52 604.75 2.335 ; + RECT 604.835 118.025 605.035 118.755 ; + RECT 605 0.52 605.26 14.11 ; + RECT 605.33 118.025 605.53 118.755 ; + RECT 606.375 0.17 607.145 0.94 ; + RECT 606.885 0.17 607.145 8.7 ; + RECT 606.375 0.17 606.635 12.9 ; + RECT 605.865 0.52 606.125 2.485 ; + RECT 606.15 118.025 606.35 118.755 ; + RECT 607.395 0.17 608.165 0.43 ; + RECT 607.905 0.17 608.165 10.48 ; + RECT 607.395 0.17 607.655 10.99 ; + RECT 606.645 118.025 606.845 118.755 ; + RECT 607.145 118.025 607.345 118.755 ; + RECT 607.645 118.025 607.845 118.755 ; + RECT 608.14 118.025 608.34 118.755 ; + RECT 609.435 0.17 610.205 0.43 ; + RECT 609.435 0.17 609.695 11.5 ; + RECT 609.945 0.17 610.205 11.5 ; + RECT 608.96 118.025 609.16 118.755 ; + RECT 609.455 118.025 609.655 118.755 ; + RECT 610.455 0.17 611.225 0.94 ; + RECT 610.455 0.17 610.715 12.9 ; + RECT 610.965 0.17 611.225 12.9 ; + RECT 609.955 118.025 610.155 118.755 ; + RECT 610.455 118.025 610.655 118.755 ; + RECT 610.95 118.025 611.15 118.755 ; + RECT 611.475 0.52 611.735 5.815 ; + RECT 612.33 0.52 612.59 5.16 ; + RECT 612.33 4.9 613.11 5.16 ; + RECT 612.85 4.9 613.11 6.64 ; + RECT 611.77 118.025 611.97 118.755 ; + RECT 612.265 118.025 612.465 118.755 ; + RECT 612.765 118.025 612.965 118.755 ; + RECT 613.265 118.025 613.465 118.755 ; + RECT 613.76 118.025 613.96 118.755 ; + RECT 614.58 118.025 614.78 118.755 ; + RECT 615.075 118.025 615.275 118.755 ; + RECT 615.575 118.025 615.775 118.755 ; + RECT 615.73 0.52 615.99 2.335 ; + RECT 616.075 118.025 616.275 118.755 ; + RECT 616.24 0.52 616.5 14.11 ; + RECT 616.57 118.025 616.77 118.755 ; + RECT 617.615 0.17 618.385 0.94 ; + RECT 618.125 0.17 618.385 8.7 ; + RECT 617.615 0.17 617.875 12.9 ; + RECT 617.105 0.52 617.365 2.485 ; + RECT 617.39 118.025 617.59 118.755 ; + RECT 618.635 0.17 619.405 0.43 ; + RECT 619.145 0.17 619.405 10.48 ; + RECT 618.635 0.17 618.895 10.99 ; + RECT 617.885 118.025 618.085 118.755 ; + RECT 618.385 118.025 618.585 118.755 ; + RECT 618.885 118.025 619.085 118.755 ; + RECT 619.38 118.025 619.58 118.755 ; + RECT 620.675 0.17 621.445 0.43 ; + RECT 620.675 0.17 620.935 11.5 ; + RECT 621.185 0.17 621.445 11.5 ; + RECT 620.2 118.025 620.4 118.755 ; + RECT 620.695 118.025 620.895 118.755 ; + RECT 621.695 0.17 622.465 0.94 ; + RECT 621.695 0.17 621.955 12.9 ; + RECT 622.205 0.17 622.465 12.9 ; + RECT 621.195 118.025 621.395 118.755 ; + RECT 621.695 118.025 621.895 118.755 ; + RECT 622.19 118.025 622.39 118.755 ; + RECT 622.715 0.52 622.975 5.815 ; + RECT 623.57 0.52 623.83 5.16 ; + RECT 623.57 4.9 624.35 5.16 ; + RECT 624.09 4.9 624.35 6.64 ; + RECT 623.01 118.025 623.21 118.755 ; + RECT 623.505 118.025 623.705 118.755 ; + RECT 624.005 118.025 624.205 118.755 ; + RECT 624.505 118.025 624.705 118.755 ; + RECT 625 118.025 625.2 118.755 ; + RECT 625.82 118.025 626.02 118.755 ; + RECT 626.315 118.025 626.515 118.755 ; + RECT 626.815 118.025 627.015 118.755 ; + RECT 626.97 0.52 627.23 2.335 ; + RECT 627.315 118.025 627.515 118.755 ; + RECT 627.48 0.52 627.74 14.11 ; + RECT 627.81 118.025 628.01 118.755 ; + RECT 628.855 0.17 629.625 0.94 ; + RECT 629.365 0.17 629.625 8.7 ; + RECT 628.855 0.17 629.115 12.9 ; + RECT 628.345 0.52 628.605 2.485 ; + RECT 628.63 118.025 628.83 118.755 ; + RECT 629.875 0.17 630.645 0.43 ; + RECT 630.385 0.17 630.645 10.48 ; + RECT 629.875 0.17 630.135 10.99 ; + RECT 629.125 118.025 629.325 118.755 ; + RECT 629.625 118.025 629.825 118.755 ; + RECT 630.125 118.025 630.325 118.755 ; + RECT 630.62 118.025 630.82 118.755 ; + RECT 631.915 0.17 632.685 0.43 ; + RECT 631.915 0.17 632.175 11.5 ; + RECT 632.425 0.17 632.685 11.5 ; + RECT 631.44 118.025 631.64 118.755 ; + RECT 631.935 118.025 632.135 118.755 ; + RECT 632.935 0.17 633.705 0.94 ; + RECT 632.935 0.17 633.195 12.9 ; + RECT 633.445 0.17 633.705 12.9 ; + RECT 632.435 118.025 632.635 118.755 ; + RECT 632.935 118.025 633.135 118.755 ; + RECT 633.43 118.025 633.63 118.755 ; + RECT 633.955 0.52 634.215 5.815 ; + RECT 634.81 0.52 635.07 5.16 ; + RECT 634.81 4.9 635.59 5.16 ; + RECT 635.33 4.9 635.59 6.64 ; + RECT 634.25 118.025 634.45 118.755 ; + RECT 634.745 118.025 634.945 118.755 ; + RECT 635.245 118.025 635.445 118.755 ; + RECT 635.745 118.025 635.945 118.755 ; + RECT 636.24 118.025 636.44 118.755 ; + RECT 637.06 118.025 637.26 118.755 ; + RECT 637.555 118.025 637.755 118.755 ; + RECT 638.055 118.025 638.255 118.755 ; + RECT 638.21 0.52 638.47 2.335 ; + RECT 638.555 118.025 638.755 118.755 ; + RECT 638.72 0.52 638.98 14.11 ; + RECT 639.05 118.025 639.25 118.755 ; + RECT 640.095 0.17 640.865 0.94 ; + RECT 640.605 0.17 640.865 8.7 ; + RECT 640.095 0.17 640.355 12.9 ; + RECT 639.585 0.52 639.845 2.485 ; + RECT 639.87 118.025 640.07 118.755 ; + RECT 641.115 0.17 641.885 0.43 ; + RECT 641.625 0.17 641.885 10.48 ; + RECT 641.115 0.17 641.375 10.99 ; + RECT 640.365 118.025 640.565 118.755 ; + RECT 640.865 118.025 641.065 118.755 ; + RECT 641.365 118.025 641.565 118.755 ; + RECT 641.86 118.025 642.06 118.755 ; + RECT 643.155 0.17 643.925 0.43 ; + RECT 643.155 0.17 643.415 11.5 ; + RECT 643.665 0.17 643.925 11.5 ; + RECT 642.68 118.025 642.88 118.755 ; + RECT 643.175 118.025 643.375 118.755 ; + RECT 644.175 0.17 644.945 0.94 ; + RECT 644.175 0.17 644.435 12.9 ; + RECT 644.685 0.17 644.945 12.9 ; + RECT 643.675 118.025 643.875 118.755 ; + RECT 644.175 118.025 644.375 118.755 ; + RECT 644.67 118.025 644.87 118.755 ; + RECT 645.195 0.52 645.455 5.815 ; + RECT 646.05 0.52 646.31 5.16 ; + RECT 646.05 4.9 646.83 5.16 ; + RECT 646.57 4.9 646.83 6.64 ; + RECT 645.49 118.025 645.69 118.755 ; + RECT 645.985 118.025 646.185 118.755 ; + RECT 646.485 118.025 646.685 118.755 ; + RECT 646.985 118.025 647.185 118.755 ; + RECT 647.48 118.025 647.68 118.755 ; + RECT 648.3 118.025 648.5 118.755 ; + RECT 648.795 118.025 648.995 118.755 ; + RECT 649.295 118.025 649.495 118.755 ; + RECT 649.45 0.52 649.71 2.335 ; + RECT 649.795 118.025 649.995 118.755 ; + RECT 649.96 0.52 650.22 14.11 ; + RECT 650.29 118.025 650.49 118.755 ; + RECT 651.335 0.17 652.105 0.94 ; + RECT 651.845 0.17 652.105 8.7 ; + RECT 651.335 0.17 651.595 12.9 ; + RECT 650.825 0.52 651.085 2.485 ; + RECT 651.11 118.025 651.31 118.755 ; + RECT 652.355 0.17 653.125 0.43 ; + RECT 652.865 0.17 653.125 10.48 ; + RECT 652.355 0.17 652.615 10.99 ; + RECT 651.605 118.025 651.805 118.755 ; + RECT 652.105 118.025 652.305 118.755 ; + RECT 652.605 118.025 652.805 118.755 ; + RECT 653.1 118.025 653.3 118.755 ; + RECT 654.395 0.17 655.165 0.43 ; + RECT 654.395 0.17 654.655 11.5 ; + RECT 654.905 0.17 655.165 11.5 ; + RECT 653.92 118.025 654.12 118.755 ; + RECT 654.415 118.025 654.615 118.755 ; + RECT 655.415 0.17 656.185 0.94 ; + RECT 655.415 0.17 655.675 12.9 ; + RECT 655.925 0.17 656.185 12.9 ; + RECT 654.915 118.025 655.115 118.755 ; + RECT 655.415 118.025 655.615 118.755 ; + RECT 655.91 118.025 656.11 118.755 ; + RECT 656.435 0.52 656.695 5.815 ; + RECT 657.29 0.52 657.55 5.16 ; + RECT 657.29 4.9 658.07 5.16 ; + RECT 657.81 4.9 658.07 6.64 ; + RECT 656.73 118.025 656.93 118.755 ; + RECT 657.225 118.025 657.425 118.755 ; + RECT 657.725 118.025 657.925 118.755 ; + RECT 658.225 118.025 658.425 118.755 ; + RECT 658.72 118.025 658.92 118.755 ; + RECT 659.54 118.025 659.74 118.755 ; + RECT 660.035 118.025 660.235 118.755 ; + RECT 660.535 118.025 660.735 118.755 ; + RECT 660.69 0.52 660.95 2.335 ; + RECT 661.035 118.025 661.235 118.755 ; + RECT 661.2 0.52 661.46 14.11 ; + RECT 661.53 118.025 661.73 118.755 ; + RECT 662.575 0.17 663.345 0.94 ; + RECT 663.085 0.17 663.345 8.7 ; + RECT 662.575 0.17 662.835 12.9 ; + RECT 662.065 0.52 662.325 2.485 ; + RECT 662.35 118.025 662.55 118.755 ; + RECT 663.595 0.17 664.365 0.43 ; + RECT 664.105 0.17 664.365 10.48 ; + RECT 663.595 0.17 663.855 10.99 ; + RECT 662.845 118.025 663.045 118.755 ; + RECT 663.345 118.025 663.545 118.755 ; + RECT 663.845 118.025 664.045 118.755 ; + RECT 664.34 118.025 664.54 118.755 ; + RECT 665.635 0.17 666.405 0.43 ; + RECT 665.635 0.17 665.895 11.5 ; + RECT 666.145 0.17 666.405 11.5 ; + RECT 665.16 118.025 665.36 118.755 ; + RECT 665.655 118.025 665.855 118.755 ; + RECT 666.655 0.17 667.425 0.94 ; + RECT 666.655 0.17 666.915 12.9 ; + RECT 667.165 0.17 667.425 12.9 ; + RECT 666.155 118.025 666.355 118.755 ; + RECT 666.655 118.025 666.855 118.755 ; + RECT 667.15 118.025 667.35 118.755 ; + RECT 667.675 0.52 667.935 5.815 ; + RECT 668.53 0.52 668.79 5.16 ; + RECT 668.53 4.9 669.31 5.16 ; + RECT 669.05 4.9 669.31 6.64 ; + RECT 667.97 118.025 668.17 118.755 ; + RECT 668.465 118.025 668.665 118.755 ; + RECT 668.965 118.025 669.165 118.755 ; + RECT 669.465 118.025 669.665 118.755 ; + RECT 669.96 118.025 670.16 118.755 ; + RECT 670.78 118.025 670.98 118.755 ; + RECT 671.275 118.025 671.475 118.755 ; + RECT 671.775 118.025 671.975 118.755 ; + RECT 671.93 0.52 672.19 2.335 ; + RECT 672.275 118.025 672.475 118.755 ; + RECT 672.44 0.52 672.7 14.11 ; + RECT 672.77 118.025 672.97 118.755 ; + RECT 673.815 0.17 674.585 0.94 ; + RECT 674.325 0.17 674.585 8.7 ; + RECT 673.815 0.17 674.075 12.9 ; + RECT 673.305 0.52 673.565 2.485 ; + RECT 673.59 118.025 673.79 118.755 ; + RECT 674.835 0.17 675.605 0.43 ; + RECT 675.345 0.17 675.605 10.48 ; + RECT 674.835 0.17 675.095 10.99 ; + RECT 674.085 118.025 674.285 118.755 ; + RECT 674.585 118.025 674.785 118.755 ; + RECT 675.085 118.025 675.285 118.755 ; + RECT 675.58 118.025 675.78 118.755 ; + RECT 676.875 0.17 677.645 0.43 ; + RECT 676.875 0.17 677.135 11.5 ; + RECT 677.385 0.17 677.645 11.5 ; + RECT 676.4 118.025 676.6 118.755 ; + RECT 676.895 118.025 677.095 118.755 ; + RECT 677.895 0.17 678.665 0.94 ; + RECT 677.895 0.17 678.155 12.9 ; + RECT 678.405 0.17 678.665 12.9 ; + RECT 677.395 118.025 677.595 118.755 ; + RECT 677.895 118.025 678.095 118.755 ; + RECT 678.39 118.025 678.59 118.755 ; + RECT 678.915 0.52 679.175 5.815 ; + RECT 679.77 0.52 680.03 5.16 ; + RECT 679.77 4.9 680.55 5.16 ; + RECT 680.29 4.9 680.55 6.64 ; + RECT 679.21 118.025 679.41 118.755 ; + RECT 679.705 118.025 679.905 118.755 ; + RECT 680.205 118.025 680.405 118.755 ; + RECT 680.705 118.025 680.905 118.755 ; + RECT 681.2 118.025 681.4 118.755 ; + RECT 682.02 118.025 682.22 118.755 ; + RECT 682.515 118.025 682.715 118.755 ; + RECT 683.015 118.025 683.215 118.755 ; + RECT 683.17 0.52 683.43 2.335 ; + RECT 683.515 118.025 683.715 118.755 ; + RECT 683.68 0.52 683.94 14.11 ; + RECT 684.01 118.025 684.21 118.755 ; + RECT 685.055 0.17 685.825 0.94 ; + RECT 685.565 0.17 685.825 8.7 ; + RECT 685.055 0.17 685.315 12.9 ; + RECT 684.545 0.52 684.805 2.485 ; + RECT 684.83 118.025 685.03 118.755 ; + RECT 686.075 0.17 686.845 0.43 ; + RECT 686.585 0.17 686.845 10.48 ; + RECT 686.075 0.17 686.335 10.99 ; + RECT 685.325 118.025 685.525 118.755 ; + RECT 685.825 118.025 686.025 118.755 ; + RECT 686.325 118.025 686.525 118.755 ; + RECT 686.82 118.025 687.02 118.755 ; + RECT 688.115 0.17 688.885 0.43 ; + RECT 688.115 0.17 688.375 11.5 ; + RECT 688.625 0.17 688.885 11.5 ; + RECT 687.64 118.025 687.84 118.755 ; + RECT 688.135 118.025 688.335 118.755 ; + RECT 689.135 0.17 689.905 0.94 ; + RECT 689.135 0.17 689.395 12.9 ; + RECT 689.645 0.17 689.905 12.9 ; + RECT 688.635 118.025 688.835 118.755 ; + RECT 689.135 118.025 689.335 118.755 ; + RECT 689.63 118.025 689.83 118.755 ; + RECT 690.155 0.52 690.415 5.815 ; + RECT 691.01 0.52 691.27 5.16 ; + RECT 691.01 4.9 691.79 5.16 ; + RECT 691.53 4.9 691.79 6.64 ; + RECT 690.45 118.025 690.65 118.755 ; + RECT 690.945 118.025 691.145 118.755 ; + RECT 691.445 118.025 691.645 118.755 ; + RECT 691.945 118.025 692.145 118.755 ; + RECT 692.44 118.025 692.64 118.755 ; + RECT 693.26 118.025 693.46 118.755 ; + RECT 693.755 118.025 693.955 118.755 ; + RECT 694.255 118.025 694.455 118.755 ; + RECT 694.41 0.52 694.67 2.335 ; + RECT 694.755 118.025 694.955 118.755 ; + RECT 694.92 0.52 695.18 14.11 ; + RECT 695.25 118.025 695.45 118.755 ; + RECT 696.295 0.17 697.065 0.94 ; + RECT 696.805 0.17 697.065 8.7 ; + RECT 696.295 0.17 696.555 12.9 ; + RECT 695.785 0.52 696.045 2.485 ; + RECT 696.07 118.025 696.27 118.755 ; + RECT 697.315 0.17 698.085 0.43 ; + RECT 697.825 0.17 698.085 10.48 ; + RECT 697.315 0.17 697.575 10.99 ; + RECT 696.565 118.025 696.765 118.755 ; + RECT 697.065 118.025 697.265 118.755 ; + RECT 697.565 118.025 697.765 118.755 ; + RECT 698.06 118.025 698.26 118.755 ; + RECT 699.355 0.17 700.125 0.43 ; + RECT 699.355 0.17 699.615 11.5 ; + RECT 699.865 0.17 700.125 11.5 ; + RECT 698.88 118.025 699.08 118.755 ; + RECT 699.375 118.025 699.575 118.755 ; + RECT 700.375 0.17 701.145 0.94 ; + RECT 700.375 0.17 700.635 12.9 ; + RECT 700.885 0.17 701.145 12.9 ; + RECT 699.875 118.025 700.075 118.755 ; + RECT 700.375 118.025 700.575 118.755 ; + RECT 700.87 118.025 701.07 118.755 ; + RECT 701.395 0.52 701.655 5.815 ; + RECT 702.25 0.52 702.51 5.16 ; + RECT 702.25 4.9 703.03 5.16 ; + RECT 702.77 4.9 703.03 6.64 ; + RECT 701.69 118.025 701.89 118.755 ; + RECT 702.185 118.025 702.385 118.755 ; + RECT 702.685 118.025 702.885 118.755 ; + RECT 703.185 118.025 703.385 118.755 ; + RECT 703.68 118.025 703.88 118.755 ; + RECT 704.5 118.025 704.7 118.755 ; + RECT 704.995 118.025 705.195 118.755 ; + RECT 705.495 118.025 705.695 118.755 ; + RECT 705.65 0.52 705.91 2.335 ; + RECT 705.995 118.025 706.195 118.755 ; + RECT 706.16 0.52 706.42 14.11 ; + RECT 706.49 118.025 706.69 118.755 ; + RECT 707.535 0.17 708.305 0.94 ; + RECT 708.045 0.17 708.305 8.7 ; + RECT 707.535 0.17 707.795 12.9 ; + RECT 707.025 0.52 707.285 2.485 ; + RECT 707.31 118.025 707.51 118.755 ; + RECT 708.555 0.17 709.325 0.43 ; + RECT 709.065 0.17 709.325 10.48 ; + RECT 708.555 0.17 708.815 10.99 ; + RECT 707.805 118.025 708.005 118.755 ; + RECT 708.305 118.025 708.505 118.755 ; + RECT 708.805 118.025 709.005 118.755 ; + RECT 709.3 118.025 709.5 118.755 ; + RECT 710.595 0.17 711.365 0.43 ; + RECT 710.595 0.17 710.855 11.5 ; + RECT 711.105 0.17 711.365 11.5 ; + RECT 710.12 118.025 710.32 118.755 ; + RECT 710.615 118.025 710.815 118.755 ; + RECT 711.615 0.17 712.385 0.94 ; + RECT 711.615 0.17 711.875 12.9 ; + RECT 712.125 0.17 712.385 12.9 ; + RECT 711.115 118.025 711.315 118.755 ; + RECT 711.615 118.025 711.815 118.755 ; + RECT 712.11 118.025 712.31 118.755 ; + RECT 712.635 0.52 712.895 5.815 ; + RECT 713.49 0.52 713.75 5.16 ; + RECT 713.49 4.9 714.27 5.16 ; + RECT 714.01 4.9 714.27 6.64 ; + RECT 712.93 118.025 713.13 118.755 ; + RECT 713.425 118.025 713.625 118.755 ; + RECT 713.925 118.025 714.125 118.755 ; + RECT 714.425 118.025 714.625 118.755 ; + RECT 714.92 118.025 715.12 118.755 ; + RECT 715.74 118.025 715.94 118.755 ; + RECT 716.235 118.025 716.435 118.755 ; + RECT 716.735 118.025 716.935 118.755 ; + RECT 716.89 0.52 717.15 2.335 ; + RECT 717.235 118.025 717.435 118.755 ; + RECT 717.4 0.52 717.66 14.11 ; + RECT 717.73 118.025 717.93 118.755 ; + RECT 718.775 0.17 719.545 0.94 ; + RECT 719.285 0.17 719.545 8.7 ; + RECT 718.775 0.17 719.035 12.9 ; + RECT 718.265 0.52 718.525 2.485 ; + RECT 718.55 118.025 718.75 118.755 ; + RECT 719.795 0.17 720.565 0.43 ; + RECT 720.305 0.17 720.565 10.48 ; + RECT 719.795 0.17 720.055 10.99 ; + RECT 719.045 118.025 719.245 118.755 ; + RECT 719.545 118.025 719.745 118.755 ; + RECT 720.045 118.025 720.245 118.755 ; + RECT 720.54 118.025 720.74 118.755 ; + RECT 721.835 0.17 722.605 0.43 ; + RECT 721.835 0.17 722.095 11.5 ; + RECT 722.345 0.17 722.605 11.5 ; + RECT 721.36 118.025 721.56 118.755 ; + RECT 721.855 118.025 722.055 118.755 ; + RECT 722.855 0.17 723.625 0.94 ; + RECT 722.855 0.17 723.115 12.9 ; + RECT 723.365 0.17 723.625 12.9 ; + RECT 722.355 118.025 722.555 118.755 ; + RECT 722.855 118.025 723.055 118.755 ; + RECT 723.35 118.025 723.55 118.755 ; + RECT 723.875 0.52 724.135 5.815 ; + RECT 724.73 0.52 724.99 5.16 ; + RECT 724.73 4.9 725.51 5.16 ; + RECT 725.25 4.9 725.51 6.64 ; + RECT 724.17 118.025 724.37 118.755 ; + RECT 724.665 118.025 724.865 118.755 ; + RECT 725.165 118.025 725.365 118.755 ; + RECT 725.665 118.025 725.865 118.755 ; + RECT 726.16 118.025 726.36 118.755 ; + RECT 726.98 118.025 727.18 118.755 ; + RECT 727.475 118.025 727.675 118.755 ; + RECT 727.975 118.025 728.175 118.755 ; + RECT 728.13 0.52 728.39 2.335 ; + RECT 728.475 118.025 728.675 118.755 ; + RECT 728.64 0.52 728.9 14.11 ; + RECT 728.97 118.025 729.17 118.755 ; + RECT 730.015 0.17 730.785 0.94 ; + RECT 730.525 0.17 730.785 8.7 ; + RECT 730.015 0.17 730.275 12.9 ; + RECT 729.505 0.52 729.765 2.485 ; + RECT 729.79 118.025 729.99 118.755 ; + RECT 731.035 0.17 731.805 0.43 ; + RECT 731.545 0.17 731.805 10.48 ; + RECT 731.035 0.17 731.295 10.99 ; + RECT 730.285 118.025 730.485 118.755 ; + RECT 730.785 118.025 730.985 118.755 ; + RECT 731.285 118.025 731.485 118.755 ; + RECT 731.78 118.025 731.98 118.755 ; + RECT 733.075 0.17 733.845 0.43 ; + RECT 733.075 0.17 733.335 11.5 ; + RECT 733.585 0.17 733.845 11.5 ; + RECT 732.6 118.025 732.8 118.755 ; + RECT 733.095 118.025 733.295 118.755 ; + RECT 734.095 0.17 734.865 0.94 ; + RECT 734.095 0.17 734.355 12.9 ; + RECT 734.605 0.17 734.865 12.9 ; + RECT 733.595 118.025 733.795 118.755 ; + RECT 734.095 118.025 734.295 118.755 ; + RECT 734.59 118.025 734.79 118.755 ; + RECT 735.115 0.52 735.375 5.815 ; + RECT 735.97 0.52 736.23 5.16 ; + RECT 735.97 4.9 736.75 5.16 ; + RECT 736.49 4.9 736.75 6.64 ; + RECT 735.41 118.025 735.61 118.755 ; + RECT 735.905 118.025 736.105 118.755 ; + RECT 736.405 118.025 736.605 118.755 ; + RECT 736.905 118.025 737.105 118.755 ; + RECT 737.4 118.025 737.6 118.755 ; + RECT 738.22 118.025 738.42 118.755 ; + RECT 738.715 118.025 738.915 118.755 ; + RECT 739.215 118.025 739.415 118.755 ; + RECT 739.37 0.52 739.63 2.335 ; + RECT 739.715 118.025 739.915 118.755 ; + RECT 739.88 0.52 740.14 14.11 ; + RECT 740.21 118.025 740.41 118.755 ; + RECT 741.255 0.17 742.025 0.94 ; + RECT 741.765 0.17 742.025 8.7 ; + RECT 741.255 0.17 741.515 12.9 ; + RECT 740.745 0.52 741.005 2.485 ; + RECT 741.03 118.025 741.23 118.755 ; + RECT 742.275 0.17 743.045 0.43 ; + RECT 742.785 0.17 743.045 10.48 ; + RECT 742.275 0.17 742.535 10.99 ; + RECT 741.525 118.025 741.725 118.755 ; + RECT 742.025 118.025 742.225 118.755 ; + RECT 742.525 118.025 742.725 118.755 ; + RECT 743.02 118.025 743.22 118.755 ; + RECT 744.315 0.17 745.085 0.43 ; + RECT 744.315 0.17 744.575 11.5 ; + RECT 744.825 0.17 745.085 11.5 ; + RECT 743.84 118.025 744.04 118.755 ; + RECT 744.335 118.025 744.535 118.755 ; + RECT 745.335 0.17 746.105 0.94 ; + RECT 745.335 0.17 745.595 12.9 ; + RECT 745.845 0.17 746.105 12.9 ; + RECT 744.835 118.025 745.035 118.755 ; + RECT 745.335 118.025 745.535 118.755 ; + RECT 745.83 118.025 746.03 118.755 ; + RECT 746.355 0.52 746.615 5.815 ; + RECT 747.21 0.52 747.47 5.16 ; + RECT 747.21 4.9 747.99 5.16 ; + RECT 747.73 4.9 747.99 6.64 ; + RECT 746.65 118.025 746.85 118.755 ; + RECT 747.145 118.025 747.345 118.755 ; + RECT 747.645 118.025 747.845 118.755 ; + RECT 748.145 118.025 748.345 118.755 ; + RECT 748.64 118.025 748.84 118.755 ; + RECT 749.46 118.025 749.66 118.755 ; + RECT 749.955 118.025 750.155 118.755 ; + RECT 750.455 118.025 750.655 118.755 ; + RECT 750.61 0.52 750.87 2.335 ; + RECT 750.955 118.025 751.155 118.755 ; + RECT 751.12 0.52 751.38 14.11 ; + RECT 751.45 118.025 751.65 118.755 ; + RECT 752.495 0.17 753.265 0.94 ; + RECT 753.005 0.17 753.265 8.7 ; + RECT 752.495 0.17 752.755 12.9 ; + RECT 751.985 0.52 752.245 2.485 ; + RECT 752.27 118.025 752.47 118.755 ; + RECT 753.515 0.17 754.285 0.43 ; + RECT 754.025 0.17 754.285 10.48 ; + RECT 753.515 0.17 753.775 10.99 ; + RECT 752.765 118.025 752.965 118.755 ; + RECT 753.265 118.025 753.465 118.755 ; + RECT 753.765 118.025 753.965 118.755 ; + RECT 754.26 118.025 754.46 118.755 ; + RECT 755.555 0.17 756.325 0.43 ; + RECT 755.555 0.17 755.815 11.5 ; + RECT 756.065 0.17 756.325 11.5 ; + RECT 755.08 118.025 755.28 118.755 ; + RECT 755.575 118.025 755.775 118.755 ; + RECT 756.575 0.17 757.345 0.94 ; + RECT 756.575 0.17 756.835 12.9 ; + RECT 757.085 0.17 757.345 12.9 ; + RECT 756.075 118.025 756.275 118.755 ; + RECT 756.575 118.025 756.775 118.755 ; + RECT 757.07 118.025 757.27 118.755 ; + RECT 757.595 0.52 757.855 5.815 ; + RECT 758.45 0.52 758.71 5.16 ; + RECT 758.45 4.9 759.23 5.16 ; + RECT 758.97 4.9 759.23 6.64 ; + RECT 757.89 118.025 758.09 118.755 ; + RECT 758.385 118.025 758.585 118.755 ; + RECT 758.885 118.025 759.085 118.755 ; + RECT 759.385 118.025 759.585 118.755 ; + RECT 759.88 118.025 760.08 118.755 ; + RECT 760.7 118.025 760.9 118.755 ; + RECT 761.195 118.025 761.395 118.755 ; + RECT 761.695 118.025 761.895 118.755 ; + RECT 761.85 0.52 762.11 2.335 ; + RECT 762.195 118.025 762.395 118.755 ; + RECT 762.36 0.52 762.62 14.11 ; + RECT 762.69 118.025 762.89 118.755 ; + RECT 763.735 0.17 764.505 0.94 ; + RECT 764.245 0.17 764.505 8.7 ; + RECT 763.735 0.17 763.995 12.9 ; + RECT 763.225 0.52 763.485 2.485 ; + RECT 763.51 118.025 763.71 118.755 ; + RECT 764.755 0.17 765.525 0.43 ; + RECT 765.265 0.17 765.525 10.48 ; + RECT 764.755 0.17 765.015 10.99 ; + RECT 764.005 118.025 764.205 118.755 ; + RECT 764.505 118.025 764.705 118.755 ; + RECT 765.005 118.025 765.205 118.755 ; + RECT 765.5 118.025 765.7 118.755 ; + RECT 766.795 0.17 767.565 0.43 ; + RECT 766.795 0.17 767.055 11.5 ; + RECT 767.305 0.17 767.565 11.5 ; + RECT 766.32 118.025 766.52 118.755 ; + RECT 766.815 118.025 767.015 118.755 ; + RECT 767.815 0.17 768.585 0.94 ; + RECT 767.815 0.17 768.075 12.9 ; + RECT 768.325 0.17 768.585 12.9 ; + RECT 767.315 118.025 767.515 118.755 ; + RECT 767.815 118.025 768.015 118.755 ; + RECT 768.31 118.025 768.51 118.755 ; + RECT 768.835 0.52 769.095 5.815 ; + RECT 769.69 0.52 769.95 5.16 ; + RECT 769.69 4.9 770.47 5.16 ; + RECT 770.21 4.9 770.47 6.64 ; + RECT 769.13 118.025 769.33 118.755 ; + RECT 769.625 118.025 769.825 118.755 ; + RECT 770.125 118.025 770.325 118.755 ; + RECT 770.625 118.025 770.825 118.755 ; + RECT 771.12 118.025 771.32 118.755 ; + RECT 771.94 118.025 772.14 118.755 ; + RECT 772.435 118.025 772.635 118.755 ; + RECT 772.935 118.025 773.135 118.755 ; + RECT 773.09 0.52 773.35 2.335 ; + RECT 773.435 118.025 773.635 118.755 ; + RECT 773.6 0.52 773.86 14.11 ; + RECT 773.93 118.025 774.13 118.755 ; + RECT 774.975 0.17 775.745 0.94 ; + RECT 775.485 0.17 775.745 8.7 ; + RECT 774.975 0.17 775.235 12.9 ; + RECT 774.465 0.52 774.725 2.485 ; + RECT 774.75 118.025 774.95 118.755 ; + RECT 775.995 0.17 776.765 0.43 ; + RECT 776.505 0.17 776.765 10.48 ; + RECT 775.995 0.17 776.255 10.99 ; + RECT 775.245 118.025 775.445 118.755 ; + RECT 775.745 118.025 775.945 118.755 ; + RECT 776.245 118.025 776.445 118.755 ; + RECT 776.74 118.025 776.94 118.755 ; + RECT 778.035 0.17 778.805 0.43 ; + RECT 778.035 0.17 778.295 11.5 ; + RECT 778.545 0.17 778.805 11.5 ; + RECT 777.56 118.025 777.76 118.755 ; + RECT 778.055 118.025 778.255 118.755 ; + RECT 779.055 0.17 779.825 0.94 ; + RECT 779.055 0.17 779.315 12.9 ; + RECT 779.565 0.17 779.825 12.9 ; + RECT 778.555 118.025 778.755 118.755 ; + RECT 779.055 118.025 779.255 118.755 ; + RECT 779.55 118.025 779.75 118.755 ; + RECT 780.075 0.52 780.335 5.815 ; + RECT 780.93 0.52 781.19 5.16 ; + RECT 780.93 4.9 781.71 5.16 ; + RECT 781.45 4.9 781.71 6.64 ; + RECT 780.37 118.025 780.57 118.755 ; + RECT 780.865 118.025 781.065 118.755 ; + RECT 781.365 118.025 781.565 118.755 ; + RECT 781.865 118.025 782.065 118.755 ; + RECT 782.36 118.025 782.56 118.755 ; + RECT 783.18 118.025 783.38 118.755 ; + RECT 784.175 45.465 784.375 118.755 ; + LAYER Metal2 SPACING 0.21 ; + RECT 184.505 0 189.335 118.78 ; + RECT 195.745 0 200.575 118.78 ; + RECT 206.985 0 211.815 118.78 ; + RECT 218.225 0 223.055 118.78 ; + RECT 229.465 0 234.295 118.78 ; + RECT 240.705 0 245.535 118.78 ; + RECT 251.945 0 256.775 118.78 ; + RECT 263.185 0 268.015 118.78 ; + RECT 274.425 0 279.255 118.78 ; + RECT 285.665 0 290.495 118.78 ; + RECT 296.905 0 301.735 118.78 ; + RECT 308.145 0 312.975 118.78 ; + RECT 319.385 0 324.215 118.78 ; + RECT 330.625 0 335.455 118.78 ; + RECT 341.865 0 346.695 118.78 ; + RECT 353.105 0 357.935 118.78 ; + RECT 378.24 0 384.61 118.78 ; + RECT 393.55 0 394.81 118.78 ; + RECT 426.545 0 431.375 118.78 ; + RECT 437.785 0 442.615 118.78 ; + RECT 449.025 0 453.855 118.78 ; + RECT 460.265 0 465.095 118.78 ; + RECT 471.505 0 476.335 118.78 ; + RECT 482.745 0 487.575 118.78 ; + RECT 493.985 0 498.815 118.78 ; + RECT 505.225 0 510.055 118.78 ; + RECT 516.465 0 521.295 118.78 ; + RECT 527.705 0 532.535 118.78 ; + RECT 538.945 0 543.775 118.78 ; + RECT 550.185 0 555.015 118.78 ; + RECT 561.425 0 566.255 118.78 ; + RECT 572.665 0 577.495 118.78 ; + RECT 583.905 0 588.735 118.78 ; + RECT 595.145 0 599.975 118.78 ; + RECT 606.385 0 611.215 118.78 ; + RECT 617.625 0 622.455 118.78 ; + RECT 628.865 0 633.695 118.78 ; + RECT 640.105 0 644.935 118.78 ; + RECT 651.345 0 656.175 118.78 ; + RECT 662.585 0 667.415 118.78 ; + RECT 673.825 0 678.655 118.78 ; + RECT 685.065 0 689.895 118.78 ; + RECT 696.305 0 701.135 118.78 ; + RECT 707.545 0 712.375 118.78 ; + RECT 718.785 0 723.615 118.78 ; + RECT 730.025 0 734.855 118.78 ; + RECT 741.265 0 746.095 118.78 ; + RECT 752.505 0 757.335 118.78 ; + RECT 763.745 0 768.575 118.78 ; + RECT 774.985 0 779.815 118.78 ; + RECT 385.9 0 386.14 118.78 ; + RECT 387.43 0 387.67 118.78 ; + RECT 390.49 0 390.73 118.78 ; + RECT 392.02 0 392.26 118.78 ; + RECT 399.15 0 408.07 118.78 ; + RECT 0 0 3.03 118.78 ; + RECT 4.655 0.17 9.505 118.78 ; + RECT 11.65 0 14.27 118.78 ; + RECT 15.895 0.17 20.745 118.78 ; + RECT 22.89 0 25.51 118.78 ; + RECT 27.135 0.17 31.985 118.78 ; + RECT 34.13 0 36.75 118.78 ; + RECT 38.375 0.17 43.225 118.78 ; + RECT 45.37 0 47.99 118.78 ; + RECT 49.615 0.17 54.465 118.78 ; + RECT 56.61 0 59.23 118.78 ; + RECT 60.855 0.17 65.705 118.78 ; + RECT 67.85 0 70.47 118.78 ; + RECT 72.095 0.17 76.945 118.78 ; + RECT 79.09 0 81.71 118.78 ; + RECT 83.335 0.17 88.185 118.78 ; + RECT 90.33 0 92.95 118.78 ; + RECT 94.575 0.17 99.425 118.78 ; + RECT 101.57 0 104.19 118.78 ; + RECT 105.815 0.17 110.665 118.78 ; + RECT 112.81 0 115.43 118.78 ; + RECT 117.055 0.17 121.905 118.78 ; + RECT 124.05 0 126.67 118.78 ; + RECT 128.295 0.17 133.145 118.78 ; + RECT 135.29 0 137.91 118.78 ; + RECT 139.535 0.17 144.385 118.78 ; + RECT 146.53 0 149.15 118.78 ; + RECT 150.775 0.17 155.625 118.78 ; + RECT 157.77 0 160.39 118.78 ; + RECT 162.015 0.17 166.865 118.78 ; + RECT 169.01 0 171.63 118.78 ; + RECT 173.255 0.17 178.105 118.78 ; + RECT 180.25 0 182.87 118.78 ; + RECT 184.495 0.17 189.345 118.78 ; + RECT 191.49 0 194.11 118.78 ; + RECT 195.735 0.17 200.585 118.78 ; + RECT 202.73 0 205.35 118.78 ; + RECT 206.975 0.17 211.825 118.78 ; + RECT 213.97 0 216.59 118.78 ; + RECT 218.215 0.17 223.065 118.78 ; + RECT 225.21 0 227.83 118.78 ; + RECT 229.455 0.17 234.305 118.78 ; + RECT 236.45 0 239.07 118.78 ; + RECT 240.695 0.17 245.545 118.78 ; + RECT 247.69 0 250.31 118.78 ; + RECT 251.935 0.17 256.785 118.78 ; + RECT 258.93 0 261.55 118.78 ; + RECT 263.175 0.17 268.025 118.78 ; + RECT 270.17 0 272.79 118.78 ; + RECT 274.415 0.17 279.265 118.78 ; + RECT 281.41 0 284.03 118.78 ; + RECT 285.655 0.17 290.505 118.78 ; + RECT 292.65 0 295.27 118.78 ; + RECT 296.895 0.17 301.745 118.78 ; + RECT 303.89 0 306.51 118.78 ; + RECT 308.135 0.17 312.985 118.78 ; + RECT 315.13 0 317.75 118.78 ; + RECT 319.375 0.17 324.225 118.78 ; + RECT 326.37 0 328.99 118.78 ; + RECT 330.615 0.17 335.465 118.78 ; + RECT 337.61 0 340.23 118.78 ; + RECT 341.855 0.17 346.705 118.78 ; + RECT 348.85 0 351.47 118.78 ; + RECT 353.095 0.17 357.945 118.78 ; + RECT 360.09 0 375.95 118.78 ; + RECT 378.24 0.17 384.62 118.78 ; + RECT 385.89 0.3 386.15 118.78 ; + RECT 387.42 0.3 387.68 118.78 ; + RECT 390.48 0.3 390.74 118.78 ; + RECT 392.01 0.3 392.27 118.78 ; + RECT 393.55 0.17 394.82 118.78 ; + RECT 393.54 0.3 394.82 118.78 ; + RECT 399.15 0.3 408.08 118.78 ; + RECT 408.85 0 424.39 118.78 ; + RECT 408.84 0.17 424.39 118.78 ; + RECT 426.535 0.17 431.385 118.78 ; + RECT 433.01 0 435.63 118.78 ; + RECT 437.775 0.17 442.625 118.78 ; + RECT 444.25 0 446.87 118.78 ; + RECT 449.015 0.17 453.865 118.78 ; + RECT 455.49 0 458.11 118.78 ; + RECT 460.255 0.17 465.105 118.78 ; + RECT 466.73 0 469.35 118.78 ; + RECT 471.495 0.17 476.345 118.78 ; + RECT 477.97 0 480.59 118.78 ; + RECT 482.735 0.17 487.585 118.78 ; + RECT 489.21 0 491.83 118.78 ; + RECT 493.975 0.17 498.825 118.78 ; + RECT 500.45 0 503.07 118.78 ; + RECT 505.215 0.17 510.065 118.78 ; + RECT 511.69 0 514.31 118.78 ; + RECT 516.455 0.17 521.305 118.78 ; + RECT 522.93 0 525.55 118.78 ; + RECT 527.695 0.17 532.545 118.78 ; + RECT 534.17 0 536.79 118.78 ; + RECT 538.935 0.17 543.785 118.78 ; + RECT 545.41 0 548.03 118.78 ; + RECT 550.175 0.17 555.025 118.78 ; + RECT 556.65 0 559.27 118.78 ; + RECT 561.415 0.17 566.265 118.78 ; + RECT 567.89 0 570.51 118.78 ; + RECT 572.655 0.17 577.505 118.78 ; + RECT 579.13 0 581.75 118.78 ; + RECT 583.895 0.17 588.745 118.78 ; + RECT 590.37 0 592.99 118.78 ; + RECT 595.135 0.17 599.985 118.78 ; + RECT 601.61 0 604.23 118.78 ; + RECT 606.375 0.17 611.225 118.78 ; + RECT 612.85 0 615.47 118.78 ; + RECT 617.615 0.17 622.465 118.78 ; + RECT 624.09 0 626.71 118.78 ; + RECT 628.855 0.17 633.705 118.78 ; + RECT 635.33 0 637.95 118.78 ; + RECT 640.095 0.17 644.945 118.78 ; + RECT 646.57 0 649.19 118.78 ; + RECT 651.335 0.17 656.185 118.78 ; + RECT 657.81 0 660.43 118.78 ; + RECT 662.575 0.17 667.425 118.78 ; + RECT 669.05 0 671.67 118.78 ; + RECT 673.815 0.17 678.665 118.78 ; + RECT 680.29 0 682.91 118.78 ; + RECT 685.055 0.17 689.905 118.78 ; + RECT 691.53 0 694.15 118.78 ; + RECT 696.295 0.17 701.145 118.78 ; + RECT 702.77 0 705.39 118.78 ; + RECT 707.535 0.17 712.385 118.78 ; + RECT 714.01 0 716.63 118.78 ; + RECT 718.775 0.17 723.625 118.78 ; + RECT 725.25 0 727.87 118.78 ; + RECT 730.015 0.17 734.865 118.78 ; + RECT 736.49 0 739.11 118.78 ; + RECT 741.255 0.17 746.105 118.78 ; + RECT 747.73 0 750.35 118.78 ; + RECT 752.495 0.17 757.345 118.78 ; + RECT 758.97 0 761.59 118.78 ; + RECT 763.735 0.17 768.585 118.78 ; + RECT 770.21 0 772.83 118.78 ; + RECT 774.975 0.17 779.825 118.78 ; + RECT 781.45 0 784.48 118.78 ; + RECT 0 0.52 784.48 118.78 ; + RECT 4.665 0 9.495 118.78 ; + RECT 15.905 0 20.735 118.78 ; + RECT 27.145 0 31.975 118.78 ; + RECT 38.385 0 43.215 118.78 ; + RECT 49.625 0 54.455 118.78 ; + RECT 60.865 0 65.695 118.78 ; + RECT 72.105 0 76.935 118.78 ; + RECT 83.345 0 88.175 118.78 ; + RECT 94.585 0 99.415 118.78 ; + RECT 105.825 0 110.655 118.78 ; + RECT 117.065 0 121.895 118.78 ; + RECT 128.305 0 133.135 118.78 ; + RECT 139.545 0 144.375 118.78 ; + RECT 150.785 0 155.615 118.78 ; + RECT 162.025 0 166.855 118.78 ; + RECT 173.265 0 178.095 118.78 ; + LAYER Metal3 ; + RECT 0 0 784.48 118.78 ; + LAYER Metal4 SPACING 0.21 ; + RECT 0 39.085 9.62 45.205 ; + RECT 0 0 4 118.78 ; + RECT 7.33 0 9.62 118.78 ; + RECT 12.95 39.085 20.86 45.205 ; + RECT 12.95 0 15.24 118.78 ; + RECT 18.57 0 20.86 118.78 ; + RECT 24.19 39.085 32.1 45.205 ; + RECT 24.19 0 26.48 118.78 ; + RECT 29.81 0 32.1 118.78 ; + RECT 35.43 39.085 43.34 45.205 ; + RECT 35.43 0 37.72 118.78 ; + RECT 41.05 0 43.34 118.78 ; + RECT 46.67 39.085 54.58 45.205 ; + RECT 46.67 0 48.96 118.78 ; + RECT 52.29 0 54.58 118.78 ; + RECT 57.91 39.085 65.82 45.205 ; + RECT 57.91 0 60.2 118.78 ; + RECT 63.53 0 65.82 118.78 ; + RECT 69.15 39.085 77.06 45.205 ; + RECT 69.15 0 71.44 118.78 ; + RECT 74.77 0 77.06 118.78 ; + RECT 80.39 39.085 88.3 45.205 ; + RECT 80.39 0 82.68 118.78 ; + RECT 86.01 0 88.3 118.78 ; + RECT 91.63 39.085 99.54 45.205 ; + RECT 91.63 0 93.92 118.78 ; + RECT 97.25 0 99.54 118.78 ; + RECT 102.87 39.085 110.78 45.205 ; + RECT 102.87 0 105.16 118.78 ; + RECT 108.49 0 110.78 118.78 ; + RECT 114.11 39.085 122.02 45.205 ; + RECT 114.11 0 116.4 118.78 ; + RECT 119.73 0 122.02 118.78 ; + RECT 125.35 39.085 133.26 45.205 ; + RECT 125.35 0 127.64 118.78 ; + RECT 130.97 0 133.26 118.78 ; + RECT 136.59 39.085 144.5 45.205 ; + RECT 136.59 0 138.88 118.78 ; + RECT 142.21 0 144.5 118.78 ; + RECT 147.83 39.085 155.74 45.205 ; + RECT 147.83 0 150.12 118.78 ; + RECT 153.45 0 155.74 118.78 ; + RECT 159.07 39.085 166.98 45.205 ; + RECT 159.07 0 161.36 118.78 ; + RECT 164.69 0 166.98 118.78 ; + RECT 170.31 39.085 178.22 45.205 ; + RECT 170.31 0 172.6 118.78 ; + RECT 175.93 0 178.22 118.78 ; + RECT 181.55 39.085 189.46 45.205 ; + RECT 181.55 0 183.84 118.78 ; + RECT 187.17 0 189.46 118.78 ; + RECT 192.79 39.085 200.7 45.205 ; + RECT 192.79 0 195.08 118.78 ; + RECT 198.41 0 200.7 118.78 ; + RECT 204.03 39.085 211.94 45.205 ; + RECT 204.03 0 206.32 118.78 ; + RECT 209.65 0 211.94 118.78 ; + RECT 215.27 39.085 223.18 45.205 ; + RECT 215.27 0 217.56 118.78 ; + RECT 220.89 0 223.18 118.78 ; + RECT 226.51 39.085 234.42 45.205 ; + RECT 226.51 0 228.8 118.78 ; + RECT 232.13 0 234.42 118.78 ; + RECT 237.75 39.085 245.66 45.205 ; + RECT 237.75 0 240.04 118.78 ; + RECT 243.37 0 245.66 118.78 ; + RECT 248.99 39.085 256.9 45.205 ; + RECT 248.99 0 251.28 118.78 ; + RECT 254.61 0 256.9 118.78 ; + RECT 260.23 39.085 268.14 45.205 ; + RECT 260.23 0 262.52 118.78 ; + RECT 265.85 0 268.14 118.78 ; + RECT 271.47 39.085 279.38 45.205 ; + RECT 271.47 0 273.76 118.78 ; + RECT 277.09 0 279.38 118.78 ; + RECT 282.71 39.085 290.62 45.205 ; + RECT 282.71 0 285 118.78 ; + RECT 288.33 0 290.62 118.78 ; + RECT 293.95 39.085 301.86 45.205 ; + RECT 293.95 0 296.24 118.78 ; + RECT 299.57 0 301.86 118.78 ; + RECT 305.19 39.085 313.1 45.205 ; + RECT 305.19 0 307.48 118.78 ; + RECT 310.81 0 313.1 118.78 ; + RECT 316.43 39.085 324.34 45.205 ; + RECT 316.43 0 318.72 118.78 ; + RECT 322.05 0 324.34 118.78 ; + RECT 327.67 39.085 335.58 45.205 ; + RECT 327.67 0 329.96 118.78 ; + RECT 333.29 0 335.58 118.78 ; + RECT 338.91 39.085 346.82 45.205 ; + RECT 338.91 0 341.2 118.78 ; + RECT 344.53 0 346.82 118.78 ; + RECT 350.15 39.085 358.06 45.205 ; + RECT 350.15 0 352.44 118.78 ; + RECT 355.77 0 358.06 118.78 ; + RECT 361.39 0 372.55 118.78 ; + RECT 375.88 0 377.7 118.78 ; + RECT 381.03 0 382.85 118.78 ; + RECT 386.18 0 388 118.78 ; + RECT 391.33 0 393.15 118.78 ; + RECT 396.48 0 398.3 118.78 ; + RECT 426.42 39.085 434.33 45.205 ; + RECT 426.42 0 428.71 118.78 ; + RECT 432.04 0 434.33 118.78 ; + RECT 437.66 39.085 445.57 45.205 ; + RECT 437.66 0 439.95 118.78 ; + RECT 443.28 0 445.57 118.78 ; + RECT 448.9 39.085 456.81 45.205 ; + RECT 448.9 0 451.19 118.78 ; + RECT 454.52 0 456.81 118.78 ; + RECT 460.14 39.085 468.05 45.205 ; + RECT 460.14 0 462.43 118.78 ; + RECT 465.76 0 468.05 118.78 ; + RECT 471.38 39.085 479.29 45.205 ; + RECT 471.38 0 473.67 118.78 ; + RECT 477 0 479.29 118.78 ; + RECT 482.62 39.085 490.53 45.205 ; + RECT 482.62 0 484.91 118.78 ; + RECT 488.24 0 490.53 118.78 ; + RECT 493.86 39.085 501.77 45.205 ; + RECT 493.86 0 496.15 118.78 ; + RECT 499.48 0 501.77 118.78 ; + RECT 505.1 39.085 513.01 45.205 ; + RECT 505.1 0 507.39 118.78 ; + RECT 510.72 0 513.01 118.78 ; + RECT 516.34 39.085 524.25 45.205 ; + RECT 516.34 0 518.63 118.78 ; + RECT 521.96 0 524.25 118.78 ; + RECT 527.58 39.085 535.49 45.205 ; + RECT 527.58 0 529.87 118.78 ; + RECT 533.2 0 535.49 118.78 ; + RECT 538.82 39.085 546.73 45.205 ; + RECT 538.82 0 541.11 118.78 ; + RECT 544.44 0 546.73 118.78 ; + RECT 550.06 39.085 557.97 45.205 ; + RECT 550.06 0 552.35 118.78 ; + RECT 555.68 0 557.97 118.78 ; + RECT 561.3 39.085 569.21 45.205 ; + RECT 561.3 0 563.59 118.78 ; + RECT 566.92 0 569.21 118.78 ; + RECT 572.54 39.085 580.45 45.205 ; + RECT 572.54 0 574.83 118.78 ; + RECT 578.16 0 580.45 118.78 ; + RECT 583.78 39.085 591.69 45.205 ; + RECT 583.78 0 586.07 118.78 ; + RECT 589.4 0 591.69 118.78 ; + RECT 595.02 39.085 602.93 45.205 ; + RECT 595.02 0 597.31 118.78 ; + RECT 600.64 0 602.93 118.78 ; + RECT 606.26 39.085 614.17 45.205 ; + RECT 606.26 0 608.55 118.78 ; + RECT 611.88 0 614.17 118.78 ; + RECT 617.5 39.085 625.41 45.205 ; + RECT 617.5 0 619.79 118.78 ; + RECT 623.12 0 625.41 118.78 ; + RECT 628.74 39.085 636.65 45.205 ; + RECT 628.74 0 631.03 118.78 ; + RECT 634.36 0 636.65 118.78 ; + RECT 639.98 39.085 647.89 45.205 ; + RECT 639.98 0 642.27 118.78 ; + RECT 645.6 0 647.89 118.78 ; + RECT 651.22 39.085 659.13 45.205 ; + RECT 651.22 0 653.51 118.78 ; + RECT 656.84 0 659.13 118.78 ; + RECT 662.46 39.085 670.37 45.205 ; + RECT 662.46 0 664.75 118.78 ; + RECT 668.08 0 670.37 118.78 ; + RECT 673.7 39.085 681.61 45.205 ; + RECT 673.7 0 675.99 118.78 ; + RECT 679.32 0 681.61 118.78 ; + RECT 684.94 39.085 692.85 45.205 ; + RECT 684.94 0 687.23 118.78 ; + RECT 690.56 0 692.85 118.78 ; + RECT 696.18 39.085 704.09 45.205 ; + RECT 696.18 0 698.47 118.78 ; + RECT 701.8 0 704.09 118.78 ; + RECT 707.42 39.085 715.33 45.205 ; + RECT 707.42 0 709.71 118.78 ; + RECT 713.04 0 715.33 118.78 ; + RECT 718.66 39.085 726.57 45.205 ; + RECT 718.66 0 720.95 118.78 ; + RECT 724.28 0 726.57 118.78 ; + RECT 729.9 39.085 737.81 45.205 ; + RECT 729.9 0 732.19 118.78 ; + RECT 735.52 0 737.81 118.78 ; + RECT 741.14 39.085 749.05 45.205 ; + RECT 741.14 0 743.43 118.78 ; + RECT 746.76 0 749.05 118.78 ; + RECT 752.38 39.085 760.29 45.205 ; + RECT 752.38 0 754.67 118.78 ; + RECT 758 0 760.29 118.78 ; + RECT 763.62 39.085 771.53 45.205 ; + RECT 763.62 0 765.91 118.78 ; + RECT 769.24 0 771.53 118.78 ; + RECT 774.86 39.085 784.48 45.205 ; + RECT 774.86 0 777.15 118.78 ; + RECT 780.48 0 784.48 118.78 ; + RECT 401.63 0 403.45 118.78 ; + RECT 406.78 0 408.6 118.78 ; + RECT 411.93 0 423.09 118.78 ; + END +END RM_IHPSG13_1P_256x64_c2_bm_bist + +END LIBRARY diff --git a/ihp13/pdk/lef/RM_IHPSG13_1P_512x32_c2_bm_bist.lef b/ihp13/pdk/lef/RM_IHPSG13_1P_512x32_c2_bm_bist.lef new file mode 100644 index 000000000..afaba4339 --- /dev/null +++ b/ihp13/pdk/lef/RM_IHPSG13_1P_512x32_c2_bm_bist.lef @@ -0,0 +1,4282 @@ +# ------------------------------------------------------ +# +# Copyright 2023 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Generated on Wed Apr 2 16:02:47 2025 +# +# ------------------------------------------------------ +VERSION 5.7 ; +BUSBITCHARS "[]" ; +DIVIDERCHAR "/" ; + +MACRO RM_IHPSG13_1P_512x32_c2_bm_bist + CLASS BLOCK ; + ORIGIN 0 0 ; + FOREIGN RM_IHPSG13_1P_512x32_c2_bm_bist 0 0 ; + SIZE 416.64 BY 191.34 ; + SYMMETRY X Y R90 ; + PIN A_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 244.49 0 244.75 0.26 ; + END + END A_DIN[16] + PIN A_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 171.89 0 172.15 0.26 ; + END + END A_DIN[15] + PIN A_BIST_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 243.635 0 243.895 0.26 ; + END + END A_BIST_DIN[16] + PIN A_BIST_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 172.745 0 173.005 0.26 ; + END + END A_BIST_DIN[15] + PIN A_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 236.65 0 236.91 0.26 ; + END + END A_BM[16] + PIN A_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.73 0 179.99 0.26 ; + END + END A_BM[15] + PIN A_BIST_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 238.025 0 238.285 0.26 ; + END + END A_BIST_BM[16] + PIN A_BIST_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 178.355 0 178.615 0.26 ; + END + END A_BIST_BM[15] + PIN A_DOUT[16] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 237.16 0 237.42 0.26 ; + END + END A_DOUT[16] + PIN A_DOUT[15] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.22 0 179.48 0.26 ; + END + END A_DOUT[15] + PIN VSS! + DIRECTION INOUT ; + USE GROUND ; + NETEXPR "vss VSS!" ; + PORT + LAYER Metal4 ; + RECT 403.95 0 406.76 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 392.71 0 395.52 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 381.47 0 384.28 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 370.23 0 373.04 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 358.99 0 361.8 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 347.75 0 350.56 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 336.51 0 339.32 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 325.27 0 328.08 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 314.03 0 316.84 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 302.79 0 305.6 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 291.55 0 294.36 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 280.31 0 283.12 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 269.07 0 271.88 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 257.83 0 260.64 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 246.59 0 249.4 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 235.35 0 238.16 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 224.94 0 227.75 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 214.64 0 217.45 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 199.19 0 202 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 188.89 0 191.7 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 178.48 0 181.29 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 167.24 0 170.05 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 156 0 158.81 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 144.76 0 147.57 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 133.52 0 136.33 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 122.28 0 125.09 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 111.04 0 113.85 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 99.8 0 102.61 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 88.56 0 91.37 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 77.32 0 80.13 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 66.08 0 68.89 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 54.84 0 57.65 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 43.6 0 46.41 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 32.36 0 35.17 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 21.12 0 23.93 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 9.88 0 12.69 191.34 ; + END + END VSS! + PIN VDD! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vdd VDD!" ; + PORT + LAYER Metal4 ; + RECT 409.57 0 412.38 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 398.33 0 401.14 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 387.09 0 389.9 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 375.85 0 378.66 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 364.61 0 367.42 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 353.37 0 356.18 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 342.13 0 344.94 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 330.89 0 333.7 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 319.65 0 322.46 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 308.41 0 311.22 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 297.17 0 299.98 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 285.93 0 288.74 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 274.69 0 277.5 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 263.45 0 266.26 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 252.21 0 255.02 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 240.97 0 243.78 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 219.79 0 222.6 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 209.49 0 212.3 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 204.34 0 207.15 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 194.04 0 196.85 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 0 175.67 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 0 164.43 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 0 153.19 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 0 141.95 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 0 130.71 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 0 119.47 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 0 108.23 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 0 96.99 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 0 85.75 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 0 74.51 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 0 63.27 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 0 52.03 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 0 40.79 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 0 29.55 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 0 18.31 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 0 7.07 38.825 ; + END + END VDD! + PIN VDDARRAY! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vddarray VDDARRAY!" ; + PORT + LAYER Metal4 ; + RECT 409.57 45.465 412.38 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 398.33 45.465 401.14 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 387.09 45.465 389.9 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 375.85 45.465 378.66 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 364.61 45.465 367.42 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 353.37 45.465 356.18 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 342.13 45.465 344.94 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 330.89 45.465 333.7 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 319.65 45.465 322.46 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 308.41 45.465 311.22 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 297.17 45.465 299.98 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 285.93 45.465 288.74 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 274.69 45.465 277.5 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 263.45 45.465 266.26 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 252.21 45.465 255.02 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 240.97 45.465 243.78 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 45.465 175.67 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 45.465 164.43 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 45.465 153.19 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 45.465 141.95 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 45.465 130.71 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 45.465 119.47 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 45.465 108.23 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 45.465 96.99 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 45.465 85.75 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 45.465 74.51 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 45.465 63.27 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 45.465 52.03 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 45.465 40.79 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 45.465 29.55 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 45.465 18.31 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 45.465 7.07 191.34 ; + END + END VDDARRAY! + PIN A_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 255.73 0 255.99 0.26 ; + END + END A_DIN[17] + PIN A_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 160.65 0 160.91 0.26 ; + END + END A_DIN[14] + PIN A_BIST_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 254.875 0 255.135 0.26 ; + END + END A_BIST_DIN[17] + PIN A_BIST_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 161.505 0 161.765 0.26 ; + END + END A_BIST_DIN[14] + PIN A_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 247.89 0 248.15 0.26 ; + END + END A_BM[17] + PIN A_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 168.49 0 168.75 0.26 ; + END + END A_BM[14] + PIN A_BIST_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 249.265 0 249.525 0.26 ; + END + END A_BIST_BM[17] + PIN A_BIST_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.115 0 167.375 0.26 ; + END + END A_BIST_BM[14] + PIN A_DOUT[17] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 248.4 0 248.66 0.26 ; + END + END A_DOUT[17] + PIN A_DOUT[14] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.98 0 168.24 0.26 ; + END + END A_DOUT[14] + PIN A_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 266.97 0 267.23 0.26 ; + END + END A_DIN[18] + PIN A_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 149.41 0 149.67 0.26 ; + END + END A_DIN[13] + PIN A_BIST_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 266.115 0 266.375 0.26 ; + END + END A_BIST_DIN[18] + PIN A_BIST_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 150.265 0 150.525 0.26 ; + END + END A_BIST_DIN[13] + PIN A_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 259.13 0 259.39 0.26 ; + END + END A_BM[18] + PIN A_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 157.25 0 157.51 0.26 ; + END + END A_BM[13] + PIN A_BIST_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 260.505 0 260.765 0.26 ; + END + END A_BIST_BM[18] + PIN A_BIST_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 155.875 0 156.135 0.26 ; + END + END A_BIST_BM[13] + PIN A_DOUT[18] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 259.64 0 259.9 0.26 ; + END + END A_DOUT[18] + PIN A_DOUT[13] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 156.74 0 157 0.26 ; + END + END A_DOUT[13] + PIN A_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 278.21 0 278.47 0.26 ; + END + END A_DIN[19] + PIN A_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 138.17 0 138.43 0.26 ; + END + END A_DIN[12] + PIN A_BIST_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 277.355 0 277.615 0.26 ; + END + END A_BIST_DIN[19] + PIN A_BIST_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 139.025 0 139.285 0.26 ; + END + END A_BIST_DIN[12] + PIN A_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 270.37 0 270.63 0.26 ; + END + END A_BM[19] + PIN A_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 146.01 0 146.27 0.26 ; + END + END A_BM[12] + PIN A_BIST_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 271.745 0 272.005 0.26 ; + END + END A_BIST_BM[19] + PIN A_BIST_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 144.635 0 144.895 0.26 ; + END + END A_BIST_BM[12] + PIN A_DOUT[19] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 270.88 0 271.14 0.26 ; + END + END A_DOUT[19] + PIN A_DOUT[12] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 145.5 0 145.76 0.26 ; + END + END A_DOUT[12] + PIN A_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 289.45 0 289.71 0.26 ; + END + END A_DIN[20] + PIN A_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 126.93 0 127.19 0.26 ; + END + END A_DIN[11] + PIN A_BIST_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 288.595 0 288.855 0.26 ; + END + END A_BIST_DIN[20] + PIN A_BIST_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 127.785 0 128.045 0.26 ; + END + END A_BIST_DIN[11] + PIN A_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 281.61 0 281.87 0.26 ; + END + END A_BM[20] + PIN A_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.77 0 135.03 0.26 ; + END + END A_BM[11] + PIN A_BIST_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 282.985 0 283.245 0.26 ; + END + END A_BIST_BM[20] + PIN A_BIST_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 133.395 0 133.655 0.26 ; + END + END A_BIST_BM[11] + PIN A_DOUT[20] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 282.12 0 282.38 0.26 ; + END + END A_DOUT[20] + PIN A_DOUT[11] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.26 0 134.52 0.26 ; + END + END A_DOUT[11] + PIN A_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 300.69 0 300.95 0.26 ; + END + END A_DIN[21] + PIN A_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 115.69 0 115.95 0.26 ; + END + END A_DIN[10] + PIN A_BIST_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 299.835 0 300.095 0.26 ; + END + END A_BIST_DIN[21] + PIN A_BIST_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 116.545 0 116.805 0.26 ; + END + END A_BIST_DIN[10] + PIN A_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 292.85 0 293.11 0.26 ; + END + END A_BM[21] + PIN A_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.53 0 123.79 0.26 ; + END + END A_BM[10] + PIN A_BIST_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 294.225 0 294.485 0.26 ; + END + END A_BIST_BM[21] + PIN A_BIST_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 122.155 0 122.415 0.26 ; + END + END A_BIST_BM[10] + PIN A_DOUT[21] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 293.36 0 293.62 0.26 ; + END + END A_DOUT[21] + PIN A_DOUT[10] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.02 0 123.28 0.26 ; + END + END A_DOUT[10] + PIN A_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 311.93 0 312.19 0.26 ; + END + END A_DIN[22] + PIN A_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 104.45 0 104.71 0.26 ; + END + END A_DIN[9] + PIN A_BIST_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 311.075 0 311.335 0.26 ; + END + END A_BIST_DIN[22] + PIN A_BIST_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 105.305 0 105.565 0.26 ; + END + END A_BIST_DIN[9] + PIN A_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 304.09 0 304.35 0.26 ; + END + END A_BM[22] + PIN A_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 112.29 0 112.55 0.26 ; + END + END A_BM[9] + PIN A_BIST_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 305.465 0 305.725 0.26 ; + END + END A_BIST_BM[22] + PIN A_BIST_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 110.915 0 111.175 0.26 ; + END + END A_BIST_BM[9] + PIN A_DOUT[22] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 304.6 0 304.86 0.26 ; + END + END A_DOUT[22] + PIN A_DOUT[9] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 111.78 0 112.04 0.26 ; + END + END A_DOUT[9] + PIN A_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 323.17 0 323.43 0.26 ; + END + END A_DIN[23] + PIN A_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 93.21 0 93.47 0.26 ; + END + END A_DIN[8] + PIN A_BIST_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 322.315 0 322.575 0.26 ; + END + END A_BIST_DIN[23] + PIN A_BIST_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 94.065 0 94.325 0.26 ; + END + END A_BIST_DIN[8] + PIN A_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 315.33 0 315.59 0.26 ; + END + END A_BM[23] + PIN A_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 101.05 0 101.31 0.26 ; + END + END A_BM[8] + PIN A_BIST_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 316.705 0 316.965 0.26 ; + END + END A_BIST_BM[23] + PIN A_BIST_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 99.675 0 99.935 0.26 ; + END + END A_BIST_BM[8] + PIN A_DOUT[23] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 315.84 0 316.1 0.26 ; + END + END A_DOUT[23] + PIN A_DOUT[8] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 100.54 0 100.8 0.26 ; + END + END A_DOUT[8] + PIN A_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 334.41 0 334.67 0.26 ; + END + END A_DIN[24] + PIN A_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 81.97 0 82.23 0.26 ; + END + END A_DIN[7] + PIN A_BIST_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 333.555 0 333.815 0.26 ; + END + END A_BIST_DIN[24] + PIN A_BIST_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 82.825 0 83.085 0.26 ; + END + END A_BIST_DIN[7] + PIN A_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 326.57 0 326.83 0.26 ; + END + END A_BM[24] + PIN A_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.81 0 90.07 0.26 ; + END + END A_BM[7] + PIN A_BIST_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 327.945 0 328.205 0.26 ; + END + END A_BIST_BM[24] + PIN A_BIST_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 88.435 0 88.695 0.26 ; + END + END A_BIST_BM[7] + PIN A_DOUT[24] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 327.08 0 327.34 0.26 ; + END + END A_DOUT[24] + PIN A_DOUT[7] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.3 0 89.56 0.26 ; + END + END A_DOUT[7] + PIN A_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 345.65 0 345.91 0.26 ; + END + END A_DIN[25] + PIN A_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 70.73 0 70.99 0.26 ; + END + END A_DIN[6] + PIN A_BIST_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 344.795 0 345.055 0.26 ; + END + END A_BIST_DIN[25] + PIN A_BIST_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 71.585 0 71.845 0.26 ; + END + END A_BIST_DIN[6] + PIN A_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 337.81 0 338.07 0.26 ; + END + END A_BM[25] + PIN A_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.57 0 78.83 0.26 ; + END + END A_BM[6] + PIN A_BIST_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 339.185 0 339.445 0.26 ; + END + END A_BIST_BM[25] + PIN A_BIST_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 77.195 0 77.455 0.26 ; + END + END A_BIST_BM[6] + PIN A_DOUT[25] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 338.32 0 338.58 0.26 ; + END + END A_DOUT[25] + PIN A_DOUT[6] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.06 0 78.32 0.26 ; + END + END A_DOUT[6] + PIN A_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 356.89 0 357.15 0.26 ; + END + END A_DIN[26] + PIN A_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 59.49 0 59.75 0.26 ; + END + END A_DIN[5] + PIN A_BIST_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 356.035 0 356.295 0.26 ; + END + END A_BIST_DIN[26] + PIN A_BIST_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 60.345 0 60.605 0.26 ; + END + END A_BIST_DIN[5] + PIN A_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 349.05 0 349.31 0.26 ; + END + END A_BM[26] + PIN A_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 67.33 0 67.59 0.26 ; + END + END A_BM[5] + PIN A_BIST_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 350.425 0 350.685 0.26 ; + END + END A_BIST_BM[26] + PIN A_BIST_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 65.955 0 66.215 0.26 ; + END + END A_BIST_BM[5] + PIN A_DOUT[26] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 349.56 0 349.82 0.26 ; + END + END A_DOUT[26] + PIN A_DOUT[5] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 66.82 0 67.08 0.26 ; + END + END A_DOUT[5] + PIN A_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 368.13 0 368.39 0.26 ; + END + END A_DIN[27] + PIN A_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 48.25 0 48.51 0.26 ; + END + END A_DIN[4] + PIN A_BIST_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 367.275 0 367.535 0.26 ; + END + END A_BIST_DIN[27] + PIN A_BIST_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 49.105 0 49.365 0.26 ; + END + END A_BIST_DIN[4] + PIN A_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 360.29 0 360.55 0.26 ; + END + END A_BM[27] + PIN A_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 56.09 0 56.35 0.26 ; + END + END A_BM[4] + PIN A_BIST_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 361.665 0 361.925 0.26 ; + END + END A_BIST_BM[27] + PIN A_BIST_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 54.715 0 54.975 0.26 ; + END + END A_BIST_BM[4] + PIN A_DOUT[27] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 360.8 0 361.06 0.26 ; + END + END A_DOUT[27] + PIN A_DOUT[4] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 55.58 0 55.84 0.26 ; + END + END A_DOUT[4] + PIN A_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 379.37 0 379.63 0.26 ; + END + END A_DIN[28] + PIN A_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.01 0 37.27 0.26 ; + END + END A_DIN[3] + PIN A_BIST_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 378.515 0 378.775 0.26 ; + END + END A_BIST_DIN[28] + PIN A_BIST_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.865 0 38.125 0.26 ; + END + END A_BIST_DIN[3] + PIN A_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 371.53 0 371.79 0.26 ; + END + END A_BM[28] + PIN A_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.85 0 45.11 0.26 ; + END + END A_BM[3] + PIN A_BIST_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 372.905 0 373.165 0.26 ; + END + END A_BIST_BM[28] + PIN A_BIST_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 43.475 0 43.735 0.26 ; + END + END A_BIST_BM[3] + PIN A_DOUT[28] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 372.04 0 372.3 0.26 ; + END + END A_DOUT[28] + PIN A_DOUT[3] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.34 0 44.6 0.26 ; + END + END A_DOUT[3] + PIN A_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 390.61 0 390.87 0.26 ; + END + END A_DIN[29] + PIN A_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 25.77 0 26.03 0.26 ; + END + END A_DIN[2] + PIN A_BIST_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 389.755 0 390.015 0.26 ; + END + END A_BIST_DIN[29] + PIN A_BIST_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 26.625 0 26.885 0.26 ; + END + END A_BIST_DIN[2] + PIN A_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 382.77 0 383.03 0.26 ; + END + END A_BM[29] + PIN A_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.61 0 33.87 0.26 ; + END + END A_BM[2] + PIN A_BIST_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 384.145 0 384.405 0.26 ; + END + END A_BIST_BM[29] + PIN A_BIST_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 32.235 0 32.495 0.26 ; + END + END A_BIST_BM[2] + PIN A_DOUT[29] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 383.28 0 383.54 0.26 ; + END + END A_DOUT[29] + PIN A_DOUT[2] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.1 0 33.36 0.26 ; + END + END A_DOUT[2] + PIN A_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 401.85 0 402.11 0.26 ; + END + END A_DIN[30] + PIN A_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 14.53 0 14.79 0.26 ; + END + END A_DIN[1] + PIN A_BIST_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 400.995 0 401.255 0.26 ; + END + END A_BIST_DIN[30] + PIN A_BIST_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 15.385 0 15.645 0.26 ; + END + END A_BIST_DIN[1] + PIN A_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 394.01 0 394.27 0.26 ; + END + END A_BM[30] + PIN A_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 22.37 0 22.63 0.26 ; + END + END A_BM[1] + PIN A_BIST_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 395.385 0 395.645 0.26 ; + END + END A_BIST_BM[30] + PIN A_BIST_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 20.995 0 21.255 0.26 ; + END + END A_BIST_BM[1] + PIN A_DOUT[30] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 394.52 0 394.78 0.26 ; + END + END A_DOUT[30] + PIN A_DOUT[1] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 21.86 0 22.12 0.26 ; + END + END A_DOUT[1] + PIN A_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 413.09 0 413.35 0.26 ; + END + END A_DIN[31] + PIN A_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 3.29 0 3.55 0.26 ; + END + END A_DIN[0] + PIN A_BIST_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 412.235 0 412.495 0.26 ; + END + END A_BIST_DIN[31] + PIN A_BIST_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 4.145 0 4.405 0.26 ; + END + END A_BIST_DIN[0] + PIN A_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 405.25 0 405.51 0.26 ; + END + END A_BM[31] + PIN A_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 11.13 0 11.39 0.26 ; + END + END A_BM[0] + PIN A_BIST_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 406.625 0 406.885 0.26 ; + END + END A_BIST_BM[31] + PIN A_BIST_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 9.755 0 10.015 0.26 ; + END + END A_BIST_BM[0] + PIN A_DOUT[31] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 405.76 0 406.02 0.26 ; + END + END A_DOUT[31] + PIN A_DOUT[0] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 10.62 0 10.88 0.26 ; + END + END A_DOUT[0] + PIN A_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.9011 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 45.223301 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 204.52 0 204.78 0.26 ; + END + END A_ADDR[0] + PIN A_BIST_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 9.6967 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 49.184466 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 209.11 0 209.37 0.26 ; + END + END A_BIST_ADDR[0] + PIN A_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 7.774 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 39.656958 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 204.01 0 204.27 0.26 ; + END + END A_ADDR[1] + PIN A_BIST_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.5696 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 43.618123 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 208.6 0 208.86 0.26 ; + END + END A_BIST_ADDR[1] + PIN A_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.5246 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.415982 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 212.17 0 212.43 0.26 ; + END + END A_ADDR[2] + PIN A_BIST_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.0962 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 7.813791 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 212.68 0 212.94 0.26 ; + END + END A_BIST_ADDR[2] + PIN A_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.8367 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 20.927558 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 211.15 0 211.41 0.26 ; + END + END A_ADDR[3] + PIN A_BIST_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.5175 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 19.869057 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 211.66 0 211.92 0.26 ; + END + END A_BIST_ADDR[3] + PIN A_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1979 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.63754 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 214.72 0 214.98 0.26 ; + END + END A_ADDR[4] + PIN A_BIST_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 11.9327 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 60.317152 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 214.21 0 214.47 0.26 ; + END + END A_BIST_ADDR[4] + PIN A_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.9269 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 70.245955 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 213.7 0 213.96 0.26 ; + END + END A_ADDR[5] + PIN A_BIST_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.6617 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 68.925566 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 213.19 0 213.45 0.26 ; + END + END A_BIST_ADDR[5] + PIN A_ADDR[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.9525 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 55.436893 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 192.28 0 192.54 0.26 ; + END + END A_ADDR[6] + PIN A_BIST_ADDR[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6771 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 54.065721 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 192.79 0 193.05 0.26 ; + END + END A_BIST_ADDR[6] + PIN A_ADDR[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.4163 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 62.724919 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 193.3 0 193.56 0.26 ; + END + END A_ADDR[7] + PIN A_BIST_ADDR[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1511 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.404531 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 193.81 0 194.07 0.26 ; + END + END A_BIST_ADDR[7] + PIN A_ADDR[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.3675 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.5897 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.740105 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 222.37 0 222.63 0.26 ; + END + END A_ADDR[8] + PIN A_BIST_ADDR[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.3675 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.3755 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.204381 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 222.88 0 223.14 0.26 ; + END + END A_BIST_ADDR[8] + PIN A_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.0547 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.093851 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 202.48 0 202.74 0.26 ; + END + END A_CLK + PIN A_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.99505 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 20.796863 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 206.05 0 206.31 0.26 ; + END + END A_REN + PIN A_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8847 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.268608 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 205.54 0 205.8 0.26 ; + END + END A_WEN + PIN A_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.0247 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.965646 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 202.99 0 203.25 0.26 ; + END + END A_MEN + PIN A_DLY + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 6.058 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3367 LAYER Metal2 ; + ANTENNAMAXAREACAR 18.532819 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.41 0 224.67 0.26 ; + END + END A_DLY + PIN A_BIST_EN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.9871 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 203.31695 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 1.43 LAYER Metal2 ; + ANTENNAGATEAREA 27.5275 LAYER Metal3 ; + ANTENNAMAXAREACAR 3.213636 LAYER Metal2 ; + ANTENNAMAXAREACAR 17.658685 LAYER Metal3 ; + ANTENNAMAXCUTCAR 0.151469 LAYER Via2 ; + PORT + LAYER Metal2 ; + RECT 205.03 0 205.29 0.26 ; + END + END A_BIST_EN + PIN A_BIST_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1639 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.953448 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 200.95 0 201.21 0.26 ; + END + END A_BIST_CLK + PIN A_BIST_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1119 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.694548 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 207.58 0 207.84 0.26 ; + END + END A_BIST_REN + PIN A_BIST_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.9051 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.686084 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 207.07 0 207.33 0.26 ; + END + END A_BIST_WEN + PIN A_BIST_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8977 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.649241 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 201.46 0 201.72 0.26 ; + END + END A_BIST_MEN + OBS + LAYER Metal1 ; + RECT 0 0 416.64 191.34 ; + LAYER Metal2 ; + RECT 0.105 45.465 0.305 191.315 ; + RECT 1.1 190.585 1.3 191.315 ; + RECT 3.29 0.52 3.55 5.16 ; + RECT 2.77 4.9 3.55 5.16 ; + RECT 2.77 4.9 3.03 6.64 ; + RECT 1.92 190.585 2.12 191.315 ; + RECT 2.415 190.585 2.615 191.315 ; + RECT 2.915 190.585 3.115 191.315 ; + RECT 3.415 190.585 3.615 191.315 ; + RECT 3.91 190.585 4.11 191.315 ; + RECT 4.655 0.17 5.425 0.94 ; + RECT 4.655 0.17 4.915 12.9 ; + RECT 5.165 0.17 5.425 12.9 ; + RECT 4.145 0.52 4.405 5.815 ; + RECT 4.73 190.585 4.93 191.315 ; + RECT 5.675 0.17 6.445 0.43 ; + RECT 5.675 0.17 5.935 11.5 ; + RECT 6.185 0.17 6.445 11.5 ; + RECT 5.225 190.585 5.425 191.315 ; + RECT 5.725 190.585 5.925 191.315 ; + RECT 6.225 190.585 6.425 191.315 ; + RECT 7.715 0.17 8.485 0.43 ; + RECT 7.715 0.17 7.975 10.48 ; + RECT 8.225 0.17 8.485 10.99 ; + RECT 6.72 190.585 6.92 191.315 ; + RECT 7.54 190.585 7.74 191.315 ; + RECT 8.735 0.17 9.505 0.94 ; + RECT 8.735 0.17 8.995 8.7 ; + RECT 9.245 0.17 9.505 12.9 ; + RECT 8.035 190.585 8.235 191.315 ; + RECT 8.535 190.585 8.735 191.315 ; + RECT 9.035 190.585 9.235 191.315 ; + RECT 9.53 190.585 9.73 191.315 ; + RECT 9.755 0.52 10.015 2.485 ; + RECT 10.35 190.585 10.55 191.315 ; + RECT 10.62 0.52 10.88 14.11 ; + RECT 10.845 190.585 11.045 191.315 ; + RECT 11.13 0.52 11.39 2.335 ; + RECT 11.345 190.585 11.545 191.315 ; + RECT 11.845 190.585 12.045 191.315 ; + RECT 12.34 190.585 12.54 191.315 ; + RECT 14.53 0.52 14.79 5.16 ; + RECT 14.01 4.9 14.79 5.16 ; + RECT 14.01 4.9 14.27 6.64 ; + RECT 13.16 190.585 13.36 191.315 ; + RECT 13.655 190.585 13.855 191.315 ; + RECT 14.155 190.585 14.355 191.315 ; + RECT 14.655 190.585 14.855 191.315 ; + RECT 15.15 190.585 15.35 191.315 ; + RECT 15.895 0.17 16.665 0.94 ; + RECT 15.895 0.17 16.155 12.9 ; + RECT 16.405 0.17 16.665 12.9 ; + RECT 15.385 0.52 15.645 5.815 ; + RECT 15.97 190.585 16.17 191.315 ; + RECT 16.915 0.17 17.685 0.43 ; + RECT 16.915 0.17 17.175 11.5 ; + RECT 17.425 0.17 17.685 11.5 ; + RECT 16.465 190.585 16.665 191.315 ; + RECT 16.965 190.585 17.165 191.315 ; + RECT 17.465 190.585 17.665 191.315 ; + RECT 18.955 0.17 19.725 0.43 ; + RECT 18.955 0.17 19.215 10.48 ; + RECT 19.465 0.17 19.725 10.99 ; + RECT 17.96 190.585 18.16 191.315 ; + RECT 18.78 190.585 18.98 191.315 ; + RECT 19.975 0.17 20.745 0.94 ; + RECT 19.975 0.17 20.235 8.7 ; + RECT 20.485 0.17 20.745 12.9 ; + RECT 19.275 190.585 19.475 191.315 ; + RECT 19.775 190.585 19.975 191.315 ; + RECT 20.275 190.585 20.475 191.315 ; + RECT 20.77 190.585 20.97 191.315 ; + RECT 20.995 0.52 21.255 2.485 ; + RECT 21.59 190.585 21.79 191.315 ; + RECT 21.86 0.52 22.12 14.11 ; + RECT 22.085 190.585 22.285 191.315 ; + RECT 22.37 0.52 22.63 2.335 ; + RECT 22.585 190.585 22.785 191.315 ; + RECT 23.085 190.585 23.285 191.315 ; + RECT 23.58 190.585 23.78 191.315 ; + RECT 25.77 0.52 26.03 5.16 ; + RECT 25.25 4.9 26.03 5.16 ; + RECT 25.25 4.9 25.51 6.64 ; + RECT 24.4 190.585 24.6 191.315 ; + RECT 24.895 190.585 25.095 191.315 ; + RECT 25.395 190.585 25.595 191.315 ; + RECT 25.895 190.585 26.095 191.315 ; + RECT 26.39 190.585 26.59 191.315 ; + RECT 27.135 0.17 27.905 0.94 ; + RECT 27.135 0.17 27.395 12.9 ; + RECT 27.645 0.17 27.905 12.9 ; + RECT 26.625 0.52 26.885 5.815 ; + RECT 27.21 190.585 27.41 191.315 ; + RECT 28.155 0.17 28.925 0.43 ; + RECT 28.155 0.17 28.415 11.5 ; + RECT 28.665 0.17 28.925 11.5 ; + RECT 27.705 190.585 27.905 191.315 ; + RECT 28.205 190.585 28.405 191.315 ; + RECT 28.705 190.585 28.905 191.315 ; + RECT 30.195 0.17 30.965 0.43 ; + RECT 30.195 0.17 30.455 10.48 ; + RECT 30.705 0.17 30.965 10.99 ; + RECT 29.2 190.585 29.4 191.315 ; + RECT 30.02 190.585 30.22 191.315 ; + RECT 31.215 0.17 31.985 0.94 ; + RECT 31.215 0.17 31.475 8.7 ; + RECT 31.725 0.17 31.985 12.9 ; + RECT 30.515 190.585 30.715 191.315 ; + RECT 31.015 190.585 31.215 191.315 ; + RECT 31.515 190.585 31.715 191.315 ; + RECT 32.01 190.585 32.21 191.315 ; + RECT 32.235 0.52 32.495 2.485 ; + RECT 32.83 190.585 33.03 191.315 ; + RECT 33.1 0.52 33.36 14.11 ; + RECT 33.325 190.585 33.525 191.315 ; + RECT 33.61 0.52 33.87 2.335 ; + RECT 33.825 190.585 34.025 191.315 ; + RECT 34.325 190.585 34.525 191.315 ; + RECT 34.82 190.585 35.02 191.315 ; + RECT 37.01 0.52 37.27 5.16 ; + RECT 36.49 4.9 37.27 5.16 ; + RECT 36.49 4.9 36.75 6.64 ; + RECT 35.64 190.585 35.84 191.315 ; + RECT 36.135 190.585 36.335 191.315 ; + RECT 36.635 190.585 36.835 191.315 ; + RECT 37.135 190.585 37.335 191.315 ; + RECT 37.63 190.585 37.83 191.315 ; + RECT 38.375 0.17 39.145 0.94 ; + RECT 38.375 0.17 38.635 12.9 ; + RECT 38.885 0.17 39.145 12.9 ; + RECT 37.865 0.52 38.125 5.815 ; + RECT 38.45 190.585 38.65 191.315 ; + RECT 39.395 0.17 40.165 0.43 ; + RECT 39.395 0.17 39.655 11.5 ; + RECT 39.905 0.17 40.165 11.5 ; + RECT 38.945 190.585 39.145 191.315 ; + RECT 39.445 190.585 39.645 191.315 ; + RECT 39.945 190.585 40.145 191.315 ; + RECT 41.435 0.17 42.205 0.43 ; + RECT 41.435 0.17 41.695 10.48 ; + RECT 41.945 0.17 42.205 10.99 ; + RECT 40.44 190.585 40.64 191.315 ; + RECT 41.26 190.585 41.46 191.315 ; + RECT 42.455 0.17 43.225 0.94 ; + RECT 42.455 0.17 42.715 8.7 ; + RECT 42.965 0.17 43.225 12.9 ; + RECT 41.755 190.585 41.955 191.315 ; + RECT 42.255 190.585 42.455 191.315 ; + RECT 42.755 190.585 42.955 191.315 ; + RECT 43.25 190.585 43.45 191.315 ; + RECT 43.475 0.52 43.735 2.485 ; + RECT 44.07 190.585 44.27 191.315 ; + RECT 44.34 0.52 44.6 14.11 ; + RECT 44.565 190.585 44.765 191.315 ; + RECT 44.85 0.52 45.11 2.335 ; + RECT 45.065 190.585 45.265 191.315 ; + RECT 45.565 190.585 45.765 191.315 ; + RECT 46.06 190.585 46.26 191.315 ; + RECT 48.25 0.52 48.51 5.16 ; + RECT 47.73 4.9 48.51 5.16 ; + RECT 47.73 4.9 47.99 6.64 ; + RECT 46.88 190.585 47.08 191.315 ; + RECT 47.375 190.585 47.575 191.315 ; + RECT 47.875 190.585 48.075 191.315 ; + RECT 48.375 190.585 48.575 191.315 ; + RECT 48.87 190.585 49.07 191.315 ; + RECT 49.615 0.17 50.385 0.94 ; + RECT 49.615 0.17 49.875 12.9 ; + RECT 50.125 0.17 50.385 12.9 ; + RECT 49.105 0.52 49.365 5.815 ; + RECT 49.69 190.585 49.89 191.315 ; + RECT 50.635 0.17 51.405 0.43 ; + RECT 50.635 0.17 50.895 11.5 ; + RECT 51.145 0.17 51.405 11.5 ; + RECT 50.185 190.585 50.385 191.315 ; + RECT 50.685 190.585 50.885 191.315 ; + RECT 51.185 190.585 51.385 191.315 ; + RECT 52.675 0.17 53.445 0.43 ; + RECT 52.675 0.17 52.935 10.48 ; + RECT 53.185 0.17 53.445 10.99 ; + RECT 51.68 190.585 51.88 191.315 ; + RECT 52.5 190.585 52.7 191.315 ; + RECT 53.695 0.17 54.465 0.94 ; + RECT 53.695 0.17 53.955 8.7 ; + RECT 54.205 0.17 54.465 12.9 ; + RECT 52.995 190.585 53.195 191.315 ; + RECT 53.495 190.585 53.695 191.315 ; + RECT 53.995 190.585 54.195 191.315 ; + RECT 54.49 190.585 54.69 191.315 ; + RECT 54.715 0.52 54.975 2.485 ; + RECT 55.31 190.585 55.51 191.315 ; + RECT 55.58 0.52 55.84 14.11 ; + RECT 55.805 190.585 56.005 191.315 ; + RECT 56.09 0.52 56.35 2.335 ; + RECT 56.305 190.585 56.505 191.315 ; + RECT 56.805 190.585 57.005 191.315 ; + RECT 57.3 190.585 57.5 191.315 ; + RECT 59.49 0.52 59.75 5.16 ; + RECT 58.97 4.9 59.75 5.16 ; + RECT 58.97 4.9 59.23 6.64 ; + RECT 58.12 190.585 58.32 191.315 ; + RECT 58.615 190.585 58.815 191.315 ; + RECT 59.115 190.585 59.315 191.315 ; + RECT 59.615 190.585 59.815 191.315 ; + RECT 60.11 190.585 60.31 191.315 ; + RECT 60.855 0.17 61.625 0.94 ; + RECT 60.855 0.17 61.115 12.9 ; + RECT 61.365 0.17 61.625 12.9 ; + RECT 60.345 0.52 60.605 5.815 ; + RECT 60.93 190.585 61.13 191.315 ; + RECT 61.875 0.17 62.645 0.43 ; + RECT 61.875 0.17 62.135 11.5 ; + RECT 62.385 0.17 62.645 11.5 ; + RECT 61.425 190.585 61.625 191.315 ; + RECT 61.925 190.585 62.125 191.315 ; + RECT 62.425 190.585 62.625 191.315 ; + RECT 63.915 0.17 64.685 0.43 ; + RECT 63.915 0.17 64.175 10.48 ; + RECT 64.425 0.17 64.685 10.99 ; + RECT 62.92 190.585 63.12 191.315 ; + RECT 63.74 190.585 63.94 191.315 ; + RECT 64.935 0.17 65.705 0.94 ; + RECT 64.935 0.17 65.195 8.7 ; + RECT 65.445 0.17 65.705 12.9 ; + RECT 64.235 190.585 64.435 191.315 ; + RECT 64.735 190.585 64.935 191.315 ; + RECT 65.235 190.585 65.435 191.315 ; + RECT 65.73 190.585 65.93 191.315 ; + RECT 65.955 0.52 66.215 2.485 ; + RECT 66.55 190.585 66.75 191.315 ; + RECT 66.82 0.52 67.08 14.11 ; + RECT 67.045 190.585 67.245 191.315 ; + RECT 67.33 0.52 67.59 2.335 ; + RECT 67.545 190.585 67.745 191.315 ; + RECT 68.045 190.585 68.245 191.315 ; + RECT 68.54 190.585 68.74 191.315 ; + RECT 70.73 0.52 70.99 5.16 ; + RECT 70.21 4.9 70.99 5.16 ; + RECT 70.21 4.9 70.47 6.64 ; + RECT 69.36 190.585 69.56 191.315 ; + RECT 69.855 190.585 70.055 191.315 ; + RECT 70.355 190.585 70.555 191.315 ; + RECT 70.855 190.585 71.055 191.315 ; + RECT 71.35 190.585 71.55 191.315 ; + RECT 72.095 0.17 72.865 0.94 ; + RECT 72.095 0.17 72.355 12.9 ; + RECT 72.605 0.17 72.865 12.9 ; + RECT 71.585 0.52 71.845 5.815 ; + RECT 72.17 190.585 72.37 191.315 ; + RECT 73.115 0.17 73.885 0.43 ; + RECT 73.115 0.17 73.375 11.5 ; + RECT 73.625 0.17 73.885 11.5 ; + RECT 72.665 190.585 72.865 191.315 ; + RECT 73.165 190.585 73.365 191.315 ; + RECT 73.665 190.585 73.865 191.315 ; + RECT 75.155 0.17 75.925 0.43 ; + RECT 75.155 0.17 75.415 10.48 ; + RECT 75.665 0.17 75.925 10.99 ; + RECT 74.16 190.585 74.36 191.315 ; + RECT 74.98 190.585 75.18 191.315 ; + RECT 76.175 0.17 76.945 0.94 ; + RECT 76.175 0.17 76.435 8.7 ; + RECT 76.685 0.17 76.945 12.9 ; + RECT 75.475 190.585 75.675 191.315 ; + RECT 75.975 190.585 76.175 191.315 ; + RECT 76.475 190.585 76.675 191.315 ; + RECT 76.97 190.585 77.17 191.315 ; + RECT 77.195 0.52 77.455 2.485 ; + RECT 77.79 190.585 77.99 191.315 ; + RECT 78.06 0.52 78.32 14.11 ; + RECT 78.285 190.585 78.485 191.315 ; + RECT 78.57 0.52 78.83 2.335 ; + RECT 78.785 190.585 78.985 191.315 ; + RECT 79.285 190.585 79.485 191.315 ; + RECT 79.78 190.585 79.98 191.315 ; + RECT 81.97 0.52 82.23 5.16 ; + RECT 81.45 4.9 82.23 5.16 ; + RECT 81.45 4.9 81.71 6.64 ; + RECT 80.6 190.585 80.8 191.315 ; + RECT 81.095 190.585 81.295 191.315 ; + RECT 81.595 190.585 81.795 191.315 ; + RECT 82.095 190.585 82.295 191.315 ; + RECT 82.59 190.585 82.79 191.315 ; + RECT 83.335 0.17 84.105 0.94 ; + RECT 83.335 0.17 83.595 12.9 ; + RECT 83.845 0.17 84.105 12.9 ; + RECT 82.825 0.52 83.085 5.815 ; + RECT 83.41 190.585 83.61 191.315 ; + RECT 84.355 0.17 85.125 0.43 ; + RECT 84.355 0.17 84.615 11.5 ; + RECT 84.865 0.17 85.125 11.5 ; + RECT 83.905 190.585 84.105 191.315 ; + RECT 84.405 190.585 84.605 191.315 ; + RECT 84.905 190.585 85.105 191.315 ; + RECT 86.395 0.17 87.165 0.43 ; + RECT 86.395 0.17 86.655 10.48 ; + RECT 86.905 0.17 87.165 10.99 ; + RECT 85.4 190.585 85.6 191.315 ; + RECT 86.22 190.585 86.42 191.315 ; + RECT 87.415 0.17 88.185 0.94 ; + RECT 87.415 0.17 87.675 8.7 ; + RECT 87.925 0.17 88.185 12.9 ; + RECT 86.715 190.585 86.915 191.315 ; + RECT 87.215 190.585 87.415 191.315 ; + RECT 87.715 190.585 87.915 191.315 ; + RECT 88.21 190.585 88.41 191.315 ; + RECT 88.435 0.52 88.695 2.485 ; + RECT 89.03 190.585 89.23 191.315 ; + RECT 89.3 0.52 89.56 14.11 ; + RECT 89.525 190.585 89.725 191.315 ; + RECT 89.81 0.52 90.07 2.335 ; + RECT 90.025 190.585 90.225 191.315 ; + RECT 90.525 190.585 90.725 191.315 ; + RECT 91.02 190.585 91.22 191.315 ; + RECT 93.21 0.52 93.47 5.16 ; + RECT 92.69 4.9 93.47 5.16 ; + RECT 92.69 4.9 92.95 6.64 ; + RECT 91.84 190.585 92.04 191.315 ; + RECT 92.335 190.585 92.535 191.315 ; + RECT 92.835 190.585 93.035 191.315 ; + RECT 93.335 190.585 93.535 191.315 ; + RECT 93.83 190.585 94.03 191.315 ; + RECT 94.575 0.17 95.345 0.94 ; + RECT 94.575 0.17 94.835 12.9 ; + RECT 95.085 0.17 95.345 12.9 ; + RECT 94.065 0.52 94.325 5.815 ; + RECT 94.65 190.585 94.85 191.315 ; + RECT 95.595 0.17 96.365 0.43 ; + RECT 95.595 0.17 95.855 11.5 ; + RECT 96.105 0.17 96.365 11.5 ; + RECT 95.145 190.585 95.345 191.315 ; + RECT 95.645 190.585 95.845 191.315 ; + RECT 96.145 190.585 96.345 191.315 ; + RECT 97.635 0.17 98.405 0.43 ; + RECT 97.635 0.17 97.895 10.48 ; + RECT 98.145 0.17 98.405 10.99 ; + RECT 96.64 190.585 96.84 191.315 ; + RECT 97.46 190.585 97.66 191.315 ; + RECT 98.655 0.17 99.425 0.94 ; + RECT 98.655 0.17 98.915 8.7 ; + RECT 99.165 0.17 99.425 12.9 ; + RECT 97.955 190.585 98.155 191.315 ; + RECT 98.455 190.585 98.655 191.315 ; + RECT 98.955 190.585 99.155 191.315 ; + RECT 99.45 190.585 99.65 191.315 ; + RECT 99.675 0.52 99.935 2.485 ; + RECT 100.27 190.585 100.47 191.315 ; + RECT 100.54 0.52 100.8 14.11 ; + RECT 100.765 190.585 100.965 191.315 ; + RECT 101.05 0.52 101.31 2.335 ; + RECT 101.265 190.585 101.465 191.315 ; + RECT 101.765 190.585 101.965 191.315 ; + RECT 102.26 190.585 102.46 191.315 ; + RECT 104.45 0.52 104.71 5.16 ; + RECT 103.93 4.9 104.71 5.16 ; + RECT 103.93 4.9 104.19 6.64 ; + RECT 103.08 190.585 103.28 191.315 ; + RECT 103.575 190.585 103.775 191.315 ; + RECT 104.075 190.585 104.275 191.315 ; + RECT 104.575 190.585 104.775 191.315 ; + RECT 105.07 190.585 105.27 191.315 ; + RECT 105.815 0.17 106.585 0.94 ; + RECT 105.815 0.17 106.075 12.9 ; + RECT 106.325 0.17 106.585 12.9 ; + RECT 105.305 0.52 105.565 5.815 ; + RECT 105.89 190.585 106.09 191.315 ; + RECT 106.835 0.17 107.605 0.43 ; + RECT 106.835 0.17 107.095 11.5 ; + RECT 107.345 0.17 107.605 11.5 ; + RECT 106.385 190.585 106.585 191.315 ; + RECT 106.885 190.585 107.085 191.315 ; + RECT 107.385 190.585 107.585 191.315 ; + RECT 108.875 0.17 109.645 0.43 ; + RECT 108.875 0.17 109.135 10.48 ; + RECT 109.385 0.17 109.645 10.99 ; + RECT 107.88 190.585 108.08 191.315 ; + RECT 108.7 190.585 108.9 191.315 ; + RECT 109.895 0.17 110.665 0.94 ; + RECT 109.895 0.17 110.155 8.7 ; + RECT 110.405 0.17 110.665 12.9 ; + RECT 109.195 190.585 109.395 191.315 ; + RECT 109.695 190.585 109.895 191.315 ; + RECT 110.195 190.585 110.395 191.315 ; + RECT 110.69 190.585 110.89 191.315 ; + RECT 110.915 0.52 111.175 2.485 ; + RECT 111.51 190.585 111.71 191.315 ; + RECT 111.78 0.52 112.04 14.11 ; + RECT 112.005 190.585 112.205 191.315 ; + RECT 112.29 0.52 112.55 2.335 ; + RECT 112.505 190.585 112.705 191.315 ; + RECT 113.005 190.585 113.205 191.315 ; + RECT 113.5 190.585 113.7 191.315 ; + RECT 115.69 0.52 115.95 5.16 ; + RECT 115.17 4.9 115.95 5.16 ; + RECT 115.17 4.9 115.43 6.64 ; + RECT 114.32 190.585 114.52 191.315 ; + RECT 114.815 190.585 115.015 191.315 ; + RECT 115.315 190.585 115.515 191.315 ; + RECT 115.815 190.585 116.015 191.315 ; + RECT 116.31 190.585 116.51 191.315 ; + RECT 117.055 0.17 117.825 0.94 ; + RECT 117.055 0.17 117.315 12.9 ; + RECT 117.565 0.17 117.825 12.9 ; + RECT 116.545 0.52 116.805 5.815 ; + RECT 117.13 190.585 117.33 191.315 ; + RECT 118.075 0.17 118.845 0.43 ; + RECT 118.075 0.17 118.335 11.5 ; + RECT 118.585 0.17 118.845 11.5 ; + RECT 117.625 190.585 117.825 191.315 ; + RECT 118.125 190.585 118.325 191.315 ; + RECT 118.625 190.585 118.825 191.315 ; + RECT 120.115 0.17 120.885 0.43 ; + RECT 120.115 0.17 120.375 10.48 ; + RECT 120.625 0.17 120.885 10.99 ; + RECT 119.12 190.585 119.32 191.315 ; + RECT 119.94 190.585 120.14 191.315 ; + RECT 121.135 0.17 121.905 0.94 ; + RECT 121.135 0.17 121.395 8.7 ; + RECT 121.645 0.17 121.905 12.9 ; + RECT 120.435 190.585 120.635 191.315 ; + RECT 120.935 190.585 121.135 191.315 ; + RECT 121.435 190.585 121.635 191.315 ; + RECT 121.93 190.585 122.13 191.315 ; + RECT 122.155 0.52 122.415 2.485 ; + RECT 122.75 190.585 122.95 191.315 ; + RECT 123.02 0.52 123.28 14.11 ; + RECT 123.245 190.585 123.445 191.315 ; + RECT 123.53 0.52 123.79 2.335 ; + RECT 123.745 190.585 123.945 191.315 ; + RECT 124.245 190.585 124.445 191.315 ; + RECT 124.74 190.585 124.94 191.315 ; + RECT 126.93 0.52 127.19 5.16 ; + RECT 126.41 4.9 127.19 5.16 ; + RECT 126.41 4.9 126.67 6.64 ; + RECT 125.56 190.585 125.76 191.315 ; + RECT 126.055 190.585 126.255 191.315 ; + RECT 126.555 190.585 126.755 191.315 ; + RECT 127.055 190.585 127.255 191.315 ; + RECT 127.55 190.585 127.75 191.315 ; + RECT 128.295 0.17 129.065 0.94 ; + RECT 128.295 0.17 128.555 12.9 ; + RECT 128.805 0.17 129.065 12.9 ; + RECT 127.785 0.52 128.045 5.815 ; + RECT 128.37 190.585 128.57 191.315 ; + RECT 129.315 0.17 130.085 0.43 ; + RECT 129.315 0.17 129.575 11.5 ; + RECT 129.825 0.17 130.085 11.5 ; + RECT 128.865 190.585 129.065 191.315 ; + RECT 129.365 190.585 129.565 191.315 ; + RECT 129.865 190.585 130.065 191.315 ; + RECT 131.355 0.17 132.125 0.43 ; + RECT 131.355 0.17 131.615 10.48 ; + RECT 131.865 0.17 132.125 10.99 ; + RECT 130.36 190.585 130.56 191.315 ; + RECT 131.18 190.585 131.38 191.315 ; + RECT 132.375 0.17 133.145 0.94 ; + RECT 132.375 0.17 132.635 8.7 ; + RECT 132.885 0.17 133.145 12.9 ; + RECT 131.675 190.585 131.875 191.315 ; + RECT 132.175 190.585 132.375 191.315 ; + RECT 132.675 190.585 132.875 191.315 ; + RECT 133.17 190.585 133.37 191.315 ; + RECT 133.395 0.52 133.655 2.485 ; + RECT 133.99 190.585 134.19 191.315 ; + RECT 134.26 0.52 134.52 14.11 ; + RECT 134.485 190.585 134.685 191.315 ; + RECT 134.77 0.52 135.03 2.335 ; + RECT 134.985 190.585 135.185 191.315 ; + RECT 135.485 190.585 135.685 191.315 ; + RECT 135.98 190.585 136.18 191.315 ; + RECT 138.17 0.52 138.43 5.16 ; + RECT 137.65 4.9 138.43 5.16 ; + RECT 137.65 4.9 137.91 6.64 ; + RECT 136.8 190.585 137 191.315 ; + RECT 137.295 190.585 137.495 191.315 ; + RECT 137.795 190.585 137.995 191.315 ; + RECT 138.295 190.585 138.495 191.315 ; + RECT 138.79 190.585 138.99 191.315 ; + RECT 139.535 0.17 140.305 0.94 ; + RECT 139.535 0.17 139.795 12.9 ; + RECT 140.045 0.17 140.305 12.9 ; + RECT 139.025 0.52 139.285 5.815 ; + RECT 139.61 190.585 139.81 191.315 ; + RECT 140.555 0.17 141.325 0.43 ; + RECT 140.555 0.17 140.815 11.5 ; + RECT 141.065 0.17 141.325 11.5 ; + RECT 140.105 190.585 140.305 191.315 ; + RECT 140.605 190.585 140.805 191.315 ; + RECT 141.105 190.585 141.305 191.315 ; + RECT 142.595 0.17 143.365 0.43 ; + RECT 142.595 0.17 142.855 10.48 ; + RECT 143.105 0.17 143.365 10.99 ; + RECT 141.6 190.585 141.8 191.315 ; + RECT 142.42 190.585 142.62 191.315 ; + RECT 143.615 0.17 144.385 0.94 ; + RECT 143.615 0.17 143.875 8.7 ; + RECT 144.125 0.17 144.385 12.9 ; + RECT 142.915 190.585 143.115 191.315 ; + RECT 143.415 190.585 143.615 191.315 ; + RECT 143.915 190.585 144.115 191.315 ; + RECT 144.41 190.585 144.61 191.315 ; + RECT 144.635 0.52 144.895 2.485 ; + RECT 145.23 190.585 145.43 191.315 ; + RECT 145.5 0.52 145.76 14.11 ; + RECT 145.725 190.585 145.925 191.315 ; + RECT 146.01 0.52 146.27 2.335 ; + RECT 146.225 190.585 146.425 191.315 ; + RECT 146.725 190.585 146.925 191.315 ; + RECT 147.22 190.585 147.42 191.315 ; + RECT 149.41 0.52 149.67 5.16 ; + RECT 148.89 4.9 149.67 5.16 ; + RECT 148.89 4.9 149.15 6.64 ; + RECT 148.04 190.585 148.24 191.315 ; + RECT 148.535 190.585 148.735 191.315 ; + RECT 149.035 190.585 149.235 191.315 ; + RECT 149.535 190.585 149.735 191.315 ; + RECT 150.03 190.585 150.23 191.315 ; + RECT 150.775 0.17 151.545 0.94 ; + RECT 150.775 0.17 151.035 12.9 ; + RECT 151.285 0.17 151.545 12.9 ; + RECT 150.265 0.52 150.525 5.815 ; + RECT 150.85 190.585 151.05 191.315 ; + RECT 151.795 0.17 152.565 0.43 ; + RECT 151.795 0.17 152.055 11.5 ; + RECT 152.305 0.17 152.565 11.5 ; + RECT 151.345 190.585 151.545 191.315 ; + RECT 151.845 190.585 152.045 191.315 ; + RECT 152.345 190.585 152.545 191.315 ; + RECT 153.835 0.17 154.605 0.43 ; + RECT 153.835 0.17 154.095 10.48 ; + RECT 154.345 0.17 154.605 10.99 ; + RECT 152.84 190.585 153.04 191.315 ; + RECT 153.66 190.585 153.86 191.315 ; + RECT 154.855 0.17 155.625 0.94 ; + RECT 154.855 0.17 155.115 8.7 ; + RECT 155.365 0.17 155.625 12.9 ; + RECT 154.155 190.585 154.355 191.315 ; + RECT 154.655 190.585 154.855 191.315 ; + RECT 155.155 190.585 155.355 191.315 ; + RECT 155.65 190.585 155.85 191.315 ; + RECT 155.875 0.52 156.135 2.485 ; + RECT 156.47 190.585 156.67 191.315 ; + RECT 156.74 0.52 157 14.11 ; + RECT 156.965 190.585 157.165 191.315 ; + RECT 157.25 0.52 157.51 2.335 ; + RECT 157.465 190.585 157.665 191.315 ; + RECT 157.965 190.585 158.165 191.315 ; + RECT 158.46 190.585 158.66 191.315 ; + RECT 160.65 0.52 160.91 5.16 ; + RECT 160.13 4.9 160.91 5.16 ; + RECT 160.13 4.9 160.39 6.64 ; + RECT 159.28 190.585 159.48 191.315 ; + RECT 159.775 190.585 159.975 191.315 ; + RECT 160.275 190.585 160.475 191.315 ; + RECT 160.775 190.585 160.975 191.315 ; + RECT 161.27 190.585 161.47 191.315 ; + RECT 162.015 0.17 162.785 0.94 ; + RECT 162.015 0.17 162.275 12.9 ; + RECT 162.525 0.17 162.785 12.9 ; + RECT 161.505 0.52 161.765 5.815 ; + RECT 162.09 190.585 162.29 191.315 ; + RECT 163.035 0.17 163.805 0.43 ; + RECT 163.035 0.17 163.295 11.5 ; + RECT 163.545 0.17 163.805 11.5 ; + RECT 162.585 190.585 162.785 191.315 ; + RECT 163.085 190.585 163.285 191.315 ; + RECT 163.585 190.585 163.785 191.315 ; + RECT 165.075 0.17 165.845 0.43 ; + RECT 165.075 0.17 165.335 10.48 ; + RECT 165.585 0.17 165.845 10.99 ; + RECT 164.08 190.585 164.28 191.315 ; + RECT 164.9 190.585 165.1 191.315 ; + RECT 166.095 0.17 166.865 0.94 ; + RECT 166.095 0.17 166.355 8.7 ; + RECT 166.605 0.17 166.865 12.9 ; + RECT 165.395 190.585 165.595 191.315 ; + RECT 165.895 190.585 166.095 191.315 ; + RECT 166.395 190.585 166.595 191.315 ; + RECT 166.89 190.585 167.09 191.315 ; + RECT 167.115 0.52 167.375 2.485 ; + RECT 167.71 190.585 167.91 191.315 ; + RECT 167.98 0.52 168.24 14.11 ; + RECT 168.205 190.585 168.405 191.315 ; + RECT 168.49 0.52 168.75 2.335 ; + RECT 168.705 190.585 168.905 191.315 ; + RECT 169.205 190.585 169.405 191.315 ; + RECT 169.7 190.585 169.9 191.315 ; + RECT 171.89 0.52 172.15 5.16 ; + RECT 171.37 4.9 172.15 5.16 ; + RECT 171.37 4.9 171.63 6.64 ; + RECT 170.52 190.585 170.72 191.315 ; + RECT 171.015 190.585 171.215 191.315 ; + RECT 171.515 190.585 171.715 191.315 ; + RECT 172.015 190.585 172.215 191.315 ; + RECT 172.51 190.585 172.71 191.315 ; + RECT 173.255 0.17 174.025 0.94 ; + RECT 173.255 0.17 173.515 12.9 ; + RECT 173.765 0.17 174.025 12.9 ; + RECT 172.745 0.52 173.005 5.815 ; + RECT 173.33 190.585 173.53 191.315 ; + RECT 174.275 0.17 175.045 0.43 ; + RECT 174.275 0.17 174.535 11.5 ; + RECT 174.785 0.17 175.045 11.5 ; + RECT 173.825 190.585 174.025 191.315 ; + RECT 174.325 190.585 174.525 191.315 ; + RECT 174.825 190.585 175.025 191.315 ; + RECT 176.315 0.17 177.085 0.43 ; + RECT 176.315 0.17 176.575 10.48 ; + RECT 176.825 0.17 177.085 10.99 ; + RECT 175.32 190.585 175.52 191.315 ; + RECT 176.14 190.585 176.34 191.315 ; + RECT 177.335 0.17 178.105 0.94 ; + RECT 177.335 0.17 177.595 8.7 ; + RECT 177.845 0.17 178.105 12.9 ; + RECT 176.635 190.585 176.835 191.315 ; + RECT 177.135 190.585 177.335 191.315 ; + RECT 177.635 190.585 177.835 191.315 ; + RECT 178.13 190.585 178.33 191.315 ; + RECT 178.355 0.52 178.615 2.485 ; + RECT 178.95 190.585 179.15 191.315 ; + RECT 179.22 0.52 179.48 14.11 ; + RECT 179.445 190.585 179.645 191.315 ; + RECT 179.73 0.52 179.99 2.335 ; + RECT 179.945 190.585 180.145 191.315 ; + RECT 180.445 190.585 180.645 191.315 ; + RECT 182.435 0.17 183.205 0.43 ; + RECT 182.435 0.17 182.695 8.7 ; + RECT 182.945 0.17 183.205 8.7 ; + RECT 183.455 0.17 184.225 0.94 ; + RECT 183.455 0.17 183.715 8.7 ; + RECT 183.965 0.17 184.225 8.7 ; + RECT 184.475 0.17 185.245 0.43 ; + RECT 184.475 0.17 184.735 8.7 ; + RECT 184.985 0.17 185.245 8.7 ; + RECT 185.495 0.17 186.265 0.94 ; + RECT 185.495 0.17 185.755 8.7 ; + RECT 186.005 0.17 186.265 8.7 ; + RECT 186.515 0.17 187.285 0.43 ; + RECT 186.515 0.17 186.775 8.7 ; + RECT 187.025 0.17 187.285 8.7 ; + RECT 187.535 0.17 188.305 0.94 ; + RECT 187.535 0.17 187.795 8.7 ; + RECT 188.045 0.17 188.305 8.7 ; + RECT 180.94 190.585 181.14 191.315 ; + RECT 181.76 190.585 181.96 191.315 ; + RECT 182.755 190.585 182.955 191.315 ; + RECT 190.24 0.17 191.01 0.94 ; + RECT 190.24 0.17 190.5 8.7 ; + RECT 190.75 0.17 191.01 8.7 ; + RECT 188.71 0.3 188.97 8.7 ; + RECT 189.22 0 189.48 8.7 ; + RECT 189.73 0 189.99 8.7 ; + RECT 191.26 0 191.52 8.7 ; + RECT 191.77 0 192.03 8.7 ; + RECT 192.28 0.52 192.54 8.7 ; + RECT 192.79 0.52 193.05 8.7 ; + RECT 193.3 0.52 193.56 8.7 ; + RECT 195.34 0.17 196.11 0.94 ; + RECT 195.34 0.17 195.6 8.7 ; + RECT 195.85 0.17 196.11 8.7 ; + RECT 196.36 0.17 197.13 0.43 ; + RECT 196.36 0.17 196.62 8.7 ; + RECT 196.87 0.17 197.13 8.7 ; + RECT 193.81 0.52 194.07 8.7 ; + RECT 194.32 0 194.58 8.7 ; + RECT 194.83 0 195.09 8.7 ; + RECT 197.38 0.3 197.64 8.7 ; + RECT 197.89 0.3 198.15 8.7 ; + RECT 199.93 0.17 200.7 0.94 ; + RECT 199.93 0.17 200.19 8.7 ; + RECT 200.44 0.17 200.7 8.7 ; + RECT 198.4 0.3 198.66 8.7 ; + RECT 198.91 0.3 199.17 8.7 ; + RECT 199.42 0.3 199.68 8.7 ; + RECT 200.95 0.52 201.21 8.7 ; + RECT 201.46 0.52 201.72 8.7 ; + RECT 201.97 0.3 202.23 8.7 ; + RECT 202.48 0.52 202.74 8.7 ; + RECT 202.99 0.52 203.25 8.7 ; + RECT 203.5 0.3 203.76 8.7 ; + RECT 204.01 0.52 204.27 8.7 ; + RECT 204.52 0.52 204.78 8.7 ; + RECT 205.03 0.52 205.29 8.7 ; + RECT 205.54 0.52 205.8 8.7 ; + RECT 206.05 0.52 206.31 8.7 ; + RECT 206.56 0.3 206.82 8.7 ; + RECT 207.07 0.52 207.33 8.7 ; + RECT 207.58 0.52 207.84 8.7 ; + RECT 208.09 0.3 208.35 8.7 ; + RECT 210.13 0.17 210.9 0.94 ; + RECT 210.13 0.17 210.39 8.7 ; + RECT 210.64 0.17 210.9 8.7 ; + RECT 208.6 0.52 208.86 8.7 ; + RECT 209.11 0.52 209.37 8.7 ; + RECT 209.62 0.3 209.88 8.7 ; + RECT 211.15 0.52 211.41 8.7 ; + RECT 211.66 0.52 211.92 8.7 ; + RECT 212.17 0.52 212.43 8.7 ; + RECT 212.68 0.52 212.94 8.7 ; + RECT 213.19 0.52 213.45 8.7 ; + RECT 213.7 0.52 213.96 8.7 ; + RECT 214.21 0.52 214.47 8.7 ; + RECT 216.25 0.17 217.02 0.94 ; + RECT 216.25 0.17 216.51 8.7 ; + RECT 216.76 0.17 217.02 8.7 ; + RECT 214.72 0.52 214.98 8.7 ; + RECT 215.23 0 215.49 8.7 ; + RECT 215.74 0 216 8.7 ; + RECT 217.27 0 217.53 8.7 ; + RECT 219.31 0.17 220.08 0.43 ; + RECT 219.31 0.17 219.57 8.7 ; + RECT 219.82 0.17 220.08 8.7 ; + RECT 217.78 0 218.04 8.7 ; + RECT 218.29 0.3 218.55 8.7 ; + RECT 218.8 0.3 219.06 8.7 ; + RECT 220.33 0.3 220.59 8.7 ; + RECT 220.84 0.3 221.1 8.7 ; + RECT 221.35 0.3 221.61 8.7 ; + RECT 221.86 0.3 222.12 8.7 ; + RECT 222.37 0.52 222.63 8.7 ; + RECT 222.88 0.52 223.14 8.7 ; + RECT 224.92 0.17 225.69 0.43 ; + RECT 224.92 0.17 225.18 8.7 ; + RECT 225.43 0.17 225.69 8.7 ; + RECT 225.94 0.17 226.71 0.94 ; + RECT 225.94 0.17 226.2 25.5 ; + RECT 226.45 0.17 226.71 33.9 ; + RECT 226.96 0.17 227.73 0.43 ; + RECT 226.96 0.17 227.22 8.7 ; + RECT 227.47 0.17 227.73 8.7 ; + RECT 228.335 0.17 229.105 0.94 ; + RECT 228.335 0.17 228.595 8.7 ; + RECT 228.845 0.17 229.105 8.7 ; + RECT 229.355 0.17 230.125 0.43 ; + RECT 229.355 0.17 229.615 8.7 ; + RECT 229.865 0.17 230.125 8.7 ; + RECT 230.375 0.17 231.145 0.94 ; + RECT 230.375 0.17 230.635 8.7 ; + RECT 230.885 0.17 231.145 8.7 ; + RECT 231.395 0.17 232.165 0.43 ; + RECT 231.395 0.17 231.655 8.7 ; + RECT 231.905 0.17 232.165 8.7 ; + RECT 232.415 0.17 233.185 0.94 ; + RECT 232.415 0.17 232.675 8.7 ; + RECT 232.925 0.17 233.185 8.7 ; + RECT 223.39 0.3 223.65 8.7 ; + RECT 233.435 0.17 234.205 0.43 ; + RECT 233.435 0.17 233.695 8.7 ; + RECT 233.945 0.17 234.205 8.7 ; + RECT 223.9 0.3 224.16 8.7 ; + RECT 224.41 0.52 224.67 8.7 ; + RECT 233.685 190.585 233.885 191.315 ; + RECT 234.68 190.585 234.88 191.315 ; + RECT 235.5 190.585 235.7 191.315 ; + RECT 235.995 190.585 236.195 191.315 ; + RECT 236.495 190.585 236.695 191.315 ; + RECT 236.65 0.52 236.91 2.335 ; + RECT 236.995 190.585 237.195 191.315 ; + RECT 237.16 0.52 237.42 14.11 ; + RECT 237.49 190.585 237.69 191.315 ; + RECT 238.535 0.17 239.305 0.94 ; + RECT 239.045 0.17 239.305 8.7 ; + RECT 238.535 0.17 238.795 12.9 ; + RECT 238.025 0.52 238.285 2.485 ; + RECT 238.31 190.585 238.51 191.315 ; + RECT 239.555 0.17 240.325 0.43 ; + RECT 240.065 0.17 240.325 10.48 ; + RECT 239.555 0.17 239.815 10.99 ; + RECT 238.805 190.585 239.005 191.315 ; + RECT 239.305 190.585 239.505 191.315 ; + RECT 239.805 190.585 240.005 191.315 ; + RECT 240.3 190.585 240.5 191.315 ; + RECT 241.595 0.17 242.365 0.43 ; + RECT 241.595 0.17 241.855 11.5 ; + RECT 242.105 0.17 242.365 11.5 ; + RECT 241.12 190.585 241.32 191.315 ; + RECT 241.615 190.585 241.815 191.315 ; + RECT 242.615 0.17 243.385 0.94 ; + RECT 242.615 0.17 242.875 12.9 ; + RECT 243.125 0.17 243.385 12.9 ; + RECT 242.115 190.585 242.315 191.315 ; + RECT 242.615 190.585 242.815 191.315 ; + RECT 243.11 190.585 243.31 191.315 ; + RECT 243.635 0.52 243.895 5.815 ; + RECT 244.49 0.52 244.75 5.16 ; + RECT 244.49 4.9 245.27 5.16 ; + RECT 245.01 4.9 245.27 6.64 ; + RECT 243.93 190.585 244.13 191.315 ; + RECT 244.425 190.585 244.625 191.315 ; + RECT 244.925 190.585 245.125 191.315 ; + RECT 245.425 190.585 245.625 191.315 ; + RECT 245.92 190.585 246.12 191.315 ; + RECT 246.74 190.585 246.94 191.315 ; + RECT 247.235 190.585 247.435 191.315 ; + RECT 247.735 190.585 247.935 191.315 ; + RECT 247.89 0.52 248.15 2.335 ; + RECT 248.235 190.585 248.435 191.315 ; + RECT 248.4 0.52 248.66 14.11 ; + RECT 248.73 190.585 248.93 191.315 ; + RECT 249.775 0.17 250.545 0.94 ; + RECT 250.285 0.17 250.545 8.7 ; + RECT 249.775 0.17 250.035 12.9 ; + RECT 249.265 0.52 249.525 2.485 ; + RECT 249.55 190.585 249.75 191.315 ; + RECT 250.795 0.17 251.565 0.43 ; + RECT 251.305 0.17 251.565 10.48 ; + RECT 250.795 0.17 251.055 10.99 ; + RECT 250.045 190.585 250.245 191.315 ; + RECT 250.545 190.585 250.745 191.315 ; + RECT 251.045 190.585 251.245 191.315 ; + RECT 251.54 190.585 251.74 191.315 ; + RECT 252.835 0.17 253.605 0.43 ; + RECT 252.835 0.17 253.095 11.5 ; + RECT 253.345 0.17 253.605 11.5 ; + RECT 252.36 190.585 252.56 191.315 ; + RECT 252.855 190.585 253.055 191.315 ; + RECT 253.855 0.17 254.625 0.94 ; + RECT 253.855 0.17 254.115 12.9 ; + RECT 254.365 0.17 254.625 12.9 ; + RECT 253.355 190.585 253.555 191.315 ; + RECT 253.855 190.585 254.055 191.315 ; + RECT 254.35 190.585 254.55 191.315 ; + RECT 254.875 0.52 255.135 5.815 ; + RECT 255.73 0.52 255.99 5.16 ; + RECT 255.73 4.9 256.51 5.16 ; + RECT 256.25 4.9 256.51 6.64 ; + RECT 255.17 190.585 255.37 191.315 ; + RECT 255.665 190.585 255.865 191.315 ; + RECT 256.165 190.585 256.365 191.315 ; + RECT 256.665 190.585 256.865 191.315 ; + RECT 257.16 190.585 257.36 191.315 ; + RECT 257.98 190.585 258.18 191.315 ; + RECT 258.475 190.585 258.675 191.315 ; + RECT 258.975 190.585 259.175 191.315 ; + RECT 259.13 0.52 259.39 2.335 ; + RECT 259.475 190.585 259.675 191.315 ; + RECT 259.64 0.52 259.9 14.11 ; + RECT 259.97 190.585 260.17 191.315 ; + RECT 261.015 0.17 261.785 0.94 ; + RECT 261.525 0.17 261.785 8.7 ; + RECT 261.015 0.17 261.275 12.9 ; + RECT 260.505 0.52 260.765 2.485 ; + RECT 260.79 190.585 260.99 191.315 ; + RECT 262.035 0.17 262.805 0.43 ; + RECT 262.545 0.17 262.805 10.48 ; + RECT 262.035 0.17 262.295 10.99 ; + RECT 261.285 190.585 261.485 191.315 ; + RECT 261.785 190.585 261.985 191.315 ; + RECT 262.285 190.585 262.485 191.315 ; + RECT 262.78 190.585 262.98 191.315 ; + RECT 264.075 0.17 264.845 0.43 ; + RECT 264.075 0.17 264.335 11.5 ; + RECT 264.585 0.17 264.845 11.5 ; + RECT 263.6 190.585 263.8 191.315 ; + RECT 264.095 190.585 264.295 191.315 ; + RECT 265.095 0.17 265.865 0.94 ; + RECT 265.095 0.17 265.355 12.9 ; + RECT 265.605 0.17 265.865 12.9 ; + RECT 264.595 190.585 264.795 191.315 ; + RECT 265.095 190.585 265.295 191.315 ; + RECT 265.59 190.585 265.79 191.315 ; + RECT 266.115 0.52 266.375 5.815 ; + RECT 266.97 0.52 267.23 5.16 ; + RECT 266.97 4.9 267.75 5.16 ; + RECT 267.49 4.9 267.75 6.64 ; + RECT 266.41 190.585 266.61 191.315 ; + RECT 266.905 190.585 267.105 191.315 ; + RECT 267.405 190.585 267.605 191.315 ; + RECT 267.905 190.585 268.105 191.315 ; + RECT 268.4 190.585 268.6 191.315 ; + RECT 269.22 190.585 269.42 191.315 ; + RECT 269.715 190.585 269.915 191.315 ; + RECT 270.215 190.585 270.415 191.315 ; + RECT 270.37 0.52 270.63 2.335 ; + RECT 270.715 190.585 270.915 191.315 ; + RECT 270.88 0.52 271.14 14.11 ; + RECT 271.21 190.585 271.41 191.315 ; + RECT 272.255 0.17 273.025 0.94 ; + RECT 272.765 0.17 273.025 8.7 ; + RECT 272.255 0.17 272.515 12.9 ; + RECT 271.745 0.52 272.005 2.485 ; + RECT 272.03 190.585 272.23 191.315 ; + RECT 273.275 0.17 274.045 0.43 ; + RECT 273.785 0.17 274.045 10.48 ; + RECT 273.275 0.17 273.535 10.99 ; + RECT 272.525 190.585 272.725 191.315 ; + RECT 273.025 190.585 273.225 191.315 ; + RECT 273.525 190.585 273.725 191.315 ; + RECT 274.02 190.585 274.22 191.315 ; + RECT 275.315 0.17 276.085 0.43 ; + RECT 275.315 0.17 275.575 11.5 ; + RECT 275.825 0.17 276.085 11.5 ; + RECT 274.84 190.585 275.04 191.315 ; + RECT 275.335 190.585 275.535 191.315 ; + RECT 276.335 0.17 277.105 0.94 ; + RECT 276.335 0.17 276.595 12.9 ; + RECT 276.845 0.17 277.105 12.9 ; + RECT 275.835 190.585 276.035 191.315 ; + RECT 276.335 190.585 276.535 191.315 ; + RECT 276.83 190.585 277.03 191.315 ; + RECT 277.355 0.52 277.615 5.815 ; + RECT 278.21 0.52 278.47 5.16 ; + RECT 278.21 4.9 278.99 5.16 ; + RECT 278.73 4.9 278.99 6.64 ; + RECT 277.65 190.585 277.85 191.315 ; + RECT 278.145 190.585 278.345 191.315 ; + RECT 278.645 190.585 278.845 191.315 ; + RECT 279.145 190.585 279.345 191.315 ; + RECT 279.64 190.585 279.84 191.315 ; + RECT 280.46 190.585 280.66 191.315 ; + RECT 280.955 190.585 281.155 191.315 ; + RECT 281.455 190.585 281.655 191.315 ; + RECT 281.61 0.52 281.87 2.335 ; + RECT 281.955 190.585 282.155 191.315 ; + RECT 282.12 0.52 282.38 14.11 ; + RECT 282.45 190.585 282.65 191.315 ; + RECT 283.495 0.17 284.265 0.94 ; + RECT 284.005 0.17 284.265 8.7 ; + RECT 283.495 0.17 283.755 12.9 ; + RECT 282.985 0.52 283.245 2.485 ; + RECT 283.27 190.585 283.47 191.315 ; + RECT 284.515 0.17 285.285 0.43 ; + RECT 285.025 0.17 285.285 10.48 ; + RECT 284.515 0.17 284.775 10.99 ; + RECT 283.765 190.585 283.965 191.315 ; + RECT 284.265 190.585 284.465 191.315 ; + RECT 284.765 190.585 284.965 191.315 ; + RECT 285.26 190.585 285.46 191.315 ; + RECT 286.555 0.17 287.325 0.43 ; + RECT 286.555 0.17 286.815 11.5 ; + RECT 287.065 0.17 287.325 11.5 ; + RECT 286.08 190.585 286.28 191.315 ; + RECT 286.575 190.585 286.775 191.315 ; + RECT 287.575 0.17 288.345 0.94 ; + RECT 287.575 0.17 287.835 12.9 ; + RECT 288.085 0.17 288.345 12.9 ; + RECT 287.075 190.585 287.275 191.315 ; + RECT 287.575 190.585 287.775 191.315 ; + RECT 288.07 190.585 288.27 191.315 ; + RECT 288.595 0.52 288.855 5.815 ; + RECT 289.45 0.52 289.71 5.16 ; + RECT 289.45 4.9 290.23 5.16 ; + RECT 289.97 4.9 290.23 6.64 ; + RECT 288.89 190.585 289.09 191.315 ; + RECT 289.385 190.585 289.585 191.315 ; + RECT 289.885 190.585 290.085 191.315 ; + RECT 290.385 190.585 290.585 191.315 ; + RECT 290.88 190.585 291.08 191.315 ; + RECT 291.7 190.585 291.9 191.315 ; + RECT 292.195 190.585 292.395 191.315 ; + RECT 292.695 190.585 292.895 191.315 ; + RECT 292.85 0.52 293.11 2.335 ; + RECT 293.195 190.585 293.395 191.315 ; + RECT 293.36 0.52 293.62 14.11 ; + RECT 293.69 190.585 293.89 191.315 ; + RECT 294.735 0.17 295.505 0.94 ; + RECT 295.245 0.17 295.505 8.7 ; + RECT 294.735 0.17 294.995 12.9 ; + RECT 294.225 0.52 294.485 2.485 ; + RECT 294.51 190.585 294.71 191.315 ; + RECT 295.755 0.17 296.525 0.43 ; + RECT 296.265 0.17 296.525 10.48 ; + RECT 295.755 0.17 296.015 10.99 ; + RECT 295.005 190.585 295.205 191.315 ; + RECT 295.505 190.585 295.705 191.315 ; + RECT 296.005 190.585 296.205 191.315 ; + RECT 296.5 190.585 296.7 191.315 ; + RECT 297.795 0.17 298.565 0.43 ; + RECT 297.795 0.17 298.055 11.5 ; + RECT 298.305 0.17 298.565 11.5 ; + RECT 297.32 190.585 297.52 191.315 ; + RECT 297.815 190.585 298.015 191.315 ; + RECT 298.815 0.17 299.585 0.94 ; + RECT 298.815 0.17 299.075 12.9 ; + RECT 299.325 0.17 299.585 12.9 ; + RECT 298.315 190.585 298.515 191.315 ; + RECT 298.815 190.585 299.015 191.315 ; + RECT 299.31 190.585 299.51 191.315 ; + RECT 299.835 0.52 300.095 5.815 ; + RECT 300.69 0.52 300.95 5.16 ; + RECT 300.69 4.9 301.47 5.16 ; + RECT 301.21 4.9 301.47 6.64 ; + RECT 300.13 190.585 300.33 191.315 ; + RECT 300.625 190.585 300.825 191.315 ; + RECT 301.125 190.585 301.325 191.315 ; + RECT 301.625 190.585 301.825 191.315 ; + RECT 302.12 190.585 302.32 191.315 ; + RECT 302.94 190.585 303.14 191.315 ; + RECT 303.435 190.585 303.635 191.315 ; + RECT 303.935 190.585 304.135 191.315 ; + RECT 304.09 0.52 304.35 2.335 ; + RECT 304.435 190.585 304.635 191.315 ; + RECT 304.6 0.52 304.86 14.11 ; + RECT 304.93 190.585 305.13 191.315 ; + RECT 305.975 0.17 306.745 0.94 ; + RECT 306.485 0.17 306.745 8.7 ; + RECT 305.975 0.17 306.235 12.9 ; + RECT 305.465 0.52 305.725 2.485 ; + RECT 305.75 190.585 305.95 191.315 ; + RECT 306.995 0.17 307.765 0.43 ; + RECT 307.505 0.17 307.765 10.48 ; + RECT 306.995 0.17 307.255 10.99 ; + RECT 306.245 190.585 306.445 191.315 ; + RECT 306.745 190.585 306.945 191.315 ; + RECT 307.245 190.585 307.445 191.315 ; + RECT 307.74 190.585 307.94 191.315 ; + RECT 309.035 0.17 309.805 0.43 ; + RECT 309.035 0.17 309.295 11.5 ; + RECT 309.545 0.17 309.805 11.5 ; + RECT 308.56 190.585 308.76 191.315 ; + RECT 309.055 190.585 309.255 191.315 ; + RECT 310.055 0.17 310.825 0.94 ; + RECT 310.055 0.17 310.315 12.9 ; + RECT 310.565 0.17 310.825 12.9 ; + RECT 309.555 190.585 309.755 191.315 ; + RECT 310.055 190.585 310.255 191.315 ; + RECT 310.55 190.585 310.75 191.315 ; + RECT 311.075 0.52 311.335 5.815 ; + RECT 311.93 0.52 312.19 5.16 ; + RECT 311.93 4.9 312.71 5.16 ; + RECT 312.45 4.9 312.71 6.64 ; + RECT 311.37 190.585 311.57 191.315 ; + RECT 311.865 190.585 312.065 191.315 ; + RECT 312.365 190.585 312.565 191.315 ; + RECT 312.865 190.585 313.065 191.315 ; + RECT 313.36 190.585 313.56 191.315 ; + RECT 314.18 190.585 314.38 191.315 ; + RECT 314.675 190.585 314.875 191.315 ; + RECT 315.175 190.585 315.375 191.315 ; + RECT 315.33 0.52 315.59 2.335 ; + RECT 315.675 190.585 315.875 191.315 ; + RECT 315.84 0.52 316.1 14.11 ; + RECT 316.17 190.585 316.37 191.315 ; + RECT 317.215 0.17 317.985 0.94 ; + RECT 317.725 0.17 317.985 8.7 ; + RECT 317.215 0.17 317.475 12.9 ; + RECT 316.705 0.52 316.965 2.485 ; + RECT 316.99 190.585 317.19 191.315 ; + RECT 318.235 0.17 319.005 0.43 ; + RECT 318.745 0.17 319.005 10.48 ; + RECT 318.235 0.17 318.495 10.99 ; + RECT 317.485 190.585 317.685 191.315 ; + RECT 317.985 190.585 318.185 191.315 ; + RECT 318.485 190.585 318.685 191.315 ; + RECT 318.98 190.585 319.18 191.315 ; + RECT 320.275 0.17 321.045 0.43 ; + RECT 320.275 0.17 320.535 11.5 ; + RECT 320.785 0.17 321.045 11.5 ; + RECT 319.8 190.585 320 191.315 ; + RECT 320.295 190.585 320.495 191.315 ; + RECT 321.295 0.17 322.065 0.94 ; + RECT 321.295 0.17 321.555 12.9 ; + RECT 321.805 0.17 322.065 12.9 ; + RECT 320.795 190.585 320.995 191.315 ; + RECT 321.295 190.585 321.495 191.315 ; + RECT 321.79 190.585 321.99 191.315 ; + RECT 322.315 0.52 322.575 5.815 ; + RECT 323.17 0.52 323.43 5.16 ; + RECT 323.17 4.9 323.95 5.16 ; + RECT 323.69 4.9 323.95 6.64 ; + RECT 322.61 190.585 322.81 191.315 ; + RECT 323.105 190.585 323.305 191.315 ; + RECT 323.605 190.585 323.805 191.315 ; + RECT 324.105 190.585 324.305 191.315 ; + RECT 324.6 190.585 324.8 191.315 ; + RECT 325.42 190.585 325.62 191.315 ; + RECT 325.915 190.585 326.115 191.315 ; + RECT 326.415 190.585 326.615 191.315 ; + RECT 326.57 0.52 326.83 2.335 ; + RECT 326.915 190.585 327.115 191.315 ; + RECT 327.08 0.52 327.34 14.11 ; + RECT 327.41 190.585 327.61 191.315 ; + RECT 328.455 0.17 329.225 0.94 ; + RECT 328.965 0.17 329.225 8.7 ; + RECT 328.455 0.17 328.715 12.9 ; + RECT 327.945 0.52 328.205 2.485 ; + RECT 328.23 190.585 328.43 191.315 ; + RECT 329.475 0.17 330.245 0.43 ; + RECT 329.985 0.17 330.245 10.48 ; + RECT 329.475 0.17 329.735 10.99 ; + RECT 328.725 190.585 328.925 191.315 ; + RECT 329.225 190.585 329.425 191.315 ; + RECT 329.725 190.585 329.925 191.315 ; + RECT 330.22 190.585 330.42 191.315 ; + RECT 331.515 0.17 332.285 0.43 ; + RECT 331.515 0.17 331.775 11.5 ; + RECT 332.025 0.17 332.285 11.5 ; + RECT 331.04 190.585 331.24 191.315 ; + RECT 331.535 190.585 331.735 191.315 ; + RECT 332.535 0.17 333.305 0.94 ; + RECT 332.535 0.17 332.795 12.9 ; + RECT 333.045 0.17 333.305 12.9 ; + RECT 332.035 190.585 332.235 191.315 ; + RECT 332.535 190.585 332.735 191.315 ; + RECT 333.03 190.585 333.23 191.315 ; + RECT 333.555 0.52 333.815 5.815 ; + RECT 334.41 0.52 334.67 5.16 ; + RECT 334.41 4.9 335.19 5.16 ; + RECT 334.93 4.9 335.19 6.64 ; + RECT 333.85 190.585 334.05 191.315 ; + RECT 334.345 190.585 334.545 191.315 ; + RECT 334.845 190.585 335.045 191.315 ; + RECT 335.345 190.585 335.545 191.315 ; + RECT 335.84 190.585 336.04 191.315 ; + RECT 336.66 190.585 336.86 191.315 ; + RECT 337.155 190.585 337.355 191.315 ; + RECT 337.655 190.585 337.855 191.315 ; + RECT 337.81 0.52 338.07 2.335 ; + RECT 338.155 190.585 338.355 191.315 ; + RECT 338.32 0.52 338.58 14.11 ; + RECT 338.65 190.585 338.85 191.315 ; + RECT 339.695 0.17 340.465 0.94 ; + RECT 340.205 0.17 340.465 8.7 ; + RECT 339.695 0.17 339.955 12.9 ; + RECT 339.185 0.52 339.445 2.485 ; + RECT 339.47 190.585 339.67 191.315 ; + RECT 340.715 0.17 341.485 0.43 ; + RECT 341.225 0.17 341.485 10.48 ; + RECT 340.715 0.17 340.975 10.99 ; + RECT 339.965 190.585 340.165 191.315 ; + RECT 340.465 190.585 340.665 191.315 ; + RECT 340.965 190.585 341.165 191.315 ; + RECT 341.46 190.585 341.66 191.315 ; + RECT 342.755 0.17 343.525 0.43 ; + RECT 342.755 0.17 343.015 11.5 ; + RECT 343.265 0.17 343.525 11.5 ; + RECT 342.28 190.585 342.48 191.315 ; + RECT 342.775 190.585 342.975 191.315 ; + RECT 343.775 0.17 344.545 0.94 ; + RECT 343.775 0.17 344.035 12.9 ; + RECT 344.285 0.17 344.545 12.9 ; + RECT 343.275 190.585 343.475 191.315 ; + RECT 343.775 190.585 343.975 191.315 ; + RECT 344.27 190.585 344.47 191.315 ; + RECT 344.795 0.52 345.055 5.815 ; + RECT 345.65 0.52 345.91 5.16 ; + RECT 345.65 4.9 346.43 5.16 ; + RECT 346.17 4.9 346.43 6.64 ; + RECT 345.09 190.585 345.29 191.315 ; + RECT 345.585 190.585 345.785 191.315 ; + RECT 346.085 190.585 346.285 191.315 ; + RECT 346.585 190.585 346.785 191.315 ; + RECT 347.08 190.585 347.28 191.315 ; + RECT 347.9 190.585 348.1 191.315 ; + RECT 348.395 190.585 348.595 191.315 ; + RECT 348.895 190.585 349.095 191.315 ; + RECT 349.05 0.52 349.31 2.335 ; + RECT 349.395 190.585 349.595 191.315 ; + RECT 349.56 0.52 349.82 14.11 ; + RECT 349.89 190.585 350.09 191.315 ; + RECT 350.935 0.17 351.705 0.94 ; + RECT 351.445 0.17 351.705 8.7 ; + RECT 350.935 0.17 351.195 12.9 ; + RECT 350.425 0.52 350.685 2.485 ; + RECT 350.71 190.585 350.91 191.315 ; + RECT 351.955 0.17 352.725 0.43 ; + RECT 352.465 0.17 352.725 10.48 ; + RECT 351.955 0.17 352.215 10.99 ; + RECT 351.205 190.585 351.405 191.315 ; + RECT 351.705 190.585 351.905 191.315 ; + RECT 352.205 190.585 352.405 191.315 ; + RECT 352.7 190.585 352.9 191.315 ; + RECT 353.995 0.17 354.765 0.43 ; + RECT 353.995 0.17 354.255 11.5 ; + RECT 354.505 0.17 354.765 11.5 ; + RECT 353.52 190.585 353.72 191.315 ; + RECT 354.015 190.585 354.215 191.315 ; + RECT 355.015 0.17 355.785 0.94 ; + RECT 355.015 0.17 355.275 12.9 ; + RECT 355.525 0.17 355.785 12.9 ; + RECT 354.515 190.585 354.715 191.315 ; + RECT 355.015 190.585 355.215 191.315 ; + RECT 355.51 190.585 355.71 191.315 ; + RECT 356.035 0.52 356.295 5.815 ; + RECT 356.89 0.52 357.15 5.16 ; + RECT 356.89 4.9 357.67 5.16 ; + RECT 357.41 4.9 357.67 6.64 ; + RECT 356.33 190.585 356.53 191.315 ; + RECT 356.825 190.585 357.025 191.315 ; + RECT 357.325 190.585 357.525 191.315 ; + RECT 357.825 190.585 358.025 191.315 ; + RECT 358.32 190.585 358.52 191.315 ; + RECT 359.14 190.585 359.34 191.315 ; + RECT 359.635 190.585 359.835 191.315 ; + RECT 360.135 190.585 360.335 191.315 ; + RECT 360.29 0.52 360.55 2.335 ; + RECT 360.635 190.585 360.835 191.315 ; + RECT 360.8 0.52 361.06 14.11 ; + RECT 361.13 190.585 361.33 191.315 ; + RECT 362.175 0.17 362.945 0.94 ; + RECT 362.685 0.17 362.945 8.7 ; + RECT 362.175 0.17 362.435 12.9 ; + RECT 361.665 0.52 361.925 2.485 ; + RECT 361.95 190.585 362.15 191.315 ; + RECT 363.195 0.17 363.965 0.43 ; + RECT 363.705 0.17 363.965 10.48 ; + RECT 363.195 0.17 363.455 10.99 ; + RECT 362.445 190.585 362.645 191.315 ; + RECT 362.945 190.585 363.145 191.315 ; + RECT 363.445 190.585 363.645 191.315 ; + RECT 363.94 190.585 364.14 191.315 ; + RECT 365.235 0.17 366.005 0.43 ; + RECT 365.235 0.17 365.495 11.5 ; + RECT 365.745 0.17 366.005 11.5 ; + RECT 364.76 190.585 364.96 191.315 ; + RECT 365.255 190.585 365.455 191.315 ; + RECT 366.255 0.17 367.025 0.94 ; + RECT 366.255 0.17 366.515 12.9 ; + RECT 366.765 0.17 367.025 12.9 ; + RECT 365.755 190.585 365.955 191.315 ; + RECT 366.255 190.585 366.455 191.315 ; + RECT 366.75 190.585 366.95 191.315 ; + RECT 367.275 0.52 367.535 5.815 ; + RECT 368.13 0.52 368.39 5.16 ; + RECT 368.13 4.9 368.91 5.16 ; + RECT 368.65 4.9 368.91 6.64 ; + RECT 367.57 190.585 367.77 191.315 ; + RECT 368.065 190.585 368.265 191.315 ; + RECT 368.565 190.585 368.765 191.315 ; + RECT 369.065 190.585 369.265 191.315 ; + RECT 369.56 190.585 369.76 191.315 ; + RECT 370.38 190.585 370.58 191.315 ; + RECT 370.875 190.585 371.075 191.315 ; + RECT 371.375 190.585 371.575 191.315 ; + RECT 371.53 0.52 371.79 2.335 ; + RECT 371.875 190.585 372.075 191.315 ; + RECT 372.04 0.52 372.3 14.11 ; + RECT 372.37 190.585 372.57 191.315 ; + RECT 373.415 0.17 374.185 0.94 ; + RECT 373.925 0.17 374.185 8.7 ; + RECT 373.415 0.17 373.675 12.9 ; + RECT 372.905 0.52 373.165 2.485 ; + RECT 373.19 190.585 373.39 191.315 ; + RECT 374.435 0.17 375.205 0.43 ; + RECT 374.945 0.17 375.205 10.48 ; + RECT 374.435 0.17 374.695 10.99 ; + RECT 373.685 190.585 373.885 191.315 ; + RECT 374.185 190.585 374.385 191.315 ; + RECT 374.685 190.585 374.885 191.315 ; + RECT 375.18 190.585 375.38 191.315 ; + RECT 376.475 0.17 377.245 0.43 ; + RECT 376.475 0.17 376.735 11.5 ; + RECT 376.985 0.17 377.245 11.5 ; + RECT 376 190.585 376.2 191.315 ; + RECT 376.495 190.585 376.695 191.315 ; + RECT 377.495 0.17 378.265 0.94 ; + RECT 377.495 0.17 377.755 12.9 ; + RECT 378.005 0.17 378.265 12.9 ; + RECT 376.995 190.585 377.195 191.315 ; + RECT 377.495 190.585 377.695 191.315 ; + RECT 377.99 190.585 378.19 191.315 ; + RECT 378.515 0.52 378.775 5.815 ; + RECT 379.37 0.52 379.63 5.16 ; + RECT 379.37 4.9 380.15 5.16 ; + RECT 379.89 4.9 380.15 6.64 ; + RECT 378.81 190.585 379.01 191.315 ; + RECT 379.305 190.585 379.505 191.315 ; + RECT 379.805 190.585 380.005 191.315 ; + RECT 380.305 190.585 380.505 191.315 ; + RECT 380.8 190.585 381 191.315 ; + RECT 381.62 190.585 381.82 191.315 ; + RECT 382.115 190.585 382.315 191.315 ; + RECT 382.615 190.585 382.815 191.315 ; + RECT 382.77 0.52 383.03 2.335 ; + RECT 383.115 190.585 383.315 191.315 ; + RECT 383.28 0.52 383.54 14.11 ; + RECT 383.61 190.585 383.81 191.315 ; + RECT 384.655 0.17 385.425 0.94 ; + RECT 385.165 0.17 385.425 8.7 ; + RECT 384.655 0.17 384.915 12.9 ; + RECT 384.145 0.52 384.405 2.485 ; + RECT 384.43 190.585 384.63 191.315 ; + RECT 385.675 0.17 386.445 0.43 ; + RECT 386.185 0.17 386.445 10.48 ; + RECT 385.675 0.17 385.935 10.99 ; + RECT 384.925 190.585 385.125 191.315 ; + RECT 385.425 190.585 385.625 191.315 ; + RECT 385.925 190.585 386.125 191.315 ; + RECT 386.42 190.585 386.62 191.315 ; + RECT 387.715 0.17 388.485 0.43 ; + RECT 387.715 0.17 387.975 11.5 ; + RECT 388.225 0.17 388.485 11.5 ; + RECT 387.24 190.585 387.44 191.315 ; + RECT 387.735 190.585 387.935 191.315 ; + RECT 388.735 0.17 389.505 0.94 ; + RECT 388.735 0.17 388.995 12.9 ; + RECT 389.245 0.17 389.505 12.9 ; + RECT 388.235 190.585 388.435 191.315 ; + RECT 388.735 190.585 388.935 191.315 ; + RECT 389.23 190.585 389.43 191.315 ; + RECT 389.755 0.52 390.015 5.815 ; + RECT 390.61 0.52 390.87 5.16 ; + RECT 390.61 4.9 391.39 5.16 ; + RECT 391.13 4.9 391.39 6.64 ; + RECT 390.05 190.585 390.25 191.315 ; + RECT 390.545 190.585 390.745 191.315 ; + RECT 391.045 190.585 391.245 191.315 ; + RECT 391.545 190.585 391.745 191.315 ; + RECT 392.04 190.585 392.24 191.315 ; + RECT 392.86 190.585 393.06 191.315 ; + RECT 393.355 190.585 393.555 191.315 ; + RECT 393.855 190.585 394.055 191.315 ; + RECT 394.01 0.52 394.27 2.335 ; + RECT 394.355 190.585 394.555 191.315 ; + RECT 394.52 0.52 394.78 14.11 ; + RECT 394.85 190.585 395.05 191.315 ; + RECT 395.895 0.17 396.665 0.94 ; + RECT 396.405 0.17 396.665 8.7 ; + RECT 395.895 0.17 396.155 12.9 ; + RECT 395.385 0.52 395.645 2.485 ; + RECT 395.67 190.585 395.87 191.315 ; + RECT 396.915 0.17 397.685 0.43 ; + RECT 397.425 0.17 397.685 10.48 ; + RECT 396.915 0.17 397.175 10.99 ; + RECT 396.165 190.585 396.365 191.315 ; + RECT 396.665 190.585 396.865 191.315 ; + RECT 397.165 190.585 397.365 191.315 ; + RECT 397.66 190.585 397.86 191.315 ; + RECT 398.955 0.17 399.725 0.43 ; + RECT 398.955 0.17 399.215 11.5 ; + RECT 399.465 0.17 399.725 11.5 ; + RECT 398.48 190.585 398.68 191.315 ; + RECT 398.975 190.585 399.175 191.315 ; + RECT 399.975 0.17 400.745 0.94 ; + RECT 399.975 0.17 400.235 12.9 ; + RECT 400.485 0.17 400.745 12.9 ; + RECT 399.475 190.585 399.675 191.315 ; + RECT 399.975 190.585 400.175 191.315 ; + RECT 400.47 190.585 400.67 191.315 ; + RECT 400.995 0.52 401.255 5.815 ; + RECT 401.85 0.52 402.11 5.16 ; + RECT 401.85 4.9 402.63 5.16 ; + RECT 402.37 4.9 402.63 6.64 ; + RECT 401.29 190.585 401.49 191.315 ; + RECT 401.785 190.585 401.985 191.315 ; + RECT 402.285 190.585 402.485 191.315 ; + RECT 402.785 190.585 402.985 191.315 ; + RECT 403.28 190.585 403.48 191.315 ; + RECT 404.1 190.585 404.3 191.315 ; + RECT 404.595 190.585 404.795 191.315 ; + RECT 405.095 190.585 405.295 191.315 ; + RECT 405.25 0.52 405.51 2.335 ; + RECT 405.595 190.585 405.795 191.315 ; + RECT 405.76 0.52 406.02 14.11 ; + RECT 406.09 190.585 406.29 191.315 ; + RECT 407.135 0.17 407.905 0.94 ; + RECT 407.645 0.17 407.905 8.7 ; + RECT 407.135 0.17 407.395 12.9 ; + RECT 406.625 0.52 406.885 2.485 ; + RECT 406.91 190.585 407.11 191.315 ; + RECT 408.155 0.17 408.925 0.43 ; + RECT 408.665 0.17 408.925 10.48 ; + RECT 408.155 0.17 408.415 10.99 ; + RECT 407.405 190.585 407.605 191.315 ; + RECT 407.905 190.585 408.105 191.315 ; + RECT 408.405 190.585 408.605 191.315 ; + RECT 408.9 190.585 409.1 191.315 ; + RECT 410.195 0.17 410.965 0.43 ; + RECT 410.195 0.17 410.455 11.5 ; + RECT 410.705 0.17 410.965 11.5 ; + RECT 409.72 190.585 409.92 191.315 ; + RECT 410.215 190.585 410.415 191.315 ; + RECT 411.215 0.17 411.985 0.94 ; + RECT 411.215 0.17 411.475 12.9 ; + RECT 411.725 0.17 411.985 12.9 ; + RECT 410.715 190.585 410.915 191.315 ; + RECT 411.215 190.585 411.415 191.315 ; + RECT 411.71 190.585 411.91 191.315 ; + RECT 412.235 0.52 412.495 5.815 ; + RECT 413.09 0.52 413.35 5.16 ; + RECT 413.09 4.9 413.87 5.16 ; + RECT 413.61 4.9 413.87 6.64 ; + RECT 412.53 190.585 412.73 191.315 ; + RECT 413.025 190.585 413.225 191.315 ; + RECT 413.525 190.585 413.725 191.315 ; + RECT 414.025 190.585 414.225 191.315 ; + RECT 414.52 190.585 414.72 191.315 ; + RECT 415.34 190.585 415.54 191.315 ; + RECT 416.335 45.465 416.535 191.315 ; + LAYER Metal2 SPACING 0.21 ; + RECT 249.785 0 254.615 191.34 ; + RECT 261.025 0 265.855 191.34 ; + RECT 272.265 0 277.095 191.34 ; + RECT 283.505 0 288.335 191.34 ; + RECT 294.745 0 299.575 191.34 ; + RECT 305.985 0 310.815 191.34 ; + RECT 317.225 0 322.055 191.34 ; + RECT 328.465 0 333.295 191.34 ; + RECT 339.705 0 344.535 191.34 ; + RECT 350.945 0 355.775 191.34 ; + RECT 362.185 0 367.015 191.34 ; + RECT 373.425 0 378.255 191.34 ; + RECT 384.665 0 389.495 191.34 ; + RECT 395.905 0 400.735 191.34 ; + RECT 407.145 0 411.975 191.34 ; + RECT 201.98 0 202.22 191.34 ; + RECT 203.51 0 203.75 191.34 ; + RECT 206.57 0 206.81 191.34 ; + RECT 208.1 0 208.34 191.34 ; + RECT 215.23 0 222.11 191.34 ; + RECT 223.4 0 224.15 191.34 ; + RECT 0 0 3.03 191.34 ; + RECT 4.655 0.17 9.505 191.34 ; + RECT 11.65 0 14.27 191.34 ; + RECT 15.895 0.17 20.745 191.34 ; + RECT 22.89 0 25.51 191.34 ; + RECT 27.135 0.17 31.985 191.34 ; + RECT 34.13 0 36.75 191.34 ; + RECT 38.375 0.17 43.225 191.34 ; + RECT 45.37 0 47.99 191.34 ; + RECT 49.615 0.17 54.465 191.34 ; + RECT 56.61 0 59.23 191.34 ; + RECT 60.855 0.17 65.705 191.34 ; + RECT 67.85 0 70.47 191.34 ; + RECT 72.095 0.17 76.945 191.34 ; + RECT 79.09 0 81.71 191.34 ; + RECT 83.335 0.17 88.185 191.34 ; + RECT 90.33 0 92.95 191.34 ; + RECT 94.575 0.17 99.425 191.34 ; + RECT 101.57 0 104.19 191.34 ; + RECT 105.815 0.17 110.665 191.34 ; + RECT 112.81 0 115.43 191.34 ; + RECT 117.055 0.17 121.905 191.34 ; + RECT 124.05 0 126.67 191.34 ; + RECT 128.295 0.17 133.145 191.34 ; + RECT 135.29 0 137.91 191.34 ; + RECT 139.535 0.17 144.385 191.34 ; + RECT 146.53 0 149.15 191.34 ; + RECT 150.775 0.17 155.625 191.34 ; + RECT 157.77 0 160.39 191.34 ; + RECT 162.015 0.17 166.865 191.34 ; + RECT 169.01 0 171.63 191.34 ; + RECT 173.255 0.17 178.105 191.34 ; + RECT 180.25 0 192.03 191.34 ; + RECT 194.32 0.17 200.7 191.34 ; + RECT 201.97 0.3 202.23 191.34 ; + RECT 203.5 0.3 203.76 191.34 ; + RECT 206.56 0.3 206.82 191.34 ; + RECT 208.09 0.3 208.35 191.34 ; + RECT 209.63 0.17 210.9 191.34 ; + RECT 209.62 0.3 210.9 191.34 ; + RECT 215.23 0.3 222.12 191.34 ; + RECT 223.39 0.3 224.16 191.34 ; + RECT 224.93 0 236.39 191.34 ; + RECT 224.92 0.17 236.39 191.34 ; + RECT 238.535 0.17 243.385 191.34 ; + RECT 245.01 0 247.63 191.34 ; + RECT 249.775 0.17 254.625 191.34 ; + RECT 256.25 0 258.87 191.34 ; + RECT 261.015 0.17 265.865 191.34 ; + RECT 267.49 0 270.11 191.34 ; + RECT 272.255 0.17 277.105 191.34 ; + RECT 278.73 0 281.35 191.34 ; + RECT 283.495 0.17 288.345 191.34 ; + RECT 289.97 0 292.59 191.34 ; + RECT 294.735 0.17 299.585 191.34 ; + RECT 301.21 0 303.83 191.34 ; + RECT 305.975 0.17 310.825 191.34 ; + RECT 312.45 0 315.07 191.34 ; + RECT 317.215 0.17 322.065 191.34 ; + RECT 323.69 0 326.31 191.34 ; + RECT 328.455 0.17 333.305 191.34 ; + RECT 334.93 0 337.55 191.34 ; + RECT 339.695 0.17 344.545 191.34 ; + RECT 346.17 0 348.79 191.34 ; + RECT 350.935 0.17 355.785 191.34 ; + RECT 357.41 0 360.03 191.34 ; + RECT 362.175 0.17 367.025 191.34 ; + RECT 368.65 0 371.27 191.34 ; + RECT 373.415 0.17 378.265 191.34 ; + RECT 379.89 0 382.51 191.34 ; + RECT 384.655 0.17 389.505 191.34 ; + RECT 391.13 0 393.75 191.34 ; + RECT 395.895 0.17 400.745 191.34 ; + RECT 402.37 0 404.99 191.34 ; + RECT 407.135 0.17 411.985 191.34 ; + RECT 413.61 0 416.64 191.34 ; + RECT 0 0.52 416.64 191.34 ; + RECT 4.665 0 9.495 191.34 ; + RECT 15.905 0 20.735 191.34 ; + RECT 27.145 0 31.975 191.34 ; + RECT 38.385 0 43.215 191.34 ; + RECT 49.625 0 54.455 191.34 ; + RECT 60.865 0 65.695 191.34 ; + RECT 72.105 0 76.935 191.34 ; + RECT 83.345 0 88.175 191.34 ; + RECT 94.585 0 99.415 191.34 ; + RECT 105.825 0 110.655 191.34 ; + RECT 117.065 0 121.895 191.34 ; + RECT 128.305 0 133.135 191.34 ; + RECT 139.545 0 144.375 191.34 ; + RECT 150.785 0 155.615 191.34 ; + RECT 162.025 0 166.855 191.34 ; + RECT 173.265 0 178.095 191.34 ; + RECT 194.32 0 200.69 191.34 ; + RECT 209.63 0 210.89 191.34 ; + RECT 238.545 0 243.375 191.34 ; + LAYER Metal3 ; + RECT 0 0 416.64 191.34 ; + LAYER Metal4 SPACING 0.21 ; + RECT 0 39.085 9.62 45.205 ; + RECT 0 0 4 191.34 ; + RECT 7.33 0 9.62 191.34 ; + RECT 12.95 39.085 20.86 45.205 ; + RECT 12.95 0 15.24 191.34 ; + RECT 18.57 0 20.86 191.34 ; + RECT 24.19 39.085 32.1 45.205 ; + RECT 24.19 0 26.48 191.34 ; + RECT 29.81 0 32.1 191.34 ; + RECT 35.43 39.085 43.34 45.205 ; + RECT 35.43 0 37.72 191.34 ; + RECT 41.05 0 43.34 191.34 ; + RECT 46.67 39.085 54.58 45.205 ; + RECT 46.67 0 48.96 191.34 ; + RECT 52.29 0 54.58 191.34 ; + RECT 57.91 39.085 65.82 45.205 ; + RECT 57.91 0 60.2 191.34 ; + RECT 63.53 0 65.82 191.34 ; + RECT 69.15 39.085 77.06 45.205 ; + RECT 69.15 0 71.44 191.34 ; + RECT 74.77 0 77.06 191.34 ; + RECT 80.39 39.085 88.3 45.205 ; + RECT 80.39 0 82.68 191.34 ; + RECT 86.01 0 88.3 191.34 ; + RECT 91.63 39.085 99.54 45.205 ; + RECT 91.63 0 93.92 191.34 ; + RECT 97.25 0 99.54 191.34 ; + RECT 102.87 39.085 110.78 45.205 ; + RECT 102.87 0 105.16 191.34 ; + RECT 108.49 0 110.78 191.34 ; + RECT 114.11 39.085 122.02 45.205 ; + RECT 114.11 0 116.4 191.34 ; + RECT 119.73 0 122.02 191.34 ; + RECT 125.35 39.085 133.26 45.205 ; + RECT 125.35 0 127.64 191.34 ; + RECT 130.97 0 133.26 191.34 ; + RECT 136.59 39.085 144.5 45.205 ; + RECT 136.59 0 138.88 191.34 ; + RECT 142.21 0 144.5 191.34 ; + RECT 147.83 39.085 155.74 45.205 ; + RECT 147.83 0 150.12 191.34 ; + RECT 153.45 0 155.74 191.34 ; + RECT 159.07 39.085 166.98 45.205 ; + RECT 159.07 0 161.36 191.34 ; + RECT 164.69 0 166.98 191.34 ; + RECT 170.31 39.085 178.22 45.205 ; + RECT 170.31 0 172.6 191.34 ; + RECT 175.93 0 178.22 191.34 ; + RECT 181.55 0 188.63 191.34 ; + RECT 191.96 0 193.78 191.34 ; + RECT 197.11 0 198.93 191.34 ; + RECT 202.26 0 204.08 191.34 ; + RECT 207.41 0 209.23 191.34 ; + RECT 212.56 0 214.38 191.34 ; + RECT 238.42 39.085 246.33 45.205 ; + RECT 238.42 0 240.71 191.34 ; + RECT 244.04 0 246.33 191.34 ; + RECT 249.66 39.085 257.57 45.205 ; + RECT 249.66 0 251.95 191.34 ; + RECT 255.28 0 257.57 191.34 ; + RECT 260.9 39.085 268.81 45.205 ; + RECT 260.9 0 263.19 191.34 ; + RECT 266.52 0 268.81 191.34 ; + RECT 272.14 39.085 280.05 45.205 ; + RECT 272.14 0 274.43 191.34 ; + RECT 277.76 0 280.05 191.34 ; + RECT 283.38 39.085 291.29 45.205 ; + RECT 283.38 0 285.67 191.34 ; + RECT 289 0 291.29 191.34 ; + RECT 294.62 39.085 302.53 45.205 ; + RECT 294.62 0 296.91 191.34 ; + RECT 300.24 0 302.53 191.34 ; + RECT 305.86 39.085 313.77 45.205 ; + RECT 305.86 0 308.15 191.34 ; + RECT 311.48 0 313.77 191.34 ; + RECT 317.1 39.085 325.01 45.205 ; + RECT 317.1 0 319.39 191.34 ; + RECT 322.72 0 325.01 191.34 ; + RECT 328.34 39.085 336.25 45.205 ; + RECT 328.34 0 330.63 191.34 ; + RECT 333.96 0 336.25 191.34 ; + RECT 339.58 39.085 347.49 45.205 ; + RECT 339.58 0 341.87 191.34 ; + RECT 345.2 0 347.49 191.34 ; + RECT 350.82 39.085 358.73 45.205 ; + RECT 350.82 0 353.11 191.34 ; + RECT 356.44 0 358.73 191.34 ; + RECT 362.06 39.085 369.97 45.205 ; + RECT 362.06 0 364.35 191.34 ; + RECT 367.68 0 369.97 191.34 ; + RECT 373.3 39.085 381.21 45.205 ; + RECT 373.3 0 375.59 191.34 ; + RECT 378.92 0 381.21 191.34 ; + RECT 384.54 39.085 392.45 45.205 ; + RECT 384.54 0 386.83 191.34 ; + RECT 390.16 0 392.45 191.34 ; + RECT 395.78 39.085 403.69 45.205 ; + RECT 395.78 0 398.07 191.34 ; + RECT 401.4 0 403.69 191.34 ; + RECT 407.02 39.085 416.64 45.205 ; + RECT 407.02 0 409.31 191.34 ; + RECT 412.64 0 416.64 191.34 ; + RECT 217.71 0 219.53 191.34 ; + RECT 222.86 0 224.68 191.34 ; + RECT 228.01 0 235.09 191.34 ; + END +END RM_IHPSG13_1P_512x32_c2_bm_bist + +END LIBRARY diff --git a/ihp13/pdk/lef/RM_IHPSG13_1P_512x64_c2_bm_bist.lef b/ihp13/pdk/lef/RM_IHPSG13_1P_512x64_c2_bm_bist.lef new file mode 100644 index 000000000..17e2fc041 --- /dev/null +++ b/ihp13/pdk/lef/RM_IHPSG13_1P_512x64_c2_bm_bist.lef @@ -0,0 +1,7985 @@ +######################################################################## +# +# Copyright 2023 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +######################################################################## + +VERSION 5.7 ; +BUSBITCHARS "[]" ; +DIVIDERCHAR "/" ; + +MACRO RM_IHPSG13_1P_512x64_c2_bm_bist + CLASS BLOCK ; + ORIGIN 0 0 ; + FOREIGN RM_IHPSG13_1P_512x64_c2_bm_bist 0 0 ; + SIZE 784.48 BY 191.34 ; + SYMMETRY X Y R90 ; + PIN A_DIN[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 432.49 0 432.75 0.26 ; + END + END A_DIN[32] + PIN A_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 351.73 0 351.99 0.26 ; + END + END A_DIN[31] + PIN A_BIST_DIN[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 431.635 0 431.895 0.26 ; + END + END A_BIST_DIN[32] + PIN A_BIST_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 352.585 0 352.845 0.26 ; + END + END A_BIST_DIN[31] + PIN A_BM[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 424.65 0 424.91 0.26 ; + END + END A_BM[32] + PIN A_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 359.57 0 359.83 0.26 ; + END + END A_BM[31] + PIN A_BIST_BM[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 426.025 0 426.285 0.26 ; + END + END A_BIST_BM[32] + PIN A_BIST_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 358.195 0 358.455 0.26 ; + END + END A_BIST_BM[31] + PIN A_DOUT[32] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 425.16 0 425.42 0.26 ; + END + END A_DOUT[32] + PIN A_DOUT[31] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 359.06 0 359.32 0.26 ; + END + END A_DOUT[31] + PIN VSS! + DIRECTION INOUT ; + USE GROUND ; + NETEXPR "vss VSS!" ; + PORT + LAYER Metal4 ; + RECT 771.79 0 774.6 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 760.55 0 763.36 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 749.31 0 752.12 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 738.07 0 740.88 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 726.83 0 729.64 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 715.59 0 718.4 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 704.35 0 707.16 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 693.11 0 695.92 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 681.87 0 684.68 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 670.63 0 673.44 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 659.39 0 662.2 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 648.15 0 650.96 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 636.91 0 639.72 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 625.67 0 628.48 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 614.43 0 617.24 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 603.19 0 606 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 591.95 0 594.76 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 580.71 0 583.52 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 569.47 0 572.28 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 558.23 0 561.04 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 546.99 0 549.8 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 535.75 0 538.56 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 524.51 0 527.32 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 513.27 0 516.08 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 502.03 0 504.84 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 490.79 0 493.6 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 479.55 0 482.36 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 468.31 0 471.12 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 457.07 0 459.88 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 445.83 0 448.64 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 434.59 0 437.4 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 423.35 0 426.16 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 408.86 0 411.67 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 398.56 0 401.37 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 383.11 0 385.92 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 372.81 0 375.62 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 358.32 0 361.13 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 347.08 0 349.89 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 335.84 0 338.65 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 324.6 0 327.41 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 313.36 0 316.17 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 302.12 0 304.93 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 290.88 0 293.69 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 279.64 0 282.45 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 268.4 0 271.21 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 257.16 0 259.97 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 245.92 0 248.73 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 234.68 0 237.49 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 223.44 0 226.25 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 212.2 0 215.01 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 200.96 0 203.77 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 189.72 0 192.53 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 178.48 0 181.29 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 167.24 0 170.05 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 156 0 158.81 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 144.76 0 147.57 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 133.52 0 136.33 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 122.28 0 125.09 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 111.04 0 113.85 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 99.8 0 102.61 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 88.56 0 91.37 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 77.32 0 80.13 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 66.08 0 68.89 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 54.84 0 57.65 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 43.6 0 46.41 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 32.36 0 35.17 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 21.12 0 23.93 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 9.88 0 12.69 191.34 ; + END + END VSS! + PIN VDD! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vdd VDD!" ; + PORT + LAYER Metal4 ; + RECT 777.41 0 780.22 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 766.17 0 768.98 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 754.93 0 757.74 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 743.69 0 746.5 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 732.45 0 735.26 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 721.21 0 724.02 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 709.97 0 712.78 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 698.73 0 701.54 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 687.49 0 690.3 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 676.25 0 679.06 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 665.01 0 667.82 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 653.77 0 656.58 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 642.53 0 645.34 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 631.29 0 634.1 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 620.05 0 622.86 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 608.81 0 611.62 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 597.57 0 600.38 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 586.33 0 589.14 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 575.09 0 577.9 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 563.85 0 566.66 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 552.61 0 555.42 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 541.37 0 544.18 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 530.13 0 532.94 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 518.89 0 521.7 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 507.65 0 510.46 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 496.41 0 499.22 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 485.17 0 487.98 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 473.93 0 476.74 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 462.69 0 465.5 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 451.45 0 454.26 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 440.21 0 443.02 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 428.97 0 431.78 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 403.71 0 406.52 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 393.41 0 396.22 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 388.26 0 391.07 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 377.96 0 380.77 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 352.7 0 355.51 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 341.46 0 344.27 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 330.22 0 333.03 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 318.98 0 321.79 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 307.74 0 310.55 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 296.5 0 299.31 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 285.26 0 288.07 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 274.02 0 276.83 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 262.78 0 265.59 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 251.54 0 254.35 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 240.3 0 243.11 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 229.06 0 231.87 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 217.82 0 220.63 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 206.58 0 209.39 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 195.34 0 198.15 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 184.1 0 186.91 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 0 175.67 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 0 164.43 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 0 153.19 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 0 141.95 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 0 130.71 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 0 119.47 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 0 108.23 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 0 96.99 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 0 85.75 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 0 74.51 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 0 63.27 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 0 52.03 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 0 40.79 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 0 29.55 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 0 18.31 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 0 7.07 38.825 ; + END + END VDD! + PIN VDDARRAY! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vddarray VDDARRAY!" ; + PORT + LAYER Metal4 ; + RECT 777.41 45.465 780.22 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 766.17 45.465 768.98 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 754.93 45.465 757.74 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 743.69 45.465 746.5 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 732.45 45.465 735.26 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 721.21 45.465 724.02 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 709.97 45.465 712.78 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 698.73 45.465 701.54 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 687.49 45.465 690.3 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 676.25 45.465 679.06 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 665.01 45.465 667.82 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 653.77 45.465 656.58 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 642.53 45.465 645.34 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 631.29 45.465 634.1 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 620.05 45.465 622.86 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 608.81 45.465 611.62 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 597.57 45.465 600.38 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 586.33 45.465 589.14 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 575.09 45.465 577.9 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 563.85 45.465 566.66 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 552.61 45.465 555.42 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 541.37 45.465 544.18 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 530.13 45.465 532.94 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 518.89 45.465 521.7 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 507.65 45.465 510.46 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 496.41 45.465 499.22 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 485.17 45.465 487.98 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 473.93 45.465 476.74 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 462.69 45.465 465.5 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 451.45 45.465 454.26 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 440.21 45.465 443.02 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 428.97 45.465 431.78 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 352.7 45.465 355.51 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 341.46 45.465 344.27 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 330.22 45.465 333.03 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 318.98 45.465 321.79 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 307.74 45.465 310.55 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 296.5 45.465 299.31 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 285.26 45.465 288.07 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 274.02 45.465 276.83 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 262.78 45.465 265.59 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 251.54 45.465 254.35 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 240.3 45.465 243.11 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 229.06 45.465 231.87 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 217.82 45.465 220.63 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 206.58 45.465 209.39 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 195.34 45.465 198.15 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 184.1 45.465 186.91 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 45.465 175.67 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 45.465 164.43 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 45.465 153.19 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 45.465 141.95 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 45.465 130.71 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 45.465 119.47 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 45.465 108.23 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 45.465 96.99 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 45.465 85.75 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 45.465 74.51 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 45.465 63.27 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 45.465 52.03 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 45.465 40.79 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 45.465 29.55 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 45.465 18.31 191.34 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 45.465 7.07 191.34 ; + END + END VDDARRAY! + PIN A_DIN[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 443.73 0 443.99 0.26 ; + END + END A_DIN[33] + PIN A_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 340.49 0 340.75 0.26 ; + END + END A_DIN[30] + PIN A_BIST_DIN[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 442.875 0 443.135 0.26 ; + END + END A_BIST_DIN[33] + PIN A_BIST_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 341.345 0 341.605 0.26 ; + END + END A_BIST_DIN[30] + PIN A_BM[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 435.89 0 436.15 0.26 ; + END + END A_BM[33] + PIN A_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 348.33 0 348.59 0.26 ; + END + END A_BM[30] + PIN A_BIST_BM[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 437.265 0 437.525 0.26 ; + END + END A_BIST_BM[33] + PIN A_BIST_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 346.955 0 347.215 0.26 ; + END + END A_BIST_BM[30] + PIN A_DOUT[33] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 436.4 0 436.66 0.26 ; + END + END A_DOUT[33] + PIN A_DOUT[30] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 347.82 0 348.08 0.26 ; + END + END A_DOUT[30] + PIN A_DIN[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 454.97 0 455.23 0.26 ; + END + END A_DIN[34] + PIN A_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 329.25 0 329.51 0.26 ; + END + END A_DIN[29] + PIN A_BIST_DIN[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 454.115 0 454.375 0.26 ; + END + END A_BIST_DIN[34] + PIN A_BIST_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 330.105 0 330.365 0.26 ; + END + END A_BIST_DIN[29] + PIN A_BM[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 447.13 0 447.39 0.26 ; + END + END A_BM[34] + PIN A_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 337.09 0 337.35 0.26 ; + END + END A_BM[29] + PIN A_BIST_BM[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 448.505 0 448.765 0.26 ; + END + END A_BIST_BM[34] + PIN A_BIST_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 335.715 0 335.975 0.26 ; + END + END A_BIST_BM[29] + PIN A_DOUT[34] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 447.64 0 447.9 0.26 ; + END + END A_DOUT[34] + PIN A_DOUT[29] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 336.58 0 336.84 0.26 ; + END + END A_DOUT[29] + PIN A_DIN[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 466.21 0 466.47 0.26 ; + END + END A_DIN[35] + PIN A_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 318.01 0 318.27 0.26 ; + END + END A_DIN[28] + PIN A_BIST_DIN[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 465.355 0 465.615 0.26 ; + END + END A_BIST_DIN[35] + PIN A_BIST_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 318.865 0 319.125 0.26 ; + END + END A_BIST_DIN[28] + PIN A_BM[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 458.37 0 458.63 0.26 ; + END + END A_BM[35] + PIN A_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 325.85 0 326.11 0.26 ; + END + END A_BM[28] + PIN A_BIST_BM[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 459.745 0 460.005 0.26 ; + END + END A_BIST_BM[35] + PIN A_BIST_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 324.475 0 324.735 0.26 ; + END + END A_BIST_BM[28] + PIN A_DOUT[35] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 458.88 0 459.14 0.26 ; + END + END A_DOUT[35] + PIN A_DOUT[28] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 325.34 0 325.6 0.26 ; + END + END A_DOUT[28] + PIN A_DIN[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 477.45 0 477.71 0.26 ; + END + END A_DIN[36] + PIN A_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 306.77 0 307.03 0.26 ; + END + END A_DIN[27] + PIN A_BIST_DIN[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 476.595 0 476.855 0.26 ; + END + END A_BIST_DIN[36] + PIN A_BIST_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 307.625 0 307.885 0.26 ; + END + END A_BIST_DIN[27] + PIN A_BM[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 469.61 0 469.87 0.26 ; + END + END A_BM[36] + PIN A_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 314.61 0 314.87 0.26 ; + END + END A_BM[27] + PIN A_BIST_BM[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 470.985 0 471.245 0.26 ; + END + END A_BIST_BM[36] + PIN A_BIST_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 313.235 0 313.495 0.26 ; + END + END A_BIST_BM[27] + PIN A_DOUT[36] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 470.12 0 470.38 0.26 ; + END + END A_DOUT[36] + PIN A_DOUT[27] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 314.1 0 314.36 0.26 ; + END + END A_DOUT[27] + PIN A_DIN[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 488.69 0 488.95 0.26 ; + END + END A_DIN[37] + PIN A_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 295.53 0 295.79 0.26 ; + END + END A_DIN[26] + PIN A_BIST_DIN[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 487.835 0 488.095 0.26 ; + END + END A_BIST_DIN[37] + PIN A_BIST_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 296.385 0 296.645 0.26 ; + END + END A_BIST_DIN[26] + PIN A_BM[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 480.85 0 481.11 0.26 ; + END + END A_BM[37] + PIN A_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 303.37 0 303.63 0.26 ; + END + END A_BM[26] + PIN A_BIST_BM[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 482.225 0 482.485 0.26 ; + END + END A_BIST_BM[37] + PIN A_BIST_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 301.995 0 302.255 0.26 ; + END + END A_BIST_BM[26] + PIN A_DOUT[37] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 481.36 0 481.62 0.26 ; + END + END A_DOUT[37] + PIN A_DOUT[26] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 302.86 0 303.12 0.26 ; + END + END A_DOUT[26] + PIN A_DIN[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 499.93 0 500.19 0.26 ; + END + END A_DIN[38] + PIN A_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 284.29 0 284.55 0.26 ; + END + END A_DIN[25] + PIN A_BIST_DIN[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 499.075 0 499.335 0.26 ; + END + END A_BIST_DIN[38] + PIN A_BIST_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 285.145 0 285.405 0.26 ; + END + END A_BIST_DIN[25] + PIN A_BM[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 492.09 0 492.35 0.26 ; + END + END A_BM[38] + PIN A_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 292.13 0 292.39 0.26 ; + END + END A_BM[25] + PIN A_BIST_BM[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 493.465 0 493.725 0.26 ; + END + END A_BIST_BM[38] + PIN A_BIST_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 290.755 0 291.015 0.26 ; + END + END A_BIST_BM[25] + PIN A_DOUT[38] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 492.6 0 492.86 0.26 ; + END + END A_DOUT[38] + PIN A_DOUT[25] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 291.62 0 291.88 0.26 ; + END + END A_DOUT[25] + PIN A_DIN[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 511.17 0 511.43 0.26 ; + END + END A_DIN[39] + PIN A_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 273.05 0 273.31 0.26 ; + END + END A_DIN[24] + PIN A_BIST_DIN[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 510.315 0 510.575 0.26 ; + END + END A_BIST_DIN[39] + PIN A_BIST_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 273.905 0 274.165 0.26 ; + END + END A_BIST_DIN[24] + PIN A_BM[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 503.33 0 503.59 0.26 ; + END + END A_BM[39] + PIN A_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 280.89 0 281.15 0.26 ; + END + END A_BM[24] + PIN A_BIST_BM[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 504.705 0 504.965 0.26 ; + END + END A_BIST_BM[39] + PIN A_BIST_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 279.515 0 279.775 0.26 ; + END + END A_BIST_BM[24] + PIN A_DOUT[39] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 503.84 0 504.1 0.26 ; + END + END A_DOUT[39] + PIN A_DOUT[24] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 280.38 0 280.64 0.26 ; + END + END A_DOUT[24] + PIN A_DIN[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 522.41 0 522.67 0.26 ; + END + END A_DIN[40] + PIN A_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 261.81 0 262.07 0.26 ; + END + END A_DIN[23] + PIN A_BIST_DIN[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 521.555 0 521.815 0.26 ; + END + END A_BIST_DIN[40] + PIN A_BIST_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 262.665 0 262.925 0.26 ; + END + END A_BIST_DIN[23] + PIN A_BM[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 514.57 0 514.83 0.26 ; + END + END A_BM[40] + PIN A_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 269.65 0 269.91 0.26 ; + END + END A_BM[23] + PIN A_BIST_BM[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 515.945 0 516.205 0.26 ; + END + END A_BIST_BM[40] + PIN A_BIST_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 268.275 0 268.535 0.26 ; + END + END A_BIST_BM[23] + PIN A_DOUT[40] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 515.08 0 515.34 0.26 ; + END + END A_DOUT[40] + PIN A_DOUT[23] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 269.14 0 269.4 0.26 ; + END + END A_DOUT[23] + PIN A_DIN[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 533.65 0 533.91 0.26 ; + END + END A_DIN[41] + PIN A_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 250.57 0 250.83 0.26 ; + END + END A_DIN[22] + PIN A_BIST_DIN[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 532.795 0 533.055 0.26 ; + END + END A_BIST_DIN[41] + PIN A_BIST_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 251.425 0 251.685 0.26 ; + END + END A_BIST_DIN[22] + PIN A_BM[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 525.81 0 526.07 0.26 ; + END + END A_BM[41] + PIN A_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 258.41 0 258.67 0.26 ; + END + END A_BM[22] + PIN A_BIST_BM[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 527.185 0 527.445 0.26 ; + END + END A_BIST_BM[41] + PIN A_BIST_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 257.035 0 257.295 0.26 ; + END + END A_BIST_BM[22] + PIN A_DOUT[41] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 526.32 0 526.58 0.26 ; + END + END A_DOUT[41] + PIN A_DOUT[22] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 257.9 0 258.16 0.26 ; + END + END A_DOUT[22] + PIN A_DIN[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 544.89 0 545.15 0.26 ; + END + END A_DIN[42] + PIN A_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 239.33 0 239.59 0.26 ; + END + END A_DIN[21] + PIN A_BIST_DIN[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 544.035 0 544.295 0.26 ; + END + END A_BIST_DIN[42] + PIN A_BIST_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 240.185 0 240.445 0.26 ; + END + END A_BIST_DIN[21] + PIN A_BM[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 537.05 0 537.31 0.26 ; + END + END A_BM[42] + PIN A_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 247.17 0 247.43 0.26 ; + END + END A_BM[21] + PIN A_BIST_BM[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 538.425 0 538.685 0.26 ; + END + END A_BIST_BM[42] + PIN A_BIST_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 245.795 0 246.055 0.26 ; + END + END A_BIST_BM[21] + PIN A_DOUT[42] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 537.56 0 537.82 0.26 ; + END + END A_DOUT[42] + PIN A_DOUT[21] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 246.66 0 246.92 0.26 ; + END + END A_DOUT[21] + PIN A_DIN[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 556.13 0 556.39 0.26 ; + END + END A_DIN[43] + PIN A_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 228.09 0 228.35 0.26 ; + END + END A_DIN[20] + PIN A_BIST_DIN[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 555.275 0 555.535 0.26 ; + END + END A_BIST_DIN[43] + PIN A_BIST_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 228.945 0 229.205 0.26 ; + END + END A_BIST_DIN[20] + PIN A_BM[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 548.29 0 548.55 0.26 ; + END + END A_BM[43] + PIN A_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 235.93 0 236.19 0.26 ; + END + END A_BM[20] + PIN A_BIST_BM[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 549.665 0 549.925 0.26 ; + END + END A_BIST_BM[43] + PIN A_BIST_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 234.555 0 234.815 0.26 ; + END + END A_BIST_BM[20] + PIN A_DOUT[43] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 548.8 0 549.06 0.26 ; + END + END A_DOUT[43] + PIN A_DOUT[20] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 235.42 0 235.68 0.26 ; + END + END A_DOUT[20] + PIN A_DIN[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 567.37 0 567.63 0.26 ; + END + END A_DIN[44] + PIN A_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 216.85 0 217.11 0.26 ; + END + END A_DIN[19] + PIN A_BIST_DIN[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 566.515 0 566.775 0.26 ; + END + END A_BIST_DIN[44] + PIN A_BIST_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 217.705 0 217.965 0.26 ; + END + END A_BIST_DIN[19] + PIN A_BM[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 559.53 0 559.79 0.26 ; + END + END A_BM[44] + PIN A_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.69 0 224.95 0.26 ; + END + END A_BM[19] + PIN A_BIST_BM[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 560.905 0 561.165 0.26 ; + END + END A_BIST_BM[44] + PIN A_BIST_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 223.315 0 223.575 0.26 ; + END + END A_BIST_BM[19] + PIN A_DOUT[44] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 560.04 0 560.3 0.26 ; + END + END A_DOUT[44] + PIN A_DOUT[19] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.18 0 224.44 0.26 ; + END + END A_DOUT[19] + PIN A_DIN[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 578.61 0 578.87 0.26 ; + END + END A_DIN[45] + PIN A_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 205.61 0 205.87 0.26 ; + END + END A_DIN[18] + PIN A_BIST_DIN[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 577.755 0 578.015 0.26 ; + END + END A_BIST_DIN[45] + PIN A_BIST_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 206.465 0 206.725 0.26 ; + END + END A_BIST_DIN[18] + PIN A_BM[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 570.77 0 571.03 0.26 ; + END + END A_BM[45] + PIN A_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 213.45 0 213.71 0.26 ; + END + END A_BM[18] + PIN A_BIST_BM[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 572.145 0 572.405 0.26 ; + END + END A_BIST_BM[45] + PIN A_BIST_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 212.075 0 212.335 0.26 ; + END + END A_BIST_BM[18] + PIN A_DOUT[45] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 571.28 0 571.54 0.26 ; + END + END A_DOUT[45] + PIN A_DOUT[18] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 212.94 0 213.2 0.26 ; + END + END A_DOUT[18] + PIN A_DIN[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 589.85 0 590.11 0.26 ; + END + END A_DIN[46] + PIN A_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 194.37 0 194.63 0.26 ; + END + END A_DIN[17] + PIN A_BIST_DIN[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 588.995 0 589.255 0.26 ; + END + END A_BIST_DIN[46] + PIN A_BIST_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 195.225 0 195.485 0.26 ; + END + END A_BIST_DIN[17] + PIN A_BM[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 582.01 0 582.27 0.26 ; + END + END A_BM[46] + PIN A_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 202.21 0 202.47 0.26 ; + END + END A_BM[17] + PIN A_BIST_BM[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 583.385 0 583.645 0.26 ; + END + END A_BIST_BM[46] + PIN A_BIST_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 200.835 0 201.095 0.26 ; + END + END A_BIST_BM[17] + PIN A_DOUT[46] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 582.52 0 582.78 0.26 ; + END + END A_DOUT[46] + PIN A_DOUT[17] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 201.7 0 201.96 0.26 ; + END + END A_DOUT[17] + PIN A_DIN[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 601.09 0 601.35 0.26 ; + END + END A_DIN[47] + PIN A_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 183.13 0 183.39 0.26 ; + END + END A_DIN[16] + PIN A_BIST_DIN[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 600.235 0 600.495 0.26 ; + END + END A_BIST_DIN[47] + PIN A_BIST_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 183.985 0 184.245 0.26 ; + END + END A_BIST_DIN[16] + PIN A_BM[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 593.25 0 593.51 0.26 ; + END + END A_BM[47] + PIN A_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 190.97 0 191.23 0.26 ; + END + END A_BM[16] + PIN A_BIST_BM[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 594.625 0 594.885 0.26 ; + END + END A_BIST_BM[47] + PIN A_BIST_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 189.595 0 189.855 0.26 ; + END + END A_BIST_BM[16] + PIN A_DOUT[47] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 593.76 0 594.02 0.26 ; + END + END A_DOUT[47] + PIN A_DOUT[16] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 190.46 0 190.72 0.26 ; + END + END A_DOUT[16] + PIN A_DIN[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 612.33 0 612.59 0.26 ; + END + END A_DIN[48] + PIN A_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 171.89 0 172.15 0.26 ; + END + END A_DIN[15] + PIN A_BIST_DIN[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 611.475 0 611.735 0.26 ; + END + END A_BIST_DIN[48] + PIN A_BIST_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 172.745 0 173.005 0.26 ; + END + END A_BIST_DIN[15] + PIN A_BM[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 604.49 0 604.75 0.26 ; + END + END A_BM[48] + PIN A_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.73 0 179.99 0.26 ; + END + END A_BM[15] + PIN A_BIST_BM[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 605.865 0 606.125 0.26 ; + END + END A_BIST_BM[48] + PIN A_BIST_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 178.355 0 178.615 0.26 ; + END + END A_BIST_BM[15] + PIN A_DOUT[48] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 605 0 605.26 0.26 ; + END + END A_DOUT[48] + PIN A_DOUT[15] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.22 0 179.48 0.26 ; + END + END A_DOUT[15] + PIN A_DIN[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 623.57 0 623.83 0.26 ; + END + END A_DIN[49] + PIN A_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 160.65 0 160.91 0.26 ; + END + END A_DIN[14] + PIN A_BIST_DIN[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 622.715 0 622.975 0.26 ; + END + END A_BIST_DIN[49] + PIN A_BIST_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 161.505 0 161.765 0.26 ; + END + END A_BIST_DIN[14] + PIN A_BM[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 615.73 0 615.99 0.26 ; + END + END A_BM[49] + PIN A_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 168.49 0 168.75 0.26 ; + END + END A_BM[14] + PIN A_BIST_BM[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 617.105 0 617.365 0.26 ; + END + END A_BIST_BM[49] + PIN A_BIST_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.115 0 167.375 0.26 ; + END + END A_BIST_BM[14] + PIN A_DOUT[49] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 616.24 0 616.5 0.26 ; + END + END A_DOUT[49] + PIN A_DOUT[14] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.98 0 168.24 0.26 ; + END + END A_DOUT[14] + PIN A_DIN[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 634.81 0 635.07 0.26 ; + END + END A_DIN[50] + PIN A_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 149.41 0 149.67 0.26 ; + END + END A_DIN[13] + PIN A_BIST_DIN[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 633.955 0 634.215 0.26 ; + END + END A_BIST_DIN[50] + PIN A_BIST_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 150.265 0 150.525 0.26 ; + END + END A_BIST_DIN[13] + PIN A_BM[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 626.97 0 627.23 0.26 ; + END + END A_BM[50] + PIN A_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 157.25 0 157.51 0.26 ; + END + END A_BM[13] + PIN A_BIST_BM[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 628.345 0 628.605 0.26 ; + END + END A_BIST_BM[50] + PIN A_BIST_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 155.875 0 156.135 0.26 ; + END + END A_BIST_BM[13] + PIN A_DOUT[50] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 627.48 0 627.74 0.26 ; + END + END A_DOUT[50] + PIN A_DOUT[13] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 156.74 0 157 0.26 ; + END + END A_DOUT[13] + PIN A_DIN[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 646.05 0 646.31 0.26 ; + END + END A_DIN[51] + PIN A_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 138.17 0 138.43 0.26 ; + END + END A_DIN[12] + PIN A_BIST_DIN[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 645.195 0 645.455 0.26 ; + END + END A_BIST_DIN[51] + PIN A_BIST_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 139.025 0 139.285 0.26 ; + END + END A_BIST_DIN[12] + PIN A_BM[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 638.21 0 638.47 0.26 ; + END + END A_BM[51] + PIN A_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 146.01 0 146.27 0.26 ; + END + END A_BM[12] + PIN A_BIST_BM[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 639.585 0 639.845 0.26 ; + END + END A_BIST_BM[51] + PIN A_BIST_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 144.635 0 144.895 0.26 ; + END + END A_BIST_BM[12] + PIN A_DOUT[51] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 638.72 0 638.98 0.26 ; + END + END A_DOUT[51] + PIN A_DOUT[12] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 145.5 0 145.76 0.26 ; + END + END A_DOUT[12] + PIN A_DIN[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 657.29 0 657.55 0.26 ; + END + END A_DIN[52] + PIN A_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 126.93 0 127.19 0.26 ; + END + END A_DIN[11] + PIN A_BIST_DIN[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 656.435 0 656.695 0.26 ; + END + END A_BIST_DIN[52] + PIN A_BIST_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 127.785 0 128.045 0.26 ; + END + END A_BIST_DIN[11] + PIN A_BM[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 649.45 0 649.71 0.26 ; + END + END A_BM[52] + PIN A_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.77 0 135.03 0.26 ; + END + END A_BM[11] + PIN A_BIST_BM[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 650.825 0 651.085 0.26 ; + END + END A_BIST_BM[52] + PIN A_BIST_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 133.395 0 133.655 0.26 ; + END + END A_BIST_BM[11] + PIN A_DOUT[52] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 649.96 0 650.22 0.26 ; + END + END A_DOUT[52] + PIN A_DOUT[11] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.26 0 134.52 0.26 ; + END + END A_DOUT[11] + PIN A_DIN[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 668.53 0 668.79 0.26 ; + END + END A_DIN[53] + PIN A_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 115.69 0 115.95 0.26 ; + END + END A_DIN[10] + PIN A_BIST_DIN[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 667.675 0 667.935 0.26 ; + END + END A_BIST_DIN[53] + PIN A_BIST_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 116.545 0 116.805 0.26 ; + END + END A_BIST_DIN[10] + PIN A_BM[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 660.69 0 660.95 0.26 ; + END + END A_BM[53] + PIN A_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.53 0 123.79 0.26 ; + END + END A_BM[10] + PIN A_BIST_BM[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 662.065 0 662.325 0.26 ; + END + END A_BIST_BM[53] + PIN A_BIST_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 122.155 0 122.415 0.26 ; + END + END A_BIST_BM[10] + PIN A_DOUT[53] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 661.2 0 661.46 0.26 ; + END + END A_DOUT[53] + PIN A_DOUT[10] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.02 0 123.28 0.26 ; + END + END A_DOUT[10] + PIN A_DIN[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 679.77 0 680.03 0.26 ; + END + END A_DIN[54] + PIN A_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 104.45 0 104.71 0.26 ; + END + END A_DIN[9] + PIN A_BIST_DIN[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 678.915 0 679.175 0.26 ; + END + END A_BIST_DIN[54] + PIN A_BIST_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 105.305 0 105.565 0.26 ; + END + END A_BIST_DIN[9] + PIN A_BM[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 671.93 0 672.19 0.26 ; + END + END A_BM[54] + PIN A_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 112.29 0 112.55 0.26 ; + END + END A_BM[9] + PIN A_BIST_BM[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 673.305 0 673.565 0.26 ; + END + END A_BIST_BM[54] + PIN A_BIST_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 110.915 0 111.175 0.26 ; + END + END A_BIST_BM[9] + PIN A_DOUT[54] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 672.44 0 672.7 0.26 ; + END + END A_DOUT[54] + PIN A_DOUT[9] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 111.78 0 112.04 0.26 ; + END + END A_DOUT[9] + PIN A_DIN[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 691.01 0 691.27 0.26 ; + END + END A_DIN[55] + PIN A_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 93.21 0 93.47 0.26 ; + END + END A_DIN[8] + PIN A_BIST_DIN[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 690.155 0 690.415 0.26 ; + END + END A_BIST_DIN[55] + PIN A_BIST_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 94.065 0 94.325 0.26 ; + END + END A_BIST_DIN[8] + PIN A_BM[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 683.17 0 683.43 0.26 ; + END + END A_BM[55] + PIN A_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 101.05 0 101.31 0.26 ; + END + END A_BM[8] + PIN A_BIST_BM[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 684.545 0 684.805 0.26 ; + END + END A_BIST_BM[55] + PIN A_BIST_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 99.675 0 99.935 0.26 ; + END + END A_BIST_BM[8] + PIN A_DOUT[55] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 683.68 0 683.94 0.26 ; + END + END A_DOUT[55] + PIN A_DOUT[8] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 100.54 0 100.8 0.26 ; + END + END A_DOUT[8] + PIN A_DIN[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 702.25 0 702.51 0.26 ; + END + END A_DIN[56] + PIN A_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 81.97 0 82.23 0.26 ; + END + END A_DIN[7] + PIN A_BIST_DIN[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 701.395 0 701.655 0.26 ; + END + END A_BIST_DIN[56] + PIN A_BIST_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 82.825 0 83.085 0.26 ; + END + END A_BIST_DIN[7] + PIN A_BM[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 694.41 0 694.67 0.26 ; + END + END A_BM[56] + PIN A_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.81 0 90.07 0.26 ; + END + END A_BM[7] + PIN A_BIST_BM[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 695.785 0 696.045 0.26 ; + END + END A_BIST_BM[56] + PIN A_BIST_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 88.435 0 88.695 0.26 ; + END + END A_BIST_BM[7] + PIN A_DOUT[56] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 694.92 0 695.18 0.26 ; + END + END A_DOUT[56] + PIN A_DOUT[7] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.3 0 89.56 0.26 ; + END + END A_DOUT[7] + PIN A_DIN[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 713.49 0 713.75 0.26 ; + END + END A_DIN[57] + PIN A_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 70.73 0 70.99 0.26 ; + END + END A_DIN[6] + PIN A_BIST_DIN[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 712.635 0 712.895 0.26 ; + END + END A_BIST_DIN[57] + PIN A_BIST_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 71.585 0 71.845 0.26 ; + END + END A_BIST_DIN[6] + PIN A_BM[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 705.65 0 705.91 0.26 ; + END + END A_BM[57] + PIN A_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.57 0 78.83 0.26 ; + END + END A_BM[6] + PIN A_BIST_BM[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 707.025 0 707.285 0.26 ; + END + END A_BIST_BM[57] + PIN A_BIST_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 77.195 0 77.455 0.26 ; + END + END A_BIST_BM[6] + PIN A_DOUT[57] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 706.16 0 706.42 0.26 ; + END + END A_DOUT[57] + PIN A_DOUT[6] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.06 0 78.32 0.26 ; + END + END A_DOUT[6] + PIN A_DIN[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 724.73 0 724.99 0.26 ; + END + END A_DIN[58] + PIN A_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 59.49 0 59.75 0.26 ; + END + END A_DIN[5] + PIN A_BIST_DIN[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 723.875 0 724.135 0.26 ; + END + END A_BIST_DIN[58] + PIN A_BIST_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 60.345 0 60.605 0.26 ; + END + END A_BIST_DIN[5] + PIN A_BM[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 716.89 0 717.15 0.26 ; + END + END A_BM[58] + PIN A_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 67.33 0 67.59 0.26 ; + END + END A_BM[5] + PIN A_BIST_BM[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 718.265 0 718.525 0.26 ; + END + END A_BIST_BM[58] + PIN A_BIST_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 65.955 0 66.215 0.26 ; + END + END A_BIST_BM[5] + PIN A_DOUT[58] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 717.4 0 717.66 0.26 ; + END + END A_DOUT[58] + PIN A_DOUT[5] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 66.82 0 67.08 0.26 ; + END + END A_DOUT[5] + PIN A_DIN[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 735.97 0 736.23 0.26 ; + END + END A_DIN[59] + PIN A_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 48.25 0 48.51 0.26 ; + END + END A_DIN[4] + PIN A_BIST_DIN[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 735.115 0 735.375 0.26 ; + END + END A_BIST_DIN[59] + PIN A_BIST_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 49.105 0 49.365 0.26 ; + END + END A_BIST_DIN[4] + PIN A_BM[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 728.13 0 728.39 0.26 ; + END + END A_BM[59] + PIN A_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 56.09 0 56.35 0.26 ; + END + END A_BM[4] + PIN A_BIST_BM[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 729.505 0 729.765 0.26 ; + END + END A_BIST_BM[59] + PIN A_BIST_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 54.715 0 54.975 0.26 ; + END + END A_BIST_BM[4] + PIN A_DOUT[59] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 728.64 0 728.9 0.26 ; + END + END A_DOUT[59] + PIN A_DOUT[4] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 55.58 0 55.84 0.26 ; + END + END A_DOUT[4] + PIN A_DIN[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 747.21 0 747.47 0.26 ; + END + END A_DIN[60] + PIN A_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.01 0 37.27 0.26 ; + END + END A_DIN[3] + PIN A_BIST_DIN[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 746.355 0 746.615 0.26 ; + END + END A_BIST_DIN[60] + PIN A_BIST_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.865 0 38.125 0.26 ; + END + END A_BIST_DIN[3] + PIN A_BM[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 739.37 0 739.63 0.26 ; + END + END A_BM[60] + PIN A_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.85 0 45.11 0.26 ; + END + END A_BM[3] + PIN A_BIST_BM[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 740.745 0 741.005 0.26 ; + END + END A_BIST_BM[60] + PIN A_BIST_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 43.475 0 43.735 0.26 ; + END + END A_BIST_BM[3] + PIN A_DOUT[60] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 739.88 0 740.14 0.26 ; + END + END A_DOUT[60] + PIN A_DOUT[3] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.34 0 44.6 0.26 ; + END + END A_DOUT[3] + PIN A_DIN[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 758.45 0 758.71 0.26 ; + END + END A_DIN[61] + PIN A_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 25.77 0 26.03 0.26 ; + END + END A_DIN[2] + PIN A_BIST_DIN[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 757.595 0 757.855 0.26 ; + END + END A_BIST_DIN[61] + PIN A_BIST_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 26.625 0 26.885 0.26 ; + END + END A_BIST_DIN[2] + PIN A_BM[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 750.61 0 750.87 0.26 ; + END + END A_BM[61] + PIN A_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.61 0 33.87 0.26 ; + END + END A_BM[2] + PIN A_BIST_BM[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 751.985 0 752.245 0.26 ; + END + END A_BIST_BM[61] + PIN A_BIST_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 32.235 0 32.495 0.26 ; + END + END A_BIST_BM[2] + PIN A_DOUT[61] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 751.12 0 751.38 0.26 ; + END + END A_DOUT[61] + PIN A_DOUT[2] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.1 0 33.36 0.26 ; + END + END A_DOUT[2] + PIN A_DIN[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 769.69 0 769.95 0.26 ; + END + END A_DIN[62] + PIN A_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 14.53 0 14.79 0.26 ; + END + END A_DIN[1] + PIN A_BIST_DIN[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 768.835 0 769.095 0.26 ; + END + END A_BIST_DIN[62] + PIN A_BIST_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 15.385 0 15.645 0.26 ; + END + END A_BIST_DIN[1] + PIN A_BM[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 761.85 0 762.11 0.26 ; + END + END A_BM[62] + PIN A_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 22.37 0 22.63 0.26 ; + END + END A_BM[1] + PIN A_BIST_BM[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 763.225 0 763.485 0.26 ; + END + END A_BIST_BM[62] + PIN A_BIST_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 20.995 0 21.255 0.26 ; + END + END A_BIST_BM[1] + PIN A_DOUT[62] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 762.36 0 762.62 0.26 ; + END + END A_DOUT[62] + PIN A_DOUT[1] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 21.86 0 22.12 0.26 ; + END + END A_DOUT[1] + PIN A_DIN[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 780.93 0 781.19 0.26 ; + END + END A_DIN[63] + PIN A_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 3.29 0 3.55 0.26 ; + END + END A_DIN[0] + PIN A_BIST_DIN[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 780.075 0 780.335 0.26 ; + END + END A_BIST_DIN[63] + PIN A_BIST_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 4.145 0 4.405 0.26 ; + END + END A_BIST_DIN[0] + PIN A_BM[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 773.09 0 773.35 0.26 ; + END + END A_BM[63] + PIN A_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 11.13 0 11.39 0.26 ; + END + END A_BM[0] + PIN A_BIST_BM[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 774.465 0 774.725 0.26 ; + END + END A_BIST_BM[63] + PIN A_BIST_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 9.755 0 10.015 0.26 ; + END + END A_BIST_BM[0] + PIN A_DOUT[63] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 773.6 0 773.86 0.26 ; + END + END A_DOUT[63] + PIN A_DOUT[0] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 10.62 0 10.88 0.26 ; + END + END A_DOUT[0] + PIN A_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.9011 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 45.223301 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 388.44 0 388.7 0.26 ; + END + END A_ADDR[0] + PIN A_BIST_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 9.6967 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 49.184466 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 393.03 0 393.29 0.26 ; + END + END A_BIST_ADDR[0] + PIN A_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 7.774 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 39.656958 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 387.93 0 388.19 0.26 ; + END + END A_ADDR[1] + PIN A_BIST_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.5696 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 43.618123 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 392.52 0 392.78 0.26 ; + END + END A_BIST_ADDR[1] + PIN A_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.5246 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.415982 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 396.09 0 396.35 0.26 ; + END + END A_ADDR[2] + PIN A_BIST_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.0962 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 7.813791 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 396.6 0 396.86 0.26 ; + END + END A_BIST_ADDR[2] + PIN A_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.8367 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 20.927558 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 395.07 0 395.33 0.26 ; + END + END A_ADDR[3] + PIN A_BIST_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.5175 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 19.869057 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 395.58 0 395.84 0.26 ; + END + END A_BIST_ADDR[3] + PIN A_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1979 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.63754 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 398.64 0 398.9 0.26 ; + END + END A_ADDR[4] + PIN A_BIST_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 11.9327 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 60.317152 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 398.13 0 398.39 0.26 ; + END + END A_BIST_ADDR[4] + PIN A_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.9269 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 70.245955 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 397.62 0 397.88 0.26 ; + END + END A_ADDR[5] + PIN A_BIST_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.6617 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 68.925566 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 397.11 0 397.37 0.26 ; + END + END A_BIST_ADDR[5] + PIN A_ADDR[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.9525 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 55.436893 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 376.2 0 376.46 0.26 ; + END + END A_ADDR[6] + PIN A_BIST_ADDR[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6771 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 54.065721 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 376.71 0 376.97 0.26 ; + END + END A_BIST_ADDR[6] + PIN A_ADDR[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.4163 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 62.724919 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 377.22 0 377.48 0.26 ; + END + END A_ADDR[7] + PIN A_BIST_ADDR[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1511 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.404531 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 377.73 0 377.99 0.26 ; + END + END A_BIST_ADDR[7] + PIN A_ADDR[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.3675 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.5897 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.740105 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 406.29 0 406.55 0.26 ; + END + END A_ADDR[8] + PIN A_BIST_ADDR[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.3675 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.3755 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.204381 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 406.8 0 407.06 0.26 ; + END + END A_BIST_ADDR[8] + PIN A_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.0547 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.093851 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 386.4 0 386.66 0.26 ; + END + END A_CLK + PIN A_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.99505 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 20.796863 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 389.97 0 390.23 0.26 ; + END + END A_REN + PIN A_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8847 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.268608 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 389.46 0 389.72 0.26 ; + END + END A_WEN + PIN A_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.0247 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.965646 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 386.91 0 387.17 0.26 ; + END + END A_MEN + PIN A_DLY + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 6.058 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3367 LAYER Metal2 ; + ANTENNAMAXAREACAR 18.532819 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 408.33 0 408.59 0.26 ; + END + END A_DLY + PIN A_BIST_EN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.9871 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 382.41295 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 1.43 LAYER Metal2 ; + ANTENNAGATEAREA 50.4075 LAYER Metal3 ; + ANTENNAMAXAREACAR 3.213636 LAYER Metal2 ; + ANTENNAMAXAREACAR 17.859157 LAYER Metal3 ; + ANTENNAMAXCUTCAR 0.151469 LAYER Via2 ; + PORT + LAYER Metal2 ; + RECT 388.95 0 389.21 0.26 ; + END + END A_BIST_EN + PIN A_BIST_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1639 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.953448 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 384.87 0 385.13 0.26 ; + END + END A_BIST_CLK + PIN A_BIST_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1119 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.694548 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 391.5 0 391.76 0.26 ; + END + END A_BIST_REN + PIN A_BIST_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.9051 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.686084 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 390.99 0 391.25 0.26 ; + END + END A_BIST_WEN + PIN A_BIST_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8977 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.649241 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 385.38 0 385.64 0.26 ; + END + END A_BIST_MEN + OBS + LAYER Metal1 ; + RECT 0 0 784.48 191.34 ; + LAYER Metal2 ; + RECT 0.105 45.465 0.305 191.315 ; + RECT 1.1 190.585 1.3 191.315 ; + RECT 3.29 0.52 3.55 5.16 ; + RECT 2.77 4.9 3.55 5.16 ; + RECT 2.77 4.9 3.03 6.64 ; + RECT 1.92 190.585 2.12 191.315 ; + RECT 2.415 190.585 2.615 191.315 ; + RECT 2.915 190.585 3.115 191.315 ; + RECT 3.415 190.585 3.615 191.315 ; + RECT 3.91 190.585 4.11 191.315 ; + RECT 4.655 0.17 5.425 0.94 ; + RECT 4.655 0.17 4.915 12.9 ; + RECT 5.165 0.17 5.425 12.9 ; + RECT 4.145 0.52 4.405 5.815 ; + RECT 4.73 190.585 4.93 191.315 ; + RECT 5.675 0.17 6.445 0.43 ; + RECT 5.675 0.17 5.935 11.5 ; + RECT 6.185 0.17 6.445 11.5 ; + RECT 5.225 190.585 5.425 191.315 ; + RECT 5.725 190.585 5.925 191.315 ; + RECT 6.225 190.585 6.425 191.315 ; + RECT 7.715 0.17 8.485 0.43 ; + RECT 7.715 0.17 7.975 10.48 ; + RECT 8.225 0.17 8.485 10.99 ; + RECT 6.72 190.585 6.92 191.315 ; + RECT 7.54 190.585 7.74 191.315 ; + RECT 8.735 0.17 9.505 0.94 ; + RECT 8.735 0.17 8.995 8.7 ; + RECT 9.245 0.17 9.505 12.9 ; + RECT 8.035 190.585 8.235 191.315 ; + RECT 8.535 190.585 8.735 191.315 ; + RECT 9.035 190.585 9.235 191.315 ; + RECT 9.53 190.585 9.73 191.315 ; + RECT 9.755 0.52 10.015 2.485 ; + RECT 10.35 190.585 10.55 191.315 ; + RECT 10.62 0.52 10.88 14.11 ; + RECT 10.845 190.585 11.045 191.315 ; + RECT 11.13 0.52 11.39 2.335 ; + RECT 11.345 190.585 11.545 191.315 ; + RECT 11.845 190.585 12.045 191.315 ; + RECT 12.34 190.585 12.54 191.315 ; + RECT 14.53 0.52 14.79 5.16 ; + RECT 14.01 4.9 14.79 5.16 ; + RECT 14.01 4.9 14.27 6.64 ; + RECT 13.16 190.585 13.36 191.315 ; + RECT 13.655 190.585 13.855 191.315 ; + RECT 14.155 190.585 14.355 191.315 ; + RECT 14.655 190.585 14.855 191.315 ; + RECT 15.15 190.585 15.35 191.315 ; + RECT 15.895 0.17 16.665 0.94 ; + RECT 15.895 0.17 16.155 12.9 ; + RECT 16.405 0.17 16.665 12.9 ; + RECT 15.385 0.52 15.645 5.815 ; + RECT 15.97 190.585 16.17 191.315 ; + RECT 16.915 0.17 17.685 0.43 ; + RECT 16.915 0.17 17.175 11.5 ; + RECT 17.425 0.17 17.685 11.5 ; + RECT 16.465 190.585 16.665 191.315 ; + RECT 16.965 190.585 17.165 191.315 ; + RECT 17.465 190.585 17.665 191.315 ; + RECT 18.955 0.17 19.725 0.43 ; + RECT 18.955 0.17 19.215 10.48 ; + RECT 19.465 0.17 19.725 10.99 ; + RECT 17.96 190.585 18.16 191.315 ; + RECT 18.78 190.585 18.98 191.315 ; + RECT 19.975 0.17 20.745 0.94 ; + RECT 19.975 0.17 20.235 8.7 ; + RECT 20.485 0.17 20.745 12.9 ; + RECT 19.275 190.585 19.475 191.315 ; + RECT 19.775 190.585 19.975 191.315 ; + RECT 20.275 190.585 20.475 191.315 ; + RECT 20.77 190.585 20.97 191.315 ; + RECT 20.995 0.52 21.255 2.485 ; + RECT 21.59 190.585 21.79 191.315 ; + RECT 21.86 0.52 22.12 14.11 ; + RECT 22.085 190.585 22.285 191.315 ; + RECT 22.37 0.52 22.63 2.335 ; + RECT 22.585 190.585 22.785 191.315 ; + RECT 23.085 190.585 23.285 191.315 ; + RECT 23.58 190.585 23.78 191.315 ; + RECT 25.77 0.52 26.03 5.16 ; + RECT 25.25 4.9 26.03 5.16 ; + RECT 25.25 4.9 25.51 6.64 ; + RECT 24.4 190.585 24.6 191.315 ; + RECT 24.895 190.585 25.095 191.315 ; + RECT 25.395 190.585 25.595 191.315 ; + RECT 25.895 190.585 26.095 191.315 ; + RECT 26.39 190.585 26.59 191.315 ; + RECT 27.135 0.17 27.905 0.94 ; + RECT 27.135 0.17 27.395 12.9 ; + RECT 27.645 0.17 27.905 12.9 ; + RECT 26.625 0.52 26.885 5.815 ; + RECT 27.21 190.585 27.41 191.315 ; + RECT 28.155 0.17 28.925 0.43 ; + RECT 28.155 0.17 28.415 11.5 ; + RECT 28.665 0.17 28.925 11.5 ; + RECT 27.705 190.585 27.905 191.315 ; + RECT 28.205 190.585 28.405 191.315 ; + RECT 28.705 190.585 28.905 191.315 ; + RECT 30.195 0.17 30.965 0.43 ; + RECT 30.195 0.17 30.455 10.48 ; + RECT 30.705 0.17 30.965 10.99 ; + RECT 29.2 190.585 29.4 191.315 ; + RECT 30.02 190.585 30.22 191.315 ; + RECT 31.215 0.17 31.985 0.94 ; + RECT 31.215 0.17 31.475 8.7 ; + RECT 31.725 0.17 31.985 12.9 ; + RECT 30.515 190.585 30.715 191.315 ; + RECT 31.015 190.585 31.215 191.315 ; + RECT 31.515 190.585 31.715 191.315 ; + RECT 32.01 190.585 32.21 191.315 ; + RECT 32.235 0.52 32.495 2.485 ; + RECT 32.83 190.585 33.03 191.315 ; + RECT 33.1 0.52 33.36 14.11 ; + RECT 33.325 190.585 33.525 191.315 ; + RECT 33.61 0.52 33.87 2.335 ; + RECT 33.825 190.585 34.025 191.315 ; + RECT 34.325 190.585 34.525 191.315 ; + RECT 34.82 190.585 35.02 191.315 ; + RECT 37.01 0.52 37.27 5.16 ; + RECT 36.49 4.9 37.27 5.16 ; + RECT 36.49 4.9 36.75 6.64 ; + RECT 35.64 190.585 35.84 191.315 ; + RECT 36.135 190.585 36.335 191.315 ; + RECT 36.635 190.585 36.835 191.315 ; + RECT 37.135 190.585 37.335 191.315 ; + RECT 37.63 190.585 37.83 191.315 ; + RECT 38.375 0.17 39.145 0.94 ; + RECT 38.375 0.17 38.635 12.9 ; + RECT 38.885 0.17 39.145 12.9 ; + RECT 37.865 0.52 38.125 5.815 ; + RECT 38.45 190.585 38.65 191.315 ; + RECT 39.395 0.17 40.165 0.43 ; + RECT 39.395 0.17 39.655 11.5 ; + RECT 39.905 0.17 40.165 11.5 ; + RECT 38.945 190.585 39.145 191.315 ; + RECT 39.445 190.585 39.645 191.315 ; + RECT 39.945 190.585 40.145 191.315 ; + RECT 41.435 0.17 42.205 0.43 ; + RECT 41.435 0.17 41.695 10.48 ; + RECT 41.945 0.17 42.205 10.99 ; + RECT 40.44 190.585 40.64 191.315 ; + RECT 41.26 190.585 41.46 191.315 ; + RECT 42.455 0.17 43.225 0.94 ; + RECT 42.455 0.17 42.715 8.7 ; + RECT 42.965 0.17 43.225 12.9 ; + RECT 41.755 190.585 41.955 191.315 ; + RECT 42.255 190.585 42.455 191.315 ; + RECT 42.755 190.585 42.955 191.315 ; + RECT 43.25 190.585 43.45 191.315 ; + RECT 43.475 0.52 43.735 2.485 ; + RECT 44.07 190.585 44.27 191.315 ; + RECT 44.34 0.52 44.6 14.11 ; + RECT 44.565 190.585 44.765 191.315 ; + RECT 44.85 0.52 45.11 2.335 ; + RECT 45.065 190.585 45.265 191.315 ; + RECT 45.565 190.585 45.765 191.315 ; + RECT 46.06 190.585 46.26 191.315 ; + RECT 48.25 0.52 48.51 5.16 ; + RECT 47.73 4.9 48.51 5.16 ; + RECT 47.73 4.9 47.99 6.64 ; + RECT 46.88 190.585 47.08 191.315 ; + RECT 47.375 190.585 47.575 191.315 ; + RECT 47.875 190.585 48.075 191.315 ; + RECT 48.375 190.585 48.575 191.315 ; + RECT 48.87 190.585 49.07 191.315 ; + RECT 49.615 0.17 50.385 0.94 ; + RECT 49.615 0.17 49.875 12.9 ; + RECT 50.125 0.17 50.385 12.9 ; + RECT 49.105 0.52 49.365 5.815 ; + RECT 49.69 190.585 49.89 191.315 ; + RECT 50.635 0.17 51.405 0.43 ; + RECT 50.635 0.17 50.895 11.5 ; + RECT 51.145 0.17 51.405 11.5 ; + RECT 50.185 190.585 50.385 191.315 ; + RECT 50.685 190.585 50.885 191.315 ; + RECT 51.185 190.585 51.385 191.315 ; + RECT 52.675 0.17 53.445 0.43 ; + RECT 52.675 0.17 52.935 10.48 ; + RECT 53.185 0.17 53.445 10.99 ; + RECT 51.68 190.585 51.88 191.315 ; + RECT 52.5 190.585 52.7 191.315 ; + RECT 53.695 0.17 54.465 0.94 ; + RECT 53.695 0.17 53.955 8.7 ; + RECT 54.205 0.17 54.465 12.9 ; + RECT 52.995 190.585 53.195 191.315 ; + RECT 53.495 190.585 53.695 191.315 ; + RECT 53.995 190.585 54.195 191.315 ; + RECT 54.49 190.585 54.69 191.315 ; + RECT 54.715 0.52 54.975 2.485 ; + RECT 55.31 190.585 55.51 191.315 ; + RECT 55.58 0.52 55.84 14.11 ; + RECT 55.805 190.585 56.005 191.315 ; + RECT 56.09 0.52 56.35 2.335 ; + RECT 56.305 190.585 56.505 191.315 ; + RECT 56.805 190.585 57.005 191.315 ; + RECT 57.3 190.585 57.5 191.315 ; + RECT 59.49 0.52 59.75 5.16 ; + RECT 58.97 4.9 59.75 5.16 ; + RECT 58.97 4.9 59.23 6.64 ; + RECT 58.12 190.585 58.32 191.315 ; + RECT 58.615 190.585 58.815 191.315 ; + RECT 59.115 190.585 59.315 191.315 ; + RECT 59.615 190.585 59.815 191.315 ; + RECT 60.11 190.585 60.31 191.315 ; + RECT 60.855 0.17 61.625 0.94 ; + RECT 60.855 0.17 61.115 12.9 ; + RECT 61.365 0.17 61.625 12.9 ; + RECT 60.345 0.52 60.605 5.815 ; + RECT 60.93 190.585 61.13 191.315 ; + RECT 61.875 0.17 62.645 0.43 ; + RECT 61.875 0.17 62.135 11.5 ; + RECT 62.385 0.17 62.645 11.5 ; + RECT 61.425 190.585 61.625 191.315 ; + RECT 61.925 190.585 62.125 191.315 ; + RECT 62.425 190.585 62.625 191.315 ; + RECT 63.915 0.17 64.685 0.43 ; + RECT 63.915 0.17 64.175 10.48 ; + RECT 64.425 0.17 64.685 10.99 ; + RECT 62.92 190.585 63.12 191.315 ; + RECT 63.74 190.585 63.94 191.315 ; + RECT 64.935 0.17 65.705 0.94 ; + RECT 64.935 0.17 65.195 8.7 ; + RECT 65.445 0.17 65.705 12.9 ; + RECT 64.235 190.585 64.435 191.315 ; + RECT 64.735 190.585 64.935 191.315 ; + RECT 65.235 190.585 65.435 191.315 ; + RECT 65.73 190.585 65.93 191.315 ; + RECT 65.955 0.52 66.215 2.485 ; + RECT 66.55 190.585 66.75 191.315 ; + RECT 66.82 0.52 67.08 14.11 ; + RECT 67.045 190.585 67.245 191.315 ; + RECT 67.33 0.52 67.59 2.335 ; + RECT 67.545 190.585 67.745 191.315 ; + RECT 68.045 190.585 68.245 191.315 ; + RECT 68.54 190.585 68.74 191.315 ; + RECT 70.73 0.52 70.99 5.16 ; + RECT 70.21 4.9 70.99 5.16 ; + RECT 70.21 4.9 70.47 6.64 ; + RECT 69.36 190.585 69.56 191.315 ; + RECT 69.855 190.585 70.055 191.315 ; + RECT 70.355 190.585 70.555 191.315 ; + RECT 70.855 190.585 71.055 191.315 ; + RECT 71.35 190.585 71.55 191.315 ; + RECT 72.095 0.17 72.865 0.94 ; + RECT 72.095 0.17 72.355 12.9 ; + RECT 72.605 0.17 72.865 12.9 ; + RECT 71.585 0.52 71.845 5.815 ; + RECT 72.17 190.585 72.37 191.315 ; + RECT 73.115 0.17 73.885 0.43 ; + RECT 73.115 0.17 73.375 11.5 ; + RECT 73.625 0.17 73.885 11.5 ; + RECT 72.665 190.585 72.865 191.315 ; + RECT 73.165 190.585 73.365 191.315 ; + RECT 73.665 190.585 73.865 191.315 ; + RECT 75.155 0.17 75.925 0.43 ; + RECT 75.155 0.17 75.415 10.48 ; + RECT 75.665 0.17 75.925 10.99 ; + RECT 74.16 190.585 74.36 191.315 ; + RECT 74.98 190.585 75.18 191.315 ; + RECT 76.175 0.17 76.945 0.94 ; + RECT 76.175 0.17 76.435 8.7 ; + RECT 76.685 0.17 76.945 12.9 ; + RECT 75.475 190.585 75.675 191.315 ; + RECT 75.975 190.585 76.175 191.315 ; + RECT 76.475 190.585 76.675 191.315 ; + RECT 76.97 190.585 77.17 191.315 ; + RECT 77.195 0.52 77.455 2.485 ; + RECT 77.79 190.585 77.99 191.315 ; + RECT 78.06 0.52 78.32 14.11 ; + RECT 78.285 190.585 78.485 191.315 ; + RECT 78.57 0.52 78.83 2.335 ; + RECT 78.785 190.585 78.985 191.315 ; + RECT 79.285 190.585 79.485 191.315 ; + RECT 79.78 190.585 79.98 191.315 ; + RECT 81.97 0.52 82.23 5.16 ; + RECT 81.45 4.9 82.23 5.16 ; + RECT 81.45 4.9 81.71 6.64 ; + RECT 80.6 190.585 80.8 191.315 ; + RECT 81.095 190.585 81.295 191.315 ; + RECT 81.595 190.585 81.795 191.315 ; + RECT 82.095 190.585 82.295 191.315 ; + RECT 82.59 190.585 82.79 191.315 ; + RECT 83.335 0.17 84.105 0.94 ; + RECT 83.335 0.17 83.595 12.9 ; + RECT 83.845 0.17 84.105 12.9 ; + RECT 82.825 0.52 83.085 5.815 ; + RECT 83.41 190.585 83.61 191.315 ; + RECT 84.355 0.17 85.125 0.43 ; + RECT 84.355 0.17 84.615 11.5 ; + RECT 84.865 0.17 85.125 11.5 ; + RECT 83.905 190.585 84.105 191.315 ; + RECT 84.405 190.585 84.605 191.315 ; + RECT 84.905 190.585 85.105 191.315 ; + RECT 86.395 0.17 87.165 0.43 ; + RECT 86.395 0.17 86.655 10.48 ; + RECT 86.905 0.17 87.165 10.99 ; + RECT 85.4 190.585 85.6 191.315 ; + RECT 86.22 190.585 86.42 191.315 ; + RECT 87.415 0.17 88.185 0.94 ; + RECT 87.415 0.17 87.675 8.7 ; + RECT 87.925 0.17 88.185 12.9 ; + RECT 86.715 190.585 86.915 191.315 ; + RECT 87.215 190.585 87.415 191.315 ; + RECT 87.715 190.585 87.915 191.315 ; + RECT 88.21 190.585 88.41 191.315 ; + RECT 88.435 0.52 88.695 2.485 ; + RECT 89.03 190.585 89.23 191.315 ; + RECT 89.3 0.52 89.56 14.11 ; + RECT 89.525 190.585 89.725 191.315 ; + RECT 89.81 0.52 90.07 2.335 ; + RECT 90.025 190.585 90.225 191.315 ; + RECT 90.525 190.585 90.725 191.315 ; + RECT 91.02 190.585 91.22 191.315 ; + RECT 93.21 0.52 93.47 5.16 ; + RECT 92.69 4.9 93.47 5.16 ; + RECT 92.69 4.9 92.95 6.64 ; + RECT 91.84 190.585 92.04 191.315 ; + RECT 92.335 190.585 92.535 191.315 ; + RECT 92.835 190.585 93.035 191.315 ; + RECT 93.335 190.585 93.535 191.315 ; + RECT 93.83 190.585 94.03 191.315 ; + RECT 94.575 0.17 95.345 0.94 ; + RECT 94.575 0.17 94.835 12.9 ; + RECT 95.085 0.17 95.345 12.9 ; + RECT 94.065 0.52 94.325 5.815 ; + RECT 94.65 190.585 94.85 191.315 ; + RECT 95.595 0.17 96.365 0.43 ; + RECT 95.595 0.17 95.855 11.5 ; + RECT 96.105 0.17 96.365 11.5 ; + RECT 95.145 190.585 95.345 191.315 ; + RECT 95.645 190.585 95.845 191.315 ; + RECT 96.145 190.585 96.345 191.315 ; + RECT 97.635 0.17 98.405 0.43 ; + RECT 97.635 0.17 97.895 10.48 ; + RECT 98.145 0.17 98.405 10.99 ; + RECT 96.64 190.585 96.84 191.315 ; + RECT 97.46 190.585 97.66 191.315 ; + RECT 98.655 0.17 99.425 0.94 ; + RECT 98.655 0.17 98.915 8.7 ; + RECT 99.165 0.17 99.425 12.9 ; + RECT 97.955 190.585 98.155 191.315 ; + RECT 98.455 190.585 98.655 191.315 ; + RECT 98.955 190.585 99.155 191.315 ; + RECT 99.45 190.585 99.65 191.315 ; + RECT 99.675 0.52 99.935 2.485 ; + RECT 100.27 190.585 100.47 191.315 ; + RECT 100.54 0.52 100.8 14.11 ; + RECT 100.765 190.585 100.965 191.315 ; + RECT 101.05 0.52 101.31 2.335 ; + RECT 101.265 190.585 101.465 191.315 ; + RECT 101.765 190.585 101.965 191.315 ; + RECT 102.26 190.585 102.46 191.315 ; + RECT 104.45 0.52 104.71 5.16 ; + RECT 103.93 4.9 104.71 5.16 ; + RECT 103.93 4.9 104.19 6.64 ; + RECT 103.08 190.585 103.28 191.315 ; + RECT 103.575 190.585 103.775 191.315 ; + RECT 104.075 190.585 104.275 191.315 ; + RECT 104.575 190.585 104.775 191.315 ; + RECT 105.07 190.585 105.27 191.315 ; + RECT 105.815 0.17 106.585 0.94 ; + RECT 105.815 0.17 106.075 12.9 ; + RECT 106.325 0.17 106.585 12.9 ; + RECT 105.305 0.52 105.565 5.815 ; + RECT 105.89 190.585 106.09 191.315 ; + RECT 106.835 0.17 107.605 0.43 ; + RECT 106.835 0.17 107.095 11.5 ; + RECT 107.345 0.17 107.605 11.5 ; + RECT 106.385 190.585 106.585 191.315 ; + RECT 106.885 190.585 107.085 191.315 ; + RECT 107.385 190.585 107.585 191.315 ; + RECT 108.875 0.17 109.645 0.43 ; + RECT 108.875 0.17 109.135 10.48 ; + RECT 109.385 0.17 109.645 10.99 ; + RECT 107.88 190.585 108.08 191.315 ; + RECT 108.7 190.585 108.9 191.315 ; + RECT 109.895 0.17 110.665 0.94 ; + RECT 109.895 0.17 110.155 8.7 ; + RECT 110.405 0.17 110.665 12.9 ; + RECT 109.195 190.585 109.395 191.315 ; + RECT 109.695 190.585 109.895 191.315 ; + RECT 110.195 190.585 110.395 191.315 ; + RECT 110.69 190.585 110.89 191.315 ; + RECT 110.915 0.52 111.175 2.485 ; + RECT 111.51 190.585 111.71 191.315 ; + RECT 111.78 0.52 112.04 14.11 ; + RECT 112.005 190.585 112.205 191.315 ; + RECT 112.29 0.52 112.55 2.335 ; + RECT 112.505 190.585 112.705 191.315 ; + RECT 113.005 190.585 113.205 191.315 ; + RECT 113.5 190.585 113.7 191.315 ; + RECT 115.69 0.52 115.95 5.16 ; + RECT 115.17 4.9 115.95 5.16 ; + RECT 115.17 4.9 115.43 6.64 ; + RECT 114.32 190.585 114.52 191.315 ; + RECT 114.815 190.585 115.015 191.315 ; + RECT 115.315 190.585 115.515 191.315 ; + RECT 115.815 190.585 116.015 191.315 ; + RECT 116.31 190.585 116.51 191.315 ; + RECT 117.055 0.17 117.825 0.94 ; + RECT 117.055 0.17 117.315 12.9 ; + RECT 117.565 0.17 117.825 12.9 ; + RECT 116.545 0.52 116.805 5.815 ; + RECT 117.13 190.585 117.33 191.315 ; + RECT 118.075 0.17 118.845 0.43 ; + RECT 118.075 0.17 118.335 11.5 ; + RECT 118.585 0.17 118.845 11.5 ; + RECT 117.625 190.585 117.825 191.315 ; + RECT 118.125 190.585 118.325 191.315 ; + RECT 118.625 190.585 118.825 191.315 ; + RECT 120.115 0.17 120.885 0.43 ; + RECT 120.115 0.17 120.375 10.48 ; + RECT 120.625 0.17 120.885 10.99 ; + RECT 119.12 190.585 119.32 191.315 ; + RECT 119.94 190.585 120.14 191.315 ; + RECT 121.135 0.17 121.905 0.94 ; + RECT 121.135 0.17 121.395 8.7 ; + RECT 121.645 0.17 121.905 12.9 ; + RECT 120.435 190.585 120.635 191.315 ; + RECT 120.935 190.585 121.135 191.315 ; + RECT 121.435 190.585 121.635 191.315 ; + RECT 121.93 190.585 122.13 191.315 ; + RECT 122.155 0.52 122.415 2.485 ; + RECT 122.75 190.585 122.95 191.315 ; + RECT 123.02 0.52 123.28 14.11 ; + RECT 123.245 190.585 123.445 191.315 ; + RECT 123.53 0.52 123.79 2.335 ; + RECT 123.745 190.585 123.945 191.315 ; + RECT 124.245 190.585 124.445 191.315 ; + RECT 124.74 190.585 124.94 191.315 ; + RECT 126.93 0.52 127.19 5.16 ; + RECT 126.41 4.9 127.19 5.16 ; + RECT 126.41 4.9 126.67 6.64 ; + RECT 125.56 190.585 125.76 191.315 ; + RECT 126.055 190.585 126.255 191.315 ; + RECT 126.555 190.585 126.755 191.315 ; + RECT 127.055 190.585 127.255 191.315 ; + RECT 127.55 190.585 127.75 191.315 ; + RECT 128.295 0.17 129.065 0.94 ; + RECT 128.295 0.17 128.555 12.9 ; + RECT 128.805 0.17 129.065 12.9 ; + RECT 127.785 0.52 128.045 5.815 ; + RECT 128.37 190.585 128.57 191.315 ; + RECT 129.315 0.17 130.085 0.43 ; + RECT 129.315 0.17 129.575 11.5 ; + RECT 129.825 0.17 130.085 11.5 ; + RECT 128.865 190.585 129.065 191.315 ; + RECT 129.365 190.585 129.565 191.315 ; + RECT 129.865 190.585 130.065 191.315 ; + RECT 131.355 0.17 132.125 0.43 ; + RECT 131.355 0.17 131.615 10.48 ; + RECT 131.865 0.17 132.125 10.99 ; + RECT 130.36 190.585 130.56 191.315 ; + RECT 131.18 190.585 131.38 191.315 ; + RECT 132.375 0.17 133.145 0.94 ; + RECT 132.375 0.17 132.635 8.7 ; + RECT 132.885 0.17 133.145 12.9 ; + RECT 131.675 190.585 131.875 191.315 ; + RECT 132.175 190.585 132.375 191.315 ; + RECT 132.675 190.585 132.875 191.315 ; + RECT 133.17 190.585 133.37 191.315 ; + RECT 133.395 0.52 133.655 2.485 ; + RECT 133.99 190.585 134.19 191.315 ; + RECT 134.26 0.52 134.52 14.11 ; + RECT 134.485 190.585 134.685 191.315 ; + RECT 134.77 0.52 135.03 2.335 ; + RECT 134.985 190.585 135.185 191.315 ; + RECT 135.485 190.585 135.685 191.315 ; + RECT 135.98 190.585 136.18 191.315 ; + RECT 138.17 0.52 138.43 5.16 ; + RECT 137.65 4.9 138.43 5.16 ; + RECT 137.65 4.9 137.91 6.64 ; + RECT 136.8 190.585 137 191.315 ; + RECT 137.295 190.585 137.495 191.315 ; + RECT 137.795 190.585 137.995 191.315 ; + RECT 138.295 190.585 138.495 191.315 ; + RECT 138.79 190.585 138.99 191.315 ; + RECT 139.535 0.17 140.305 0.94 ; + RECT 139.535 0.17 139.795 12.9 ; + RECT 140.045 0.17 140.305 12.9 ; + RECT 139.025 0.52 139.285 5.815 ; + RECT 139.61 190.585 139.81 191.315 ; + RECT 140.555 0.17 141.325 0.43 ; + RECT 140.555 0.17 140.815 11.5 ; + RECT 141.065 0.17 141.325 11.5 ; + RECT 140.105 190.585 140.305 191.315 ; + RECT 140.605 190.585 140.805 191.315 ; + RECT 141.105 190.585 141.305 191.315 ; + RECT 142.595 0.17 143.365 0.43 ; + RECT 142.595 0.17 142.855 10.48 ; + RECT 143.105 0.17 143.365 10.99 ; + RECT 141.6 190.585 141.8 191.315 ; + RECT 142.42 190.585 142.62 191.315 ; + RECT 143.615 0.17 144.385 0.94 ; + RECT 143.615 0.17 143.875 8.7 ; + RECT 144.125 0.17 144.385 12.9 ; + RECT 142.915 190.585 143.115 191.315 ; + RECT 143.415 190.585 143.615 191.315 ; + RECT 143.915 190.585 144.115 191.315 ; + RECT 144.41 190.585 144.61 191.315 ; + RECT 144.635 0.52 144.895 2.485 ; + RECT 145.23 190.585 145.43 191.315 ; + RECT 145.5 0.52 145.76 14.11 ; + RECT 145.725 190.585 145.925 191.315 ; + RECT 146.01 0.52 146.27 2.335 ; + RECT 146.225 190.585 146.425 191.315 ; + RECT 146.725 190.585 146.925 191.315 ; + RECT 147.22 190.585 147.42 191.315 ; + RECT 149.41 0.52 149.67 5.16 ; + RECT 148.89 4.9 149.67 5.16 ; + RECT 148.89 4.9 149.15 6.64 ; + RECT 148.04 190.585 148.24 191.315 ; + RECT 148.535 190.585 148.735 191.315 ; + RECT 149.035 190.585 149.235 191.315 ; + RECT 149.535 190.585 149.735 191.315 ; + RECT 150.03 190.585 150.23 191.315 ; + RECT 150.775 0.17 151.545 0.94 ; + RECT 150.775 0.17 151.035 12.9 ; + RECT 151.285 0.17 151.545 12.9 ; + RECT 150.265 0.52 150.525 5.815 ; + RECT 150.85 190.585 151.05 191.315 ; + RECT 151.795 0.17 152.565 0.43 ; + RECT 151.795 0.17 152.055 11.5 ; + RECT 152.305 0.17 152.565 11.5 ; + RECT 151.345 190.585 151.545 191.315 ; + RECT 151.845 190.585 152.045 191.315 ; + RECT 152.345 190.585 152.545 191.315 ; + RECT 153.835 0.17 154.605 0.43 ; + RECT 153.835 0.17 154.095 10.48 ; + RECT 154.345 0.17 154.605 10.99 ; + RECT 152.84 190.585 153.04 191.315 ; + RECT 153.66 190.585 153.86 191.315 ; + RECT 154.855 0.17 155.625 0.94 ; + RECT 154.855 0.17 155.115 8.7 ; + RECT 155.365 0.17 155.625 12.9 ; + RECT 154.155 190.585 154.355 191.315 ; + RECT 154.655 190.585 154.855 191.315 ; + RECT 155.155 190.585 155.355 191.315 ; + RECT 155.65 190.585 155.85 191.315 ; + RECT 155.875 0.52 156.135 2.485 ; + RECT 156.47 190.585 156.67 191.315 ; + RECT 156.74 0.52 157 14.11 ; + RECT 156.965 190.585 157.165 191.315 ; + RECT 157.25 0.52 157.51 2.335 ; + RECT 157.465 190.585 157.665 191.315 ; + RECT 157.965 190.585 158.165 191.315 ; + RECT 158.46 190.585 158.66 191.315 ; + RECT 160.65 0.52 160.91 5.16 ; + RECT 160.13 4.9 160.91 5.16 ; + RECT 160.13 4.9 160.39 6.64 ; + RECT 159.28 190.585 159.48 191.315 ; + RECT 159.775 190.585 159.975 191.315 ; + RECT 160.275 190.585 160.475 191.315 ; + RECT 160.775 190.585 160.975 191.315 ; + RECT 161.27 190.585 161.47 191.315 ; + RECT 162.015 0.17 162.785 0.94 ; + RECT 162.015 0.17 162.275 12.9 ; + RECT 162.525 0.17 162.785 12.9 ; + RECT 161.505 0.52 161.765 5.815 ; + RECT 162.09 190.585 162.29 191.315 ; + RECT 163.035 0.17 163.805 0.43 ; + RECT 163.035 0.17 163.295 11.5 ; + RECT 163.545 0.17 163.805 11.5 ; + RECT 162.585 190.585 162.785 191.315 ; + RECT 163.085 190.585 163.285 191.315 ; + RECT 163.585 190.585 163.785 191.315 ; + RECT 165.075 0.17 165.845 0.43 ; + RECT 165.075 0.17 165.335 10.48 ; + RECT 165.585 0.17 165.845 10.99 ; + RECT 164.08 190.585 164.28 191.315 ; + RECT 164.9 190.585 165.1 191.315 ; + RECT 166.095 0.17 166.865 0.94 ; + RECT 166.095 0.17 166.355 8.7 ; + RECT 166.605 0.17 166.865 12.9 ; + RECT 165.395 190.585 165.595 191.315 ; + RECT 165.895 190.585 166.095 191.315 ; + RECT 166.395 190.585 166.595 191.315 ; + RECT 166.89 190.585 167.09 191.315 ; + RECT 167.115 0.52 167.375 2.485 ; + RECT 167.71 190.585 167.91 191.315 ; + RECT 167.98 0.52 168.24 14.11 ; + RECT 168.205 190.585 168.405 191.315 ; + RECT 168.49 0.52 168.75 2.335 ; + RECT 168.705 190.585 168.905 191.315 ; + RECT 169.205 190.585 169.405 191.315 ; + RECT 169.7 190.585 169.9 191.315 ; + RECT 171.89 0.52 172.15 5.16 ; + RECT 171.37 4.9 172.15 5.16 ; + RECT 171.37 4.9 171.63 6.64 ; + RECT 170.52 190.585 170.72 191.315 ; + RECT 171.015 190.585 171.215 191.315 ; + RECT 171.515 190.585 171.715 191.315 ; + RECT 172.015 190.585 172.215 191.315 ; + RECT 172.51 190.585 172.71 191.315 ; + RECT 173.255 0.17 174.025 0.94 ; + RECT 173.255 0.17 173.515 12.9 ; + RECT 173.765 0.17 174.025 12.9 ; + RECT 172.745 0.52 173.005 5.815 ; + RECT 173.33 190.585 173.53 191.315 ; + RECT 174.275 0.17 175.045 0.43 ; + RECT 174.275 0.17 174.535 11.5 ; + RECT 174.785 0.17 175.045 11.5 ; + RECT 173.825 190.585 174.025 191.315 ; + RECT 174.325 190.585 174.525 191.315 ; + RECT 174.825 190.585 175.025 191.315 ; + RECT 176.315 0.17 177.085 0.43 ; + RECT 176.315 0.17 176.575 10.48 ; + RECT 176.825 0.17 177.085 10.99 ; + RECT 175.32 190.585 175.52 191.315 ; + RECT 176.14 190.585 176.34 191.315 ; + RECT 177.335 0.17 178.105 0.94 ; + RECT 177.335 0.17 177.595 8.7 ; + RECT 177.845 0.17 178.105 12.9 ; + RECT 176.635 190.585 176.835 191.315 ; + RECT 177.135 190.585 177.335 191.315 ; + RECT 177.635 190.585 177.835 191.315 ; + RECT 178.13 190.585 178.33 191.315 ; + RECT 178.355 0.52 178.615 2.485 ; + RECT 178.95 190.585 179.15 191.315 ; + RECT 179.22 0.52 179.48 14.11 ; + RECT 179.445 190.585 179.645 191.315 ; + RECT 179.73 0.52 179.99 2.335 ; + RECT 179.945 190.585 180.145 191.315 ; + RECT 180.445 190.585 180.645 191.315 ; + RECT 180.94 190.585 181.14 191.315 ; + RECT 183.13 0.52 183.39 5.16 ; + RECT 182.61 4.9 183.39 5.16 ; + RECT 182.61 4.9 182.87 6.64 ; + RECT 181.76 190.585 181.96 191.315 ; + RECT 182.255 190.585 182.455 191.315 ; + RECT 182.755 190.585 182.955 191.315 ; + RECT 183.255 190.585 183.455 191.315 ; + RECT 183.75 190.585 183.95 191.315 ; + RECT 184.495 0.17 185.265 0.94 ; + RECT 184.495 0.17 184.755 12.9 ; + RECT 185.005 0.17 185.265 12.9 ; + RECT 183.985 0.52 184.245 5.815 ; + RECT 184.57 190.585 184.77 191.315 ; + RECT 185.515 0.17 186.285 0.43 ; + RECT 185.515 0.17 185.775 11.5 ; + RECT 186.025 0.17 186.285 11.5 ; + RECT 185.065 190.585 185.265 191.315 ; + RECT 185.565 190.585 185.765 191.315 ; + RECT 186.065 190.585 186.265 191.315 ; + RECT 187.555 0.17 188.325 0.43 ; + RECT 187.555 0.17 187.815 10.48 ; + RECT 188.065 0.17 188.325 10.99 ; + RECT 186.56 190.585 186.76 191.315 ; + RECT 187.38 190.585 187.58 191.315 ; + RECT 188.575 0.17 189.345 0.94 ; + RECT 188.575 0.17 188.835 8.7 ; + RECT 189.085 0.17 189.345 12.9 ; + RECT 187.875 190.585 188.075 191.315 ; + RECT 188.375 190.585 188.575 191.315 ; + RECT 188.875 190.585 189.075 191.315 ; + RECT 189.37 190.585 189.57 191.315 ; + RECT 189.595 0.52 189.855 2.485 ; + RECT 190.19 190.585 190.39 191.315 ; + RECT 190.46 0.52 190.72 14.11 ; + RECT 190.685 190.585 190.885 191.315 ; + RECT 190.97 0.52 191.23 2.335 ; + RECT 191.185 190.585 191.385 191.315 ; + RECT 191.685 190.585 191.885 191.315 ; + RECT 192.18 190.585 192.38 191.315 ; + RECT 194.37 0.52 194.63 5.16 ; + RECT 193.85 4.9 194.63 5.16 ; + RECT 193.85 4.9 194.11 6.64 ; + RECT 193 190.585 193.2 191.315 ; + RECT 193.495 190.585 193.695 191.315 ; + RECT 193.995 190.585 194.195 191.315 ; + RECT 194.495 190.585 194.695 191.315 ; + RECT 194.99 190.585 195.19 191.315 ; + RECT 195.735 0.17 196.505 0.94 ; + RECT 195.735 0.17 195.995 12.9 ; + RECT 196.245 0.17 196.505 12.9 ; + RECT 195.225 0.52 195.485 5.815 ; + RECT 195.81 190.585 196.01 191.315 ; + RECT 196.755 0.17 197.525 0.43 ; + RECT 196.755 0.17 197.015 11.5 ; + RECT 197.265 0.17 197.525 11.5 ; + RECT 196.305 190.585 196.505 191.315 ; + RECT 196.805 190.585 197.005 191.315 ; + RECT 197.305 190.585 197.505 191.315 ; + RECT 198.795 0.17 199.565 0.43 ; + RECT 198.795 0.17 199.055 10.48 ; + RECT 199.305 0.17 199.565 10.99 ; + RECT 197.8 190.585 198 191.315 ; + RECT 198.62 190.585 198.82 191.315 ; + RECT 199.815 0.17 200.585 0.94 ; + RECT 199.815 0.17 200.075 8.7 ; + RECT 200.325 0.17 200.585 12.9 ; + RECT 199.115 190.585 199.315 191.315 ; + RECT 199.615 190.585 199.815 191.315 ; + RECT 200.115 190.585 200.315 191.315 ; + RECT 200.61 190.585 200.81 191.315 ; + RECT 200.835 0.52 201.095 2.485 ; + RECT 201.43 190.585 201.63 191.315 ; + RECT 201.7 0.52 201.96 14.11 ; + RECT 201.925 190.585 202.125 191.315 ; + RECT 202.21 0.52 202.47 2.335 ; + RECT 202.425 190.585 202.625 191.315 ; + RECT 202.925 190.585 203.125 191.315 ; + RECT 203.42 190.585 203.62 191.315 ; + RECT 205.61 0.52 205.87 5.16 ; + RECT 205.09 4.9 205.87 5.16 ; + RECT 205.09 4.9 205.35 6.64 ; + RECT 204.24 190.585 204.44 191.315 ; + RECT 204.735 190.585 204.935 191.315 ; + RECT 205.235 190.585 205.435 191.315 ; + RECT 205.735 190.585 205.935 191.315 ; + RECT 206.23 190.585 206.43 191.315 ; + RECT 206.975 0.17 207.745 0.94 ; + RECT 206.975 0.17 207.235 12.9 ; + RECT 207.485 0.17 207.745 12.9 ; + RECT 206.465 0.52 206.725 5.815 ; + RECT 207.05 190.585 207.25 191.315 ; + RECT 207.995 0.17 208.765 0.43 ; + RECT 207.995 0.17 208.255 11.5 ; + RECT 208.505 0.17 208.765 11.5 ; + RECT 207.545 190.585 207.745 191.315 ; + RECT 208.045 190.585 208.245 191.315 ; + RECT 208.545 190.585 208.745 191.315 ; + RECT 210.035 0.17 210.805 0.43 ; + RECT 210.035 0.17 210.295 10.48 ; + RECT 210.545 0.17 210.805 10.99 ; + RECT 209.04 190.585 209.24 191.315 ; + RECT 209.86 190.585 210.06 191.315 ; + RECT 211.055 0.17 211.825 0.94 ; + RECT 211.055 0.17 211.315 8.7 ; + RECT 211.565 0.17 211.825 12.9 ; + RECT 210.355 190.585 210.555 191.315 ; + RECT 210.855 190.585 211.055 191.315 ; + RECT 211.355 190.585 211.555 191.315 ; + RECT 211.85 190.585 212.05 191.315 ; + RECT 212.075 0.52 212.335 2.485 ; + RECT 212.67 190.585 212.87 191.315 ; + RECT 212.94 0.52 213.2 14.11 ; + RECT 213.165 190.585 213.365 191.315 ; + RECT 213.45 0.52 213.71 2.335 ; + RECT 213.665 190.585 213.865 191.315 ; + RECT 214.165 190.585 214.365 191.315 ; + RECT 214.66 190.585 214.86 191.315 ; + RECT 216.85 0.52 217.11 5.16 ; + RECT 216.33 4.9 217.11 5.16 ; + RECT 216.33 4.9 216.59 6.64 ; + RECT 215.48 190.585 215.68 191.315 ; + RECT 215.975 190.585 216.175 191.315 ; + RECT 216.475 190.585 216.675 191.315 ; + RECT 216.975 190.585 217.175 191.315 ; + RECT 217.47 190.585 217.67 191.315 ; + RECT 218.215 0.17 218.985 0.94 ; + RECT 218.215 0.17 218.475 12.9 ; + RECT 218.725 0.17 218.985 12.9 ; + RECT 217.705 0.52 217.965 5.815 ; + RECT 218.29 190.585 218.49 191.315 ; + RECT 219.235 0.17 220.005 0.43 ; + RECT 219.235 0.17 219.495 11.5 ; + RECT 219.745 0.17 220.005 11.5 ; + RECT 218.785 190.585 218.985 191.315 ; + RECT 219.285 190.585 219.485 191.315 ; + RECT 219.785 190.585 219.985 191.315 ; + RECT 221.275 0.17 222.045 0.43 ; + RECT 221.275 0.17 221.535 10.48 ; + RECT 221.785 0.17 222.045 10.99 ; + RECT 220.28 190.585 220.48 191.315 ; + RECT 221.1 190.585 221.3 191.315 ; + RECT 222.295 0.17 223.065 0.94 ; + RECT 222.295 0.17 222.555 8.7 ; + RECT 222.805 0.17 223.065 12.9 ; + RECT 221.595 190.585 221.795 191.315 ; + RECT 222.095 190.585 222.295 191.315 ; + RECT 222.595 190.585 222.795 191.315 ; + RECT 223.09 190.585 223.29 191.315 ; + RECT 223.315 0.52 223.575 2.485 ; + RECT 223.91 190.585 224.11 191.315 ; + RECT 224.18 0.52 224.44 14.11 ; + RECT 224.405 190.585 224.605 191.315 ; + RECT 224.69 0.52 224.95 2.335 ; + RECT 224.905 190.585 225.105 191.315 ; + RECT 225.405 190.585 225.605 191.315 ; + RECT 225.9 190.585 226.1 191.315 ; + RECT 228.09 0.52 228.35 5.16 ; + RECT 227.57 4.9 228.35 5.16 ; + RECT 227.57 4.9 227.83 6.64 ; + RECT 226.72 190.585 226.92 191.315 ; + RECT 227.215 190.585 227.415 191.315 ; + RECT 227.715 190.585 227.915 191.315 ; + RECT 228.215 190.585 228.415 191.315 ; + RECT 228.71 190.585 228.91 191.315 ; + RECT 229.455 0.17 230.225 0.94 ; + RECT 229.455 0.17 229.715 12.9 ; + RECT 229.965 0.17 230.225 12.9 ; + RECT 228.945 0.52 229.205 5.815 ; + RECT 229.53 190.585 229.73 191.315 ; + RECT 230.475 0.17 231.245 0.43 ; + RECT 230.475 0.17 230.735 11.5 ; + RECT 230.985 0.17 231.245 11.5 ; + RECT 230.025 190.585 230.225 191.315 ; + RECT 230.525 190.585 230.725 191.315 ; + RECT 231.025 190.585 231.225 191.315 ; + RECT 232.515 0.17 233.285 0.43 ; + RECT 232.515 0.17 232.775 10.48 ; + RECT 233.025 0.17 233.285 10.99 ; + RECT 231.52 190.585 231.72 191.315 ; + RECT 232.34 190.585 232.54 191.315 ; + RECT 233.535 0.17 234.305 0.94 ; + RECT 233.535 0.17 233.795 8.7 ; + RECT 234.045 0.17 234.305 12.9 ; + RECT 232.835 190.585 233.035 191.315 ; + RECT 233.335 190.585 233.535 191.315 ; + RECT 233.835 190.585 234.035 191.315 ; + RECT 234.33 190.585 234.53 191.315 ; + RECT 234.555 0.52 234.815 2.485 ; + RECT 235.15 190.585 235.35 191.315 ; + RECT 235.42 0.52 235.68 14.11 ; + RECT 235.645 190.585 235.845 191.315 ; + RECT 235.93 0.52 236.19 2.335 ; + RECT 236.145 190.585 236.345 191.315 ; + RECT 236.645 190.585 236.845 191.315 ; + RECT 237.14 190.585 237.34 191.315 ; + RECT 239.33 0.52 239.59 5.16 ; + RECT 238.81 4.9 239.59 5.16 ; + RECT 238.81 4.9 239.07 6.64 ; + RECT 237.96 190.585 238.16 191.315 ; + RECT 238.455 190.585 238.655 191.315 ; + RECT 238.955 190.585 239.155 191.315 ; + RECT 239.455 190.585 239.655 191.315 ; + RECT 239.95 190.585 240.15 191.315 ; + RECT 240.695 0.17 241.465 0.94 ; + RECT 240.695 0.17 240.955 12.9 ; + RECT 241.205 0.17 241.465 12.9 ; + RECT 240.185 0.52 240.445 5.815 ; + RECT 240.77 190.585 240.97 191.315 ; + RECT 241.715 0.17 242.485 0.43 ; + RECT 241.715 0.17 241.975 11.5 ; + RECT 242.225 0.17 242.485 11.5 ; + RECT 241.265 190.585 241.465 191.315 ; + RECT 241.765 190.585 241.965 191.315 ; + RECT 242.265 190.585 242.465 191.315 ; + RECT 243.755 0.17 244.525 0.43 ; + RECT 243.755 0.17 244.015 10.48 ; + RECT 244.265 0.17 244.525 10.99 ; + RECT 242.76 190.585 242.96 191.315 ; + RECT 243.58 190.585 243.78 191.315 ; + RECT 244.775 0.17 245.545 0.94 ; + RECT 244.775 0.17 245.035 8.7 ; + RECT 245.285 0.17 245.545 12.9 ; + RECT 244.075 190.585 244.275 191.315 ; + RECT 244.575 190.585 244.775 191.315 ; + RECT 245.075 190.585 245.275 191.315 ; + RECT 245.57 190.585 245.77 191.315 ; + RECT 245.795 0.52 246.055 2.485 ; + RECT 246.39 190.585 246.59 191.315 ; + RECT 246.66 0.52 246.92 14.11 ; + RECT 246.885 190.585 247.085 191.315 ; + RECT 247.17 0.52 247.43 2.335 ; + RECT 247.385 190.585 247.585 191.315 ; + RECT 247.885 190.585 248.085 191.315 ; + RECT 248.38 190.585 248.58 191.315 ; + RECT 250.57 0.52 250.83 5.16 ; + RECT 250.05 4.9 250.83 5.16 ; + RECT 250.05 4.9 250.31 6.64 ; + RECT 249.2 190.585 249.4 191.315 ; + RECT 249.695 190.585 249.895 191.315 ; + RECT 250.195 190.585 250.395 191.315 ; + RECT 250.695 190.585 250.895 191.315 ; + RECT 251.19 190.585 251.39 191.315 ; + RECT 251.935 0.17 252.705 0.94 ; + RECT 251.935 0.17 252.195 12.9 ; + RECT 252.445 0.17 252.705 12.9 ; + RECT 251.425 0.52 251.685 5.815 ; + RECT 252.01 190.585 252.21 191.315 ; + RECT 252.955 0.17 253.725 0.43 ; + RECT 252.955 0.17 253.215 11.5 ; + RECT 253.465 0.17 253.725 11.5 ; + RECT 252.505 190.585 252.705 191.315 ; + RECT 253.005 190.585 253.205 191.315 ; + RECT 253.505 190.585 253.705 191.315 ; + RECT 254.995 0.17 255.765 0.43 ; + RECT 254.995 0.17 255.255 10.48 ; + RECT 255.505 0.17 255.765 10.99 ; + RECT 254 190.585 254.2 191.315 ; + RECT 254.82 190.585 255.02 191.315 ; + RECT 256.015 0.17 256.785 0.94 ; + RECT 256.015 0.17 256.275 8.7 ; + RECT 256.525 0.17 256.785 12.9 ; + RECT 255.315 190.585 255.515 191.315 ; + RECT 255.815 190.585 256.015 191.315 ; + RECT 256.315 190.585 256.515 191.315 ; + RECT 256.81 190.585 257.01 191.315 ; + RECT 257.035 0.52 257.295 2.485 ; + RECT 257.63 190.585 257.83 191.315 ; + RECT 257.9 0.52 258.16 14.11 ; + RECT 258.125 190.585 258.325 191.315 ; + RECT 258.41 0.52 258.67 2.335 ; + RECT 258.625 190.585 258.825 191.315 ; + RECT 259.125 190.585 259.325 191.315 ; + RECT 259.62 190.585 259.82 191.315 ; + RECT 261.81 0.52 262.07 5.16 ; + RECT 261.29 4.9 262.07 5.16 ; + RECT 261.29 4.9 261.55 6.64 ; + RECT 260.44 190.585 260.64 191.315 ; + RECT 260.935 190.585 261.135 191.315 ; + RECT 261.435 190.585 261.635 191.315 ; + RECT 261.935 190.585 262.135 191.315 ; + RECT 262.43 190.585 262.63 191.315 ; + RECT 263.175 0.17 263.945 0.94 ; + RECT 263.175 0.17 263.435 12.9 ; + RECT 263.685 0.17 263.945 12.9 ; + RECT 262.665 0.52 262.925 5.815 ; + RECT 263.25 190.585 263.45 191.315 ; + RECT 264.195 0.17 264.965 0.43 ; + RECT 264.195 0.17 264.455 11.5 ; + RECT 264.705 0.17 264.965 11.5 ; + RECT 263.745 190.585 263.945 191.315 ; + RECT 264.245 190.585 264.445 191.315 ; + RECT 264.745 190.585 264.945 191.315 ; + RECT 266.235 0.17 267.005 0.43 ; + RECT 266.235 0.17 266.495 10.48 ; + RECT 266.745 0.17 267.005 10.99 ; + RECT 265.24 190.585 265.44 191.315 ; + RECT 266.06 190.585 266.26 191.315 ; + RECT 267.255 0.17 268.025 0.94 ; + RECT 267.255 0.17 267.515 8.7 ; + RECT 267.765 0.17 268.025 12.9 ; + RECT 266.555 190.585 266.755 191.315 ; + RECT 267.055 190.585 267.255 191.315 ; + RECT 267.555 190.585 267.755 191.315 ; + RECT 268.05 190.585 268.25 191.315 ; + RECT 268.275 0.52 268.535 2.485 ; + RECT 268.87 190.585 269.07 191.315 ; + RECT 269.14 0.52 269.4 14.11 ; + RECT 269.365 190.585 269.565 191.315 ; + RECT 269.65 0.52 269.91 2.335 ; + RECT 269.865 190.585 270.065 191.315 ; + RECT 270.365 190.585 270.565 191.315 ; + RECT 270.86 190.585 271.06 191.315 ; + RECT 273.05 0.52 273.31 5.16 ; + RECT 272.53 4.9 273.31 5.16 ; + RECT 272.53 4.9 272.79 6.64 ; + RECT 271.68 190.585 271.88 191.315 ; + RECT 272.175 190.585 272.375 191.315 ; + RECT 272.675 190.585 272.875 191.315 ; + RECT 273.175 190.585 273.375 191.315 ; + RECT 273.67 190.585 273.87 191.315 ; + RECT 274.415 0.17 275.185 0.94 ; + RECT 274.415 0.17 274.675 12.9 ; + RECT 274.925 0.17 275.185 12.9 ; + RECT 273.905 0.52 274.165 5.815 ; + RECT 274.49 190.585 274.69 191.315 ; + RECT 275.435 0.17 276.205 0.43 ; + RECT 275.435 0.17 275.695 11.5 ; + RECT 275.945 0.17 276.205 11.5 ; + RECT 274.985 190.585 275.185 191.315 ; + RECT 275.485 190.585 275.685 191.315 ; + RECT 275.985 190.585 276.185 191.315 ; + RECT 277.475 0.17 278.245 0.43 ; + RECT 277.475 0.17 277.735 10.48 ; + RECT 277.985 0.17 278.245 10.99 ; + RECT 276.48 190.585 276.68 191.315 ; + RECT 277.3 190.585 277.5 191.315 ; + RECT 278.495 0.17 279.265 0.94 ; + RECT 278.495 0.17 278.755 8.7 ; + RECT 279.005 0.17 279.265 12.9 ; + RECT 277.795 190.585 277.995 191.315 ; + RECT 278.295 190.585 278.495 191.315 ; + RECT 278.795 190.585 278.995 191.315 ; + RECT 279.29 190.585 279.49 191.315 ; + RECT 279.515 0.52 279.775 2.485 ; + RECT 280.11 190.585 280.31 191.315 ; + RECT 280.38 0.52 280.64 14.11 ; + RECT 280.605 190.585 280.805 191.315 ; + RECT 280.89 0.52 281.15 2.335 ; + RECT 281.105 190.585 281.305 191.315 ; + RECT 281.605 190.585 281.805 191.315 ; + RECT 282.1 190.585 282.3 191.315 ; + RECT 284.29 0.52 284.55 5.16 ; + RECT 283.77 4.9 284.55 5.16 ; + RECT 283.77 4.9 284.03 6.64 ; + RECT 282.92 190.585 283.12 191.315 ; + RECT 283.415 190.585 283.615 191.315 ; + RECT 283.915 190.585 284.115 191.315 ; + RECT 284.415 190.585 284.615 191.315 ; + RECT 284.91 190.585 285.11 191.315 ; + RECT 285.655 0.17 286.425 0.94 ; + RECT 285.655 0.17 285.915 12.9 ; + RECT 286.165 0.17 286.425 12.9 ; + RECT 285.145 0.52 285.405 5.815 ; + RECT 285.73 190.585 285.93 191.315 ; + RECT 286.675 0.17 287.445 0.43 ; + RECT 286.675 0.17 286.935 11.5 ; + RECT 287.185 0.17 287.445 11.5 ; + RECT 286.225 190.585 286.425 191.315 ; + RECT 286.725 190.585 286.925 191.315 ; + RECT 287.225 190.585 287.425 191.315 ; + RECT 288.715 0.17 289.485 0.43 ; + RECT 288.715 0.17 288.975 10.48 ; + RECT 289.225 0.17 289.485 10.99 ; + RECT 287.72 190.585 287.92 191.315 ; + RECT 288.54 190.585 288.74 191.315 ; + RECT 289.735 0.17 290.505 0.94 ; + RECT 289.735 0.17 289.995 8.7 ; + RECT 290.245 0.17 290.505 12.9 ; + RECT 289.035 190.585 289.235 191.315 ; + RECT 289.535 190.585 289.735 191.315 ; + RECT 290.035 190.585 290.235 191.315 ; + RECT 290.53 190.585 290.73 191.315 ; + RECT 290.755 0.52 291.015 2.485 ; + RECT 291.35 190.585 291.55 191.315 ; + RECT 291.62 0.52 291.88 14.11 ; + RECT 291.845 190.585 292.045 191.315 ; + RECT 292.13 0.52 292.39 2.335 ; + RECT 292.345 190.585 292.545 191.315 ; + RECT 292.845 190.585 293.045 191.315 ; + RECT 293.34 190.585 293.54 191.315 ; + RECT 295.53 0.52 295.79 5.16 ; + RECT 295.01 4.9 295.79 5.16 ; + RECT 295.01 4.9 295.27 6.64 ; + RECT 294.16 190.585 294.36 191.315 ; + RECT 294.655 190.585 294.855 191.315 ; + RECT 295.155 190.585 295.355 191.315 ; + RECT 295.655 190.585 295.855 191.315 ; + RECT 296.15 190.585 296.35 191.315 ; + RECT 296.895 0.17 297.665 0.94 ; + RECT 296.895 0.17 297.155 12.9 ; + RECT 297.405 0.17 297.665 12.9 ; + RECT 296.385 0.52 296.645 5.815 ; + RECT 296.97 190.585 297.17 191.315 ; + RECT 297.915 0.17 298.685 0.43 ; + RECT 297.915 0.17 298.175 11.5 ; + RECT 298.425 0.17 298.685 11.5 ; + RECT 297.465 190.585 297.665 191.315 ; + RECT 297.965 190.585 298.165 191.315 ; + RECT 298.465 190.585 298.665 191.315 ; + RECT 299.955 0.17 300.725 0.43 ; + RECT 299.955 0.17 300.215 10.48 ; + RECT 300.465 0.17 300.725 10.99 ; + RECT 298.96 190.585 299.16 191.315 ; + RECT 299.78 190.585 299.98 191.315 ; + RECT 300.975 0.17 301.745 0.94 ; + RECT 300.975 0.17 301.235 8.7 ; + RECT 301.485 0.17 301.745 12.9 ; + RECT 300.275 190.585 300.475 191.315 ; + RECT 300.775 190.585 300.975 191.315 ; + RECT 301.275 190.585 301.475 191.315 ; + RECT 301.77 190.585 301.97 191.315 ; + RECT 301.995 0.52 302.255 2.485 ; + RECT 302.59 190.585 302.79 191.315 ; + RECT 302.86 0.52 303.12 14.11 ; + RECT 303.085 190.585 303.285 191.315 ; + RECT 303.37 0.52 303.63 2.335 ; + RECT 303.585 190.585 303.785 191.315 ; + RECT 304.085 190.585 304.285 191.315 ; + RECT 304.58 190.585 304.78 191.315 ; + RECT 306.77 0.52 307.03 5.16 ; + RECT 306.25 4.9 307.03 5.16 ; + RECT 306.25 4.9 306.51 6.64 ; + RECT 305.4 190.585 305.6 191.315 ; + RECT 305.895 190.585 306.095 191.315 ; + RECT 306.395 190.585 306.595 191.315 ; + RECT 306.895 190.585 307.095 191.315 ; + RECT 307.39 190.585 307.59 191.315 ; + RECT 308.135 0.17 308.905 0.94 ; + RECT 308.135 0.17 308.395 12.9 ; + RECT 308.645 0.17 308.905 12.9 ; + RECT 307.625 0.52 307.885 5.815 ; + RECT 308.21 190.585 308.41 191.315 ; + RECT 309.155 0.17 309.925 0.43 ; + RECT 309.155 0.17 309.415 11.5 ; + RECT 309.665 0.17 309.925 11.5 ; + RECT 308.705 190.585 308.905 191.315 ; + RECT 309.205 190.585 309.405 191.315 ; + RECT 309.705 190.585 309.905 191.315 ; + RECT 311.195 0.17 311.965 0.43 ; + RECT 311.195 0.17 311.455 10.48 ; + RECT 311.705 0.17 311.965 10.99 ; + RECT 310.2 190.585 310.4 191.315 ; + RECT 311.02 190.585 311.22 191.315 ; + RECT 312.215 0.17 312.985 0.94 ; + RECT 312.215 0.17 312.475 8.7 ; + RECT 312.725 0.17 312.985 12.9 ; + RECT 311.515 190.585 311.715 191.315 ; + RECT 312.015 190.585 312.215 191.315 ; + RECT 312.515 190.585 312.715 191.315 ; + RECT 313.01 190.585 313.21 191.315 ; + RECT 313.235 0.52 313.495 2.485 ; + RECT 313.83 190.585 314.03 191.315 ; + RECT 314.1 0.52 314.36 14.11 ; + RECT 314.325 190.585 314.525 191.315 ; + RECT 314.61 0.52 314.87 2.335 ; + RECT 314.825 190.585 315.025 191.315 ; + RECT 315.325 190.585 315.525 191.315 ; + RECT 315.82 190.585 316.02 191.315 ; + RECT 318.01 0.52 318.27 5.16 ; + RECT 317.49 4.9 318.27 5.16 ; + RECT 317.49 4.9 317.75 6.64 ; + RECT 316.64 190.585 316.84 191.315 ; + RECT 317.135 190.585 317.335 191.315 ; + RECT 317.635 190.585 317.835 191.315 ; + RECT 318.135 190.585 318.335 191.315 ; + RECT 318.63 190.585 318.83 191.315 ; + RECT 319.375 0.17 320.145 0.94 ; + RECT 319.375 0.17 319.635 12.9 ; + RECT 319.885 0.17 320.145 12.9 ; + RECT 318.865 0.52 319.125 5.815 ; + RECT 319.45 190.585 319.65 191.315 ; + RECT 320.395 0.17 321.165 0.43 ; + RECT 320.395 0.17 320.655 11.5 ; + RECT 320.905 0.17 321.165 11.5 ; + RECT 319.945 190.585 320.145 191.315 ; + RECT 320.445 190.585 320.645 191.315 ; + RECT 320.945 190.585 321.145 191.315 ; + RECT 322.435 0.17 323.205 0.43 ; + RECT 322.435 0.17 322.695 10.48 ; + RECT 322.945 0.17 323.205 10.99 ; + RECT 321.44 190.585 321.64 191.315 ; + RECT 322.26 190.585 322.46 191.315 ; + RECT 323.455 0.17 324.225 0.94 ; + RECT 323.455 0.17 323.715 8.7 ; + RECT 323.965 0.17 324.225 12.9 ; + RECT 322.755 190.585 322.955 191.315 ; + RECT 323.255 190.585 323.455 191.315 ; + RECT 323.755 190.585 323.955 191.315 ; + RECT 324.25 190.585 324.45 191.315 ; + RECT 324.475 0.52 324.735 2.485 ; + RECT 325.07 190.585 325.27 191.315 ; + RECT 325.34 0.52 325.6 14.11 ; + RECT 325.565 190.585 325.765 191.315 ; + RECT 325.85 0.52 326.11 2.335 ; + RECT 326.065 190.585 326.265 191.315 ; + RECT 326.565 190.585 326.765 191.315 ; + RECT 327.06 190.585 327.26 191.315 ; + RECT 329.25 0.52 329.51 5.16 ; + RECT 328.73 4.9 329.51 5.16 ; + RECT 328.73 4.9 328.99 6.64 ; + RECT 327.88 190.585 328.08 191.315 ; + RECT 328.375 190.585 328.575 191.315 ; + RECT 328.875 190.585 329.075 191.315 ; + RECT 329.375 190.585 329.575 191.315 ; + RECT 329.87 190.585 330.07 191.315 ; + RECT 330.615 0.17 331.385 0.94 ; + RECT 330.615 0.17 330.875 12.9 ; + RECT 331.125 0.17 331.385 12.9 ; + RECT 330.105 0.52 330.365 5.815 ; + RECT 330.69 190.585 330.89 191.315 ; + RECT 331.635 0.17 332.405 0.43 ; + RECT 331.635 0.17 331.895 11.5 ; + RECT 332.145 0.17 332.405 11.5 ; + RECT 331.185 190.585 331.385 191.315 ; + RECT 331.685 190.585 331.885 191.315 ; + RECT 332.185 190.585 332.385 191.315 ; + RECT 333.675 0.17 334.445 0.43 ; + RECT 333.675 0.17 333.935 10.48 ; + RECT 334.185 0.17 334.445 10.99 ; + RECT 332.68 190.585 332.88 191.315 ; + RECT 333.5 190.585 333.7 191.315 ; + RECT 334.695 0.17 335.465 0.94 ; + RECT 334.695 0.17 334.955 8.7 ; + RECT 335.205 0.17 335.465 12.9 ; + RECT 333.995 190.585 334.195 191.315 ; + RECT 334.495 190.585 334.695 191.315 ; + RECT 334.995 190.585 335.195 191.315 ; + RECT 335.49 190.585 335.69 191.315 ; + RECT 335.715 0.52 335.975 2.485 ; + RECT 336.31 190.585 336.51 191.315 ; + RECT 336.58 0.52 336.84 14.11 ; + RECT 336.805 190.585 337.005 191.315 ; + RECT 337.09 0.52 337.35 2.335 ; + RECT 337.305 190.585 337.505 191.315 ; + RECT 337.805 190.585 338.005 191.315 ; + RECT 338.3 190.585 338.5 191.315 ; + RECT 340.49 0.52 340.75 5.16 ; + RECT 339.97 4.9 340.75 5.16 ; + RECT 339.97 4.9 340.23 6.64 ; + RECT 339.12 190.585 339.32 191.315 ; + RECT 339.615 190.585 339.815 191.315 ; + RECT 340.115 190.585 340.315 191.315 ; + RECT 340.615 190.585 340.815 191.315 ; + RECT 341.11 190.585 341.31 191.315 ; + RECT 341.855 0.17 342.625 0.94 ; + RECT 341.855 0.17 342.115 12.9 ; + RECT 342.365 0.17 342.625 12.9 ; + RECT 341.345 0.52 341.605 5.815 ; + RECT 341.93 190.585 342.13 191.315 ; + RECT 342.875 0.17 343.645 0.43 ; + RECT 342.875 0.17 343.135 11.5 ; + RECT 343.385 0.17 343.645 11.5 ; + RECT 342.425 190.585 342.625 191.315 ; + RECT 342.925 190.585 343.125 191.315 ; + RECT 343.425 190.585 343.625 191.315 ; + RECT 344.915 0.17 345.685 0.43 ; + RECT 344.915 0.17 345.175 10.48 ; + RECT 345.425 0.17 345.685 10.99 ; + RECT 343.92 190.585 344.12 191.315 ; + RECT 344.74 190.585 344.94 191.315 ; + RECT 345.935 0.17 346.705 0.94 ; + RECT 345.935 0.17 346.195 8.7 ; + RECT 346.445 0.17 346.705 12.9 ; + RECT 345.235 190.585 345.435 191.315 ; + RECT 345.735 190.585 345.935 191.315 ; + RECT 346.235 190.585 346.435 191.315 ; + RECT 346.73 190.585 346.93 191.315 ; + RECT 346.955 0.52 347.215 2.485 ; + RECT 347.55 190.585 347.75 191.315 ; + RECT 347.82 0.52 348.08 14.11 ; + RECT 348.045 190.585 348.245 191.315 ; + RECT 348.33 0.52 348.59 2.335 ; + RECT 348.545 190.585 348.745 191.315 ; + RECT 349.045 190.585 349.245 191.315 ; + RECT 349.54 190.585 349.74 191.315 ; + RECT 351.73 0.52 351.99 5.16 ; + RECT 351.21 4.9 351.99 5.16 ; + RECT 351.21 4.9 351.47 6.64 ; + RECT 350.36 190.585 350.56 191.315 ; + RECT 350.855 190.585 351.055 191.315 ; + RECT 351.355 190.585 351.555 191.315 ; + RECT 351.855 190.585 352.055 191.315 ; + RECT 352.35 190.585 352.55 191.315 ; + RECT 353.095 0.17 353.865 0.94 ; + RECT 353.095 0.17 353.355 12.9 ; + RECT 353.605 0.17 353.865 12.9 ; + RECT 352.585 0.52 352.845 5.815 ; + RECT 353.17 190.585 353.37 191.315 ; + RECT 354.115 0.17 354.885 0.43 ; + RECT 354.115 0.17 354.375 11.5 ; + RECT 354.625 0.17 354.885 11.5 ; + RECT 353.665 190.585 353.865 191.315 ; + RECT 354.165 190.585 354.365 191.315 ; + RECT 354.665 190.585 354.865 191.315 ; + RECT 356.155 0.17 356.925 0.43 ; + RECT 356.155 0.17 356.415 10.48 ; + RECT 356.665 0.17 356.925 10.99 ; + RECT 355.16 190.585 355.36 191.315 ; + RECT 355.98 190.585 356.18 191.315 ; + RECT 357.175 0.17 357.945 0.94 ; + RECT 357.175 0.17 357.435 8.7 ; + RECT 357.685 0.17 357.945 12.9 ; + RECT 356.475 190.585 356.675 191.315 ; + RECT 356.975 190.585 357.175 191.315 ; + RECT 357.475 190.585 357.675 191.315 ; + RECT 357.97 190.585 358.17 191.315 ; + RECT 358.195 0.52 358.455 2.485 ; + RECT 358.79 190.585 358.99 191.315 ; + RECT 359.06 0.52 359.32 14.11 ; + RECT 359.285 190.585 359.485 191.315 ; + RECT 359.57 0.52 359.83 2.335 ; + RECT 359.785 190.585 359.985 191.315 ; + RECT 360.285 190.585 360.485 191.315 ; + RECT 362.275 0.17 363.045 0.43 ; + RECT 362.275 0.17 362.535 8.7 ; + RECT 362.785 0.17 363.045 8.7 ; + RECT 363.295 0.17 364.065 0.94 ; + RECT 363.295 0.17 363.555 8.7 ; + RECT 363.805 0.17 364.065 8.7 ; + RECT 364.315 0.17 365.085 0.43 ; + RECT 364.315 0.17 364.575 8.7 ; + RECT 364.825 0.17 365.085 8.7 ; + RECT 365.335 0.17 366.105 0.94 ; + RECT 365.335 0.17 365.595 8.7 ; + RECT 365.845 0.17 366.105 8.7 ; + RECT 366.355 0.17 367.125 0.43 ; + RECT 366.355 0.17 366.615 8.7 ; + RECT 366.865 0.17 367.125 8.7 ; + RECT 367.375 0.17 368.145 0.94 ; + RECT 367.375 0.17 367.635 8.7 ; + RECT 367.885 0.17 368.145 8.7 ; + RECT 368.395 0.17 369.165 0.43 ; + RECT 368.395 0.17 368.655 8.7 ; + RECT 368.905 0.17 369.165 8.7 ; + RECT 369.415 0.17 370.185 0.94 ; + RECT 369.415 0.17 369.675 8.7 ; + RECT 369.925 0.17 370.185 8.7 ; + RECT 370.435 0.17 371.205 0.43 ; + RECT 370.435 0.17 370.695 8.7 ; + RECT 370.945 0.17 371.205 8.7 ; + RECT 371.455 0.17 372.225 0.94 ; + RECT 371.455 0.17 371.715 8.7 ; + RECT 371.965 0.17 372.225 8.7 ; + RECT 360.78 190.585 360.98 191.315 ; + RECT 361.6 190.585 361.8 191.315 ; + RECT 362.595 190.585 362.795 191.315 ; + RECT 374.16 0.17 374.93 0.94 ; + RECT 374.16 0.17 374.42 8.7 ; + RECT 374.67 0.17 374.93 8.7 ; + RECT 372.63 0.3 372.89 8.7 ; + RECT 373.14 0 373.4 8.7 ; + RECT 373.65 0 373.91 8.7 ; + RECT 375.18 0 375.44 8.7 ; + RECT 375.69 0 375.95 8.7 ; + RECT 376.2 0.52 376.46 8.7 ; + RECT 376.71 0.52 376.97 8.7 ; + RECT 377.22 0.52 377.48 8.7 ; + RECT 379.26 0.17 380.03 0.94 ; + RECT 379.26 0.17 379.52 8.7 ; + RECT 379.77 0.17 380.03 8.7 ; + RECT 380.28 0.17 381.05 0.43 ; + RECT 380.28 0.17 380.54 8.7 ; + RECT 380.79 0.17 381.05 8.7 ; + RECT 377.73 0.52 377.99 8.7 ; + RECT 378.24 0 378.5 8.7 ; + RECT 378.75 0 379.01 8.7 ; + RECT 381.3 0.3 381.56 8.7 ; + RECT 381.81 0.3 382.07 8.7 ; + RECT 383.85 0.17 384.62 0.94 ; + RECT 383.85 0.17 384.11 8.7 ; + RECT 384.36 0.17 384.62 8.7 ; + RECT 382.32 0.3 382.58 8.7 ; + RECT 382.83 0.3 383.09 8.7 ; + RECT 383.34 0.3 383.6 8.7 ; + RECT 384.87 0.52 385.13 8.7 ; + RECT 385.38 0.52 385.64 8.7 ; + RECT 385.89 0.3 386.15 8.7 ; + RECT 386.4 0.52 386.66 8.7 ; + RECT 386.91 0.52 387.17 8.7 ; + RECT 387.42 0.3 387.68 8.7 ; + RECT 387.93 0.52 388.19 8.7 ; + RECT 388.44 0.52 388.7 8.7 ; + RECT 388.95 0.52 389.21 8.7 ; + RECT 389.46 0.52 389.72 8.7 ; + RECT 389.97 0.52 390.23 8.7 ; + RECT 390.48 0.3 390.74 8.7 ; + RECT 390.99 0.52 391.25 8.7 ; + RECT 391.5 0.52 391.76 8.7 ; + RECT 392.01 0.3 392.27 8.7 ; + RECT 394.05 0.17 394.82 0.94 ; + RECT 394.05 0.17 394.31 8.7 ; + RECT 394.56 0.17 394.82 8.7 ; + RECT 392.52 0.52 392.78 8.7 ; + RECT 393.03 0.52 393.29 8.7 ; + RECT 393.54 0.3 393.8 8.7 ; + RECT 395.07 0.52 395.33 8.7 ; + RECT 395.58 0.52 395.84 8.7 ; + RECT 396.09 0.52 396.35 8.7 ; + RECT 396.6 0.52 396.86 8.7 ; + RECT 397.11 0.52 397.37 8.7 ; + RECT 397.62 0.52 397.88 8.7 ; + RECT 398.13 0.52 398.39 8.7 ; + RECT 400.17 0.17 400.94 0.94 ; + RECT 400.17 0.17 400.43 8.7 ; + RECT 400.68 0.17 400.94 8.7 ; + RECT 398.64 0.52 398.9 8.7 ; + RECT 399.15 0 399.41 8.7 ; + RECT 399.66 0 399.92 8.7 ; + RECT 401.19 0 401.45 8.7 ; + RECT 403.23 0.17 404 0.43 ; + RECT 403.23 0.17 403.49 8.7 ; + RECT 403.74 0.17 404 8.7 ; + RECT 401.7 0 401.96 8.7 ; + RECT 402.21 0.3 402.47 8.7 ; + RECT 402.72 0.3 402.98 8.7 ; + RECT 404.25 0.3 404.51 8.7 ; + RECT 404.76 0.3 405.02 8.7 ; + RECT 405.27 0.3 405.53 8.7 ; + RECT 405.78 0.3 406.04 8.7 ; + RECT 406.29 0.52 406.55 8.7 ; + RECT 406.8 0.52 407.06 8.7 ; + RECT 408.84 0.17 409.61 0.43 ; + RECT 408.84 0.17 409.1 8.7 ; + RECT 409.35 0.17 409.61 8.7 ; + RECT 409.86 0.17 410.63 0.94 ; + RECT 409.86 0.17 410.12 25.5 ; + RECT 410.37 0.17 410.63 33.9 ; + RECT 410.88 0.17 411.65 0.43 ; + RECT 410.88 0.17 411.14 8.7 ; + RECT 411.39 0.17 411.65 8.7 ; + RECT 412.255 0.17 413.025 0.94 ; + RECT 412.255 0.17 412.515 8.7 ; + RECT 412.765 0.17 413.025 8.7 ; + RECT 413.275 0.17 414.045 0.43 ; + RECT 413.275 0.17 413.535 8.7 ; + RECT 413.785 0.17 414.045 8.7 ; + RECT 414.295 0.17 415.065 0.94 ; + RECT 414.295 0.17 414.555 8.7 ; + RECT 414.805 0.17 415.065 8.7 ; + RECT 415.315 0.17 416.085 0.43 ; + RECT 415.315 0.17 415.575 8.7 ; + RECT 415.825 0.17 416.085 8.7 ; + RECT 416.335 0.17 417.105 0.94 ; + RECT 416.335 0.17 416.595 8.7 ; + RECT 416.845 0.17 417.105 8.7 ; + RECT 417.355 0.17 418.125 0.43 ; + RECT 417.355 0.17 417.615 8.7 ; + RECT 417.865 0.17 418.125 8.7 ; + RECT 418.375 0.17 419.145 0.94 ; + RECT 418.375 0.17 418.635 8.7 ; + RECT 418.885 0.17 419.145 8.7 ; + RECT 419.395 0.17 420.165 0.43 ; + RECT 419.395 0.17 419.655 8.7 ; + RECT 419.905 0.17 420.165 8.7 ; + RECT 420.415 0.17 421.185 0.94 ; + RECT 420.415 0.17 420.675 8.7 ; + RECT 420.925 0.17 421.185 8.7 ; + RECT 407.31 0.3 407.57 8.7 ; + RECT 421.435 0.17 422.205 0.43 ; + RECT 421.435 0.17 421.695 8.7 ; + RECT 421.945 0.17 422.205 8.7 ; + RECT 407.82 0.3 408.08 8.7 ; + RECT 408.33 0.52 408.59 8.7 ; + RECT 421.685 190.585 421.885 191.315 ; + RECT 422.68 190.585 422.88 191.315 ; + RECT 423.5 190.585 423.7 191.315 ; + RECT 423.995 190.585 424.195 191.315 ; + RECT 424.495 190.585 424.695 191.315 ; + RECT 424.65 0.52 424.91 2.335 ; + RECT 424.995 190.585 425.195 191.315 ; + RECT 425.16 0.52 425.42 14.11 ; + RECT 425.49 190.585 425.69 191.315 ; + RECT 426.535 0.17 427.305 0.94 ; + RECT 427.045 0.17 427.305 8.7 ; + RECT 426.535 0.17 426.795 12.9 ; + RECT 426.025 0.52 426.285 2.485 ; + RECT 426.31 190.585 426.51 191.315 ; + RECT 427.555 0.17 428.325 0.43 ; + RECT 428.065 0.17 428.325 10.48 ; + RECT 427.555 0.17 427.815 10.99 ; + RECT 426.805 190.585 427.005 191.315 ; + RECT 427.305 190.585 427.505 191.315 ; + RECT 427.805 190.585 428.005 191.315 ; + RECT 428.3 190.585 428.5 191.315 ; + RECT 429.595 0.17 430.365 0.43 ; + RECT 429.595 0.17 429.855 11.5 ; + RECT 430.105 0.17 430.365 11.5 ; + RECT 429.12 190.585 429.32 191.315 ; + RECT 429.615 190.585 429.815 191.315 ; + RECT 430.615 0.17 431.385 0.94 ; + RECT 430.615 0.17 430.875 12.9 ; + RECT 431.125 0.17 431.385 12.9 ; + RECT 430.115 190.585 430.315 191.315 ; + RECT 430.615 190.585 430.815 191.315 ; + RECT 431.11 190.585 431.31 191.315 ; + RECT 431.635 0.52 431.895 5.815 ; + RECT 432.49 0.52 432.75 5.16 ; + RECT 432.49 4.9 433.27 5.16 ; + RECT 433.01 4.9 433.27 6.64 ; + RECT 431.93 190.585 432.13 191.315 ; + RECT 432.425 190.585 432.625 191.315 ; + RECT 432.925 190.585 433.125 191.315 ; + RECT 433.425 190.585 433.625 191.315 ; + RECT 433.92 190.585 434.12 191.315 ; + RECT 434.74 190.585 434.94 191.315 ; + RECT 435.235 190.585 435.435 191.315 ; + RECT 435.735 190.585 435.935 191.315 ; + RECT 435.89 0.52 436.15 2.335 ; + RECT 436.235 190.585 436.435 191.315 ; + RECT 436.4 0.52 436.66 14.11 ; + RECT 436.73 190.585 436.93 191.315 ; + RECT 437.775 0.17 438.545 0.94 ; + RECT 438.285 0.17 438.545 8.7 ; + RECT 437.775 0.17 438.035 12.9 ; + RECT 437.265 0.52 437.525 2.485 ; + RECT 437.55 190.585 437.75 191.315 ; + RECT 438.795 0.17 439.565 0.43 ; + RECT 439.305 0.17 439.565 10.48 ; + RECT 438.795 0.17 439.055 10.99 ; + RECT 438.045 190.585 438.245 191.315 ; + RECT 438.545 190.585 438.745 191.315 ; + RECT 439.045 190.585 439.245 191.315 ; + RECT 439.54 190.585 439.74 191.315 ; + RECT 440.835 0.17 441.605 0.43 ; + RECT 440.835 0.17 441.095 11.5 ; + RECT 441.345 0.17 441.605 11.5 ; + RECT 440.36 190.585 440.56 191.315 ; + RECT 440.855 190.585 441.055 191.315 ; + RECT 441.855 0.17 442.625 0.94 ; + RECT 441.855 0.17 442.115 12.9 ; + RECT 442.365 0.17 442.625 12.9 ; + RECT 441.355 190.585 441.555 191.315 ; + RECT 441.855 190.585 442.055 191.315 ; + RECT 442.35 190.585 442.55 191.315 ; + RECT 442.875 0.52 443.135 5.815 ; + RECT 443.73 0.52 443.99 5.16 ; + RECT 443.73 4.9 444.51 5.16 ; + RECT 444.25 4.9 444.51 6.64 ; + RECT 443.17 190.585 443.37 191.315 ; + RECT 443.665 190.585 443.865 191.315 ; + RECT 444.165 190.585 444.365 191.315 ; + RECT 444.665 190.585 444.865 191.315 ; + RECT 445.16 190.585 445.36 191.315 ; + RECT 445.98 190.585 446.18 191.315 ; + RECT 446.475 190.585 446.675 191.315 ; + RECT 446.975 190.585 447.175 191.315 ; + RECT 447.13 0.52 447.39 2.335 ; + RECT 447.475 190.585 447.675 191.315 ; + RECT 447.64 0.52 447.9 14.11 ; + RECT 447.97 190.585 448.17 191.315 ; + RECT 449.015 0.17 449.785 0.94 ; + RECT 449.525 0.17 449.785 8.7 ; + RECT 449.015 0.17 449.275 12.9 ; + RECT 448.505 0.52 448.765 2.485 ; + RECT 448.79 190.585 448.99 191.315 ; + RECT 450.035 0.17 450.805 0.43 ; + RECT 450.545 0.17 450.805 10.48 ; + RECT 450.035 0.17 450.295 10.99 ; + RECT 449.285 190.585 449.485 191.315 ; + RECT 449.785 190.585 449.985 191.315 ; + RECT 450.285 190.585 450.485 191.315 ; + RECT 450.78 190.585 450.98 191.315 ; + RECT 452.075 0.17 452.845 0.43 ; + RECT 452.075 0.17 452.335 11.5 ; + RECT 452.585 0.17 452.845 11.5 ; + RECT 451.6 190.585 451.8 191.315 ; + RECT 452.095 190.585 452.295 191.315 ; + RECT 453.095 0.17 453.865 0.94 ; + RECT 453.095 0.17 453.355 12.9 ; + RECT 453.605 0.17 453.865 12.9 ; + RECT 452.595 190.585 452.795 191.315 ; + RECT 453.095 190.585 453.295 191.315 ; + RECT 453.59 190.585 453.79 191.315 ; + RECT 454.115 0.52 454.375 5.815 ; + RECT 454.97 0.52 455.23 5.16 ; + RECT 454.97 4.9 455.75 5.16 ; + RECT 455.49 4.9 455.75 6.64 ; + RECT 454.41 190.585 454.61 191.315 ; + RECT 454.905 190.585 455.105 191.315 ; + RECT 455.405 190.585 455.605 191.315 ; + RECT 455.905 190.585 456.105 191.315 ; + RECT 456.4 190.585 456.6 191.315 ; + RECT 457.22 190.585 457.42 191.315 ; + RECT 457.715 190.585 457.915 191.315 ; + RECT 458.215 190.585 458.415 191.315 ; + RECT 458.37 0.52 458.63 2.335 ; + RECT 458.715 190.585 458.915 191.315 ; + RECT 458.88 0.52 459.14 14.11 ; + RECT 459.21 190.585 459.41 191.315 ; + RECT 460.255 0.17 461.025 0.94 ; + RECT 460.765 0.17 461.025 8.7 ; + RECT 460.255 0.17 460.515 12.9 ; + RECT 459.745 0.52 460.005 2.485 ; + RECT 460.03 190.585 460.23 191.315 ; + RECT 461.275 0.17 462.045 0.43 ; + RECT 461.785 0.17 462.045 10.48 ; + RECT 461.275 0.17 461.535 10.99 ; + RECT 460.525 190.585 460.725 191.315 ; + RECT 461.025 190.585 461.225 191.315 ; + RECT 461.525 190.585 461.725 191.315 ; + RECT 462.02 190.585 462.22 191.315 ; + RECT 463.315 0.17 464.085 0.43 ; + RECT 463.315 0.17 463.575 11.5 ; + RECT 463.825 0.17 464.085 11.5 ; + RECT 462.84 190.585 463.04 191.315 ; + RECT 463.335 190.585 463.535 191.315 ; + RECT 464.335 0.17 465.105 0.94 ; + RECT 464.335 0.17 464.595 12.9 ; + RECT 464.845 0.17 465.105 12.9 ; + RECT 463.835 190.585 464.035 191.315 ; + RECT 464.335 190.585 464.535 191.315 ; + RECT 464.83 190.585 465.03 191.315 ; + RECT 465.355 0.52 465.615 5.815 ; + RECT 466.21 0.52 466.47 5.16 ; + RECT 466.21 4.9 466.99 5.16 ; + RECT 466.73 4.9 466.99 6.64 ; + RECT 465.65 190.585 465.85 191.315 ; + RECT 466.145 190.585 466.345 191.315 ; + RECT 466.645 190.585 466.845 191.315 ; + RECT 467.145 190.585 467.345 191.315 ; + RECT 467.64 190.585 467.84 191.315 ; + RECT 468.46 190.585 468.66 191.315 ; + RECT 468.955 190.585 469.155 191.315 ; + RECT 469.455 190.585 469.655 191.315 ; + RECT 469.61 0.52 469.87 2.335 ; + RECT 469.955 190.585 470.155 191.315 ; + RECT 470.12 0.52 470.38 14.11 ; + RECT 470.45 190.585 470.65 191.315 ; + RECT 471.495 0.17 472.265 0.94 ; + RECT 472.005 0.17 472.265 8.7 ; + RECT 471.495 0.17 471.755 12.9 ; + RECT 470.985 0.52 471.245 2.485 ; + RECT 471.27 190.585 471.47 191.315 ; + RECT 472.515 0.17 473.285 0.43 ; + RECT 473.025 0.17 473.285 10.48 ; + RECT 472.515 0.17 472.775 10.99 ; + RECT 471.765 190.585 471.965 191.315 ; + RECT 472.265 190.585 472.465 191.315 ; + RECT 472.765 190.585 472.965 191.315 ; + RECT 473.26 190.585 473.46 191.315 ; + RECT 474.555 0.17 475.325 0.43 ; + RECT 474.555 0.17 474.815 11.5 ; + RECT 475.065 0.17 475.325 11.5 ; + RECT 474.08 190.585 474.28 191.315 ; + RECT 474.575 190.585 474.775 191.315 ; + RECT 475.575 0.17 476.345 0.94 ; + RECT 475.575 0.17 475.835 12.9 ; + RECT 476.085 0.17 476.345 12.9 ; + RECT 475.075 190.585 475.275 191.315 ; + RECT 475.575 190.585 475.775 191.315 ; + RECT 476.07 190.585 476.27 191.315 ; + RECT 476.595 0.52 476.855 5.815 ; + RECT 477.45 0.52 477.71 5.16 ; + RECT 477.45 4.9 478.23 5.16 ; + RECT 477.97 4.9 478.23 6.64 ; + RECT 476.89 190.585 477.09 191.315 ; + RECT 477.385 190.585 477.585 191.315 ; + RECT 477.885 190.585 478.085 191.315 ; + RECT 478.385 190.585 478.585 191.315 ; + RECT 478.88 190.585 479.08 191.315 ; + RECT 479.7 190.585 479.9 191.315 ; + RECT 480.195 190.585 480.395 191.315 ; + RECT 480.695 190.585 480.895 191.315 ; + RECT 480.85 0.52 481.11 2.335 ; + RECT 481.195 190.585 481.395 191.315 ; + RECT 481.36 0.52 481.62 14.11 ; + RECT 481.69 190.585 481.89 191.315 ; + RECT 482.735 0.17 483.505 0.94 ; + RECT 483.245 0.17 483.505 8.7 ; + RECT 482.735 0.17 482.995 12.9 ; + RECT 482.225 0.52 482.485 2.485 ; + RECT 482.51 190.585 482.71 191.315 ; + RECT 483.755 0.17 484.525 0.43 ; + RECT 484.265 0.17 484.525 10.48 ; + RECT 483.755 0.17 484.015 10.99 ; + RECT 483.005 190.585 483.205 191.315 ; + RECT 483.505 190.585 483.705 191.315 ; + RECT 484.005 190.585 484.205 191.315 ; + RECT 484.5 190.585 484.7 191.315 ; + RECT 485.795 0.17 486.565 0.43 ; + RECT 485.795 0.17 486.055 11.5 ; + RECT 486.305 0.17 486.565 11.5 ; + RECT 485.32 190.585 485.52 191.315 ; + RECT 485.815 190.585 486.015 191.315 ; + RECT 486.815 0.17 487.585 0.94 ; + RECT 486.815 0.17 487.075 12.9 ; + RECT 487.325 0.17 487.585 12.9 ; + RECT 486.315 190.585 486.515 191.315 ; + RECT 486.815 190.585 487.015 191.315 ; + RECT 487.31 190.585 487.51 191.315 ; + RECT 487.835 0.52 488.095 5.815 ; + RECT 488.69 0.52 488.95 5.16 ; + RECT 488.69 4.9 489.47 5.16 ; + RECT 489.21 4.9 489.47 6.64 ; + RECT 488.13 190.585 488.33 191.315 ; + RECT 488.625 190.585 488.825 191.315 ; + RECT 489.125 190.585 489.325 191.315 ; + RECT 489.625 190.585 489.825 191.315 ; + RECT 490.12 190.585 490.32 191.315 ; + RECT 490.94 190.585 491.14 191.315 ; + RECT 491.435 190.585 491.635 191.315 ; + RECT 491.935 190.585 492.135 191.315 ; + RECT 492.09 0.52 492.35 2.335 ; + RECT 492.435 190.585 492.635 191.315 ; + RECT 492.6 0.52 492.86 14.11 ; + RECT 492.93 190.585 493.13 191.315 ; + RECT 493.975 0.17 494.745 0.94 ; + RECT 494.485 0.17 494.745 8.7 ; + RECT 493.975 0.17 494.235 12.9 ; + RECT 493.465 0.52 493.725 2.485 ; + RECT 493.75 190.585 493.95 191.315 ; + RECT 494.995 0.17 495.765 0.43 ; + RECT 495.505 0.17 495.765 10.48 ; + RECT 494.995 0.17 495.255 10.99 ; + RECT 494.245 190.585 494.445 191.315 ; + RECT 494.745 190.585 494.945 191.315 ; + RECT 495.245 190.585 495.445 191.315 ; + RECT 495.74 190.585 495.94 191.315 ; + RECT 497.035 0.17 497.805 0.43 ; + RECT 497.035 0.17 497.295 11.5 ; + RECT 497.545 0.17 497.805 11.5 ; + RECT 496.56 190.585 496.76 191.315 ; + RECT 497.055 190.585 497.255 191.315 ; + RECT 498.055 0.17 498.825 0.94 ; + RECT 498.055 0.17 498.315 12.9 ; + RECT 498.565 0.17 498.825 12.9 ; + RECT 497.555 190.585 497.755 191.315 ; + RECT 498.055 190.585 498.255 191.315 ; + RECT 498.55 190.585 498.75 191.315 ; + RECT 499.075 0.52 499.335 5.815 ; + RECT 499.93 0.52 500.19 5.16 ; + RECT 499.93 4.9 500.71 5.16 ; + RECT 500.45 4.9 500.71 6.64 ; + RECT 499.37 190.585 499.57 191.315 ; + RECT 499.865 190.585 500.065 191.315 ; + RECT 500.365 190.585 500.565 191.315 ; + RECT 500.865 190.585 501.065 191.315 ; + RECT 501.36 190.585 501.56 191.315 ; + RECT 502.18 190.585 502.38 191.315 ; + RECT 502.675 190.585 502.875 191.315 ; + RECT 503.175 190.585 503.375 191.315 ; + RECT 503.33 0.52 503.59 2.335 ; + RECT 503.675 190.585 503.875 191.315 ; + RECT 503.84 0.52 504.1 14.11 ; + RECT 504.17 190.585 504.37 191.315 ; + RECT 505.215 0.17 505.985 0.94 ; + RECT 505.725 0.17 505.985 8.7 ; + RECT 505.215 0.17 505.475 12.9 ; + RECT 504.705 0.52 504.965 2.485 ; + RECT 504.99 190.585 505.19 191.315 ; + RECT 506.235 0.17 507.005 0.43 ; + RECT 506.745 0.17 507.005 10.48 ; + RECT 506.235 0.17 506.495 10.99 ; + RECT 505.485 190.585 505.685 191.315 ; + RECT 505.985 190.585 506.185 191.315 ; + RECT 506.485 190.585 506.685 191.315 ; + RECT 506.98 190.585 507.18 191.315 ; + RECT 508.275 0.17 509.045 0.43 ; + RECT 508.275 0.17 508.535 11.5 ; + RECT 508.785 0.17 509.045 11.5 ; + RECT 507.8 190.585 508 191.315 ; + RECT 508.295 190.585 508.495 191.315 ; + RECT 509.295 0.17 510.065 0.94 ; + RECT 509.295 0.17 509.555 12.9 ; + RECT 509.805 0.17 510.065 12.9 ; + RECT 508.795 190.585 508.995 191.315 ; + RECT 509.295 190.585 509.495 191.315 ; + RECT 509.79 190.585 509.99 191.315 ; + RECT 510.315 0.52 510.575 5.815 ; + RECT 511.17 0.52 511.43 5.16 ; + RECT 511.17 4.9 511.95 5.16 ; + RECT 511.69 4.9 511.95 6.64 ; + RECT 510.61 190.585 510.81 191.315 ; + RECT 511.105 190.585 511.305 191.315 ; + RECT 511.605 190.585 511.805 191.315 ; + RECT 512.105 190.585 512.305 191.315 ; + RECT 512.6 190.585 512.8 191.315 ; + RECT 513.42 190.585 513.62 191.315 ; + RECT 513.915 190.585 514.115 191.315 ; + RECT 514.415 190.585 514.615 191.315 ; + RECT 514.57 0.52 514.83 2.335 ; + RECT 514.915 190.585 515.115 191.315 ; + RECT 515.08 0.52 515.34 14.11 ; + RECT 515.41 190.585 515.61 191.315 ; + RECT 516.455 0.17 517.225 0.94 ; + RECT 516.965 0.17 517.225 8.7 ; + RECT 516.455 0.17 516.715 12.9 ; + RECT 515.945 0.52 516.205 2.485 ; + RECT 516.23 190.585 516.43 191.315 ; + RECT 517.475 0.17 518.245 0.43 ; + RECT 517.985 0.17 518.245 10.48 ; + RECT 517.475 0.17 517.735 10.99 ; + RECT 516.725 190.585 516.925 191.315 ; + RECT 517.225 190.585 517.425 191.315 ; + RECT 517.725 190.585 517.925 191.315 ; + RECT 518.22 190.585 518.42 191.315 ; + RECT 519.515 0.17 520.285 0.43 ; + RECT 519.515 0.17 519.775 11.5 ; + RECT 520.025 0.17 520.285 11.5 ; + RECT 519.04 190.585 519.24 191.315 ; + RECT 519.535 190.585 519.735 191.315 ; + RECT 520.535 0.17 521.305 0.94 ; + RECT 520.535 0.17 520.795 12.9 ; + RECT 521.045 0.17 521.305 12.9 ; + RECT 520.035 190.585 520.235 191.315 ; + RECT 520.535 190.585 520.735 191.315 ; + RECT 521.03 190.585 521.23 191.315 ; + RECT 521.555 0.52 521.815 5.815 ; + RECT 522.41 0.52 522.67 5.16 ; + RECT 522.41 4.9 523.19 5.16 ; + RECT 522.93 4.9 523.19 6.64 ; + RECT 521.85 190.585 522.05 191.315 ; + RECT 522.345 190.585 522.545 191.315 ; + RECT 522.845 190.585 523.045 191.315 ; + RECT 523.345 190.585 523.545 191.315 ; + RECT 523.84 190.585 524.04 191.315 ; + RECT 524.66 190.585 524.86 191.315 ; + RECT 525.155 190.585 525.355 191.315 ; + RECT 525.655 190.585 525.855 191.315 ; + RECT 525.81 0.52 526.07 2.335 ; + RECT 526.155 190.585 526.355 191.315 ; + RECT 526.32 0.52 526.58 14.11 ; + RECT 526.65 190.585 526.85 191.315 ; + RECT 527.695 0.17 528.465 0.94 ; + RECT 528.205 0.17 528.465 8.7 ; + RECT 527.695 0.17 527.955 12.9 ; + RECT 527.185 0.52 527.445 2.485 ; + RECT 527.47 190.585 527.67 191.315 ; + RECT 528.715 0.17 529.485 0.43 ; + RECT 529.225 0.17 529.485 10.48 ; + RECT 528.715 0.17 528.975 10.99 ; + RECT 527.965 190.585 528.165 191.315 ; + RECT 528.465 190.585 528.665 191.315 ; + RECT 528.965 190.585 529.165 191.315 ; + RECT 529.46 190.585 529.66 191.315 ; + RECT 530.755 0.17 531.525 0.43 ; + RECT 530.755 0.17 531.015 11.5 ; + RECT 531.265 0.17 531.525 11.5 ; + RECT 530.28 190.585 530.48 191.315 ; + RECT 530.775 190.585 530.975 191.315 ; + RECT 531.775 0.17 532.545 0.94 ; + RECT 531.775 0.17 532.035 12.9 ; + RECT 532.285 0.17 532.545 12.9 ; + RECT 531.275 190.585 531.475 191.315 ; + RECT 531.775 190.585 531.975 191.315 ; + RECT 532.27 190.585 532.47 191.315 ; + RECT 532.795 0.52 533.055 5.815 ; + RECT 533.65 0.52 533.91 5.16 ; + RECT 533.65 4.9 534.43 5.16 ; + RECT 534.17 4.9 534.43 6.64 ; + RECT 533.09 190.585 533.29 191.315 ; + RECT 533.585 190.585 533.785 191.315 ; + RECT 534.085 190.585 534.285 191.315 ; + RECT 534.585 190.585 534.785 191.315 ; + RECT 535.08 190.585 535.28 191.315 ; + RECT 535.9 190.585 536.1 191.315 ; + RECT 536.395 190.585 536.595 191.315 ; + RECT 536.895 190.585 537.095 191.315 ; + RECT 537.05 0.52 537.31 2.335 ; + RECT 537.395 190.585 537.595 191.315 ; + RECT 537.56 0.52 537.82 14.11 ; + RECT 537.89 190.585 538.09 191.315 ; + RECT 538.935 0.17 539.705 0.94 ; + RECT 539.445 0.17 539.705 8.7 ; + RECT 538.935 0.17 539.195 12.9 ; + RECT 538.425 0.52 538.685 2.485 ; + RECT 538.71 190.585 538.91 191.315 ; + RECT 539.955 0.17 540.725 0.43 ; + RECT 540.465 0.17 540.725 10.48 ; + RECT 539.955 0.17 540.215 10.99 ; + RECT 539.205 190.585 539.405 191.315 ; + RECT 539.705 190.585 539.905 191.315 ; + RECT 540.205 190.585 540.405 191.315 ; + RECT 540.7 190.585 540.9 191.315 ; + RECT 541.995 0.17 542.765 0.43 ; + RECT 541.995 0.17 542.255 11.5 ; + RECT 542.505 0.17 542.765 11.5 ; + RECT 541.52 190.585 541.72 191.315 ; + RECT 542.015 190.585 542.215 191.315 ; + RECT 543.015 0.17 543.785 0.94 ; + RECT 543.015 0.17 543.275 12.9 ; + RECT 543.525 0.17 543.785 12.9 ; + RECT 542.515 190.585 542.715 191.315 ; + RECT 543.015 190.585 543.215 191.315 ; + RECT 543.51 190.585 543.71 191.315 ; + RECT 544.035 0.52 544.295 5.815 ; + RECT 544.89 0.52 545.15 5.16 ; + RECT 544.89 4.9 545.67 5.16 ; + RECT 545.41 4.9 545.67 6.64 ; + RECT 544.33 190.585 544.53 191.315 ; + RECT 544.825 190.585 545.025 191.315 ; + RECT 545.325 190.585 545.525 191.315 ; + RECT 545.825 190.585 546.025 191.315 ; + RECT 546.32 190.585 546.52 191.315 ; + RECT 547.14 190.585 547.34 191.315 ; + RECT 547.635 190.585 547.835 191.315 ; + RECT 548.135 190.585 548.335 191.315 ; + RECT 548.29 0.52 548.55 2.335 ; + RECT 548.635 190.585 548.835 191.315 ; + RECT 548.8 0.52 549.06 14.11 ; + RECT 549.13 190.585 549.33 191.315 ; + RECT 550.175 0.17 550.945 0.94 ; + RECT 550.685 0.17 550.945 8.7 ; + RECT 550.175 0.17 550.435 12.9 ; + RECT 549.665 0.52 549.925 2.485 ; + RECT 549.95 190.585 550.15 191.315 ; + RECT 551.195 0.17 551.965 0.43 ; + RECT 551.705 0.17 551.965 10.48 ; + RECT 551.195 0.17 551.455 10.99 ; + RECT 550.445 190.585 550.645 191.315 ; + RECT 550.945 190.585 551.145 191.315 ; + RECT 551.445 190.585 551.645 191.315 ; + RECT 551.94 190.585 552.14 191.315 ; + RECT 553.235 0.17 554.005 0.43 ; + RECT 553.235 0.17 553.495 11.5 ; + RECT 553.745 0.17 554.005 11.5 ; + RECT 552.76 190.585 552.96 191.315 ; + RECT 553.255 190.585 553.455 191.315 ; + RECT 554.255 0.17 555.025 0.94 ; + RECT 554.255 0.17 554.515 12.9 ; + RECT 554.765 0.17 555.025 12.9 ; + RECT 553.755 190.585 553.955 191.315 ; + RECT 554.255 190.585 554.455 191.315 ; + RECT 554.75 190.585 554.95 191.315 ; + RECT 555.275 0.52 555.535 5.815 ; + RECT 556.13 0.52 556.39 5.16 ; + RECT 556.13 4.9 556.91 5.16 ; + RECT 556.65 4.9 556.91 6.64 ; + RECT 555.57 190.585 555.77 191.315 ; + RECT 556.065 190.585 556.265 191.315 ; + RECT 556.565 190.585 556.765 191.315 ; + RECT 557.065 190.585 557.265 191.315 ; + RECT 557.56 190.585 557.76 191.315 ; + RECT 558.38 190.585 558.58 191.315 ; + RECT 558.875 190.585 559.075 191.315 ; + RECT 559.375 190.585 559.575 191.315 ; + RECT 559.53 0.52 559.79 2.335 ; + RECT 559.875 190.585 560.075 191.315 ; + RECT 560.04 0.52 560.3 14.11 ; + RECT 560.37 190.585 560.57 191.315 ; + RECT 561.415 0.17 562.185 0.94 ; + RECT 561.925 0.17 562.185 8.7 ; + RECT 561.415 0.17 561.675 12.9 ; + RECT 560.905 0.52 561.165 2.485 ; + RECT 561.19 190.585 561.39 191.315 ; + RECT 562.435 0.17 563.205 0.43 ; + RECT 562.945 0.17 563.205 10.48 ; + RECT 562.435 0.17 562.695 10.99 ; + RECT 561.685 190.585 561.885 191.315 ; + RECT 562.185 190.585 562.385 191.315 ; + RECT 562.685 190.585 562.885 191.315 ; + RECT 563.18 190.585 563.38 191.315 ; + RECT 564.475 0.17 565.245 0.43 ; + RECT 564.475 0.17 564.735 11.5 ; + RECT 564.985 0.17 565.245 11.5 ; + RECT 564 190.585 564.2 191.315 ; + RECT 564.495 190.585 564.695 191.315 ; + RECT 565.495 0.17 566.265 0.94 ; + RECT 565.495 0.17 565.755 12.9 ; + RECT 566.005 0.17 566.265 12.9 ; + RECT 564.995 190.585 565.195 191.315 ; + RECT 565.495 190.585 565.695 191.315 ; + RECT 565.99 190.585 566.19 191.315 ; + RECT 566.515 0.52 566.775 5.815 ; + RECT 567.37 0.52 567.63 5.16 ; + RECT 567.37 4.9 568.15 5.16 ; + RECT 567.89 4.9 568.15 6.64 ; + RECT 566.81 190.585 567.01 191.315 ; + RECT 567.305 190.585 567.505 191.315 ; + RECT 567.805 190.585 568.005 191.315 ; + RECT 568.305 190.585 568.505 191.315 ; + RECT 568.8 190.585 569 191.315 ; + RECT 569.62 190.585 569.82 191.315 ; + RECT 570.115 190.585 570.315 191.315 ; + RECT 570.615 190.585 570.815 191.315 ; + RECT 570.77 0.52 571.03 2.335 ; + RECT 571.115 190.585 571.315 191.315 ; + RECT 571.28 0.52 571.54 14.11 ; + RECT 571.61 190.585 571.81 191.315 ; + RECT 572.655 0.17 573.425 0.94 ; + RECT 573.165 0.17 573.425 8.7 ; + RECT 572.655 0.17 572.915 12.9 ; + RECT 572.145 0.52 572.405 2.485 ; + RECT 572.43 190.585 572.63 191.315 ; + RECT 573.675 0.17 574.445 0.43 ; + RECT 574.185 0.17 574.445 10.48 ; + RECT 573.675 0.17 573.935 10.99 ; + RECT 572.925 190.585 573.125 191.315 ; + RECT 573.425 190.585 573.625 191.315 ; + RECT 573.925 190.585 574.125 191.315 ; + RECT 574.42 190.585 574.62 191.315 ; + RECT 575.715 0.17 576.485 0.43 ; + RECT 575.715 0.17 575.975 11.5 ; + RECT 576.225 0.17 576.485 11.5 ; + RECT 575.24 190.585 575.44 191.315 ; + RECT 575.735 190.585 575.935 191.315 ; + RECT 576.735 0.17 577.505 0.94 ; + RECT 576.735 0.17 576.995 12.9 ; + RECT 577.245 0.17 577.505 12.9 ; + RECT 576.235 190.585 576.435 191.315 ; + RECT 576.735 190.585 576.935 191.315 ; + RECT 577.23 190.585 577.43 191.315 ; + RECT 577.755 0.52 578.015 5.815 ; + RECT 578.61 0.52 578.87 5.16 ; + RECT 578.61 4.9 579.39 5.16 ; + RECT 579.13 4.9 579.39 6.64 ; + RECT 578.05 190.585 578.25 191.315 ; + RECT 578.545 190.585 578.745 191.315 ; + RECT 579.045 190.585 579.245 191.315 ; + RECT 579.545 190.585 579.745 191.315 ; + RECT 580.04 190.585 580.24 191.315 ; + RECT 580.86 190.585 581.06 191.315 ; + RECT 581.355 190.585 581.555 191.315 ; + RECT 581.855 190.585 582.055 191.315 ; + RECT 582.01 0.52 582.27 2.335 ; + RECT 582.355 190.585 582.555 191.315 ; + RECT 582.52 0.52 582.78 14.11 ; + RECT 582.85 190.585 583.05 191.315 ; + RECT 583.895 0.17 584.665 0.94 ; + RECT 584.405 0.17 584.665 8.7 ; + RECT 583.895 0.17 584.155 12.9 ; + RECT 583.385 0.52 583.645 2.485 ; + RECT 583.67 190.585 583.87 191.315 ; + RECT 584.915 0.17 585.685 0.43 ; + RECT 585.425 0.17 585.685 10.48 ; + RECT 584.915 0.17 585.175 10.99 ; + RECT 584.165 190.585 584.365 191.315 ; + RECT 584.665 190.585 584.865 191.315 ; + RECT 585.165 190.585 585.365 191.315 ; + RECT 585.66 190.585 585.86 191.315 ; + RECT 586.955 0.17 587.725 0.43 ; + RECT 586.955 0.17 587.215 11.5 ; + RECT 587.465 0.17 587.725 11.5 ; + RECT 586.48 190.585 586.68 191.315 ; + RECT 586.975 190.585 587.175 191.315 ; + RECT 587.975 0.17 588.745 0.94 ; + RECT 587.975 0.17 588.235 12.9 ; + RECT 588.485 0.17 588.745 12.9 ; + RECT 587.475 190.585 587.675 191.315 ; + RECT 587.975 190.585 588.175 191.315 ; + RECT 588.47 190.585 588.67 191.315 ; + RECT 588.995 0.52 589.255 5.815 ; + RECT 589.85 0.52 590.11 5.16 ; + RECT 589.85 4.9 590.63 5.16 ; + RECT 590.37 4.9 590.63 6.64 ; + RECT 589.29 190.585 589.49 191.315 ; + RECT 589.785 190.585 589.985 191.315 ; + RECT 590.285 190.585 590.485 191.315 ; + RECT 590.785 190.585 590.985 191.315 ; + RECT 591.28 190.585 591.48 191.315 ; + RECT 592.1 190.585 592.3 191.315 ; + RECT 592.595 190.585 592.795 191.315 ; + RECT 593.095 190.585 593.295 191.315 ; + RECT 593.25 0.52 593.51 2.335 ; + RECT 593.595 190.585 593.795 191.315 ; + RECT 593.76 0.52 594.02 14.11 ; + RECT 594.09 190.585 594.29 191.315 ; + RECT 595.135 0.17 595.905 0.94 ; + RECT 595.645 0.17 595.905 8.7 ; + RECT 595.135 0.17 595.395 12.9 ; + RECT 594.625 0.52 594.885 2.485 ; + RECT 594.91 190.585 595.11 191.315 ; + RECT 596.155 0.17 596.925 0.43 ; + RECT 596.665 0.17 596.925 10.48 ; + RECT 596.155 0.17 596.415 10.99 ; + RECT 595.405 190.585 595.605 191.315 ; + RECT 595.905 190.585 596.105 191.315 ; + RECT 596.405 190.585 596.605 191.315 ; + RECT 596.9 190.585 597.1 191.315 ; + RECT 598.195 0.17 598.965 0.43 ; + RECT 598.195 0.17 598.455 11.5 ; + RECT 598.705 0.17 598.965 11.5 ; + RECT 597.72 190.585 597.92 191.315 ; + RECT 598.215 190.585 598.415 191.315 ; + RECT 599.215 0.17 599.985 0.94 ; + RECT 599.215 0.17 599.475 12.9 ; + RECT 599.725 0.17 599.985 12.9 ; + RECT 598.715 190.585 598.915 191.315 ; + RECT 599.215 190.585 599.415 191.315 ; + RECT 599.71 190.585 599.91 191.315 ; + RECT 600.235 0.52 600.495 5.815 ; + RECT 601.09 0.52 601.35 5.16 ; + RECT 601.09 4.9 601.87 5.16 ; + RECT 601.61 4.9 601.87 6.64 ; + RECT 600.53 190.585 600.73 191.315 ; + RECT 601.025 190.585 601.225 191.315 ; + RECT 601.525 190.585 601.725 191.315 ; + RECT 602.025 190.585 602.225 191.315 ; + RECT 602.52 190.585 602.72 191.315 ; + RECT 603.34 190.585 603.54 191.315 ; + RECT 603.835 190.585 604.035 191.315 ; + RECT 604.335 190.585 604.535 191.315 ; + RECT 604.49 0.52 604.75 2.335 ; + RECT 604.835 190.585 605.035 191.315 ; + RECT 605 0.52 605.26 14.11 ; + RECT 605.33 190.585 605.53 191.315 ; + RECT 606.375 0.17 607.145 0.94 ; + RECT 606.885 0.17 607.145 8.7 ; + RECT 606.375 0.17 606.635 12.9 ; + RECT 605.865 0.52 606.125 2.485 ; + RECT 606.15 190.585 606.35 191.315 ; + RECT 607.395 0.17 608.165 0.43 ; + RECT 607.905 0.17 608.165 10.48 ; + RECT 607.395 0.17 607.655 10.99 ; + RECT 606.645 190.585 606.845 191.315 ; + RECT 607.145 190.585 607.345 191.315 ; + RECT 607.645 190.585 607.845 191.315 ; + RECT 608.14 190.585 608.34 191.315 ; + RECT 609.435 0.17 610.205 0.43 ; + RECT 609.435 0.17 609.695 11.5 ; + RECT 609.945 0.17 610.205 11.5 ; + RECT 608.96 190.585 609.16 191.315 ; + RECT 609.455 190.585 609.655 191.315 ; + RECT 610.455 0.17 611.225 0.94 ; + RECT 610.455 0.17 610.715 12.9 ; + RECT 610.965 0.17 611.225 12.9 ; + RECT 609.955 190.585 610.155 191.315 ; + RECT 610.455 190.585 610.655 191.315 ; + RECT 610.95 190.585 611.15 191.315 ; + RECT 611.475 0.52 611.735 5.815 ; + RECT 612.33 0.52 612.59 5.16 ; + RECT 612.33 4.9 613.11 5.16 ; + RECT 612.85 4.9 613.11 6.64 ; + RECT 611.77 190.585 611.97 191.315 ; + RECT 612.265 190.585 612.465 191.315 ; + RECT 612.765 190.585 612.965 191.315 ; + RECT 613.265 190.585 613.465 191.315 ; + RECT 613.76 190.585 613.96 191.315 ; + RECT 614.58 190.585 614.78 191.315 ; + RECT 615.075 190.585 615.275 191.315 ; + RECT 615.575 190.585 615.775 191.315 ; + RECT 615.73 0.52 615.99 2.335 ; + RECT 616.075 190.585 616.275 191.315 ; + RECT 616.24 0.52 616.5 14.11 ; + RECT 616.57 190.585 616.77 191.315 ; + RECT 617.615 0.17 618.385 0.94 ; + RECT 618.125 0.17 618.385 8.7 ; + RECT 617.615 0.17 617.875 12.9 ; + RECT 617.105 0.52 617.365 2.485 ; + RECT 617.39 190.585 617.59 191.315 ; + RECT 618.635 0.17 619.405 0.43 ; + RECT 619.145 0.17 619.405 10.48 ; + RECT 618.635 0.17 618.895 10.99 ; + RECT 617.885 190.585 618.085 191.315 ; + RECT 618.385 190.585 618.585 191.315 ; + RECT 618.885 190.585 619.085 191.315 ; + RECT 619.38 190.585 619.58 191.315 ; + RECT 620.675 0.17 621.445 0.43 ; + RECT 620.675 0.17 620.935 11.5 ; + RECT 621.185 0.17 621.445 11.5 ; + RECT 620.2 190.585 620.4 191.315 ; + RECT 620.695 190.585 620.895 191.315 ; + RECT 621.695 0.17 622.465 0.94 ; + RECT 621.695 0.17 621.955 12.9 ; + RECT 622.205 0.17 622.465 12.9 ; + RECT 621.195 190.585 621.395 191.315 ; + RECT 621.695 190.585 621.895 191.315 ; + RECT 622.19 190.585 622.39 191.315 ; + RECT 622.715 0.52 622.975 5.815 ; + RECT 623.57 0.52 623.83 5.16 ; + RECT 623.57 4.9 624.35 5.16 ; + RECT 624.09 4.9 624.35 6.64 ; + RECT 623.01 190.585 623.21 191.315 ; + RECT 623.505 190.585 623.705 191.315 ; + RECT 624.005 190.585 624.205 191.315 ; + RECT 624.505 190.585 624.705 191.315 ; + RECT 625 190.585 625.2 191.315 ; + RECT 625.82 190.585 626.02 191.315 ; + RECT 626.315 190.585 626.515 191.315 ; + RECT 626.815 190.585 627.015 191.315 ; + RECT 626.97 0.52 627.23 2.335 ; + RECT 627.315 190.585 627.515 191.315 ; + RECT 627.48 0.52 627.74 14.11 ; + RECT 627.81 190.585 628.01 191.315 ; + RECT 628.855 0.17 629.625 0.94 ; + RECT 629.365 0.17 629.625 8.7 ; + RECT 628.855 0.17 629.115 12.9 ; + RECT 628.345 0.52 628.605 2.485 ; + RECT 628.63 190.585 628.83 191.315 ; + RECT 629.875 0.17 630.645 0.43 ; + RECT 630.385 0.17 630.645 10.48 ; + RECT 629.875 0.17 630.135 10.99 ; + RECT 629.125 190.585 629.325 191.315 ; + RECT 629.625 190.585 629.825 191.315 ; + RECT 630.125 190.585 630.325 191.315 ; + RECT 630.62 190.585 630.82 191.315 ; + RECT 631.915 0.17 632.685 0.43 ; + RECT 631.915 0.17 632.175 11.5 ; + RECT 632.425 0.17 632.685 11.5 ; + RECT 631.44 190.585 631.64 191.315 ; + RECT 631.935 190.585 632.135 191.315 ; + RECT 632.935 0.17 633.705 0.94 ; + RECT 632.935 0.17 633.195 12.9 ; + RECT 633.445 0.17 633.705 12.9 ; + RECT 632.435 190.585 632.635 191.315 ; + RECT 632.935 190.585 633.135 191.315 ; + RECT 633.43 190.585 633.63 191.315 ; + RECT 633.955 0.52 634.215 5.815 ; + RECT 634.81 0.52 635.07 5.16 ; + RECT 634.81 4.9 635.59 5.16 ; + RECT 635.33 4.9 635.59 6.64 ; + RECT 634.25 190.585 634.45 191.315 ; + RECT 634.745 190.585 634.945 191.315 ; + RECT 635.245 190.585 635.445 191.315 ; + RECT 635.745 190.585 635.945 191.315 ; + RECT 636.24 190.585 636.44 191.315 ; + RECT 637.06 190.585 637.26 191.315 ; + RECT 637.555 190.585 637.755 191.315 ; + RECT 638.055 190.585 638.255 191.315 ; + RECT 638.21 0.52 638.47 2.335 ; + RECT 638.555 190.585 638.755 191.315 ; + RECT 638.72 0.52 638.98 14.11 ; + RECT 639.05 190.585 639.25 191.315 ; + RECT 640.095 0.17 640.865 0.94 ; + RECT 640.605 0.17 640.865 8.7 ; + RECT 640.095 0.17 640.355 12.9 ; + RECT 639.585 0.52 639.845 2.485 ; + RECT 639.87 190.585 640.07 191.315 ; + RECT 641.115 0.17 641.885 0.43 ; + RECT 641.625 0.17 641.885 10.48 ; + RECT 641.115 0.17 641.375 10.99 ; + RECT 640.365 190.585 640.565 191.315 ; + RECT 640.865 190.585 641.065 191.315 ; + RECT 641.365 190.585 641.565 191.315 ; + RECT 641.86 190.585 642.06 191.315 ; + RECT 643.155 0.17 643.925 0.43 ; + RECT 643.155 0.17 643.415 11.5 ; + RECT 643.665 0.17 643.925 11.5 ; + RECT 642.68 190.585 642.88 191.315 ; + RECT 643.175 190.585 643.375 191.315 ; + RECT 644.175 0.17 644.945 0.94 ; + RECT 644.175 0.17 644.435 12.9 ; + RECT 644.685 0.17 644.945 12.9 ; + RECT 643.675 190.585 643.875 191.315 ; + RECT 644.175 190.585 644.375 191.315 ; + RECT 644.67 190.585 644.87 191.315 ; + RECT 645.195 0.52 645.455 5.815 ; + RECT 646.05 0.52 646.31 5.16 ; + RECT 646.05 4.9 646.83 5.16 ; + RECT 646.57 4.9 646.83 6.64 ; + RECT 645.49 190.585 645.69 191.315 ; + RECT 645.985 190.585 646.185 191.315 ; + RECT 646.485 190.585 646.685 191.315 ; + RECT 646.985 190.585 647.185 191.315 ; + RECT 647.48 190.585 647.68 191.315 ; + RECT 648.3 190.585 648.5 191.315 ; + RECT 648.795 190.585 648.995 191.315 ; + RECT 649.295 190.585 649.495 191.315 ; + RECT 649.45 0.52 649.71 2.335 ; + RECT 649.795 190.585 649.995 191.315 ; + RECT 649.96 0.52 650.22 14.11 ; + RECT 650.29 190.585 650.49 191.315 ; + RECT 651.335 0.17 652.105 0.94 ; + RECT 651.845 0.17 652.105 8.7 ; + RECT 651.335 0.17 651.595 12.9 ; + RECT 650.825 0.52 651.085 2.485 ; + RECT 651.11 190.585 651.31 191.315 ; + RECT 652.355 0.17 653.125 0.43 ; + RECT 652.865 0.17 653.125 10.48 ; + RECT 652.355 0.17 652.615 10.99 ; + RECT 651.605 190.585 651.805 191.315 ; + RECT 652.105 190.585 652.305 191.315 ; + RECT 652.605 190.585 652.805 191.315 ; + RECT 653.1 190.585 653.3 191.315 ; + RECT 654.395 0.17 655.165 0.43 ; + RECT 654.395 0.17 654.655 11.5 ; + RECT 654.905 0.17 655.165 11.5 ; + RECT 653.92 190.585 654.12 191.315 ; + RECT 654.415 190.585 654.615 191.315 ; + RECT 655.415 0.17 656.185 0.94 ; + RECT 655.415 0.17 655.675 12.9 ; + RECT 655.925 0.17 656.185 12.9 ; + RECT 654.915 190.585 655.115 191.315 ; + RECT 655.415 190.585 655.615 191.315 ; + RECT 655.91 190.585 656.11 191.315 ; + RECT 656.435 0.52 656.695 5.815 ; + RECT 657.29 0.52 657.55 5.16 ; + RECT 657.29 4.9 658.07 5.16 ; + RECT 657.81 4.9 658.07 6.64 ; + RECT 656.73 190.585 656.93 191.315 ; + RECT 657.225 190.585 657.425 191.315 ; + RECT 657.725 190.585 657.925 191.315 ; + RECT 658.225 190.585 658.425 191.315 ; + RECT 658.72 190.585 658.92 191.315 ; + RECT 659.54 190.585 659.74 191.315 ; + RECT 660.035 190.585 660.235 191.315 ; + RECT 660.535 190.585 660.735 191.315 ; + RECT 660.69 0.52 660.95 2.335 ; + RECT 661.035 190.585 661.235 191.315 ; + RECT 661.2 0.52 661.46 14.11 ; + RECT 661.53 190.585 661.73 191.315 ; + RECT 662.575 0.17 663.345 0.94 ; + RECT 663.085 0.17 663.345 8.7 ; + RECT 662.575 0.17 662.835 12.9 ; + RECT 662.065 0.52 662.325 2.485 ; + RECT 662.35 190.585 662.55 191.315 ; + RECT 663.595 0.17 664.365 0.43 ; + RECT 664.105 0.17 664.365 10.48 ; + RECT 663.595 0.17 663.855 10.99 ; + RECT 662.845 190.585 663.045 191.315 ; + RECT 663.345 190.585 663.545 191.315 ; + RECT 663.845 190.585 664.045 191.315 ; + RECT 664.34 190.585 664.54 191.315 ; + RECT 665.635 0.17 666.405 0.43 ; + RECT 665.635 0.17 665.895 11.5 ; + RECT 666.145 0.17 666.405 11.5 ; + RECT 665.16 190.585 665.36 191.315 ; + RECT 665.655 190.585 665.855 191.315 ; + RECT 666.655 0.17 667.425 0.94 ; + RECT 666.655 0.17 666.915 12.9 ; + RECT 667.165 0.17 667.425 12.9 ; + RECT 666.155 190.585 666.355 191.315 ; + RECT 666.655 190.585 666.855 191.315 ; + RECT 667.15 190.585 667.35 191.315 ; + RECT 667.675 0.52 667.935 5.815 ; + RECT 668.53 0.52 668.79 5.16 ; + RECT 668.53 4.9 669.31 5.16 ; + RECT 669.05 4.9 669.31 6.64 ; + RECT 667.97 190.585 668.17 191.315 ; + RECT 668.465 190.585 668.665 191.315 ; + RECT 668.965 190.585 669.165 191.315 ; + RECT 669.465 190.585 669.665 191.315 ; + RECT 669.96 190.585 670.16 191.315 ; + RECT 670.78 190.585 670.98 191.315 ; + RECT 671.275 190.585 671.475 191.315 ; + RECT 671.775 190.585 671.975 191.315 ; + RECT 671.93 0.52 672.19 2.335 ; + RECT 672.275 190.585 672.475 191.315 ; + RECT 672.44 0.52 672.7 14.11 ; + RECT 672.77 190.585 672.97 191.315 ; + RECT 673.815 0.17 674.585 0.94 ; + RECT 674.325 0.17 674.585 8.7 ; + RECT 673.815 0.17 674.075 12.9 ; + RECT 673.305 0.52 673.565 2.485 ; + RECT 673.59 190.585 673.79 191.315 ; + RECT 674.835 0.17 675.605 0.43 ; + RECT 675.345 0.17 675.605 10.48 ; + RECT 674.835 0.17 675.095 10.99 ; + RECT 674.085 190.585 674.285 191.315 ; + RECT 674.585 190.585 674.785 191.315 ; + RECT 675.085 190.585 675.285 191.315 ; + RECT 675.58 190.585 675.78 191.315 ; + RECT 676.875 0.17 677.645 0.43 ; + RECT 676.875 0.17 677.135 11.5 ; + RECT 677.385 0.17 677.645 11.5 ; + RECT 676.4 190.585 676.6 191.315 ; + RECT 676.895 190.585 677.095 191.315 ; + RECT 677.895 0.17 678.665 0.94 ; + RECT 677.895 0.17 678.155 12.9 ; + RECT 678.405 0.17 678.665 12.9 ; + RECT 677.395 190.585 677.595 191.315 ; + RECT 677.895 190.585 678.095 191.315 ; + RECT 678.39 190.585 678.59 191.315 ; + RECT 678.915 0.52 679.175 5.815 ; + RECT 679.77 0.52 680.03 5.16 ; + RECT 679.77 4.9 680.55 5.16 ; + RECT 680.29 4.9 680.55 6.64 ; + RECT 679.21 190.585 679.41 191.315 ; + RECT 679.705 190.585 679.905 191.315 ; + RECT 680.205 190.585 680.405 191.315 ; + RECT 680.705 190.585 680.905 191.315 ; + RECT 681.2 190.585 681.4 191.315 ; + RECT 682.02 190.585 682.22 191.315 ; + RECT 682.515 190.585 682.715 191.315 ; + RECT 683.015 190.585 683.215 191.315 ; + RECT 683.17 0.52 683.43 2.335 ; + RECT 683.515 190.585 683.715 191.315 ; + RECT 683.68 0.52 683.94 14.11 ; + RECT 684.01 190.585 684.21 191.315 ; + RECT 685.055 0.17 685.825 0.94 ; + RECT 685.565 0.17 685.825 8.7 ; + RECT 685.055 0.17 685.315 12.9 ; + RECT 684.545 0.52 684.805 2.485 ; + RECT 684.83 190.585 685.03 191.315 ; + RECT 686.075 0.17 686.845 0.43 ; + RECT 686.585 0.17 686.845 10.48 ; + RECT 686.075 0.17 686.335 10.99 ; + RECT 685.325 190.585 685.525 191.315 ; + RECT 685.825 190.585 686.025 191.315 ; + RECT 686.325 190.585 686.525 191.315 ; + RECT 686.82 190.585 687.02 191.315 ; + RECT 688.115 0.17 688.885 0.43 ; + RECT 688.115 0.17 688.375 11.5 ; + RECT 688.625 0.17 688.885 11.5 ; + RECT 687.64 190.585 687.84 191.315 ; + RECT 688.135 190.585 688.335 191.315 ; + RECT 689.135 0.17 689.905 0.94 ; + RECT 689.135 0.17 689.395 12.9 ; + RECT 689.645 0.17 689.905 12.9 ; + RECT 688.635 190.585 688.835 191.315 ; + RECT 689.135 190.585 689.335 191.315 ; + RECT 689.63 190.585 689.83 191.315 ; + RECT 690.155 0.52 690.415 5.815 ; + RECT 691.01 0.52 691.27 5.16 ; + RECT 691.01 4.9 691.79 5.16 ; + RECT 691.53 4.9 691.79 6.64 ; + RECT 690.45 190.585 690.65 191.315 ; + RECT 690.945 190.585 691.145 191.315 ; + RECT 691.445 190.585 691.645 191.315 ; + RECT 691.945 190.585 692.145 191.315 ; + RECT 692.44 190.585 692.64 191.315 ; + RECT 693.26 190.585 693.46 191.315 ; + RECT 693.755 190.585 693.955 191.315 ; + RECT 694.255 190.585 694.455 191.315 ; + RECT 694.41 0.52 694.67 2.335 ; + RECT 694.755 190.585 694.955 191.315 ; + RECT 694.92 0.52 695.18 14.11 ; + RECT 695.25 190.585 695.45 191.315 ; + RECT 696.295 0.17 697.065 0.94 ; + RECT 696.805 0.17 697.065 8.7 ; + RECT 696.295 0.17 696.555 12.9 ; + RECT 695.785 0.52 696.045 2.485 ; + RECT 696.07 190.585 696.27 191.315 ; + RECT 697.315 0.17 698.085 0.43 ; + RECT 697.825 0.17 698.085 10.48 ; + RECT 697.315 0.17 697.575 10.99 ; + RECT 696.565 190.585 696.765 191.315 ; + RECT 697.065 190.585 697.265 191.315 ; + RECT 697.565 190.585 697.765 191.315 ; + RECT 698.06 190.585 698.26 191.315 ; + RECT 699.355 0.17 700.125 0.43 ; + RECT 699.355 0.17 699.615 11.5 ; + RECT 699.865 0.17 700.125 11.5 ; + RECT 698.88 190.585 699.08 191.315 ; + RECT 699.375 190.585 699.575 191.315 ; + RECT 700.375 0.17 701.145 0.94 ; + RECT 700.375 0.17 700.635 12.9 ; + RECT 700.885 0.17 701.145 12.9 ; + RECT 699.875 190.585 700.075 191.315 ; + RECT 700.375 190.585 700.575 191.315 ; + RECT 700.87 190.585 701.07 191.315 ; + RECT 701.395 0.52 701.655 5.815 ; + RECT 702.25 0.52 702.51 5.16 ; + RECT 702.25 4.9 703.03 5.16 ; + RECT 702.77 4.9 703.03 6.64 ; + RECT 701.69 190.585 701.89 191.315 ; + RECT 702.185 190.585 702.385 191.315 ; + RECT 702.685 190.585 702.885 191.315 ; + RECT 703.185 190.585 703.385 191.315 ; + RECT 703.68 190.585 703.88 191.315 ; + RECT 704.5 190.585 704.7 191.315 ; + RECT 704.995 190.585 705.195 191.315 ; + RECT 705.495 190.585 705.695 191.315 ; + RECT 705.65 0.52 705.91 2.335 ; + RECT 705.995 190.585 706.195 191.315 ; + RECT 706.16 0.52 706.42 14.11 ; + RECT 706.49 190.585 706.69 191.315 ; + RECT 707.535 0.17 708.305 0.94 ; + RECT 708.045 0.17 708.305 8.7 ; + RECT 707.535 0.17 707.795 12.9 ; + RECT 707.025 0.52 707.285 2.485 ; + RECT 707.31 190.585 707.51 191.315 ; + RECT 708.555 0.17 709.325 0.43 ; + RECT 709.065 0.17 709.325 10.48 ; + RECT 708.555 0.17 708.815 10.99 ; + RECT 707.805 190.585 708.005 191.315 ; + RECT 708.305 190.585 708.505 191.315 ; + RECT 708.805 190.585 709.005 191.315 ; + RECT 709.3 190.585 709.5 191.315 ; + RECT 710.595 0.17 711.365 0.43 ; + RECT 710.595 0.17 710.855 11.5 ; + RECT 711.105 0.17 711.365 11.5 ; + RECT 710.12 190.585 710.32 191.315 ; + RECT 710.615 190.585 710.815 191.315 ; + RECT 711.615 0.17 712.385 0.94 ; + RECT 711.615 0.17 711.875 12.9 ; + RECT 712.125 0.17 712.385 12.9 ; + RECT 711.115 190.585 711.315 191.315 ; + RECT 711.615 190.585 711.815 191.315 ; + RECT 712.11 190.585 712.31 191.315 ; + RECT 712.635 0.52 712.895 5.815 ; + RECT 713.49 0.52 713.75 5.16 ; + RECT 713.49 4.9 714.27 5.16 ; + RECT 714.01 4.9 714.27 6.64 ; + RECT 712.93 190.585 713.13 191.315 ; + RECT 713.425 190.585 713.625 191.315 ; + RECT 713.925 190.585 714.125 191.315 ; + RECT 714.425 190.585 714.625 191.315 ; + RECT 714.92 190.585 715.12 191.315 ; + RECT 715.74 190.585 715.94 191.315 ; + RECT 716.235 190.585 716.435 191.315 ; + RECT 716.735 190.585 716.935 191.315 ; + RECT 716.89 0.52 717.15 2.335 ; + RECT 717.235 190.585 717.435 191.315 ; + RECT 717.4 0.52 717.66 14.11 ; + RECT 717.73 190.585 717.93 191.315 ; + RECT 718.775 0.17 719.545 0.94 ; + RECT 719.285 0.17 719.545 8.7 ; + RECT 718.775 0.17 719.035 12.9 ; + RECT 718.265 0.52 718.525 2.485 ; + RECT 718.55 190.585 718.75 191.315 ; + RECT 719.795 0.17 720.565 0.43 ; + RECT 720.305 0.17 720.565 10.48 ; + RECT 719.795 0.17 720.055 10.99 ; + RECT 719.045 190.585 719.245 191.315 ; + RECT 719.545 190.585 719.745 191.315 ; + RECT 720.045 190.585 720.245 191.315 ; + RECT 720.54 190.585 720.74 191.315 ; + RECT 721.835 0.17 722.605 0.43 ; + RECT 721.835 0.17 722.095 11.5 ; + RECT 722.345 0.17 722.605 11.5 ; + RECT 721.36 190.585 721.56 191.315 ; + RECT 721.855 190.585 722.055 191.315 ; + RECT 722.855 0.17 723.625 0.94 ; + RECT 722.855 0.17 723.115 12.9 ; + RECT 723.365 0.17 723.625 12.9 ; + RECT 722.355 190.585 722.555 191.315 ; + RECT 722.855 190.585 723.055 191.315 ; + RECT 723.35 190.585 723.55 191.315 ; + RECT 723.875 0.52 724.135 5.815 ; + RECT 724.73 0.52 724.99 5.16 ; + RECT 724.73 4.9 725.51 5.16 ; + RECT 725.25 4.9 725.51 6.64 ; + RECT 724.17 190.585 724.37 191.315 ; + RECT 724.665 190.585 724.865 191.315 ; + RECT 725.165 190.585 725.365 191.315 ; + RECT 725.665 190.585 725.865 191.315 ; + RECT 726.16 190.585 726.36 191.315 ; + RECT 726.98 190.585 727.18 191.315 ; + RECT 727.475 190.585 727.675 191.315 ; + RECT 727.975 190.585 728.175 191.315 ; + RECT 728.13 0.52 728.39 2.335 ; + RECT 728.475 190.585 728.675 191.315 ; + RECT 728.64 0.52 728.9 14.11 ; + RECT 728.97 190.585 729.17 191.315 ; + RECT 730.015 0.17 730.785 0.94 ; + RECT 730.525 0.17 730.785 8.7 ; + RECT 730.015 0.17 730.275 12.9 ; + RECT 729.505 0.52 729.765 2.485 ; + RECT 729.79 190.585 729.99 191.315 ; + RECT 731.035 0.17 731.805 0.43 ; + RECT 731.545 0.17 731.805 10.48 ; + RECT 731.035 0.17 731.295 10.99 ; + RECT 730.285 190.585 730.485 191.315 ; + RECT 730.785 190.585 730.985 191.315 ; + RECT 731.285 190.585 731.485 191.315 ; + RECT 731.78 190.585 731.98 191.315 ; + RECT 733.075 0.17 733.845 0.43 ; + RECT 733.075 0.17 733.335 11.5 ; + RECT 733.585 0.17 733.845 11.5 ; + RECT 732.6 190.585 732.8 191.315 ; + RECT 733.095 190.585 733.295 191.315 ; + RECT 734.095 0.17 734.865 0.94 ; + RECT 734.095 0.17 734.355 12.9 ; + RECT 734.605 0.17 734.865 12.9 ; + RECT 733.595 190.585 733.795 191.315 ; + RECT 734.095 190.585 734.295 191.315 ; + RECT 734.59 190.585 734.79 191.315 ; + RECT 735.115 0.52 735.375 5.815 ; + RECT 735.97 0.52 736.23 5.16 ; + RECT 735.97 4.9 736.75 5.16 ; + RECT 736.49 4.9 736.75 6.64 ; + RECT 735.41 190.585 735.61 191.315 ; + RECT 735.905 190.585 736.105 191.315 ; + RECT 736.405 190.585 736.605 191.315 ; + RECT 736.905 190.585 737.105 191.315 ; + RECT 737.4 190.585 737.6 191.315 ; + RECT 738.22 190.585 738.42 191.315 ; + RECT 738.715 190.585 738.915 191.315 ; + RECT 739.215 190.585 739.415 191.315 ; + RECT 739.37 0.52 739.63 2.335 ; + RECT 739.715 190.585 739.915 191.315 ; + RECT 739.88 0.52 740.14 14.11 ; + RECT 740.21 190.585 740.41 191.315 ; + RECT 741.255 0.17 742.025 0.94 ; + RECT 741.765 0.17 742.025 8.7 ; + RECT 741.255 0.17 741.515 12.9 ; + RECT 740.745 0.52 741.005 2.485 ; + RECT 741.03 190.585 741.23 191.315 ; + RECT 742.275 0.17 743.045 0.43 ; + RECT 742.785 0.17 743.045 10.48 ; + RECT 742.275 0.17 742.535 10.99 ; + RECT 741.525 190.585 741.725 191.315 ; + RECT 742.025 190.585 742.225 191.315 ; + RECT 742.525 190.585 742.725 191.315 ; + RECT 743.02 190.585 743.22 191.315 ; + RECT 744.315 0.17 745.085 0.43 ; + RECT 744.315 0.17 744.575 11.5 ; + RECT 744.825 0.17 745.085 11.5 ; + RECT 743.84 190.585 744.04 191.315 ; + RECT 744.335 190.585 744.535 191.315 ; + RECT 745.335 0.17 746.105 0.94 ; + RECT 745.335 0.17 745.595 12.9 ; + RECT 745.845 0.17 746.105 12.9 ; + RECT 744.835 190.585 745.035 191.315 ; + RECT 745.335 190.585 745.535 191.315 ; + RECT 745.83 190.585 746.03 191.315 ; + RECT 746.355 0.52 746.615 5.815 ; + RECT 747.21 0.52 747.47 5.16 ; + RECT 747.21 4.9 747.99 5.16 ; + RECT 747.73 4.9 747.99 6.64 ; + RECT 746.65 190.585 746.85 191.315 ; + RECT 747.145 190.585 747.345 191.315 ; + RECT 747.645 190.585 747.845 191.315 ; + RECT 748.145 190.585 748.345 191.315 ; + RECT 748.64 190.585 748.84 191.315 ; + RECT 749.46 190.585 749.66 191.315 ; + RECT 749.955 190.585 750.155 191.315 ; + RECT 750.455 190.585 750.655 191.315 ; + RECT 750.61 0.52 750.87 2.335 ; + RECT 750.955 190.585 751.155 191.315 ; + RECT 751.12 0.52 751.38 14.11 ; + RECT 751.45 190.585 751.65 191.315 ; + RECT 752.495 0.17 753.265 0.94 ; + RECT 753.005 0.17 753.265 8.7 ; + RECT 752.495 0.17 752.755 12.9 ; + RECT 751.985 0.52 752.245 2.485 ; + RECT 752.27 190.585 752.47 191.315 ; + RECT 753.515 0.17 754.285 0.43 ; + RECT 754.025 0.17 754.285 10.48 ; + RECT 753.515 0.17 753.775 10.99 ; + RECT 752.765 190.585 752.965 191.315 ; + RECT 753.265 190.585 753.465 191.315 ; + RECT 753.765 190.585 753.965 191.315 ; + RECT 754.26 190.585 754.46 191.315 ; + RECT 755.555 0.17 756.325 0.43 ; + RECT 755.555 0.17 755.815 11.5 ; + RECT 756.065 0.17 756.325 11.5 ; + RECT 755.08 190.585 755.28 191.315 ; + RECT 755.575 190.585 755.775 191.315 ; + RECT 756.575 0.17 757.345 0.94 ; + RECT 756.575 0.17 756.835 12.9 ; + RECT 757.085 0.17 757.345 12.9 ; + RECT 756.075 190.585 756.275 191.315 ; + RECT 756.575 190.585 756.775 191.315 ; + RECT 757.07 190.585 757.27 191.315 ; + RECT 757.595 0.52 757.855 5.815 ; + RECT 758.45 0.52 758.71 5.16 ; + RECT 758.45 4.9 759.23 5.16 ; + RECT 758.97 4.9 759.23 6.64 ; + RECT 757.89 190.585 758.09 191.315 ; + RECT 758.385 190.585 758.585 191.315 ; + RECT 758.885 190.585 759.085 191.315 ; + RECT 759.385 190.585 759.585 191.315 ; + RECT 759.88 190.585 760.08 191.315 ; + RECT 760.7 190.585 760.9 191.315 ; + RECT 761.195 190.585 761.395 191.315 ; + RECT 761.695 190.585 761.895 191.315 ; + RECT 761.85 0.52 762.11 2.335 ; + RECT 762.195 190.585 762.395 191.315 ; + RECT 762.36 0.52 762.62 14.11 ; + RECT 762.69 190.585 762.89 191.315 ; + RECT 763.735 0.17 764.505 0.94 ; + RECT 764.245 0.17 764.505 8.7 ; + RECT 763.735 0.17 763.995 12.9 ; + RECT 763.225 0.52 763.485 2.485 ; + RECT 763.51 190.585 763.71 191.315 ; + RECT 764.755 0.17 765.525 0.43 ; + RECT 765.265 0.17 765.525 10.48 ; + RECT 764.755 0.17 765.015 10.99 ; + RECT 764.005 190.585 764.205 191.315 ; + RECT 764.505 190.585 764.705 191.315 ; + RECT 765.005 190.585 765.205 191.315 ; + RECT 765.5 190.585 765.7 191.315 ; + RECT 766.795 0.17 767.565 0.43 ; + RECT 766.795 0.17 767.055 11.5 ; + RECT 767.305 0.17 767.565 11.5 ; + RECT 766.32 190.585 766.52 191.315 ; + RECT 766.815 190.585 767.015 191.315 ; + RECT 767.815 0.17 768.585 0.94 ; + RECT 767.815 0.17 768.075 12.9 ; + RECT 768.325 0.17 768.585 12.9 ; + RECT 767.315 190.585 767.515 191.315 ; + RECT 767.815 190.585 768.015 191.315 ; + RECT 768.31 190.585 768.51 191.315 ; + RECT 768.835 0.52 769.095 5.815 ; + RECT 769.69 0.52 769.95 5.16 ; + RECT 769.69 4.9 770.47 5.16 ; + RECT 770.21 4.9 770.47 6.64 ; + RECT 769.13 190.585 769.33 191.315 ; + RECT 769.625 190.585 769.825 191.315 ; + RECT 770.125 190.585 770.325 191.315 ; + RECT 770.625 190.585 770.825 191.315 ; + RECT 771.12 190.585 771.32 191.315 ; + RECT 771.94 190.585 772.14 191.315 ; + RECT 772.435 190.585 772.635 191.315 ; + RECT 772.935 190.585 773.135 191.315 ; + RECT 773.09 0.52 773.35 2.335 ; + RECT 773.435 190.585 773.635 191.315 ; + RECT 773.6 0.52 773.86 14.11 ; + RECT 773.93 190.585 774.13 191.315 ; + RECT 774.975 0.17 775.745 0.94 ; + RECT 775.485 0.17 775.745 8.7 ; + RECT 774.975 0.17 775.235 12.9 ; + RECT 774.465 0.52 774.725 2.485 ; + RECT 774.75 190.585 774.95 191.315 ; + RECT 775.995 0.17 776.765 0.43 ; + RECT 776.505 0.17 776.765 10.48 ; + RECT 775.995 0.17 776.255 10.99 ; + RECT 775.245 190.585 775.445 191.315 ; + RECT 775.745 190.585 775.945 191.315 ; + RECT 776.245 190.585 776.445 191.315 ; + RECT 776.74 190.585 776.94 191.315 ; + RECT 778.035 0.17 778.805 0.43 ; + RECT 778.035 0.17 778.295 11.5 ; + RECT 778.545 0.17 778.805 11.5 ; + RECT 777.56 190.585 777.76 191.315 ; + RECT 778.055 190.585 778.255 191.315 ; + RECT 779.055 0.17 779.825 0.94 ; + RECT 779.055 0.17 779.315 12.9 ; + RECT 779.565 0.17 779.825 12.9 ; + RECT 778.555 190.585 778.755 191.315 ; + RECT 779.055 190.585 779.255 191.315 ; + RECT 779.55 190.585 779.75 191.315 ; + RECT 780.075 0.52 780.335 5.815 ; + RECT 780.93 0.52 781.19 5.16 ; + RECT 780.93 4.9 781.71 5.16 ; + RECT 781.45 4.9 781.71 6.64 ; + RECT 780.37 190.585 780.57 191.315 ; + RECT 780.865 190.585 781.065 191.315 ; + RECT 781.365 190.585 781.565 191.315 ; + RECT 781.865 190.585 782.065 191.315 ; + RECT 782.36 190.585 782.56 191.315 ; + RECT 783.18 190.585 783.38 191.315 ; + RECT 784.175 45.465 784.375 191.315 ; + LAYER Metal2 SPACING 0.21 ; + RECT 218.225 0 223.055 191.34 ; + RECT 229.465 0 234.295 191.34 ; + RECT 240.705 0 245.535 191.34 ; + RECT 251.945 0 256.775 191.34 ; + RECT 263.185 0 268.015 191.34 ; + RECT 274.425 0 279.255 191.34 ; + RECT 285.665 0 290.495 191.34 ; + RECT 296.905 0 301.735 191.34 ; + RECT 308.145 0 312.975 191.34 ; + RECT 319.385 0 324.215 191.34 ; + RECT 330.625 0 335.455 191.34 ; + RECT 341.865 0 346.695 191.34 ; + RECT 353.105 0 357.935 191.34 ; + RECT 378.24 0 384.61 191.34 ; + RECT 393.55 0 394.81 191.34 ; + RECT 426.545 0 431.375 191.34 ; + RECT 437.785 0 442.615 191.34 ; + RECT 449.025 0 453.855 191.34 ; + RECT 460.265 0 465.095 191.34 ; + RECT 471.505 0 476.335 191.34 ; + RECT 482.745 0 487.575 191.34 ; + RECT 493.985 0 498.815 191.34 ; + RECT 505.225 0 510.055 191.34 ; + RECT 516.465 0 521.295 191.34 ; + RECT 527.705 0 532.535 191.34 ; + RECT 538.945 0 543.775 191.34 ; + RECT 550.185 0 555.015 191.34 ; + RECT 561.425 0 566.255 191.34 ; + RECT 572.665 0 577.495 191.34 ; + RECT 583.905 0 588.735 191.34 ; + RECT 595.145 0 599.975 191.34 ; + RECT 606.385 0 611.215 191.34 ; + RECT 617.625 0 622.455 191.34 ; + RECT 628.865 0 633.695 191.34 ; + RECT 640.105 0 644.935 191.34 ; + RECT 651.345 0 656.175 191.34 ; + RECT 662.585 0 667.415 191.34 ; + RECT 673.825 0 678.655 191.34 ; + RECT 685.065 0 689.895 191.34 ; + RECT 696.305 0 701.135 191.34 ; + RECT 707.545 0 712.375 191.34 ; + RECT 718.785 0 723.615 191.34 ; + RECT 730.025 0 734.855 191.34 ; + RECT 741.265 0 746.095 191.34 ; + RECT 752.505 0 757.335 191.34 ; + RECT 763.745 0 768.575 191.34 ; + RECT 774.985 0 779.815 191.34 ; + RECT 385.9 0 386.14 191.34 ; + RECT 387.43 0 387.67 191.34 ; + RECT 390.49 0 390.73 191.34 ; + RECT 392.02 0 392.26 191.34 ; + RECT 399.15 0 406.03 191.34 ; + RECT 407.32 0 408.07 191.34 ; + RECT 0 0 3.03 191.34 ; + RECT 4.655 0.17 9.505 191.34 ; + RECT 11.65 0 14.27 191.34 ; + RECT 15.895 0.17 20.745 191.34 ; + RECT 22.89 0 25.51 191.34 ; + RECT 27.135 0.17 31.985 191.34 ; + RECT 34.13 0 36.75 191.34 ; + RECT 38.375 0.17 43.225 191.34 ; + RECT 45.37 0 47.99 191.34 ; + RECT 49.615 0.17 54.465 191.34 ; + RECT 56.61 0 59.23 191.34 ; + RECT 60.855 0.17 65.705 191.34 ; + RECT 67.85 0 70.47 191.34 ; + RECT 72.095 0.17 76.945 191.34 ; + RECT 79.09 0 81.71 191.34 ; + RECT 83.335 0.17 88.185 191.34 ; + RECT 90.33 0 92.95 191.34 ; + RECT 94.575 0.17 99.425 191.34 ; + RECT 101.57 0 104.19 191.34 ; + RECT 105.815 0.17 110.665 191.34 ; + RECT 112.81 0 115.43 191.34 ; + RECT 117.055 0.17 121.905 191.34 ; + RECT 124.05 0 126.67 191.34 ; + RECT 128.295 0.17 133.145 191.34 ; + RECT 135.29 0 137.91 191.34 ; + RECT 139.535 0.17 144.385 191.34 ; + RECT 146.53 0 149.15 191.34 ; + RECT 150.775 0.17 155.625 191.34 ; + RECT 157.77 0 160.39 191.34 ; + RECT 162.015 0.17 166.865 191.34 ; + RECT 169.01 0 171.63 191.34 ; + RECT 173.255 0.17 178.105 191.34 ; + RECT 180.25 0 182.87 191.34 ; + RECT 184.495 0.17 189.345 191.34 ; + RECT 191.49 0 194.11 191.34 ; + RECT 195.735 0.17 200.585 191.34 ; + RECT 202.73 0 205.35 191.34 ; + RECT 206.975 0.17 211.825 191.34 ; + RECT 213.97 0 216.59 191.34 ; + RECT 218.215 0.17 223.065 191.34 ; + RECT 225.21 0 227.83 191.34 ; + RECT 229.455 0.17 234.305 191.34 ; + RECT 236.45 0 239.07 191.34 ; + RECT 240.695 0.17 245.545 191.34 ; + RECT 247.69 0 250.31 191.34 ; + RECT 251.935 0.17 256.785 191.34 ; + RECT 258.93 0 261.55 191.34 ; + RECT 263.175 0.17 268.025 191.34 ; + RECT 270.17 0 272.79 191.34 ; + RECT 274.415 0.17 279.265 191.34 ; + RECT 281.41 0 284.03 191.34 ; + RECT 285.655 0.17 290.505 191.34 ; + RECT 292.65 0 295.27 191.34 ; + RECT 296.895 0.17 301.745 191.34 ; + RECT 303.89 0 306.51 191.34 ; + RECT 308.135 0.17 312.985 191.34 ; + RECT 315.13 0 317.75 191.34 ; + RECT 319.375 0.17 324.225 191.34 ; + RECT 326.37 0 328.99 191.34 ; + RECT 330.615 0.17 335.465 191.34 ; + RECT 337.61 0 340.23 191.34 ; + RECT 341.855 0.17 346.705 191.34 ; + RECT 348.85 0 351.47 191.34 ; + RECT 353.095 0.17 357.945 191.34 ; + RECT 360.09 0 375.95 191.34 ; + RECT 378.24 0.17 384.62 191.34 ; + RECT 385.89 0.3 386.15 191.34 ; + RECT 387.42 0.3 387.68 191.34 ; + RECT 390.48 0.3 390.74 191.34 ; + RECT 392.01 0.3 392.27 191.34 ; + RECT 393.55 0.17 394.82 191.34 ; + RECT 393.54 0.3 394.82 191.34 ; + RECT 399.15 0.3 406.04 191.34 ; + RECT 407.31 0.3 408.08 191.34 ; + RECT 408.85 0 424.39 191.34 ; + RECT 408.84 0.17 424.39 191.34 ; + RECT 426.535 0.17 431.385 191.34 ; + RECT 433.01 0 435.63 191.34 ; + RECT 437.775 0.17 442.625 191.34 ; + RECT 444.25 0 446.87 191.34 ; + RECT 449.015 0.17 453.865 191.34 ; + RECT 455.49 0 458.11 191.34 ; + RECT 460.255 0.17 465.105 191.34 ; + RECT 466.73 0 469.35 191.34 ; + RECT 471.495 0.17 476.345 191.34 ; + RECT 477.97 0 480.59 191.34 ; + RECT 482.735 0.17 487.585 191.34 ; + RECT 489.21 0 491.83 191.34 ; + RECT 493.975 0.17 498.825 191.34 ; + RECT 500.45 0 503.07 191.34 ; + RECT 505.215 0.17 510.065 191.34 ; + RECT 511.69 0 514.31 191.34 ; + RECT 516.455 0.17 521.305 191.34 ; + RECT 522.93 0 525.55 191.34 ; + RECT 527.695 0.17 532.545 191.34 ; + RECT 534.17 0 536.79 191.34 ; + RECT 538.935 0.17 543.785 191.34 ; + RECT 545.41 0 548.03 191.34 ; + RECT 550.175 0.17 555.025 191.34 ; + RECT 556.65 0 559.27 191.34 ; + RECT 561.415 0.17 566.265 191.34 ; + RECT 567.89 0 570.51 191.34 ; + RECT 572.655 0.17 577.505 191.34 ; + RECT 579.13 0 581.75 191.34 ; + RECT 583.895 0.17 588.745 191.34 ; + RECT 590.37 0 592.99 191.34 ; + RECT 595.135 0.17 599.985 191.34 ; + RECT 601.61 0 604.23 191.34 ; + RECT 606.375 0.17 611.225 191.34 ; + RECT 612.85 0 615.47 191.34 ; + RECT 617.615 0.17 622.465 191.34 ; + RECT 624.09 0 626.71 191.34 ; + RECT 628.855 0.17 633.705 191.34 ; + RECT 635.33 0 637.95 191.34 ; + RECT 640.095 0.17 644.945 191.34 ; + RECT 646.57 0 649.19 191.34 ; + RECT 651.335 0.17 656.185 191.34 ; + RECT 657.81 0 660.43 191.34 ; + RECT 662.575 0.17 667.425 191.34 ; + RECT 669.05 0 671.67 191.34 ; + RECT 673.815 0.17 678.665 191.34 ; + RECT 680.29 0 682.91 191.34 ; + RECT 685.055 0.17 689.905 191.34 ; + RECT 691.53 0 694.15 191.34 ; + RECT 696.295 0.17 701.145 191.34 ; + RECT 702.77 0 705.39 191.34 ; + RECT 707.535 0.17 712.385 191.34 ; + RECT 714.01 0 716.63 191.34 ; + RECT 718.775 0.17 723.625 191.34 ; + RECT 725.25 0 727.87 191.34 ; + RECT 730.015 0.17 734.865 191.34 ; + RECT 736.49 0 739.11 191.34 ; + RECT 741.255 0.17 746.105 191.34 ; + RECT 747.73 0 750.35 191.34 ; + RECT 752.495 0.17 757.345 191.34 ; + RECT 758.97 0 761.59 191.34 ; + RECT 763.735 0.17 768.585 191.34 ; + RECT 770.21 0 772.83 191.34 ; + RECT 774.975 0.17 779.825 191.34 ; + RECT 781.45 0 784.48 191.34 ; + RECT 0 0.52 784.48 191.34 ; + RECT 4.665 0 9.495 191.34 ; + RECT 15.905 0 20.735 191.34 ; + RECT 27.145 0 31.975 191.34 ; + RECT 38.385 0 43.215 191.34 ; + RECT 49.625 0 54.455 191.34 ; + RECT 60.865 0 65.695 191.34 ; + RECT 72.105 0 76.935 191.34 ; + RECT 83.345 0 88.175 191.34 ; + RECT 94.585 0 99.415 191.34 ; + RECT 105.825 0 110.655 191.34 ; + RECT 117.065 0 121.895 191.34 ; + RECT 128.305 0 133.135 191.34 ; + RECT 139.545 0 144.375 191.34 ; + RECT 150.785 0 155.615 191.34 ; + RECT 162.025 0 166.855 191.34 ; + RECT 173.265 0 178.095 191.34 ; + RECT 184.505 0 189.335 191.34 ; + RECT 195.745 0 200.575 191.34 ; + RECT 206.985 0 211.815 191.34 ; + LAYER Metal3 ; + RECT 0 0 784.48 191.34 ; + LAYER Metal4 SPACING 0.21 ; + RECT 0 39.085 9.62 45.205 ; + RECT 0 0 4 191.34 ; + RECT 7.33 0 9.62 191.34 ; + RECT 12.95 39.085 20.86 45.205 ; + RECT 12.95 0 15.24 191.34 ; + RECT 18.57 0 20.86 191.34 ; + RECT 24.19 39.085 32.1 45.205 ; + RECT 24.19 0 26.48 191.34 ; + RECT 29.81 0 32.1 191.34 ; + RECT 35.43 39.085 43.34 45.205 ; + RECT 35.43 0 37.72 191.34 ; + RECT 41.05 0 43.34 191.34 ; + RECT 46.67 39.085 54.58 45.205 ; + RECT 46.67 0 48.96 191.34 ; + RECT 52.29 0 54.58 191.34 ; + RECT 57.91 39.085 65.82 45.205 ; + RECT 57.91 0 60.2 191.34 ; + RECT 63.53 0 65.82 191.34 ; + RECT 69.15 39.085 77.06 45.205 ; + RECT 69.15 0 71.44 191.34 ; + RECT 74.77 0 77.06 191.34 ; + RECT 80.39 39.085 88.3 45.205 ; + RECT 80.39 0 82.68 191.34 ; + RECT 86.01 0 88.3 191.34 ; + RECT 91.63 39.085 99.54 45.205 ; + RECT 91.63 0 93.92 191.34 ; + RECT 97.25 0 99.54 191.34 ; + RECT 102.87 39.085 110.78 45.205 ; + RECT 102.87 0 105.16 191.34 ; + RECT 108.49 0 110.78 191.34 ; + RECT 114.11 39.085 122.02 45.205 ; + RECT 114.11 0 116.4 191.34 ; + RECT 119.73 0 122.02 191.34 ; + RECT 125.35 39.085 133.26 45.205 ; + RECT 125.35 0 127.64 191.34 ; + RECT 130.97 0 133.26 191.34 ; + RECT 136.59 39.085 144.5 45.205 ; + RECT 136.59 0 138.88 191.34 ; + RECT 142.21 0 144.5 191.34 ; + RECT 147.83 39.085 155.74 45.205 ; + RECT 147.83 0 150.12 191.34 ; + RECT 153.45 0 155.74 191.34 ; + RECT 159.07 39.085 166.98 45.205 ; + RECT 159.07 0 161.36 191.34 ; + RECT 164.69 0 166.98 191.34 ; + RECT 170.31 39.085 178.22 45.205 ; + RECT 170.31 0 172.6 191.34 ; + RECT 175.93 0 178.22 191.34 ; + RECT 181.55 39.085 189.46 45.205 ; + RECT 181.55 0 183.84 191.34 ; + RECT 187.17 0 189.46 191.34 ; + RECT 192.79 39.085 200.7 45.205 ; + RECT 192.79 0 195.08 191.34 ; + RECT 198.41 0 200.7 191.34 ; + RECT 204.03 39.085 211.94 45.205 ; + RECT 204.03 0 206.32 191.34 ; + RECT 209.65 0 211.94 191.34 ; + RECT 215.27 39.085 223.18 45.205 ; + RECT 215.27 0 217.56 191.34 ; + RECT 220.89 0 223.18 191.34 ; + RECT 226.51 39.085 234.42 45.205 ; + RECT 226.51 0 228.8 191.34 ; + RECT 232.13 0 234.42 191.34 ; + RECT 237.75 39.085 245.66 45.205 ; + RECT 237.75 0 240.04 191.34 ; + RECT 243.37 0 245.66 191.34 ; + RECT 248.99 39.085 256.9 45.205 ; + RECT 248.99 0 251.28 191.34 ; + RECT 254.61 0 256.9 191.34 ; + RECT 260.23 39.085 268.14 45.205 ; + RECT 260.23 0 262.52 191.34 ; + RECT 265.85 0 268.14 191.34 ; + RECT 271.47 39.085 279.38 45.205 ; + RECT 271.47 0 273.76 191.34 ; + RECT 277.09 0 279.38 191.34 ; + RECT 282.71 39.085 290.62 45.205 ; + RECT 282.71 0 285 191.34 ; + RECT 288.33 0 290.62 191.34 ; + RECT 293.95 39.085 301.86 45.205 ; + RECT 293.95 0 296.24 191.34 ; + RECT 299.57 0 301.86 191.34 ; + RECT 305.19 39.085 313.1 45.205 ; + RECT 305.19 0 307.48 191.34 ; + RECT 310.81 0 313.1 191.34 ; + RECT 316.43 39.085 324.34 45.205 ; + RECT 316.43 0 318.72 191.34 ; + RECT 322.05 0 324.34 191.34 ; + RECT 327.67 39.085 335.58 45.205 ; + RECT 327.67 0 329.96 191.34 ; + RECT 333.29 0 335.58 191.34 ; + RECT 338.91 39.085 346.82 45.205 ; + RECT 338.91 0 341.2 191.34 ; + RECT 344.53 0 346.82 191.34 ; + RECT 350.15 39.085 358.06 45.205 ; + RECT 350.15 0 352.44 191.34 ; + RECT 355.77 0 358.06 191.34 ; + RECT 361.39 0 372.55 191.34 ; + RECT 375.88 0 377.7 191.34 ; + RECT 381.03 0 382.85 191.34 ; + RECT 386.18 0 388 191.34 ; + RECT 391.33 0 393.15 191.34 ; + RECT 396.48 0 398.3 191.34 ; + RECT 426.42 39.085 434.33 45.205 ; + RECT 426.42 0 428.71 191.34 ; + RECT 432.04 0 434.33 191.34 ; + RECT 437.66 39.085 445.57 45.205 ; + RECT 437.66 0 439.95 191.34 ; + RECT 443.28 0 445.57 191.34 ; + RECT 448.9 39.085 456.81 45.205 ; + RECT 448.9 0 451.19 191.34 ; + RECT 454.52 0 456.81 191.34 ; + RECT 460.14 39.085 468.05 45.205 ; + RECT 460.14 0 462.43 191.34 ; + RECT 465.76 0 468.05 191.34 ; + RECT 471.38 39.085 479.29 45.205 ; + RECT 471.38 0 473.67 191.34 ; + RECT 477 0 479.29 191.34 ; + RECT 482.62 39.085 490.53 45.205 ; + RECT 482.62 0 484.91 191.34 ; + RECT 488.24 0 490.53 191.34 ; + RECT 493.86 39.085 501.77 45.205 ; + RECT 493.86 0 496.15 191.34 ; + RECT 499.48 0 501.77 191.34 ; + RECT 505.1 39.085 513.01 45.205 ; + RECT 505.1 0 507.39 191.34 ; + RECT 510.72 0 513.01 191.34 ; + RECT 516.34 39.085 524.25 45.205 ; + RECT 516.34 0 518.63 191.34 ; + RECT 521.96 0 524.25 191.34 ; + RECT 527.58 39.085 535.49 45.205 ; + RECT 527.58 0 529.87 191.34 ; + RECT 533.2 0 535.49 191.34 ; + RECT 538.82 39.085 546.73 45.205 ; + RECT 538.82 0 541.11 191.34 ; + RECT 544.44 0 546.73 191.34 ; + RECT 550.06 39.085 557.97 45.205 ; + RECT 550.06 0 552.35 191.34 ; + RECT 555.68 0 557.97 191.34 ; + RECT 561.3 39.085 569.21 45.205 ; + RECT 561.3 0 563.59 191.34 ; + RECT 566.92 0 569.21 191.34 ; + RECT 572.54 39.085 580.45 45.205 ; + RECT 572.54 0 574.83 191.34 ; + RECT 578.16 0 580.45 191.34 ; + RECT 583.78 39.085 591.69 45.205 ; + RECT 583.78 0 586.07 191.34 ; + RECT 589.4 0 591.69 191.34 ; + RECT 595.02 39.085 602.93 45.205 ; + RECT 595.02 0 597.31 191.34 ; + RECT 600.64 0 602.93 191.34 ; + RECT 606.26 39.085 614.17 45.205 ; + RECT 606.26 0 608.55 191.34 ; + RECT 611.88 0 614.17 191.34 ; + RECT 617.5 39.085 625.41 45.205 ; + RECT 617.5 0 619.79 191.34 ; + RECT 623.12 0 625.41 191.34 ; + RECT 628.74 39.085 636.65 45.205 ; + RECT 628.74 0 631.03 191.34 ; + RECT 634.36 0 636.65 191.34 ; + RECT 639.98 39.085 647.89 45.205 ; + RECT 639.98 0 642.27 191.34 ; + RECT 645.6 0 647.89 191.34 ; + RECT 651.22 39.085 659.13 45.205 ; + RECT 651.22 0 653.51 191.34 ; + RECT 656.84 0 659.13 191.34 ; + RECT 662.46 39.085 670.37 45.205 ; + RECT 662.46 0 664.75 191.34 ; + RECT 668.08 0 670.37 191.34 ; + RECT 673.7 39.085 681.61 45.205 ; + RECT 673.7 0 675.99 191.34 ; + RECT 679.32 0 681.61 191.34 ; + RECT 684.94 39.085 692.85 45.205 ; + RECT 684.94 0 687.23 191.34 ; + RECT 690.56 0 692.85 191.34 ; + RECT 696.18 39.085 704.09 45.205 ; + RECT 696.18 0 698.47 191.34 ; + RECT 701.8 0 704.09 191.34 ; + RECT 707.42 39.085 715.33 45.205 ; + RECT 707.42 0 709.71 191.34 ; + RECT 713.04 0 715.33 191.34 ; + RECT 718.66 39.085 726.57 45.205 ; + RECT 718.66 0 720.95 191.34 ; + RECT 724.28 0 726.57 191.34 ; + RECT 729.9 39.085 737.81 45.205 ; + RECT 729.9 0 732.19 191.34 ; + RECT 735.52 0 737.81 191.34 ; + RECT 741.14 39.085 749.05 45.205 ; + RECT 741.14 0 743.43 191.34 ; + RECT 746.76 0 749.05 191.34 ; + RECT 752.38 39.085 760.29 45.205 ; + RECT 752.38 0 754.67 191.34 ; + RECT 758 0 760.29 191.34 ; + RECT 763.62 39.085 771.53 45.205 ; + RECT 763.62 0 765.91 191.34 ; + RECT 769.24 0 771.53 191.34 ; + RECT 774.86 39.085 784.48 45.205 ; + RECT 774.86 0 777.15 191.34 ; + RECT 780.48 0 784.48 191.34 ; + RECT 401.63 0 403.45 191.34 ; + RECT 406.78 0 408.6 191.34 ; + RECT 411.93 0 423.09 191.34 ; + END +END RM_IHPSG13_1P_512x64_c2_bm_bist + +END LIBRARY diff --git a/ihp13/pdk/lef/RM_IHPSG13_1P_64x64_c2_bm_bist.lef b/ihp13/pdk/lef/RM_IHPSG13_1P_64x64_c2_bm_bist.lef new file mode 100644 index 000000000..2b1301b39 --- /dev/null +++ b/ihp13/pdk/lef/RM_IHPSG13_1P_64x64_c2_bm_bist.lef @@ -0,0 +1,7906 @@ +######################################################################## +# +# Copyright 2023 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +######################################################################## + +VERSION 5.7 ; +BUSBITCHARS "[]" ; +DIVIDERCHAR "/" ; + +MACRO RM_IHPSG13_1P_64x64_c2_bm_bist + CLASS BLOCK ; + ORIGIN 0 0 ; + FOREIGN RM_IHPSG13_1P_64x64_c2_bm_bist 0 0 ; + SIZE 784.48 BY 64.36 ; + SYMMETRY X Y R90 ; + PIN A_DIN[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 432.49 0 432.75 0.26 ; + END + END A_DIN[32] + PIN A_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 351.73 0 351.99 0.26 ; + END + END A_DIN[31] + PIN A_BIST_DIN[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 431.635 0 431.895 0.26 ; + END + END A_BIST_DIN[32] + PIN A_BIST_DIN[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 352.585 0 352.845 0.26 ; + END + END A_BIST_DIN[31] + PIN A_BM[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 424.65 0 424.91 0.26 ; + END + END A_BM[32] + PIN A_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 359.57 0 359.83 0.26 ; + END + END A_BM[31] + PIN A_BIST_BM[32] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 426.025 0 426.285 0.26 ; + END + END A_BIST_BM[32] + PIN A_BIST_BM[31] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 358.195 0 358.455 0.26 ; + END + END A_BIST_BM[31] + PIN A_DOUT[32] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 425.16 0 425.42 0.26 ; + END + END A_DOUT[32] + PIN A_DOUT[31] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 359.06 0 359.32 0.26 ; + END + END A_DOUT[31] + PIN VSS! + DIRECTION INOUT ; + USE GROUND ; + NETEXPR "vss VSS!" ; + PORT + LAYER Metal4 ; + RECT 771.79 0 774.6 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 760.55 0 763.36 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 749.31 0 752.12 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 738.07 0 740.88 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 726.83 0 729.64 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 715.59 0 718.4 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 704.35 0 707.16 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 693.11 0 695.92 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 681.87 0 684.68 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 670.63 0 673.44 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 659.39 0 662.2 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 648.15 0 650.96 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 636.91 0 639.72 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 625.67 0 628.48 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 614.43 0 617.24 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 603.19 0 606 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 591.95 0 594.76 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 580.71 0 583.52 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 569.47 0 572.28 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 558.23 0 561.04 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 546.99 0 549.8 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 535.75 0 538.56 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 524.51 0 527.32 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 513.27 0 516.08 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 502.03 0 504.84 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 490.79 0 493.6 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 479.55 0 482.36 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 468.31 0 471.12 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 457.07 0 459.88 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 445.83 0 448.64 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 434.59 0 437.4 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 423.35 0 426.16 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 408.86 0 411.67 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 398.56 0 401.37 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 383.11 0 385.92 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 372.81 0 375.62 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 358.32 0 361.13 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 347.08 0 349.89 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 335.84 0 338.65 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 324.6 0 327.41 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 313.36 0 316.17 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 302.12 0 304.93 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 290.88 0 293.69 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 279.64 0 282.45 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 268.4 0 271.21 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 257.16 0 259.97 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 245.92 0 248.73 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 234.68 0 237.49 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 223.44 0 226.25 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 212.2 0 215.01 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 200.96 0 203.77 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 189.72 0 192.53 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 178.48 0 181.29 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 167.24 0 170.05 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 156 0 158.81 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 144.76 0 147.57 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 133.52 0 136.33 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 122.28 0 125.09 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 111.04 0 113.85 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 99.8 0 102.61 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 88.56 0 91.37 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 77.32 0 80.13 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 66.08 0 68.89 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 54.84 0 57.65 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 43.6 0 46.41 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 32.36 0 35.17 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 21.12 0 23.93 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 9.88 0 12.69 64.36 ; + END + END VSS! + PIN VDD! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vdd VDD!" ; + PORT + LAYER Metal4 ; + RECT 777.41 0 780.22 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 766.17 0 768.98 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 754.93 0 757.74 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 743.69 0 746.5 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 732.45 0 735.26 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 721.21 0 724.02 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 709.97 0 712.78 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 698.73 0 701.54 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 687.49 0 690.3 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 676.25 0 679.06 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 665.01 0 667.82 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 653.77 0 656.58 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 642.53 0 645.34 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 631.29 0 634.1 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 620.05 0 622.86 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 608.81 0 611.62 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 597.57 0 600.38 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 586.33 0 589.14 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 575.09 0 577.9 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 563.85 0 566.66 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 552.61 0 555.42 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 541.37 0 544.18 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 530.13 0 532.94 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 518.89 0 521.7 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 507.65 0 510.46 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 496.41 0 499.22 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 485.17 0 487.98 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 473.93 0 476.74 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 462.69 0 465.5 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 451.45 0 454.26 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 440.21 0 443.02 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 428.97 0 431.78 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 403.71 0 406.52 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 393.41 0 396.22 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 388.26 0 391.07 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 377.96 0 380.77 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 352.7 0 355.51 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 341.46 0 344.27 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 330.22 0 333.03 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 318.98 0 321.79 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 307.74 0 310.55 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 296.5 0 299.31 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 285.26 0 288.07 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 274.02 0 276.83 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 262.78 0 265.59 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 251.54 0 254.35 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 240.3 0 243.11 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 229.06 0 231.87 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 217.82 0 220.63 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 206.58 0 209.39 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 195.34 0 198.15 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 184.1 0 186.91 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 0 175.67 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 0 164.43 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 0 153.19 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 0 141.95 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 0 130.71 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 0 119.47 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 0 108.23 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 0 96.99 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 0 85.75 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 0 74.51 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 0 63.27 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 0 52.03 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 0 40.79 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 0 29.55 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 0 18.31 38.825 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 0 7.07 38.825 ; + END + END VDD! + PIN VDDARRAY! + DIRECTION INOUT ; + USE POWER ; + NETEXPR "vddarray VDDARRAY!" ; + PORT + LAYER Metal4 ; + RECT 777.41 45.465 780.22 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 766.17 45.465 768.98 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 754.93 45.465 757.74 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 743.69 45.465 746.5 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 732.45 45.465 735.26 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 721.21 45.465 724.02 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 709.97 45.465 712.78 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 698.73 45.465 701.54 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 687.49 45.465 690.3 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 676.25 45.465 679.06 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 665.01 45.465 667.82 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 653.77 45.465 656.58 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 642.53 45.465 645.34 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 631.29 45.465 634.1 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 620.05 45.465 622.86 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 608.81 45.465 611.62 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 597.57 45.465 600.38 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 586.33 45.465 589.14 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 575.09 45.465 577.9 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 563.85 45.465 566.66 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 552.61 45.465 555.42 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 541.37 45.465 544.18 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 530.13 45.465 532.94 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 518.89 45.465 521.7 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 507.65 45.465 510.46 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 496.41 45.465 499.22 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 485.17 45.465 487.98 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 473.93 45.465 476.74 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 462.69 45.465 465.5 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 451.45 45.465 454.26 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 440.21 45.465 443.02 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 428.97 45.465 431.78 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 352.7 45.465 355.51 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 341.46 45.465 344.27 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 330.22 45.465 333.03 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 318.98 45.465 321.79 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 307.74 45.465 310.55 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 296.5 45.465 299.31 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 285.26 45.465 288.07 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 274.02 45.465 276.83 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 262.78 45.465 265.59 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 251.54 45.465 254.35 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 240.3 45.465 243.11 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 229.06 45.465 231.87 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 217.82 45.465 220.63 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 206.58 45.465 209.39 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 195.34 45.465 198.15 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 184.1 45.465 186.91 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 172.86 45.465 175.67 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 161.62 45.465 164.43 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 150.38 45.465 153.19 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 139.14 45.465 141.95 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 127.9 45.465 130.71 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 116.66 45.465 119.47 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 105.42 45.465 108.23 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 94.18 45.465 96.99 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 82.94 45.465 85.75 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 71.7 45.465 74.51 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 60.46 45.465 63.27 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 49.22 45.465 52.03 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 37.98 45.465 40.79 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 26.74 45.465 29.55 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 15.5 45.465 18.31 64.36 ; + END + PORT + LAYER Metal4 ; + RECT 4.26 45.465 7.07 64.36 ; + END + END VDDARRAY! + PIN A_DIN[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 443.73 0 443.99 0.26 ; + END + END A_DIN[33] + PIN A_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 340.49 0 340.75 0.26 ; + END + END A_DIN[30] + PIN A_BIST_DIN[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 442.875 0 443.135 0.26 ; + END + END A_BIST_DIN[33] + PIN A_BIST_DIN[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 341.345 0 341.605 0.26 ; + END + END A_BIST_DIN[30] + PIN A_BM[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 435.89 0 436.15 0.26 ; + END + END A_BM[33] + PIN A_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 348.33 0 348.59 0.26 ; + END + END A_BM[30] + PIN A_BIST_BM[33] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 437.265 0 437.525 0.26 ; + END + END A_BIST_BM[33] + PIN A_BIST_BM[30] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 346.955 0 347.215 0.26 ; + END + END A_BIST_BM[30] + PIN A_DOUT[33] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 436.4 0 436.66 0.26 ; + END + END A_DOUT[33] + PIN A_DOUT[30] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 347.82 0 348.08 0.26 ; + END + END A_DOUT[30] + PIN A_DIN[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 454.97 0 455.23 0.26 ; + END + END A_DIN[34] + PIN A_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 329.25 0 329.51 0.26 ; + END + END A_DIN[29] + PIN A_BIST_DIN[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 454.115 0 454.375 0.26 ; + END + END A_BIST_DIN[34] + PIN A_BIST_DIN[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 330.105 0 330.365 0.26 ; + END + END A_BIST_DIN[29] + PIN A_BM[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 447.13 0 447.39 0.26 ; + END + END A_BM[34] + PIN A_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 337.09 0 337.35 0.26 ; + END + END A_BM[29] + PIN A_BIST_BM[34] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 448.505 0 448.765 0.26 ; + END + END A_BIST_BM[34] + PIN A_BIST_BM[29] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 335.715 0 335.975 0.26 ; + END + END A_BIST_BM[29] + PIN A_DOUT[34] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 447.64 0 447.9 0.26 ; + END + END A_DOUT[34] + PIN A_DOUT[29] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 336.58 0 336.84 0.26 ; + END + END A_DOUT[29] + PIN A_DIN[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 466.21 0 466.47 0.26 ; + END + END A_DIN[35] + PIN A_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 318.01 0 318.27 0.26 ; + END + END A_DIN[28] + PIN A_BIST_DIN[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 465.355 0 465.615 0.26 ; + END + END A_BIST_DIN[35] + PIN A_BIST_DIN[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 318.865 0 319.125 0.26 ; + END + END A_BIST_DIN[28] + PIN A_BM[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 458.37 0 458.63 0.26 ; + END + END A_BM[35] + PIN A_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 325.85 0 326.11 0.26 ; + END + END A_BM[28] + PIN A_BIST_BM[35] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 459.745 0 460.005 0.26 ; + END + END A_BIST_BM[35] + PIN A_BIST_BM[28] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 324.475 0 324.735 0.26 ; + END + END A_BIST_BM[28] + PIN A_DOUT[35] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 458.88 0 459.14 0.26 ; + END + END A_DOUT[35] + PIN A_DOUT[28] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 325.34 0 325.6 0.26 ; + END + END A_DOUT[28] + PIN A_DIN[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 477.45 0 477.71 0.26 ; + END + END A_DIN[36] + PIN A_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 306.77 0 307.03 0.26 ; + END + END A_DIN[27] + PIN A_BIST_DIN[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 476.595 0 476.855 0.26 ; + END + END A_BIST_DIN[36] + PIN A_BIST_DIN[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 307.625 0 307.885 0.26 ; + END + END A_BIST_DIN[27] + PIN A_BM[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 469.61 0 469.87 0.26 ; + END + END A_BM[36] + PIN A_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 314.61 0 314.87 0.26 ; + END + END A_BM[27] + PIN A_BIST_BM[36] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 470.985 0 471.245 0.26 ; + END + END A_BIST_BM[36] + PIN A_BIST_BM[27] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 313.235 0 313.495 0.26 ; + END + END A_BIST_BM[27] + PIN A_DOUT[36] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 470.12 0 470.38 0.26 ; + END + END A_DOUT[36] + PIN A_DOUT[27] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 314.1 0 314.36 0.26 ; + END + END A_DOUT[27] + PIN A_DIN[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 488.69 0 488.95 0.26 ; + END + END A_DIN[37] + PIN A_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 295.53 0 295.79 0.26 ; + END + END A_DIN[26] + PIN A_BIST_DIN[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 487.835 0 488.095 0.26 ; + END + END A_BIST_DIN[37] + PIN A_BIST_DIN[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 296.385 0 296.645 0.26 ; + END + END A_BIST_DIN[26] + PIN A_BM[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 480.85 0 481.11 0.26 ; + END + END A_BM[37] + PIN A_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 303.37 0 303.63 0.26 ; + END + END A_BM[26] + PIN A_BIST_BM[37] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 482.225 0 482.485 0.26 ; + END + END A_BIST_BM[37] + PIN A_BIST_BM[26] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 301.995 0 302.255 0.26 ; + END + END A_BIST_BM[26] + PIN A_DOUT[37] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 481.36 0 481.62 0.26 ; + END + END A_DOUT[37] + PIN A_DOUT[26] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 302.86 0 303.12 0.26 ; + END + END A_DOUT[26] + PIN A_DIN[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 499.93 0 500.19 0.26 ; + END + END A_DIN[38] + PIN A_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 284.29 0 284.55 0.26 ; + END + END A_DIN[25] + PIN A_BIST_DIN[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 499.075 0 499.335 0.26 ; + END + END A_BIST_DIN[38] + PIN A_BIST_DIN[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 285.145 0 285.405 0.26 ; + END + END A_BIST_DIN[25] + PIN A_BM[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 492.09 0 492.35 0.26 ; + END + END A_BM[38] + PIN A_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 292.13 0 292.39 0.26 ; + END + END A_BM[25] + PIN A_BIST_BM[38] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 493.465 0 493.725 0.26 ; + END + END A_BIST_BM[38] + PIN A_BIST_BM[25] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 290.755 0 291.015 0.26 ; + END + END A_BIST_BM[25] + PIN A_DOUT[38] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 492.6 0 492.86 0.26 ; + END + END A_DOUT[38] + PIN A_DOUT[25] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 291.62 0 291.88 0.26 ; + END + END A_DOUT[25] + PIN A_DIN[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 511.17 0 511.43 0.26 ; + END + END A_DIN[39] + PIN A_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 273.05 0 273.31 0.26 ; + END + END A_DIN[24] + PIN A_BIST_DIN[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 510.315 0 510.575 0.26 ; + END + END A_BIST_DIN[39] + PIN A_BIST_DIN[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 273.905 0 274.165 0.26 ; + END + END A_BIST_DIN[24] + PIN A_BM[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 503.33 0 503.59 0.26 ; + END + END A_BM[39] + PIN A_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 280.89 0 281.15 0.26 ; + END + END A_BM[24] + PIN A_BIST_BM[39] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 504.705 0 504.965 0.26 ; + END + END A_BIST_BM[39] + PIN A_BIST_BM[24] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 279.515 0 279.775 0.26 ; + END + END A_BIST_BM[24] + PIN A_DOUT[39] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 503.84 0 504.1 0.26 ; + END + END A_DOUT[39] + PIN A_DOUT[24] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 280.38 0 280.64 0.26 ; + END + END A_DOUT[24] + PIN A_DIN[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 522.41 0 522.67 0.26 ; + END + END A_DIN[40] + PIN A_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 261.81 0 262.07 0.26 ; + END + END A_DIN[23] + PIN A_BIST_DIN[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 521.555 0 521.815 0.26 ; + END + END A_BIST_DIN[40] + PIN A_BIST_DIN[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 262.665 0 262.925 0.26 ; + END + END A_BIST_DIN[23] + PIN A_BM[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 514.57 0 514.83 0.26 ; + END + END A_BM[40] + PIN A_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 269.65 0 269.91 0.26 ; + END + END A_BM[23] + PIN A_BIST_BM[40] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 515.945 0 516.205 0.26 ; + END + END A_BIST_BM[40] + PIN A_BIST_BM[23] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 268.275 0 268.535 0.26 ; + END + END A_BIST_BM[23] + PIN A_DOUT[40] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 515.08 0 515.34 0.26 ; + END + END A_DOUT[40] + PIN A_DOUT[23] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 269.14 0 269.4 0.26 ; + END + END A_DOUT[23] + PIN A_DIN[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 533.65 0 533.91 0.26 ; + END + END A_DIN[41] + PIN A_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 250.57 0 250.83 0.26 ; + END + END A_DIN[22] + PIN A_BIST_DIN[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 532.795 0 533.055 0.26 ; + END + END A_BIST_DIN[41] + PIN A_BIST_DIN[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 251.425 0 251.685 0.26 ; + END + END A_BIST_DIN[22] + PIN A_BM[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 525.81 0 526.07 0.26 ; + END + END A_BM[41] + PIN A_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 258.41 0 258.67 0.26 ; + END + END A_BM[22] + PIN A_BIST_BM[41] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 527.185 0 527.445 0.26 ; + END + END A_BIST_BM[41] + PIN A_BIST_BM[22] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 257.035 0 257.295 0.26 ; + END + END A_BIST_BM[22] + PIN A_DOUT[41] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 526.32 0 526.58 0.26 ; + END + END A_DOUT[41] + PIN A_DOUT[22] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 257.9 0 258.16 0.26 ; + END + END A_DOUT[22] + PIN A_DIN[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 544.89 0 545.15 0.26 ; + END + END A_DIN[42] + PIN A_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 239.33 0 239.59 0.26 ; + END + END A_DIN[21] + PIN A_BIST_DIN[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 544.035 0 544.295 0.26 ; + END + END A_BIST_DIN[42] + PIN A_BIST_DIN[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 240.185 0 240.445 0.26 ; + END + END A_BIST_DIN[21] + PIN A_BM[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 537.05 0 537.31 0.26 ; + END + END A_BM[42] + PIN A_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 247.17 0 247.43 0.26 ; + END + END A_BM[21] + PIN A_BIST_BM[42] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 538.425 0 538.685 0.26 ; + END + END A_BIST_BM[42] + PIN A_BIST_BM[21] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 245.795 0 246.055 0.26 ; + END + END A_BIST_BM[21] + PIN A_DOUT[42] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 537.56 0 537.82 0.26 ; + END + END A_DOUT[42] + PIN A_DOUT[21] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 246.66 0 246.92 0.26 ; + END + END A_DOUT[21] + PIN A_DIN[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 556.13 0 556.39 0.26 ; + END + END A_DIN[43] + PIN A_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 228.09 0 228.35 0.26 ; + END + END A_DIN[20] + PIN A_BIST_DIN[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 555.275 0 555.535 0.26 ; + END + END A_BIST_DIN[43] + PIN A_BIST_DIN[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 228.945 0 229.205 0.26 ; + END + END A_BIST_DIN[20] + PIN A_BM[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 548.29 0 548.55 0.26 ; + END + END A_BM[43] + PIN A_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 235.93 0 236.19 0.26 ; + END + END A_BM[20] + PIN A_BIST_BM[43] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 549.665 0 549.925 0.26 ; + END + END A_BIST_BM[43] + PIN A_BIST_BM[20] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 234.555 0 234.815 0.26 ; + END + END A_BIST_BM[20] + PIN A_DOUT[43] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 548.8 0 549.06 0.26 ; + END + END A_DOUT[43] + PIN A_DOUT[20] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 235.42 0 235.68 0.26 ; + END + END A_DOUT[20] + PIN A_DIN[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 567.37 0 567.63 0.26 ; + END + END A_DIN[44] + PIN A_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 216.85 0 217.11 0.26 ; + END + END A_DIN[19] + PIN A_BIST_DIN[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 566.515 0 566.775 0.26 ; + END + END A_BIST_DIN[44] + PIN A_BIST_DIN[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 217.705 0 217.965 0.26 ; + END + END A_BIST_DIN[19] + PIN A_BM[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 559.53 0 559.79 0.26 ; + END + END A_BM[44] + PIN A_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.69 0 224.95 0.26 ; + END + END A_BM[19] + PIN A_BIST_BM[44] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 560.905 0 561.165 0.26 ; + END + END A_BIST_BM[44] + PIN A_BIST_BM[19] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 223.315 0 223.575 0.26 ; + END + END A_BIST_BM[19] + PIN A_DOUT[44] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 560.04 0 560.3 0.26 ; + END + END A_DOUT[44] + PIN A_DOUT[19] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 224.18 0 224.44 0.26 ; + END + END A_DOUT[19] + PIN A_DIN[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 578.61 0 578.87 0.26 ; + END + END A_DIN[45] + PIN A_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 205.61 0 205.87 0.26 ; + END + END A_DIN[18] + PIN A_BIST_DIN[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 577.755 0 578.015 0.26 ; + END + END A_BIST_DIN[45] + PIN A_BIST_DIN[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 206.465 0 206.725 0.26 ; + END + END A_BIST_DIN[18] + PIN A_BM[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 570.77 0 571.03 0.26 ; + END + END A_BM[45] + PIN A_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 213.45 0 213.71 0.26 ; + END + END A_BM[18] + PIN A_BIST_BM[45] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 572.145 0 572.405 0.26 ; + END + END A_BIST_BM[45] + PIN A_BIST_BM[18] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 212.075 0 212.335 0.26 ; + END + END A_BIST_BM[18] + PIN A_DOUT[45] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 571.28 0 571.54 0.26 ; + END + END A_DOUT[45] + PIN A_DOUT[18] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 212.94 0 213.2 0.26 ; + END + END A_DOUT[18] + PIN A_DIN[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 589.85 0 590.11 0.26 ; + END + END A_DIN[46] + PIN A_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 194.37 0 194.63 0.26 ; + END + END A_DIN[17] + PIN A_BIST_DIN[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 588.995 0 589.255 0.26 ; + END + END A_BIST_DIN[46] + PIN A_BIST_DIN[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 195.225 0 195.485 0.26 ; + END + END A_BIST_DIN[17] + PIN A_BM[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 582.01 0 582.27 0.26 ; + END + END A_BM[46] + PIN A_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 202.21 0 202.47 0.26 ; + END + END A_BM[17] + PIN A_BIST_BM[46] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 583.385 0 583.645 0.26 ; + END + END A_BIST_BM[46] + PIN A_BIST_BM[17] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 200.835 0 201.095 0.26 ; + END + END A_BIST_BM[17] + PIN A_DOUT[46] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 582.52 0 582.78 0.26 ; + END + END A_DOUT[46] + PIN A_DOUT[17] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 201.7 0 201.96 0.26 ; + END + END A_DOUT[17] + PIN A_DIN[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 601.09 0 601.35 0.26 ; + END + END A_DIN[47] + PIN A_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 183.13 0 183.39 0.26 ; + END + END A_DIN[16] + PIN A_BIST_DIN[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 600.235 0 600.495 0.26 ; + END + END A_BIST_DIN[47] + PIN A_BIST_DIN[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 183.985 0 184.245 0.26 ; + END + END A_BIST_DIN[16] + PIN A_BM[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 593.25 0 593.51 0.26 ; + END + END A_BM[47] + PIN A_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 190.97 0 191.23 0.26 ; + END + END A_BM[16] + PIN A_BIST_BM[47] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 594.625 0 594.885 0.26 ; + END + END A_BIST_BM[47] + PIN A_BIST_BM[16] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 189.595 0 189.855 0.26 ; + END + END A_BIST_BM[16] + PIN A_DOUT[47] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 593.76 0 594.02 0.26 ; + END + END A_DOUT[47] + PIN A_DOUT[16] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 190.46 0 190.72 0.26 ; + END + END A_DOUT[16] + PIN A_DIN[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 612.33 0 612.59 0.26 ; + END + END A_DIN[48] + PIN A_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 171.89 0 172.15 0.26 ; + END + END A_DIN[15] + PIN A_BIST_DIN[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 611.475 0 611.735 0.26 ; + END + END A_BIST_DIN[48] + PIN A_BIST_DIN[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 172.745 0 173.005 0.26 ; + END + END A_BIST_DIN[15] + PIN A_BM[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 604.49 0 604.75 0.26 ; + END + END A_BM[48] + PIN A_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.73 0 179.99 0.26 ; + END + END A_BM[15] + PIN A_BIST_BM[48] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 605.865 0 606.125 0.26 ; + END + END A_BIST_BM[48] + PIN A_BIST_BM[15] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 178.355 0 178.615 0.26 ; + END + END A_BIST_BM[15] + PIN A_DOUT[48] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 605 0 605.26 0.26 ; + END + END A_DOUT[48] + PIN A_DOUT[15] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 179.22 0 179.48 0.26 ; + END + END A_DOUT[15] + PIN A_DIN[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 623.57 0 623.83 0.26 ; + END + END A_DIN[49] + PIN A_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 160.65 0 160.91 0.26 ; + END + END A_DIN[14] + PIN A_BIST_DIN[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 622.715 0 622.975 0.26 ; + END + END A_BIST_DIN[49] + PIN A_BIST_DIN[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 161.505 0 161.765 0.26 ; + END + END A_BIST_DIN[14] + PIN A_BM[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 615.73 0 615.99 0.26 ; + END + END A_BM[49] + PIN A_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 168.49 0 168.75 0.26 ; + END + END A_BM[14] + PIN A_BIST_BM[49] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 617.105 0 617.365 0.26 ; + END + END A_BIST_BM[49] + PIN A_BIST_BM[14] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.115 0 167.375 0.26 ; + END + END A_BIST_BM[14] + PIN A_DOUT[49] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 616.24 0 616.5 0.26 ; + END + END A_DOUT[49] + PIN A_DOUT[14] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 167.98 0 168.24 0.26 ; + END + END A_DOUT[14] + PIN A_DIN[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 634.81 0 635.07 0.26 ; + END + END A_DIN[50] + PIN A_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 149.41 0 149.67 0.26 ; + END + END A_DIN[13] + PIN A_BIST_DIN[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 633.955 0 634.215 0.26 ; + END + END A_BIST_DIN[50] + PIN A_BIST_DIN[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 150.265 0 150.525 0.26 ; + END + END A_BIST_DIN[13] + PIN A_BM[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 626.97 0 627.23 0.26 ; + END + END A_BM[50] + PIN A_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 157.25 0 157.51 0.26 ; + END + END A_BM[13] + PIN A_BIST_BM[50] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 628.345 0 628.605 0.26 ; + END + END A_BIST_BM[50] + PIN A_BIST_BM[13] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 155.875 0 156.135 0.26 ; + END + END A_BIST_BM[13] + PIN A_DOUT[50] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 627.48 0 627.74 0.26 ; + END + END A_DOUT[50] + PIN A_DOUT[13] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 156.74 0 157 0.26 ; + END + END A_DOUT[13] + PIN A_DIN[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 646.05 0 646.31 0.26 ; + END + END A_DIN[51] + PIN A_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 138.17 0 138.43 0.26 ; + END + END A_DIN[12] + PIN A_BIST_DIN[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 645.195 0 645.455 0.26 ; + END + END A_BIST_DIN[51] + PIN A_BIST_DIN[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 139.025 0 139.285 0.26 ; + END + END A_BIST_DIN[12] + PIN A_BM[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 638.21 0 638.47 0.26 ; + END + END A_BM[51] + PIN A_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 146.01 0 146.27 0.26 ; + END + END A_BM[12] + PIN A_BIST_BM[51] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 639.585 0 639.845 0.26 ; + END + END A_BIST_BM[51] + PIN A_BIST_BM[12] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 144.635 0 144.895 0.26 ; + END + END A_BIST_BM[12] + PIN A_DOUT[51] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 638.72 0 638.98 0.26 ; + END + END A_DOUT[51] + PIN A_DOUT[12] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 145.5 0 145.76 0.26 ; + END + END A_DOUT[12] + PIN A_DIN[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 657.29 0 657.55 0.26 ; + END + END A_DIN[52] + PIN A_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 126.93 0 127.19 0.26 ; + END + END A_DIN[11] + PIN A_BIST_DIN[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 656.435 0 656.695 0.26 ; + END + END A_BIST_DIN[52] + PIN A_BIST_DIN[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 127.785 0 128.045 0.26 ; + END + END A_BIST_DIN[11] + PIN A_BM[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 649.45 0 649.71 0.26 ; + END + END A_BM[52] + PIN A_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.77 0 135.03 0.26 ; + END + END A_BM[11] + PIN A_BIST_BM[52] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 650.825 0 651.085 0.26 ; + END + END A_BIST_BM[52] + PIN A_BIST_BM[11] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 133.395 0 133.655 0.26 ; + END + END A_BIST_BM[11] + PIN A_DOUT[52] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 649.96 0 650.22 0.26 ; + END + END A_DOUT[52] + PIN A_DOUT[11] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 134.26 0 134.52 0.26 ; + END + END A_DOUT[11] + PIN A_DIN[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 668.53 0 668.79 0.26 ; + END + END A_DIN[53] + PIN A_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 115.69 0 115.95 0.26 ; + END + END A_DIN[10] + PIN A_BIST_DIN[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 667.675 0 667.935 0.26 ; + END + END A_BIST_DIN[53] + PIN A_BIST_DIN[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 116.545 0 116.805 0.26 ; + END + END A_BIST_DIN[10] + PIN A_BM[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 660.69 0 660.95 0.26 ; + END + END A_BM[53] + PIN A_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.53 0 123.79 0.26 ; + END + END A_BM[10] + PIN A_BIST_BM[53] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 662.065 0 662.325 0.26 ; + END + END A_BIST_BM[53] + PIN A_BIST_BM[10] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 122.155 0 122.415 0.26 ; + END + END A_BIST_BM[10] + PIN A_DOUT[53] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 661.2 0 661.46 0.26 ; + END + END A_DOUT[53] + PIN A_DOUT[10] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 123.02 0 123.28 0.26 ; + END + END A_DOUT[10] + PIN A_DIN[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 679.77 0 680.03 0.26 ; + END + END A_DIN[54] + PIN A_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 104.45 0 104.71 0.26 ; + END + END A_DIN[9] + PIN A_BIST_DIN[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 678.915 0 679.175 0.26 ; + END + END A_BIST_DIN[54] + PIN A_BIST_DIN[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 105.305 0 105.565 0.26 ; + END + END A_BIST_DIN[9] + PIN A_BM[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 671.93 0 672.19 0.26 ; + END + END A_BM[54] + PIN A_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 112.29 0 112.55 0.26 ; + END + END A_BM[9] + PIN A_BIST_BM[54] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 673.305 0 673.565 0.26 ; + END + END A_BIST_BM[54] + PIN A_BIST_BM[9] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 110.915 0 111.175 0.26 ; + END + END A_BIST_BM[9] + PIN A_DOUT[54] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 672.44 0 672.7 0.26 ; + END + END A_DOUT[54] + PIN A_DOUT[9] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 111.78 0 112.04 0.26 ; + END + END A_DOUT[9] + PIN A_DIN[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 691.01 0 691.27 0.26 ; + END + END A_DIN[55] + PIN A_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 93.21 0 93.47 0.26 ; + END + END A_DIN[8] + PIN A_BIST_DIN[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 690.155 0 690.415 0.26 ; + END + END A_BIST_DIN[55] + PIN A_BIST_DIN[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 94.065 0 94.325 0.26 ; + END + END A_BIST_DIN[8] + PIN A_BM[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 683.17 0 683.43 0.26 ; + END + END A_BM[55] + PIN A_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 101.05 0 101.31 0.26 ; + END + END A_BM[8] + PIN A_BIST_BM[55] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 684.545 0 684.805 0.26 ; + END + END A_BIST_BM[55] + PIN A_BIST_BM[8] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 99.675 0 99.935 0.26 ; + END + END A_BIST_BM[8] + PIN A_DOUT[55] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 683.68 0 683.94 0.26 ; + END + END A_DOUT[55] + PIN A_DOUT[8] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 100.54 0 100.8 0.26 ; + END + END A_DOUT[8] + PIN A_DIN[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 702.25 0 702.51 0.26 ; + END + END A_DIN[56] + PIN A_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 81.97 0 82.23 0.26 ; + END + END A_DIN[7] + PIN A_BIST_DIN[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 701.395 0 701.655 0.26 ; + END + END A_BIST_DIN[56] + PIN A_BIST_DIN[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 82.825 0 83.085 0.26 ; + END + END A_BIST_DIN[7] + PIN A_BM[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 694.41 0 694.67 0.26 ; + END + END A_BM[56] + PIN A_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.81 0 90.07 0.26 ; + END + END A_BM[7] + PIN A_BIST_BM[56] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 695.785 0 696.045 0.26 ; + END + END A_BIST_BM[56] + PIN A_BIST_BM[7] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 88.435 0 88.695 0.26 ; + END + END A_BIST_BM[7] + PIN A_DOUT[56] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 694.92 0 695.18 0.26 ; + END + END A_DOUT[56] + PIN A_DOUT[7] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 89.3 0 89.56 0.26 ; + END + END A_DOUT[7] + PIN A_DIN[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 713.49 0 713.75 0.26 ; + END + END A_DIN[57] + PIN A_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 70.73 0 70.99 0.26 ; + END + END A_DIN[6] + PIN A_BIST_DIN[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 712.635 0 712.895 0.26 ; + END + END A_BIST_DIN[57] + PIN A_BIST_DIN[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 71.585 0 71.845 0.26 ; + END + END A_BIST_DIN[6] + PIN A_BM[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 705.65 0 705.91 0.26 ; + END + END A_BM[57] + PIN A_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.57 0 78.83 0.26 ; + END + END A_BM[6] + PIN A_BIST_BM[57] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 707.025 0 707.285 0.26 ; + END + END A_BIST_BM[57] + PIN A_BIST_BM[6] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 77.195 0 77.455 0.26 ; + END + END A_BIST_BM[6] + PIN A_DOUT[57] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 706.16 0 706.42 0.26 ; + END + END A_DOUT[57] + PIN A_DOUT[6] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 78.06 0 78.32 0.26 ; + END + END A_DOUT[6] + PIN A_DIN[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 724.73 0 724.99 0.26 ; + END + END A_DIN[58] + PIN A_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 59.49 0 59.75 0.26 ; + END + END A_DIN[5] + PIN A_BIST_DIN[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 723.875 0 724.135 0.26 ; + END + END A_BIST_DIN[58] + PIN A_BIST_DIN[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 60.345 0 60.605 0.26 ; + END + END A_BIST_DIN[5] + PIN A_BM[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 716.89 0 717.15 0.26 ; + END + END A_BM[58] + PIN A_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 67.33 0 67.59 0.26 ; + END + END A_BM[5] + PIN A_BIST_BM[58] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 718.265 0 718.525 0.26 ; + END + END A_BIST_BM[58] + PIN A_BIST_BM[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 65.955 0 66.215 0.26 ; + END + END A_BIST_BM[5] + PIN A_DOUT[58] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 717.4 0 717.66 0.26 ; + END + END A_DOUT[58] + PIN A_DOUT[5] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 66.82 0 67.08 0.26 ; + END + END A_DOUT[5] + PIN A_DIN[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 735.97 0 736.23 0.26 ; + END + END A_DIN[59] + PIN A_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 48.25 0 48.51 0.26 ; + END + END A_DIN[4] + PIN A_BIST_DIN[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 735.115 0 735.375 0.26 ; + END + END A_BIST_DIN[59] + PIN A_BIST_DIN[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 49.105 0 49.365 0.26 ; + END + END A_BIST_DIN[4] + PIN A_BM[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 728.13 0 728.39 0.26 ; + END + END A_BM[59] + PIN A_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 56.09 0 56.35 0.26 ; + END + END A_BM[4] + PIN A_BIST_BM[59] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 729.505 0 729.765 0.26 ; + END + END A_BIST_BM[59] + PIN A_BIST_BM[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 54.715 0 54.975 0.26 ; + END + END A_BIST_BM[4] + PIN A_DOUT[59] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 728.64 0 728.9 0.26 ; + END + END A_DOUT[59] + PIN A_DOUT[4] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 55.58 0 55.84 0.26 ; + END + END A_DOUT[4] + PIN A_DIN[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 747.21 0 747.47 0.26 ; + END + END A_DIN[60] + PIN A_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.01 0 37.27 0.26 ; + END + END A_DIN[3] + PIN A_BIST_DIN[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 746.355 0 746.615 0.26 ; + END + END A_BIST_DIN[60] + PIN A_BIST_DIN[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 37.865 0 38.125 0.26 ; + END + END A_BIST_DIN[3] + PIN A_BM[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 739.37 0 739.63 0.26 ; + END + END A_BM[60] + PIN A_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.85 0 45.11 0.26 ; + END + END A_BM[3] + PIN A_BIST_BM[60] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 740.745 0 741.005 0.26 ; + END + END A_BIST_BM[60] + PIN A_BIST_BM[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 43.475 0 43.735 0.26 ; + END + END A_BIST_BM[3] + PIN A_DOUT[60] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 739.88 0 740.14 0.26 ; + END + END A_DOUT[60] + PIN A_DOUT[3] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 44.34 0 44.6 0.26 ; + END + END A_DOUT[3] + PIN A_DIN[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 758.45 0 758.71 0.26 ; + END + END A_DIN[61] + PIN A_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 25.77 0 26.03 0.26 ; + END + END A_DIN[2] + PIN A_BIST_DIN[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 757.595 0 757.855 0.26 ; + END + END A_BIST_DIN[61] + PIN A_BIST_DIN[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 26.625 0 26.885 0.26 ; + END + END A_BIST_DIN[2] + PIN A_BM[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 750.61 0 750.87 0.26 ; + END + END A_BM[61] + PIN A_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.61 0 33.87 0.26 ; + END + END A_BM[2] + PIN A_BIST_BM[61] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 751.985 0 752.245 0.26 ; + END + END A_BIST_BM[61] + PIN A_BIST_BM[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 32.235 0 32.495 0.26 ; + END + END A_BIST_BM[2] + PIN A_DOUT[61] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 751.12 0 751.38 0.26 ; + END + END A_DOUT[61] + PIN A_DOUT[2] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 33.1 0 33.36 0.26 ; + END + END A_DOUT[2] + PIN A_DIN[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 769.69 0 769.95 0.26 ; + END + END A_DIN[62] + PIN A_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 14.53 0 14.79 0.26 ; + END + END A_DIN[1] + PIN A_BIST_DIN[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 768.835 0 769.095 0.26 ; + END + END A_BIST_DIN[62] + PIN A_BIST_DIN[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 15.385 0 15.645 0.26 ; + END + END A_BIST_DIN[1] + PIN A_BM[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 761.85 0 762.11 0.26 ; + END + END A_BM[62] + PIN A_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 22.37 0 22.63 0.26 ; + END + END A_BM[1] + PIN A_BIST_BM[62] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 763.225 0 763.485 0.26 ; + END + END A_BIST_BM[62] + PIN A_BIST_BM[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 20.995 0 21.255 0.26 ; + END + END A_BIST_BM[1] + PIN A_DOUT[62] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 762.36 0 762.62 0.26 ; + END + END A_DOUT[62] + PIN A_DOUT[1] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 21.86 0 22.12 0.26 ; + END + END A_DOUT[1] + PIN A_DIN[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 780.93 0 781.19 0.26 ; + END + END A_DIN[63] + PIN A_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.794 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.838188 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 3.29 0 3.55 0.26 ; + END + END A_DIN[0] + PIN A_BIST_DIN[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 780.075 0 780.335 0.26 ; + END + END A_BIST_DIN[63] + PIN A_BIST_DIN[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 1.6263 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 9.365945 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 4.145 0 4.405 0.26 ; + END + END A_BIST_DIN[0] + PIN A_BM[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 773.09 0 773.35 0.26 ; + END + END A_BM[63] + PIN A_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7215 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 4.498382 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 11.13 0 11.39 0.26 ; + END + END A_BM[0] + PIN A_BIST_BM[63] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 774.465 0 774.725 0.26 ; + END + END A_BIST_BM[63] + PIN A_BIST_BM[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.7605 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 5.055265 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 9.755 0 10.015 0.26 ; + END + END A_BIST_BM[0] + PIN A_DOUT[63] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 773.6 0 773.86 0.26 ; + END + END A_DOUT[63] + PIN A_DOUT[0] + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.7095 LAYER Metal2 ; + ANTENNADIFFAREA 0.988 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 10.62 0 10.88 0.26 ; + END + END A_DOUT[0] + PIN A_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.9011 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 45.223301 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 388.44 0 388.7 0.26 ; + END + END A_ADDR[0] + PIN A_BIST_ADDR[0] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 9.6967 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 49.184466 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 393.03 0 393.29 0.26 ; + END + END A_BIST_ADDR[0] + PIN A_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 7.774 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 39.656958 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 387.93 0 388.19 0.26 ; + END + END A_ADDR[1] + PIN A_BIST_ADDR[1] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 8.5696 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 43.618123 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 392.52 0 392.78 0.26 ; + END + END A_BIST_ADDR[1] + PIN A_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.5246 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 9.415982 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 396.09 0 396.35 0.26 ; + END + END A_ADDR[2] + PIN A_BIST_ADDR[2] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 1.0962 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 7.813791 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 396.6 0 396.86 0.26 ; + END + END A_BIST_ADDR[2] + PIN A_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.8367 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 20.927558 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 395.07 0 395.33 0.26 ; + END + END A_ADDR[3] + PIN A_BIST_ADDR[3] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 10.6327 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 3.5175 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal3 ; + ANTENNAMAXAREACAR 19.869057 LAYER Metal3 ; + PORT + LAYER Metal2 ; + RECT 395.58 0 395.84 0.26 ; + END + END A_BIST_ADDR[3] + PIN A_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 12.1979 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 61.63754 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 398.64 0 398.9 0.26 ; + END + END A_ADDR[4] + PIN A_BIST_ADDR[4] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 11.9327 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 60.317152 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 398.13 0 398.39 0.26 ; + END + END A_BIST_ADDR[4] + PIN A_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.9269 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 70.245955 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 397.62 0 397.88 0.26 ; + END + END A_ADDR[5] + PIN A_BIST_ADDR[5] + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 13.6617 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 68.925566 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 397.11 0 397.37 0.26 ; + END + END A_BIST_ADDR[5] + PIN A_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.0547 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.093851 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 386.4 0 386.66 0.26 ; + END + END A_CLK + PIN A_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.99505 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 20.796863 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 389.97 0 390.23 0.26 ; + END + END A_REN + PIN A_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8847 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.268608 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 389.46 0 389.72 0.26 ; + END + END A_WEN + PIN A_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.0247 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.965646 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 386.91 0 387.17 0.26 ; + END + END A_MEN + PIN A_DLY + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 6.058 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3367 LAYER Metal2 ; + ANTENNAMAXAREACAR 18.532819 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 408.33 0 408.59 0.26 ; + END + END A_DLY + PIN A_BIST_EN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 3.9871 LAYER Metal2 ; + ANTENNAPARTIALMETALAREA 382.41295 LAYER Metal3 ; + ANTENNAPARTIALCUTAREA 0.0722 LAYER Via2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 1.43 LAYER Metal2 ; + ANTENNAGATEAREA 49.335 LAYER Metal3 ; + ANTENNAMAXAREACAR 3.213636 LAYER Metal2 ; + ANTENNAMAXAREACAR 33.980443 LAYER Metal3 ; + ANTENNAMAXCUTCAR 0.151469 LAYER Via2 ; + PORT + LAYER Metal2 ; + RECT 388.95 0 389.21 0.26 ; + END + END A_BIST_EN + PIN A_BIST_CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1639 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.953448 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 384.87 0 385.13 0.26 ; + END + END A_BIST_CLK + PIN A_BIST_REN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 4.1119 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 21.694548 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 391.5 0 391.76 0.26 ; + END + END A_BIST_REN + PIN A_BIST_WEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.9051 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.686084 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 390.99 0 391.25 0.26 ; + END + END A_BIST_WEN + PIN A_BIST_MEN + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 2.8977 LAYER Metal2 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.20085 LAYER Metal2 ; + ANTENNAMAXAREACAR 15.649241 LAYER Metal2 ; + PORT + LAYER Metal2 ; + RECT 385.38 0 385.64 0.26 ; + END + END A_BIST_MEN + OBS + LAYER Metal1 ; + RECT 0 0 784.48 64.36 ; + LAYER Metal2 ; + RECT 0.105 45.465 0.305 64.335 ; + RECT 1.1 63.605 1.3 64.335 ; + RECT 3.29 0.52 3.55 5.16 ; + RECT 2.77 4.9 3.55 5.16 ; + RECT 2.77 4.9 3.03 6.64 ; + RECT 1.92 63.605 2.12 64.335 ; + RECT 2.415 63.605 2.615 64.335 ; + RECT 2.915 63.605 3.115 64.335 ; + RECT 3.415 63.605 3.615 64.335 ; + RECT 3.91 63.605 4.11 64.335 ; + RECT 4.655 0.17 5.425 0.94 ; + RECT 4.655 0.17 4.915 12.9 ; + RECT 5.165 0.17 5.425 12.9 ; + RECT 4.145 0.52 4.405 5.815 ; + RECT 4.73 63.605 4.93 64.335 ; + RECT 5.675 0.17 6.445 0.43 ; + RECT 5.675 0.17 5.935 11.5 ; + RECT 6.185 0.17 6.445 11.5 ; + RECT 5.225 63.605 5.425 64.335 ; + RECT 5.725 63.605 5.925 64.335 ; + RECT 6.225 63.605 6.425 64.335 ; + RECT 7.715 0.17 8.485 0.43 ; + RECT 7.715 0.17 7.975 10.48 ; + RECT 8.225 0.17 8.485 10.99 ; + RECT 6.72 63.605 6.92 64.335 ; + RECT 7.54 63.605 7.74 64.335 ; + RECT 8.735 0.17 9.505 0.94 ; + RECT 8.735 0.17 8.995 8.7 ; + RECT 9.245 0.17 9.505 12.9 ; + RECT 8.035 63.605 8.235 64.335 ; + RECT 8.535 63.605 8.735 64.335 ; + RECT 9.035 63.605 9.235 64.335 ; + RECT 9.53 63.605 9.73 64.335 ; + RECT 9.755 0.52 10.015 2.485 ; + RECT 10.35 63.605 10.55 64.335 ; + RECT 10.62 0.52 10.88 14.11 ; + RECT 10.845 63.605 11.045 64.335 ; + RECT 11.13 0.52 11.39 2.335 ; + RECT 11.345 63.605 11.545 64.335 ; + RECT 11.845 63.605 12.045 64.335 ; + RECT 12.34 63.605 12.54 64.335 ; + RECT 14.53 0.52 14.79 5.16 ; + RECT 14.01 4.9 14.79 5.16 ; + RECT 14.01 4.9 14.27 6.64 ; + RECT 13.16 63.605 13.36 64.335 ; + RECT 13.655 63.605 13.855 64.335 ; + RECT 14.155 63.605 14.355 64.335 ; + RECT 14.655 63.605 14.855 64.335 ; + RECT 15.15 63.605 15.35 64.335 ; + RECT 15.895 0.17 16.665 0.94 ; + RECT 15.895 0.17 16.155 12.9 ; + RECT 16.405 0.17 16.665 12.9 ; + RECT 15.385 0.52 15.645 5.815 ; + RECT 15.97 63.605 16.17 64.335 ; + RECT 16.915 0.17 17.685 0.43 ; + RECT 16.915 0.17 17.175 11.5 ; + RECT 17.425 0.17 17.685 11.5 ; + RECT 16.465 63.605 16.665 64.335 ; + RECT 16.965 63.605 17.165 64.335 ; + RECT 17.465 63.605 17.665 64.335 ; + RECT 18.955 0.17 19.725 0.43 ; + RECT 18.955 0.17 19.215 10.48 ; + RECT 19.465 0.17 19.725 10.99 ; + RECT 17.96 63.605 18.16 64.335 ; + RECT 18.78 63.605 18.98 64.335 ; + RECT 19.975 0.17 20.745 0.94 ; + RECT 19.975 0.17 20.235 8.7 ; + RECT 20.485 0.17 20.745 12.9 ; + RECT 19.275 63.605 19.475 64.335 ; + RECT 19.775 63.605 19.975 64.335 ; + RECT 20.275 63.605 20.475 64.335 ; + RECT 20.77 63.605 20.97 64.335 ; + RECT 20.995 0.52 21.255 2.485 ; + RECT 21.59 63.605 21.79 64.335 ; + RECT 21.86 0.52 22.12 14.11 ; + RECT 22.085 63.605 22.285 64.335 ; + RECT 22.37 0.52 22.63 2.335 ; + RECT 22.585 63.605 22.785 64.335 ; + RECT 23.085 63.605 23.285 64.335 ; + RECT 23.58 63.605 23.78 64.335 ; + RECT 25.77 0.52 26.03 5.16 ; + RECT 25.25 4.9 26.03 5.16 ; + RECT 25.25 4.9 25.51 6.64 ; + RECT 24.4 63.605 24.6 64.335 ; + RECT 24.895 63.605 25.095 64.335 ; + RECT 25.395 63.605 25.595 64.335 ; + RECT 25.895 63.605 26.095 64.335 ; + RECT 26.39 63.605 26.59 64.335 ; + RECT 27.135 0.17 27.905 0.94 ; + RECT 27.135 0.17 27.395 12.9 ; + RECT 27.645 0.17 27.905 12.9 ; + RECT 26.625 0.52 26.885 5.815 ; + RECT 27.21 63.605 27.41 64.335 ; + RECT 28.155 0.17 28.925 0.43 ; + RECT 28.155 0.17 28.415 11.5 ; + RECT 28.665 0.17 28.925 11.5 ; + RECT 27.705 63.605 27.905 64.335 ; + RECT 28.205 63.605 28.405 64.335 ; + RECT 28.705 63.605 28.905 64.335 ; + RECT 30.195 0.17 30.965 0.43 ; + RECT 30.195 0.17 30.455 10.48 ; + RECT 30.705 0.17 30.965 10.99 ; + RECT 29.2 63.605 29.4 64.335 ; + RECT 30.02 63.605 30.22 64.335 ; + RECT 31.215 0.17 31.985 0.94 ; + RECT 31.215 0.17 31.475 8.7 ; + RECT 31.725 0.17 31.985 12.9 ; + RECT 30.515 63.605 30.715 64.335 ; + RECT 31.015 63.605 31.215 64.335 ; + RECT 31.515 63.605 31.715 64.335 ; + RECT 32.01 63.605 32.21 64.335 ; + RECT 32.235 0.52 32.495 2.485 ; + RECT 32.83 63.605 33.03 64.335 ; + RECT 33.1 0.52 33.36 14.11 ; + RECT 33.325 63.605 33.525 64.335 ; + RECT 33.61 0.52 33.87 2.335 ; + RECT 33.825 63.605 34.025 64.335 ; + RECT 34.325 63.605 34.525 64.335 ; + RECT 34.82 63.605 35.02 64.335 ; + RECT 37.01 0.52 37.27 5.16 ; + RECT 36.49 4.9 37.27 5.16 ; + RECT 36.49 4.9 36.75 6.64 ; + RECT 35.64 63.605 35.84 64.335 ; + RECT 36.135 63.605 36.335 64.335 ; + RECT 36.635 63.605 36.835 64.335 ; + RECT 37.135 63.605 37.335 64.335 ; + RECT 37.63 63.605 37.83 64.335 ; + RECT 38.375 0.17 39.145 0.94 ; + RECT 38.375 0.17 38.635 12.9 ; + RECT 38.885 0.17 39.145 12.9 ; + RECT 37.865 0.52 38.125 5.815 ; + RECT 38.45 63.605 38.65 64.335 ; + RECT 39.395 0.17 40.165 0.43 ; + RECT 39.395 0.17 39.655 11.5 ; + RECT 39.905 0.17 40.165 11.5 ; + RECT 38.945 63.605 39.145 64.335 ; + RECT 39.445 63.605 39.645 64.335 ; + RECT 39.945 63.605 40.145 64.335 ; + RECT 41.435 0.17 42.205 0.43 ; + RECT 41.435 0.17 41.695 10.48 ; + RECT 41.945 0.17 42.205 10.99 ; + RECT 40.44 63.605 40.64 64.335 ; + RECT 41.26 63.605 41.46 64.335 ; + RECT 42.455 0.17 43.225 0.94 ; + RECT 42.455 0.17 42.715 8.7 ; + RECT 42.965 0.17 43.225 12.9 ; + RECT 41.755 63.605 41.955 64.335 ; + RECT 42.255 63.605 42.455 64.335 ; + RECT 42.755 63.605 42.955 64.335 ; + RECT 43.25 63.605 43.45 64.335 ; + RECT 43.475 0.52 43.735 2.485 ; + RECT 44.07 63.605 44.27 64.335 ; + RECT 44.34 0.52 44.6 14.11 ; + RECT 44.565 63.605 44.765 64.335 ; + RECT 44.85 0.52 45.11 2.335 ; + RECT 45.065 63.605 45.265 64.335 ; + RECT 45.565 63.605 45.765 64.335 ; + RECT 46.06 63.605 46.26 64.335 ; + RECT 48.25 0.52 48.51 5.16 ; + RECT 47.73 4.9 48.51 5.16 ; + RECT 47.73 4.9 47.99 6.64 ; + RECT 46.88 63.605 47.08 64.335 ; + RECT 47.375 63.605 47.575 64.335 ; + RECT 47.875 63.605 48.075 64.335 ; + RECT 48.375 63.605 48.575 64.335 ; + RECT 48.87 63.605 49.07 64.335 ; + RECT 49.615 0.17 50.385 0.94 ; + RECT 49.615 0.17 49.875 12.9 ; + RECT 50.125 0.17 50.385 12.9 ; + RECT 49.105 0.52 49.365 5.815 ; + RECT 49.69 63.605 49.89 64.335 ; + RECT 50.635 0.17 51.405 0.43 ; + RECT 50.635 0.17 50.895 11.5 ; + RECT 51.145 0.17 51.405 11.5 ; + RECT 50.185 63.605 50.385 64.335 ; + RECT 50.685 63.605 50.885 64.335 ; + RECT 51.185 63.605 51.385 64.335 ; + RECT 52.675 0.17 53.445 0.43 ; + RECT 52.675 0.17 52.935 10.48 ; + RECT 53.185 0.17 53.445 10.99 ; + RECT 51.68 63.605 51.88 64.335 ; + RECT 52.5 63.605 52.7 64.335 ; + RECT 53.695 0.17 54.465 0.94 ; + RECT 53.695 0.17 53.955 8.7 ; + RECT 54.205 0.17 54.465 12.9 ; + RECT 52.995 63.605 53.195 64.335 ; + RECT 53.495 63.605 53.695 64.335 ; + RECT 53.995 63.605 54.195 64.335 ; + RECT 54.49 63.605 54.69 64.335 ; + RECT 54.715 0.52 54.975 2.485 ; + RECT 55.31 63.605 55.51 64.335 ; + RECT 55.58 0.52 55.84 14.11 ; + RECT 55.805 63.605 56.005 64.335 ; + RECT 56.09 0.52 56.35 2.335 ; + RECT 56.305 63.605 56.505 64.335 ; + RECT 56.805 63.605 57.005 64.335 ; + RECT 57.3 63.605 57.5 64.335 ; + RECT 59.49 0.52 59.75 5.16 ; + RECT 58.97 4.9 59.75 5.16 ; + RECT 58.97 4.9 59.23 6.64 ; + RECT 58.12 63.605 58.32 64.335 ; + RECT 58.615 63.605 58.815 64.335 ; + RECT 59.115 63.605 59.315 64.335 ; + RECT 59.615 63.605 59.815 64.335 ; + RECT 60.11 63.605 60.31 64.335 ; + RECT 60.855 0.17 61.625 0.94 ; + RECT 60.855 0.17 61.115 12.9 ; + RECT 61.365 0.17 61.625 12.9 ; + RECT 60.345 0.52 60.605 5.815 ; + RECT 60.93 63.605 61.13 64.335 ; + RECT 61.875 0.17 62.645 0.43 ; + RECT 61.875 0.17 62.135 11.5 ; + RECT 62.385 0.17 62.645 11.5 ; + RECT 61.425 63.605 61.625 64.335 ; + RECT 61.925 63.605 62.125 64.335 ; + RECT 62.425 63.605 62.625 64.335 ; + RECT 63.915 0.17 64.685 0.43 ; + RECT 63.915 0.17 64.175 10.48 ; + RECT 64.425 0.17 64.685 10.99 ; + RECT 62.92 63.605 63.12 64.335 ; + RECT 63.74 63.605 63.94 64.335 ; + RECT 64.935 0.17 65.705 0.94 ; + RECT 64.935 0.17 65.195 8.7 ; + RECT 65.445 0.17 65.705 12.9 ; + RECT 64.235 63.605 64.435 64.335 ; + RECT 64.735 63.605 64.935 64.335 ; + RECT 65.235 63.605 65.435 64.335 ; + RECT 65.73 63.605 65.93 64.335 ; + RECT 65.955 0.52 66.215 2.485 ; + RECT 66.55 63.605 66.75 64.335 ; + RECT 66.82 0.52 67.08 14.11 ; + RECT 67.045 63.605 67.245 64.335 ; + RECT 67.33 0.52 67.59 2.335 ; + RECT 67.545 63.605 67.745 64.335 ; + RECT 68.045 63.605 68.245 64.335 ; + RECT 68.54 63.605 68.74 64.335 ; + RECT 70.73 0.52 70.99 5.16 ; + RECT 70.21 4.9 70.99 5.16 ; + RECT 70.21 4.9 70.47 6.64 ; + RECT 69.36 63.605 69.56 64.335 ; + RECT 69.855 63.605 70.055 64.335 ; + RECT 70.355 63.605 70.555 64.335 ; + RECT 70.855 63.605 71.055 64.335 ; + RECT 71.35 63.605 71.55 64.335 ; + RECT 72.095 0.17 72.865 0.94 ; + RECT 72.095 0.17 72.355 12.9 ; + RECT 72.605 0.17 72.865 12.9 ; + RECT 71.585 0.52 71.845 5.815 ; + RECT 72.17 63.605 72.37 64.335 ; + RECT 73.115 0.17 73.885 0.43 ; + RECT 73.115 0.17 73.375 11.5 ; + RECT 73.625 0.17 73.885 11.5 ; + RECT 72.665 63.605 72.865 64.335 ; + RECT 73.165 63.605 73.365 64.335 ; + RECT 73.665 63.605 73.865 64.335 ; + RECT 75.155 0.17 75.925 0.43 ; + RECT 75.155 0.17 75.415 10.48 ; + RECT 75.665 0.17 75.925 10.99 ; + RECT 74.16 63.605 74.36 64.335 ; + RECT 74.98 63.605 75.18 64.335 ; + RECT 76.175 0.17 76.945 0.94 ; + RECT 76.175 0.17 76.435 8.7 ; + RECT 76.685 0.17 76.945 12.9 ; + RECT 75.475 63.605 75.675 64.335 ; + RECT 75.975 63.605 76.175 64.335 ; + RECT 76.475 63.605 76.675 64.335 ; + RECT 76.97 63.605 77.17 64.335 ; + RECT 77.195 0.52 77.455 2.485 ; + RECT 77.79 63.605 77.99 64.335 ; + RECT 78.06 0.52 78.32 14.11 ; + RECT 78.285 63.605 78.485 64.335 ; + RECT 78.57 0.52 78.83 2.335 ; + RECT 78.785 63.605 78.985 64.335 ; + RECT 79.285 63.605 79.485 64.335 ; + RECT 79.78 63.605 79.98 64.335 ; + RECT 81.97 0.52 82.23 5.16 ; + RECT 81.45 4.9 82.23 5.16 ; + RECT 81.45 4.9 81.71 6.64 ; + RECT 80.6 63.605 80.8 64.335 ; + RECT 81.095 63.605 81.295 64.335 ; + RECT 81.595 63.605 81.795 64.335 ; + RECT 82.095 63.605 82.295 64.335 ; + RECT 82.59 63.605 82.79 64.335 ; + RECT 83.335 0.17 84.105 0.94 ; + RECT 83.335 0.17 83.595 12.9 ; + RECT 83.845 0.17 84.105 12.9 ; + RECT 82.825 0.52 83.085 5.815 ; + RECT 83.41 63.605 83.61 64.335 ; + RECT 84.355 0.17 85.125 0.43 ; + RECT 84.355 0.17 84.615 11.5 ; + RECT 84.865 0.17 85.125 11.5 ; + RECT 83.905 63.605 84.105 64.335 ; + RECT 84.405 63.605 84.605 64.335 ; + RECT 84.905 63.605 85.105 64.335 ; + RECT 86.395 0.17 87.165 0.43 ; + RECT 86.395 0.17 86.655 10.48 ; + RECT 86.905 0.17 87.165 10.99 ; + RECT 85.4 63.605 85.6 64.335 ; + RECT 86.22 63.605 86.42 64.335 ; + RECT 87.415 0.17 88.185 0.94 ; + RECT 87.415 0.17 87.675 8.7 ; + RECT 87.925 0.17 88.185 12.9 ; + RECT 86.715 63.605 86.915 64.335 ; + RECT 87.215 63.605 87.415 64.335 ; + RECT 87.715 63.605 87.915 64.335 ; + RECT 88.21 63.605 88.41 64.335 ; + RECT 88.435 0.52 88.695 2.485 ; + RECT 89.03 63.605 89.23 64.335 ; + RECT 89.3 0.52 89.56 14.11 ; + RECT 89.525 63.605 89.725 64.335 ; + RECT 89.81 0.52 90.07 2.335 ; + RECT 90.025 63.605 90.225 64.335 ; + RECT 90.525 63.605 90.725 64.335 ; + RECT 91.02 63.605 91.22 64.335 ; + RECT 93.21 0.52 93.47 5.16 ; + RECT 92.69 4.9 93.47 5.16 ; + RECT 92.69 4.9 92.95 6.64 ; + RECT 91.84 63.605 92.04 64.335 ; + RECT 92.335 63.605 92.535 64.335 ; + RECT 92.835 63.605 93.035 64.335 ; + RECT 93.335 63.605 93.535 64.335 ; + RECT 93.83 63.605 94.03 64.335 ; + RECT 94.575 0.17 95.345 0.94 ; + RECT 94.575 0.17 94.835 12.9 ; + RECT 95.085 0.17 95.345 12.9 ; + RECT 94.065 0.52 94.325 5.815 ; + RECT 94.65 63.605 94.85 64.335 ; + RECT 95.595 0.17 96.365 0.43 ; + RECT 95.595 0.17 95.855 11.5 ; + RECT 96.105 0.17 96.365 11.5 ; + RECT 95.145 63.605 95.345 64.335 ; + RECT 95.645 63.605 95.845 64.335 ; + RECT 96.145 63.605 96.345 64.335 ; + RECT 97.635 0.17 98.405 0.43 ; + RECT 97.635 0.17 97.895 10.48 ; + RECT 98.145 0.17 98.405 10.99 ; + RECT 96.64 63.605 96.84 64.335 ; + RECT 97.46 63.605 97.66 64.335 ; + RECT 98.655 0.17 99.425 0.94 ; + RECT 98.655 0.17 98.915 8.7 ; + RECT 99.165 0.17 99.425 12.9 ; + RECT 97.955 63.605 98.155 64.335 ; + RECT 98.455 63.605 98.655 64.335 ; + RECT 98.955 63.605 99.155 64.335 ; + RECT 99.45 63.605 99.65 64.335 ; + RECT 99.675 0.52 99.935 2.485 ; + RECT 100.27 63.605 100.47 64.335 ; + RECT 100.54 0.52 100.8 14.11 ; + RECT 100.765 63.605 100.965 64.335 ; + RECT 101.05 0.52 101.31 2.335 ; + RECT 101.265 63.605 101.465 64.335 ; + RECT 101.765 63.605 101.965 64.335 ; + RECT 102.26 63.605 102.46 64.335 ; + RECT 104.45 0.52 104.71 5.16 ; + RECT 103.93 4.9 104.71 5.16 ; + RECT 103.93 4.9 104.19 6.64 ; + RECT 103.08 63.605 103.28 64.335 ; + RECT 103.575 63.605 103.775 64.335 ; + RECT 104.075 63.605 104.275 64.335 ; + RECT 104.575 63.605 104.775 64.335 ; + RECT 105.07 63.605 105.27 64.335 ; + RECT 105.815 0.17 106.585 0.94 ; + RECT 105.815 0.17 106.075 12.9 ; + RECT 106.325 0.17 106.585 12.9 ; + RECT 105.305 0.52 105.565 5.815 ; + RECT 105.89 63.605 106.09 64.335 ; + RECT 106.835 0.17 107.605 0.43 ; + RECT 106.835 0.17 107.095 11.5 ; + RECT 107.345 0.17 107.605 11.5 ; + RECT 106.385 63.605 106.585 64.335 ; + RECT 106.885 63.605 107.085 64.335 ; + RECT 107.385 63.605 107.585 64.335 ; + RECT 108.875 0.17 109.645 0.43 ; + RECT 108.875 0.17 109.135 10.48 ; + RECT 109.385 0.17 109.645 10.99 ; + RECT 107.88 63.605 108.08 64.335 ; + RECT 108.7 63.605 108.9 64.335 ; + RECT 109.895 0.17 110.665 0.94 ; + RECT 109.895 0.17 110.155 8.7 ; + RECT 110.405 0.17 110.665 12.9 ; + RECT 109.195 63.605 109.395 64.335 ; + RECT 109.695 63.605 109.895 64.335 ; + RECT 110.195 63.605 110.395 64.335 ; + RECT 110.69 63.605 110.89 64.335 ; + RECT 110.915 0.52 111.175 2.485 ; + RECT 111.51 63.605 111.71 64.335 ; + RECT 111.78 0.52 112.04 14.11 ; + RECT 112.005 63.605 112.205 64.335 ; + RECT 112.29 0.52 112.55 2.335 ; + RECT 112.505 63.605 112.705 64.335 ; + RECT 113.005 63.605 113.205 64.335 ; + RECT 113.5 63.605 113.7 64.335 ; + RECT 115.69 0.52 115.95 5.16 ; + RECT 115.17 4.9 115.95 5.16 ; + RECT 115.17 4.9 115.43 6.64 ; + RECT 114.32 63.605 114.52 64.335 ; + RECT 114.815 63.605 115.015 64.335 ; + RECT 115.315 63.605 115.515 64.335 ; + RECT 115.815 63.605 116.015 64.335 ; + RECT 116.31 63.605 116.51 64.335 ; + RECT 117.055 0.17 117.825 0.94 ; + RECT 117.055 0.17 117.315 12.9 ; + RECT 117.565 0.17 117.825 12.9 ; + RECT 116.545 0.52 116.805 5.815 ; + RECT 117.13 63.605 117.33 64.335 ; + RECT 118.075 0.17 118.845 0.43 ; + RECT 118.075 0.17 118.335 11.5 ; + RECT 118.585 0.17 118.845 11.5 ; + RECT 117.625 63.605 117.825 64.335 ; + RECT 118.125 63.605 118.325 64.335 ; + RECT 118.625 63.605 118.825 64.335 ; + RECT 120.115 0.17 120.885 0.43 ; + RECT 120.115 0.17 120.375 10.48 ; + RECT 120.625 0.17 120.885 10.99 ; + RECT 119.12 63.605 119.32 64.335 ; + RECT 119.94 63.605 120.14 64.335 ; + RECT 121.135 0.17 121.905 0.94 ; + RECT 121.135 0.17 121.395 8.7 ; + RECT 121.645 0.17 121.905 12.9 ; + RECT 120.435 63.605 120.635 64.335 ; + RECT 120.935 63.605 121.135 64.335 ; + RECT 121.435 63.605 121.635 64.335 ; + RECT 121.93 63.605 122.13 64.335 ; + RECT 122.155 0.52 122.415 2.485 ; + RECT 122.75 63.605 122.95 64.335 ; + RECT 123.02 0.52 123.28 14.11 ; + RECT 123.245 63.605 123.445 64.335 ; + RECT 123.53 0.52 123.79 2.335 ; + RECT 123.745 63.605 123.945 64.335 ; + RECT 124.245 63.605 124.445 64.335 ; + RECT 124.74 63.605 124.94 64.335 ; + RECT 126.93 0.52 127.19 5.16 ; + RECT 126.41 4.9 127.19 5.16 ; + RECT 126.41 4.9 126.67 6.64 ; + RECT 125.56 63.605 125.76 64.335 ; + RECT 126.055 63.605 126.255 64.335 ; + RECT 126.555 63.605 126.755 64.335 ; + RECT 127.055 63.605 127.255 64.335 ; + RECT 127.55 63.605 127.75 64.335 ; + RECT 128.295 0.17 129.065 0.94 ; + RECT 128.295 0.17 128.555 12.9 ; + RECT 128.805 0.17 129.065 12.9 ; + RECT 127.785 0.52 128.045 5.815 ; + RECT 128.37 63.605 128.57 64.335 ; + RECT 129.315 0.17 130.085 0.43 ; + RECT 129.315 0.17 129.575 11.5 ; + RECT 129.825 0.17 130.085 11.5 ; + RECT 128.865 63.605 129.065 64.335 ; + RECT 129.365 63.605 129.565 64.335 ; + RECT 129.865 63.605 130.065 64.335 ; + RECT 131.355 0.17 132.125 0.43 ; + RECT 131.355 0.17 131.615 10.48 ; + RECT 131.865 0.17 132.125 10.99 ; + RECT 130.36 63.605 130.56 64.335 ; + RECT 131.18 63.605 131.38 64.335 ; + RECT 132.375 0.17 133.145 0.94 ; + RECT 132.375 0.17 132.635 8.7 ; + RECT 132.885 0.17 133.145 12.9 ; + RECT 131.675 63.605 131.875 64.335 ; + RECT 132.175 63.605 132.375 64.335 ; + RECT 132.675 63.605 132.875 64.335 ; + RECT 133.17 63.605 133.37 64.335 ; + RECT 133.395 0.52 133.655 2.485 ; + RECT 133.99 63.605 134.19 64.335 ; + RECT 134.26 0.52 134.52 14.11 ; + RECT 134.485 63.605 134.685 64.335 ; + RECT 134.77 0.52 135.03 2.335 ; + RECT 134.985 63.605 135.185 64.335 ; + RECT 135.485 63.605 135.685 64.335 ; + RECT 135.98 63.605 136.18 64.335 ; + RECT 138.17 0.52 138.43 5.16 ; + RECT 137.65 4.9 138.43 5.16 ; + RECT 137.65 4.9 137.91 6.64 ; + RECT 136.8 63.605 137 64.335 ; + RECT 137.295 63.605 137.495 64.335 ; + RECT 137.795 63.605 137.995 64.335 ; + RECT 138.295 63.605 138.495 64.335 ; + RECT 138.79 63.605 138.99 64.335 ; + RECT 139.535 0.17 140.305 0.94 ; + RECT 139.535 0.17 139.795 12.9 ; + RECT 140.045 0.17 140.305 12.9 ; + RECT 139.025 0.52 139.285 5.815 ; + RECT 139.61 63.605 139.81 64.335 ; + RECT 140.555 0.17 141.325 0.43 ; + RECT 140.555 0.17 140.815 11.5 ; + RECT 141.065 0.17 141.325 11.5 ; + RECT 140.105 63.605 140.305 64.335 ; + RECT 140.605 63.605 140.805 64.335 ; + RECT 141.105 63.605 141.305 64.335 ; + RECT 142.595 0.17 143.365 0.43 ; + RECT 142.595 0.17 142.855 10.48 ; + RECT 143.105 0.17 143.365 10.99 ; + RECT 141.6 63.605 141.8 64.335 ; + RECT 142.42 63.605 142.62 64.335 ; + RECT 143.615 0.17 144.385 0.94 ; + RECT 143.615 0.17 143.875 8.7 ; + RECT 144.125 0.17 144.385 12.9 ; + RECT 142.915 63.605 143.115 64.335 ; + RECT 143.415 63.605 143.615 64.335 ; + RECT 143.915 63.605 144.115 64.335 ; + RECT 144.41 63.605 144.61 64.335 ; + RECT 144.635 0.52 144.895 2.485 ; + RECT 145.23 63.605 145.43 64.335 ; + RECT 145.5 0.52 145.76 14.11 ; + RECT 145.725 63.605 145.925 64.335 ; + RECT 146.01 0.52 146.27 2.335 ; + RECT 146.225 63.605 146.425 64.335 ; + RECT 146.725 63.605 146.925 64.335 ; + RECT 147.22 63.605 147.42 64.335 ; + RECT 149.41 0.52 149.67 5.16 ; + RECT 148.89 4.9 149.67 5.16 ; + RECT 148.89 4.9 149.15 6.64 ; + RECT 148.04 63.605 148.24 64.335 ; + RECT 148.535 63.605 148.735 64.335 ; + RECT 149.035 63.605 149.235 64.335 ; + RECT 149.535 63.605 149.735 64.335 ; + RECT 150.03 63.605 150.23 64.335 ; + RECT 150.775 0.17 151.545 0.94 ; + RECT 150.775 0.17 151.035 12.9 ; + RECT 151.285 0.17 151.545 12.9 ; + RECT 150.265 0.52 150.525 5.815 ; + RECT 150.85 63.605 151.05 64.335 ; + RECT 151.795 0.17 152.565 0.43 ; + RECT 151.795 0.17 152.055 11.5 ; + RECT 152.305 0.17 152.565 11.5 ; + RECT 151.345 63.605 151.545 64.335 ; + RECT 151.845 63.605 152.045 64.335 ; + RECT 152.345 63.605 152.545 64.335 ; + RECT 153.835 0.17 154.605 0.43 ; + RECT 153.835 0.17 154.095 10.48 ; + RECT 154.345 0.17 154.605 10.99 ; + RECT 152.84 63.605 153.04 64.335 ; + RECT 153.66 63.605 153.86 64.335 ; + RECT 154.855 0.17 155.625 0.94 ; + RECT 154.855 0.17 155.115 8.7 ; + RECT 155.365 0.17 155.625 12.9 ; + RECT 154.155 63.605 154.355 64.335 ; + RECT 154.655 63.605 154.855 64.335 ; + RECT 155.155 63.605 155.355 64.335 ; + RECT 155.65 63.605 155.85 64.335 ; + RECT 155.875 0.52 156.135 2.485 ; + RECT 156.47 63.605 156.67 64.335 ; + RECT 156.74 0.52 157 14.11 ; + RECT 156.965 63.605 157.165 64.335 ; + RECT 157.25 0.52 157.51 2.335 ; + RECT 157.465 63.605 157.665 64.335 ; + RECT 157.965 63.605 158.165 64.335 ; + RECT 158.46 63.605 158.66 64.335 ; + RECT 160.65 0.52 160.91 5.16 ; + RECT 160.13 4.9 160.91 5.16 ; + RECT 160.13 4.9 160.39 6.64 ; + RECT 159.28 63.605 159.48 64.335 ; + RECT 159.775 63.605 159.975 64.335 ; + RECT 160.275 63.605 160.475 64.335 ; + RECT 160.775 63.605 160.975 64.335 ; + RECT 161.27 63.605 161.47 64.335 ; + RECT 162.015 0.17 162.785 0.94 ; + RECT 162.015 0.17 162.275 12.9 ; + RECT 162.525 0.17 162.785 12.9 ; + RECT 161.505 0.52 161.765 5.815 ; + RECT 162.09 63.605 162.29 64.335 ; + RECT 163.035 0.17 163.805 0.43 ; + RECT 163.035 0.17 163.295 11.5 ; + RECT 163.545 0.17 163.805 11.5 ; + RECT 162.585 63.605 162.785 64.335 ; + RECT 163.085 63.605 163.285 64.335 ; + RECT 163.585 63.605 163.785 64.335 ; + RECT 165.075 0.17 165.845 0.43 ; + RECT 165.075 0.17 165.335 10.48 ; + RECT 165.585 0.17 165.845 10.99 ; + RECT 164.08 63.605 164.28 64.335 ; + RECT 164.9 63.605 165.1 64.335 ; + RECT 166.095 0.17 166.865 0.94 ; + RECT 166.095 0.17 166.355 8.7 ; + RECT 166.605 0.17 166.865 12.9 ; + RECT 165.395 63.605 165.595 64.335 ; + RECT 165.895 63.605 166.095 64.335 ; + RECT 166.395 63.605 166.595 64.335 ; + RECT 166.89 63.605 167.09 64.335 ; + RECT 167.115 0.52 167.375 2.485 ; + RECT 167.71 63.605 167.91 64.335 ; + RECT 167.98 0.52 168.24 14.11 ; + RECT 168.205 63.605 168.405 64.335 ; + RECT 168.49 0.52 168.75 2.335 ; + RECT 168.705 63.605 168.905 64.335 ; + RECT 169.205 63.605 169.405 64.335 ; + RECT 169.7 63.605 169.9 64.335 ; + RECT 171.89 0.52 172.15 5.16 ; + RECT 171.37 4.9 172.15 5.16 ; + RECT 171.37 4.9 171.63 6.64 ; + RECT 170.52 63.605 170.72 64.335 ; + RECT 171.015 63.605 171.215 64.335 ; + RECT 171.515 63.605 171.715 64.335 ; + RECT 172.015 63.605 172.215 64.335 ; + RECT 172.51 63.605 172.71 64.335 ; + RECT 173.255 0.17 174.025 0.94 ; + RECT 173.255 0.17 173.515 12.9 ; + RECT 173.765 0.17 174.025 12.9 ; + RECT 172.745 0.52 173.005 5.815 ; + RECT 173.33 63.605 173.53 64.335 ; + RECT 174.275 0.17 175.045 0.43 ; + RECT 174.275 0.17 174.535 11.5 ; + RECT 174.785 0.17 175.045 11.5 ; + RECT 173.825 63.605 174.025 64.335 ; + RECT 174.325 63.605 174.525 64.335 ; + RECT 174.825 63.605 175.025 64.335 ; + RECT 176.315 0.17 177.085 0.43 ; + RECT 176.315 0.17 176.575 10.48 ; + RECT 176.825 0.17 177.085 10.99 ; + RECT 175.32 63.605 175.52 64.335 ; + RECT 176.14 63.605 176.34 64.335 ; + RECT 177.335 0.17 178.105 0.94 ; + RECT 177.335 0.17 177.595 8.7 ; + RECT 177.845 0.17 178.105 12.9 ; + RECT 176.635 63.605 176.835 64.335 ; + RECT 177.135 63.605 177.335 64.335 ; + RECT 177.635 63.605 177.835 64.335 ; + RECT 178.13 63.605 178.33 64.335 ; + RECT 178.355 0.52 178.615 2.485 ; + RECT 178.95 63.605 179.15 64.335 ; + RECT 179.22 0.52 179.48 14.11 ; + RECT 179.445 63.605 179.645 64.335 ; + RECT 179.73 0.52 179.99 2.335 ; + RECT 179.945 63.605 180.145 64.335 ; + RECT 180.445 63.605 180.645 64.335 ; + RECT 180.94 63.605 181.14 64.335 ; + RECT 183.13 0.52 183.39 5.16 ; + RECT 182.61 4.9 183.39 5.16 ; + RECT 182.61 4.9 182.87 6.64 ; + RECT 181.76 63.605 181.96 64.335 ; + RECT 182.255 63.605 182.455 64.335 ; + RECT 182.755 63.605 182.955 64.335 ; + RECT 183.255 63.605 183.455 64.335 ; + RECT 183.75 63.605 183.95 64.335 ; + RECT 184.495 0.17 185.265 0.94 ; + RECT 184.495 0.17 184.755 12.9 ; + RECT 185.005 0.17 185.265 12.9 ; + RECT 183.985 0.52 184.245 5.815 ; + RECT 184.57 63.605 184.77 64.335 ; + RECT 185.515 0.17 186.285 0.43 ; + RECT 185.515 0.17 185.775 11.5 ; + RECT 186.025 0.17 186.285 11.5 ; + RECT 185.065 63.605 185.265 64.335 ; + RECT 185.565 63.605 185.765 64.335 ; + RECT 186.065 63.605 186.265 64.335 ; + RECT 187.555 0.17 188.325 0.43 ; + RECT 187.555 0.17 187.815 10.48 ; + RECT 188.065 0.17 188.325 10.99 ; + RECT 186.56 63.605 186.76 64.335 ; + RECT 187.38 63.605 187.58 64.335 ; + RECT 188.575 0.17 189.345 0.94 ; + RECT 188.575 0.17 188.835 8.7 ; + RECT 189.085 0.17 189.345 12.9 ; + RECT 187.875 63.605 188.075 64.335 ; + RECT 188.375 63.605 188.575 64.335 ; + RECT 188.875 63.605 189.075 64.335 ; + RECT 189.37 63.605 189.57 64.335 ; + RECT 189.595 0.52 189.855 2.485 ; + RECT 190.19 63.605 190.39 64.335 ; + RECT 190.46 0.52 190.72 14.11 ; + RECT 190.685 63.605 190.885 64.335 ; + RECT 190.97 0.52 191.23 2.335 ; + RECT 191.185 63.605 191.385 64.335 ; + RECT 191.685 63.605 191.885 64.335 ; + RECT 192.18 63.605 192.38 64.335 ; + RECT 194.37 0.52 194.63 5.16 ; + RECT 193.85 4.9 194.63 5.16 ; + RECT 193.85 4.9 194.11 6.64 ; + RECT 193 63.605 193.2 64.335 ; + RECT 193.495 63.605 193.695 64.335 ; + RECT 193.995 63.605 194.195 64.335 ; + RECT 194.495 63.605 194.695 64.335 ; + RECT 194.99 63.605 195.19 64.335 ; + RECT 195.735 0.17 196.505 0.94 ; + RECT 195.735 0.17 195.995 12.9 ; + RECT 196.245 0.17 196.505 12.9 ; + RECT 195.225 0.52 195.485 5.815 ; + RECT 195.81 63.605 196.01 64.335 ; + RECT 196.755 0.17 197.525 0.43 ; + RECT 196.755 0.17 197.015 11.5 ; + RECT 197.265 0.17 197.525 11.5 ; + RECT 196.305 63.605 196.505 64.335 ; + RECT 196.805 63.605 197.005 64.335 ; + RECT 197.305 63.605 197.505 64.335 ; + RECT 198.795 0.17 199.565 0.43 ; + RECT 198.795 0.17 199.055 10.48 ; + RECT 199.305 0.17 199.565 10.99 ; + RECT 197.8 63.605 198 64.335 ; + RECT 198.62 63.605 198.82 64.335 ; + RECT 199.815 0.17 200.585 0.94 ; + RECT 199.815 0.17 200.075 8.7 ; + RECT 200.325 0.17 200.585 12.9 ; + RECT 199.115 63.605 199.315 64.335 ; + RECT 199.615 63.605 199.815 64.335 ; + RECT 200.115 63.605 200.315 64.335 ; + RECT 200.61 63.605 200.81 64.335 ; + RECT 200.835 0.52 201.095 2.485 ; + RECT 201.43 63.605 201.63 64.335 ; + RECT 201.7 0.52 201.96 14.11 ; + RECT 201.925 63.605 202.125 64.335 ; + RECT 202.21 0.52 202.47 2.335 ; + RECT 202.425 63.605 202.625 64.335 ; + RECT 202.925 63.605 203.125 64.335 ; + RECT 203.42 63.605 203.62 64.335 ; + RECT 205.61 0.52 205.87 5.16 ; + RECT 205.09 4.9 205.87 5.16 ; + RECT 205.09 4.9 205.35 6.64 ; + RECT 204.24 63.605 204.44 64.335 ; + RECT 204.735 63.605 204.935 64.335 ; + RECT 205.235 63.605 205.435 64.335 ; + RECT 205.735 63.605 205.935 64.335 ; + RECT 206.23 63.605 206.43 64.335 ; + RECT 206.975 0.17 207.745 0.94 ; + RECT 206.975 0.17 207.235 12.9 ; + RECT 207.485 0.17 207.745 12.9 ; + RECT 206.465 0.52 206.725 5.815 ; + RECT 207.05 63.605 207.25 64.335 ; + RECT 207.995 0.17 208.765 0.43 ; + RECT 207.995 0.17 208.255 11.5 ; + RECT 208.505 0.17 208.765 11.5 ; + RECT 207.545 63.605 207.745 64.335 ; + RECT 208.045 63.605 208.245 64.335 ; + RECT 208.545 63.605 208.745 64.335 ; + RECT 210.035 0.17 210.805 0.43 ; + RECT 210.035 0.17 210.295 10.48 ; + RECT 210.545 0.17 210.805 10.99 ; + RECT 209.04 63.605 209.24 64.335 ; + RECT 209.86 63.605 210.06 64.335 ; + RECT 211.055 0.17 211.825 0.94 ; + RECT 211.055 0.17 211.315 8.7 ; + RECT 211.565 0.17 211.825 12.9 ; + RECT 210.355 63.605 210.555 64.335 ; + RECT 210.855 63.605 211.055 64.335 ; + RECT 211.355 63.605 211.555 64.335 ; + RECT 211.85 63.605 212.05 64.335 ; + RECT 212.075 0.52 212.335 2.485 ; + RECT 212.67 63.605 212.87 64.335 ; + RECT 212.94 0.52 213.2 14.11 ; + RECT 213.165 63.605 213.365 64.335 ; + RECT 213.45 0.52 213.71 2.335 ; + RECT 213.665 63.605 213.865 64.335 ; + RECT 214.165 63.605 214.365 64.335 ; + RECT 214.66 63.605 214.86 64.335 ; + RECT 216.85 0.52 217.11 5.16 ; + RECT 216.33 4.9 217.11 5.16 ; + RECT 216.33 4.9 216.59 6.64 ; + RECT 215.48 63.605 215.68 64.335 ; + RECT 215.975 63.605 216.175 64.335 ; + RECT 216.475 63.605 216.675 64.335 ; + RECT 216.975 63.605 217.175 64.335 ; + RECT 217.47 63.605 217.67 64.335 ; + RECT 218.215 0.17 218.985 0.94 ; + RECT 218.215 0.17 218.475 12.9 ; + RECT 218.725 0.17 218.985 12.9 ; + RECT 217.705 0.52 217.965 5.815 ; + RECT 218.29 63.605 218.49 64.335 ; + RECT 219.235 0.17 220.005 0.43 ; + RECT 219.235 0.17 219.495 11.5 ; + RECT 219.745 0.17 220.005 11.5 ; + RECT 218.785 63.605 218.985 64.335 ; + RECT 219.285 63.605 219.485 64.335 ; + RECT 219.785 63.605 219.985 64.335 ; + RECT 221.275 0.17 222.045 0.43 ; + RECT 221.275 0.17 221.535 10.48 ; + RECT 221.785 0.17 222.045 10.99 ; + RECT 220.28 63.605 220.48 64.335 ; + RECT 221.1 63.605 221.3 64.335 ; + RECT 222.295 0.17 223.065 0.94 ; + RECT 222.295 0.17 222.555 8.7 ; + RECT 222.805 0.17 223.065 12.9 ; + RECT 221.595 63.605 221.795 64.335 ; + RECT 222.095 63.605 222.295 64.335 ; + RECT 222.595 63.605 222.795 64.335 ; + RECT 223.09 63.605 223.29 64.335 ; + RECT 223.315 0.52 223.575 2.485 ; + RECT 223.91 63.605 224.11 64.335 ; + RECT 224.18 0.52 224.44 14.11 ; + RECT 224.405 63.605 224.605 64.335 ; + RECT 224.69 0.52 224.95 2.335 ; + RECT 224.905 63.605 225.105 64.335 ; + RECT 225.405 63.605 225.605 64.335 ; + RECT 225.9 63.605 226.1 64.335 ; + RECT 228.09 0.52 228.35 5.16 ; + RECT 227.57 4.9 228.35 5.16 ; + RECT 227.57 4.9 227.83 6.64 ; + RECT 226.72 63.605 226.92 64.335 ; + RECT 227.215 63.605 227.415 64.335 ; + RECT 227.715 63.605 227.915 64.335 ; + RECT 228.215 63.605 228.415 64.335 ; + RECT 228.71 63.605 228.91 64.335 ; + RECT 229.455 0.17 230.225 0.94 ; + RECT 229.455 0.17 229.715 12.9 ; + RECT 229.965 0.17 230.225 12.9 ; + RECT 228.945 0.52 229.205 5.815 ; + RECT 229.53 63.605 229.73 64.335 ; + RECT 230.475 0.17 231.245 0.43 ; + RECT 230.475 0.17 230.735 11.5 ; + RECT 230.985 0.17 231.245 11.5 ; + RECT 230.025 63.605 230.225 64.335 ; + RECT 230.525 63.605 230.725 64.335 ; + RECT 231.025 63.605 231.225 64.335 ; + RECT 232.515 0.17 233.285 0.43 ; + RECT 232.515 0.17 232.775 10.48 ; + RECT 233.025 0.17 233.285 10.99 ; + RECT 231.52 63.605 231.72 64.335 ; + RECT 232.34 63.605 232.54 64.335 ; + RECT 233.535 0.17 234.305 0.94 ; + RECT 233.535 0.17 233.795 8.7 ; + RECT 234.045 0.17 234.305 12.9 ; + RECT 232.835 63.605 233.035 64.335 ; + RECT 233.335 63.605 233.535 64.335 ; + RECT 233.835 63.605 234.035 64.335 ; + RECT 234.33 63.605 234.53 64.335 ; + RECT 234.555 0.52 234.815 2.485 ; + RECT 235.15 63.605 235.35 64.335 ; + RECT 235.42 0.52 235.68 14.11 ; + RECT 235.645 63.605 235.845 64.335 ; + RECT 235.93 0.52 236.19 2.335 ; + RECT 236.145 63.605 236.345 64.335 ; + RECT 236.645 63.605 236.845 64.335 ; + RECT 237.14 63.605 237.34 64.335 ; + RECT 239.33 0.52 239.59 5.16 ; + RECT 238.81 4.9 239.59 5.16 ; + RECT 238.81 4.9 239.07 6.64 ; + RECT 237.96 63.605 238.16 64.335 ; + RECT 238.455 63.605 238.655 64.335 ; + RECT 238.955 63.605 239.155 64.335 ; + RECT 239.455 63.605 239.655 64.335 ; + RECT 239.95 63.605 240.15 64.335 ; + RECT 240.695 0.17 241.465 0.94 ; + RECT 240.695 0.17 240.955 12.9 ; + RECT 241.205 0.17 241.465 12.9 ; + RECT 240.185 0.52 240.445 5.815 ; + RECT 240.77 63.605 240.97 64.335 ; + RECT 241.715 0.17 242.485 0.43 ; + RECT 241.715 0.17 241.975 11.5 ; + RECT 242.225 0.17 242.485 11.5 ; + RECT 241.265 63.605 241.465 64.335 ; + RECT 241.765 63.605 241.965 64.335 ; + RECT 242.265 63.605 242.465 64.335 ; + RECT 243.755 0.17 244.525 0.43 ; + RECT 243.755 0.17 244.015 10.48 ; + RECT 244.265 0.17 244.525 10.99 ; + RECT 242.76 63.605 242.96 64.335 ; + RECT 243.58 63.605 243.78 64.335 ; + RECT 244.775 0.17 245.545 0.94 ; + RECT 244.775 0.17 245.035 8.7 ; + RECT 245.285 0.17 245.545 12.9 ; + RECT 244.075 63.605 244.275 64.335 ; + RECT 244.575 63.605 244.775 64.335 ; + RECT 245.075 63.605 245.275 64.335 ; + RECT 245.57 63.605 245.77 64.335 ; + RECT 245.795 0.52 246.055 2.485 ; + RECT 246.39 63.605 246.59 64.335 ; + RECT 246.66 0.52 246.92 14.11 ; + RECT 246.885 63.605 247.085 64.335 ; + RECT 247.17 0.52 247.43 2.335 ; + RECT 247.385 63.605 247.585 64.335 ; + RECT 247.885 63.605 248.085 64.335 ; + RECT 248.38 63.605 248.58 64.335 ; + RECT 250.57 0.52 250.83 5.16 ; + RECT 250.05 4.9 250.83 5.16 ; + RECT 250.05 4.9 250.31 6.64 ; + RECT 249.2 63.605 249.4 64.335 ; + RECT 249.695 63.605 249.895 64.335 ; + RECT 250.195 63.605 250.395 64.335 ; + RECT 250.695 63.605 250.895 64.335 ; + RECT 251.19 63.605 251.39 64.335 ; + RECT 251.935 0.17 252.705 0.94 ; + RECT 251.935 0.17 252.195 12.9 ; + RECT 252.445 0.17 252.705 12.9 ; + RECT 251.425 0.52 251.685 5.815 ; + RECT 252.01 63.605 252.21 64.335 ; + RECT 252.955 0.17 253.725 0.43 ; + RECT 252.955 0.17 253.215 11.5 ; + RECT 253.465 0.17 253.725 11.5 ; + RECT 252.505 63.605 252.705 64.335 ; + RECT 253.005 63.605 253.205 64.335 ; + RECT 253.505 63.605 253.705 64.335 ; + RECT 254.995 0.17 255.765 0.43 ; + RECT 254.995 0.17 255.255 10.48 ; + RECT 255.505 0.17 255.765 10.99 ; + RECT 254 63.605 254.2 64.335 ; + RECT 254.82 63.605 255.02 64.335 ; + RECT 256.015 0.17 256.785 0.94 ; + RECT 256.015 0.17 256.275 8.7 ; + RECT 256.525 0.17 256.785 12.9 ; + RECT 255.315 63.605 255.515 64.335 ; + RECT 255.815 63.605 256.015 64.335 ; + RECT 256.315 63.605 256.515 64.335 ; + RECT 256.81 63.605 257.01 64.335 ; + RECT 257.035 0.52 257.295 2.485 ; + RECT 257.63 63.605 257.83 64.335 ; + RECT 257.9 0.52 258.16 14.11 ; + RECT 258.125 63.605 258.325 64.335 ; + RECT 258.41 0.52 258.67 2.335 ; + RECT 258.625 63.605 258.825 64.335 ; + RECT 259.125 63.605 259.325 64.335 ; + RECT 259.62 63.605 259.82 64.335 ; + RECT 261.81 0.52 262.07 5.16 ; + RECT 261.29 4.9 262.07 5.16 ; + RECT 261.29 4.9 261.55 6.64 ; + RECT 260.44 63.605 260.64 64.335 ; + RECT 260.935 63.605 261.135 64.335 ; + RECT 261.435 63.605 261.635 64.335 ; + RECT 261.935 63.605 262.135 64.335 ; + RECT 262.43 63.605 262.63 64.335 ; + RECT 263.175 0.17 263.945 0.94 ; + RECT 263.175 0.17 263.435 12.9 ; + RECT 263.685 0.17 263.945 12.9 ; + RECT 262.665 0.52 262.925 5.815 ; + RECT 263.25 63.605 263.45 64.335 ; + RECT 264.195 0.17 264.965 0.43 ; + RECT 264.195 0.17 264.455 11.5 ; + RECT 264.705 0.17 264.965 11.5 ; + RECT 263.745 63.605 263.945 64.335 ; + RECT 264.245 63.605 264.445 64.335 ; + RECT 264.745 63.605 264.945 64.335 ; + RECT 266.235 0.17 267.005 0.43 ; + RECT 266.235 0.17 266.495 10.48 ; + RECT 266.745 0.17 267.005 10.99 ; + RECT 265.24 63.605 265.44 64.335 ; + RECT 266.06 63.605 266.26 64.335 ; + RECT 267.255 0.17 268.025 0.94 ; + RECT 267.255 0.17 267.515 8.7 ; + RECT 267.765 0.17 268.025 12.9 ; + RECT 266.555 63.605 266.755 64.335 ; + RECT 267.055 63.605 267.255 64.335 ; + RECT 267.555 63.605 267.755 64.335 ; + RECT 268.05 63.605 268.25 64.335 ; + RECT 268.275 0.52 268.535 2.485 ; + RECT 268.87 63.605 269.07 64.335 ; + RECT 269.14 0.52 269.4 14.11 ; + RECT 269.365 63.605 269.565 64.335 ; + RECT 269.65 0.52 269.91 2.335 ; + RECT 269.865 63.605 270.065 64.335 ; + RECT 270.365 63.605 270.565 64.335 ; + RECT 270.86 63.605 271.06 64.335 ; + RECT 273.05 0.52 273.31 5.16 ; + RECT 272.53 4.9 273.31 5.16 ; + RECT 272.53 4.9 272.79 6.64 ; + RECT 271.68 63.605 271.88 64.335 ; + RECT 272.175 63.605 272.375 64.335 ; + RECT 272.675 63.605 272.875 64.335 ; + RECT 273.175 63.605 273.375 64.335 ; + RECT 273.67 63.605 273.87 64.335 ; + RECT 274.415 0.17 275.185 0.94 ; + RECT 274.415 0.17 274.675 12.9 ; + RECT 274.925 0.17 275.185 12.9 ; + RECT 273.905 0.52 274.165 5.815 ; + RECT 274.49 63.605 274.69 64.335 ; + RECT 275.435 0.17 276.205 0.43 ; + RECT 275.435 0.17 275.695 11.5 ; + RECT 275.945 0.17 276.205 11.5 ; + RECT 274.985 63.605 275.185 64.335 ; + RECT 275.485 63.605 275.685 64.335 ; + RECT 275.985 63.605 276.185 64.335 ; + RECT 277.475 0.17 278.245 0.43 ; + RECT 277.475 0.17 277.735 10.48 ; + RECT 277.985 0.17 278.245 10.99 ; + RECT 276.48 63.605 276.68 64.335 ; + RECT 277.3 63.605 277.5 64.335 ; + RECT 278.495 0.17 279.265 0.94 ; + RECT 278.495 0.17 278.755 8.7 ; + RECT 279.005 0.17 279.265 12.9 ; + RECT 277.795 63.605 277.995 64.335 ; + RECT 278.295 63.605 278.495 64.335 ; + RECT 278.795 63.605 278.995 64.335 ; + RECT 279.29 63.605 279.49 64.335 ; + RECT 279.515 0.52 279.775 2.485 ; + RECT 280.11 63.605 280.31 64.335 ; + RECT 280.38 0.52 280.64 14.11 ; + RECT 280.605 63.605 280.805 64.335 ; + RECT 280.89 0.52 281.15 2.335 ; + RECT 281.105 63.605 281.305 64.335 ; + RECT 281.605 63.605 281.805 64.335 ; + RECT 282.1 63.605 282.3 64.335 ; + RECT 284.29 0.52 284.55 5.16 ; + RECT 283.77 4.9 284.55 5.16 ; + RECT 283.77 4.9 284.03 6.64 ; + RECT 282.92 63.605 283.12 64.335 ; + RECT 283.415 63.605 283.615 64.335 ; + RECT 283.915 63.605 284.115 64.335 ; + RECT 284.415 63.605 284.615 64.335 ; + RECT 284.91 63.605 285.11 64.335 ; + RECT 285.655 0.17 286.425 0.94 ; + RECT 285.655 0.17 285.915 12.9 ; + RECT 286.165 0.17 286.425 12.9 ; + RECT 285.145 0.52 285.405 5.815 ; + RECT 285.73 63.605 285.93 64.335 ; + RECT 286.675 0.17 287.445 0.43 ; + RECT 286.675 0.17 286.935 11.5 ; + RECT 287.185 0.17 287.445 11.5 ; + RECT 286.225 63.605 286.425 64.335 ; + RECT 286.725 63.605 286.925 64.335 ; + RECT 287.225 63.605 287.425 64.335 ; + RECT 288.715 0.17 289.485 0.43 ; + RECT 288.715 0.17 288.975 10.48 ; + RECT 289.225 0.17 289.485 10.99 ; + RECT 287.72 63.605 287.92 64.335 ; + RECT 288.54 63.605 288.74 64.335 ; + RECT 289.735 0.17 290.505 0.94 ; + RECT 289.735 0.17 289.995 8.7 ; + RECT 290.245 0.17 290.505 12.9 ; + RECT 289.035 63.605 289.235 64.335 ; + RECT 289.535 63.605 289.735 64.335 ; + RECT 290.035 63.605 290.235 64.335 ; + RECT 290.53 63.605 290.73 64.335 ; + RECT 290.755 0.52 291.015 2.485 ; + RECT 291.35 63.605 291.55 64.335 ; + RECT 291.62 0.52 291.88 14.11 ; + RECT 291.845 63.605 292.045 64.335 ; + RECT 292.13 0.52 292.39 2.335 ; + RECT 292.345 63.605 292.545 64.335 ; + RECT 292.845 63.605 293.045 64.335 ; + RECT 293.34 63.605 293.54 64.335 ; + RECT 295.53 0.52 295.79 5.16 ; + RECT 295.01 4.9 295.79 5.16 ; + RECT 295.01 4.9 295.27 6.64 ; + RECT 294.16 63.605 294.36 64.335 ; + RECT 294.655 63.605 294.855 64.335 ; + RECT 295.155 63.605 295.355 64.335 ; + RECT 295.655 63.605 295.855 64.335 ; + RECT 296.15 63.605 296.35 64.335 ; + RECT 296.895 0.17 297.665 0.94 ; + RECT 296.895 0.17 297.155 12.9 ; + RECT 297.405 0.17 297.665 12.9 ; + RECT 296.385 0.52 296.645 5.815 ; + RECT 296.97 63.605 297.17 64.335 ; + RECT 297.915 0.17 298.685 0.43 ; + RECT 297.915 0.17 298.175 11.5 ; + RECT 298.425 0.17 298.685 11.5 ; + RECT 297.465 63.605 297.665 64.335 ; + RECT 297.965 63.605 298.165 64.335 ; + RECT 298.465 63.605 298.665 64.335 ; + RECT 299.955 0.17 300.725 0.43 ; + RECT 299.955 0.17 300.215 10.48 ; + RECT 300.465 0.17 300.725 10.99 ; + RECT 298.96 63.605 299.16 64.335 ; + RECT 299.78 63.605 299.98 64.335 ; + RECT 300.975 0.17 301.745 0.94 ; + RECT 300.975 0.17 301.235 8.7 ; + RECT 301.485 0.17 301.745 12.9 ; + RECT 300.275 63.605 300.475 64.335 ; + RECT 300.775 63.605 300.975 64.335 ; + RECT 301.275 63.605 301.475 64.335 ; + RECT 301.77 63.605 301.97 64.335 ; + RECT 301.995 0.52 302.255 2.485 ; + RECT 302.59 63.605 302.79 64.335 ; + RECT 302.86 0.52 303.12 14.11 ; + RECT 303.085 63.605 303.285 64.335 ; + RECT 303.37 0.52 303.63 2.335 ; + RECT 303.585 63.605 303.785 64.335 ; + RECT 304.085 63.605 304.285 64.335 ; + RECT 304.58 63.605 304.78 64.335 ; + RECT 306.77 0.52 307.03 5.16 ; + RECT 306.25 4.9 307.03 5.16 ; + RECT 306.25 4.9 306.51 6.64 ; + RECT 305.4 63.605 305.6 64.335 ; + RECT 305.895 63.605 306.095 64.335 ; + RECT 306.395 63.605 306.595 64.335 ; + RECT 306.895 63.605 307.095 64.335 ; + RECT 307.39 63.605 307.59 64.335 ; + RECT 308.135 0.17 308.905 0.94 ; + RECT 308.135 0.17 308.395 12.9 ; + RECT 308.645 0.17 308.905 12.9 ; + RECT 307.625 0.52 307.885 5.815 ; + RECT 308.21 63.605 308.41 64.335 ; + RECT 309.155 0.17 309.925 0.43 ; + RECT 309.155 0.17 309.415 11.5 ; + RECT 309.665 0.17 309.925 11.5 ; + RECT 308.705 63.605 308.905 64.335 ; + RECT 309.205 63.605 309.405 64.335 ; + RECT 309.705 63.605 309.905 64.335 ; + RECT 311.195 0.17 311.965 0.43 ; + RECT 311.195 0.17 311.455 10.48 ; + RECT 311.705 0.17 311.965 10.99 ; + RECT 310.2 63.605 310.4 64.335 ; + RECT 311.02 63.605 311.22 64.335 ; + RECT 312.215 0.17 312.985 0.94 ; + RECT 312.215 0.17 312.475 8.7 ; + RECT 312.725 0.17 312.985 12.9 ; + RECT 311.515 63.605 311.715 64.335 ; + RECT 312.015 63.605 312.215 64.335 ; + RECT 312.515 63.605 312.715 64.335 ; + RECT 313.01 63.605 313.21 64.335 ; + RECT 313.235 0.52 313.495 2.485 ; + RECT 313.83 63.605 314.03 64.335 ; + RECT 314.1 0.52 314.36 14.11 ; + RECT 314.325 63.605 314.525 64.335 ; + RECT 314.61 0.52 314.87 2.335 ; + RECT 314.825 63.605 315.025 64.335 ; + RECT 315.325 63.605 315.525 64.335 ; + RECT 315.82 63.605 316.02 64.335 ; + RECT 318.01 0.52 318.27 5.16 ; + RECT 317.49 4.9 318.27 5.16 ; + RECT 317.49 4.9 317.75 6.64 ; + RECT 316.64 63.605 316.84 64.335 ; + RECT 317.135 63.605 317.335 64.335 ; + RECT 317.635 63.605 317.835 64.335 ; + RECT 318.135 63.605 318.335 64.335 ; + RECT 318.63 63.605 318.83 64.335 ; + RECT 319.375 0.17 320.145 0.94 ; + RECT 319.375 0.17 319.635 12.9 ; + RECT 319.885 0.17 320.145 12.9 ; + RECT 318.865 0.52 319.125 5.815 ; + RECT 319.45 63.605 319.65 64.335 ; + RECT 320.395 0.17 321.165 0.43 ; + RECT 320.395 0.17 320.655 11.5 ; + RECT 320.905 0.17 321.165 11.5 ; + RECT 319.945 63.605 320.145 64.335 ; + RECT 320.445 63.605 320.645 64.335 ; + RECT 320.945 63.605 321.145 64.335 ; + RECT 322.435 0.17 323.205 0.43 ; + RECT 322.435 0.17 322.695 10.48 ; + RECT 322.945 0.17 323.205 10.99 ; + RECT 321.44 63.605 321.64 64.335 ; + RECT 322.26 63.605 322.46 64.335 ; + RECT 323.455 0.17 324.225 0.94 ; + RECT 323.455 0.17 323.715 8.7 ; + RECT 323.965 0.17 324.225 12.9 ; + RECT 322.755 63.605 322.955 64.335 ; + RECT 323.255 63.605 323.455 64.335 ; + RECT 323.755 63.605 323.955 64.335 ; + RECT 324.25 63.605 324.45 64.335 ; + RECT 324.475 0.52 324.735 2.485 ; + RECT 325.07 63.605 325.27 64.335 ; + RECT 325.34 0.52 325.6 14.11 ; + RECT 325.565 63.605 325.765 64.335 ; + RECT 325.85 0.52 326.11 2.335 ; + RECT 326.065 63.605 326.265 64.335 ; + RECT 326.565 63.605 326.765 64.335 ; + RECT 327.06 63.605 327.26 64.335 ; + RECT 329.25 0.52 329.51 5.16 ; + RECT 328.73 4.9 329.51 5.16 ; + RECT 328.73 4.9 328.99 6.64 ; + RECT 327.88 63.605 328.08 64.335 ; + RECT 328.375 63.605 328.575 64.335 ; + RECT 328.875 63.605 329.075 64.335 ; + RECT 329.375 63.605 329.575 64.335 ; + RECT 329.87 63.605 330.07 64.335 ; + RECT 330.615 0.17 331.385 0.94 ; + RECT 330.615 0.17 330.875 12.9 ; + RECT 331.125 0.17 331.385 12.9 ; + RECT 330.105 0.52 330.365 5.815 ; + RECT 330.69 63.605 330.89 64.335 ; + RECT 331.635 0.17 332.405 0.43 ; + RECT 331.635 0.17 331.895 11.5 ; + RECT 332.145 0.17 332.405 11.5 ; + RECT 331.185 63.605 331.385 64.335 ; + RECT 331.685 63.605 331.885 64.335 ; + RECT 332.185 63.605 332.385 64.335 ; + RECT 333.675 0.17 334.445 0.43 ; + RECT 333.675 0.17 333.935 10.48 ; + RECT 334.185 0.17 334.445 10.99 ; + RECT 332.68 63.605 332.88 64.335 ; + RECT 333.5 63.605 333.7 64.335 ; + RECT 334.695 0.17 335.465 0.94 ; + RECT 334.695 0.17 334.955 8.7 ; + RECT 335.205 0.17 335.465 12.9 ; + RECT 333.995 63.605 334.195 64.335 ; + RECT 334.495 63.605 334.695 64.335 ; + RECT 334.995 63.605 335.195 64.335 ; + RECT 335.49 63.605 335.69 64.335 ; + RECT 335.715 0.52 335.975 2.485 ; + RECT 336.31 63.605 336.51 64.335 ; + RECT 336.58 0.52 336.84 14.11 ; + RECT 336.805 63.605 337.005 64.335 ; + RECT 337.09 0.52 337.35 2.335 ; + RECT 337.305 63.605 337.505 64.335 ; + RECT 337.805 63.605 338.005 64.335 ; + RECT 338.3 63.605 338.5 64.335 ; + RECT 340.49 0.52 340.75 5.16 ; + RECT 339.97 4.9 340.75 5.16 ; + RECT 339.97 4.9 340.23 6.64 ; + RECT 339.12 63.605 339.32 64.335 ; + RECT 339.615 63.605 339.815 64.335 ; + RECT 340.115 63.605 340.315 64.335 ; + RECT 340.615 63.605 340.815 64.335 ; + RECT 341.11 63.605 341.31 64.335 ; + RECT 341.855 0.17 342.625 0.94 ; + RECT 341.855 0.17 342.115 12.9 ; + RECT 342.365 0.17 342.625 12.9 ; + RECT 341.345 0.52 341.605 5.815 ; + RECT 341.93 63.605 342.13 64.335 ; + RECT 342.875 0.17 343.645 0.43 ; + RECT 342.875 0.17 343.135 11.5 ; + RECT 343.385 0.17 343.645 11.5 ; + RECT 342.425 63.605 342.625 64.335 ; + RECT 342.925 63.605 343.125 64.335 ; + RECT 343.425 63.605 343.625 64.335 ; + RECT 344.915 0.17 345.685 0.43 ; + RECT 344.915 0.17 345.175 10.48 ; + RECT 345.425 0.17 345.685 10.99 ; + RECT 343.92 63.605 344.12 64.335 ; + RECT 344.74 63.605 344.94 64.335 ; + RECT 345.935 0.17 346.705 0.94 ; + RECT 345.935 0.17 346.195 8.7 ; + RECT 346.445 0.17 346.705 12.9 ; + RECT 345.235 63.605 345.435 64.335 ; + RECT 345.735 63.605 345.935 64.335 ; + RECT 346.235 63.605 346.435 64.335 ; + RECT 346.73 63.605 346.93 64.335 ; + RECT 346.955 0.52 347.215 2.485 ; + RECT 347.55 63.605 347.75 64.335 ; + RECT 347.82 0.52 348.08 14.11 ; + RECT 348.045 63.605 348.245 64.335 ; + RECT 348.33 0.52 348.59 2.335 ; + RECT 348.545 63.605 348.745 64.335 ; + RECT 349.045 63.605 349.245 64.335 ; + RECT 349.54 63.605 349.74 64.335 ; + RECT 351.73 0.52 351.99 5.16 ; + RECT 351.21 4.9 351.99 5.16 ; + RECT 351.21 4.9 351.47 6.64 ; + RECT 350.36 63.605 350.56 64.335 ; + RECT 350.855 63.605 351.055 64.335 ; + RECT 351.355 63.605 351.555 64.335 ; + RECT 351.855 63.605 352.055 64.335 ; + RECT 352.35 63.605 352.55 64.335 ; + RECT 353.095 0.17 353.865 0.94 ; + RECT 353.095 0.17 353.355 12.9 ; + RECT 353.605 0.17 353.865 12.9 ; + RECT 352.585 0.52 352.845 5.815 ; + RECT 353.17 63.605 353.37 64.335 ; + RECT 354.115 0.17 354.885 0.43 ; + RECT 354.115 0.17 354.375 11.5 ; + RECT 354.625 0.17 354.885 11.5 ; + RECT 353.665 63.605 353.865 64.335 ; + RECT 354.165 63.605 354.365 64.335 ; + RECT 354.665 63.605 354.865 64.335 ; + RECT 356.155 0.17 356.925 0.43 ; + RECT 356.155 0.17 356.415 10.48 ; + RECT 356.665 0.17 356.925 10.99 ; + RECT 355.16 63.605 355.36 64.335 ; + RECT 355.98 63.605 356.18 64.335 ; + RECT 357.175 0.17 357.945 0.94 ; + RECT 357.175 0.17 357.435 8.7 ; + RECT 357.685 0.17 357.945 12.9 ; + RECT 356.475 63.605 356.675 64.335 ; + RECT 356.975 63.605 357.175 64.335 ; + RECT 357.475 63.605 357.675 64.335 ; + RECT 357.97 63.605 358.17 64.335 ; + RECT 358.195 0.52 358.455 2.485 ; + RECT 358.79 63.605 358.99 64.335 ; + RECT 359.06 0.52 359.32 14.11 ; + RECT 359.285 63.605 359.485 64.335 ; + RECT 359.57 0.52 359.83 2.335 ; + RECT 359.785 63.605 359.985 64.335 ; + RECT 360.285 63.605 360.485 64.335 ; + RECT 362.275 0.17 363.045 0.43 ; + RECT 362.275 0.17 362.535 8.7 ; + RECT 362.785 0.17 363.045 8.7 ; + RECT 363.295 0.17 364.065 0.94 ; + RECT 363.295 0.17 363.555 8.7 ; + RECT 363.805 0.17 364.065 8.7 ; + RECT 364.315 0.17 365.085 0.43 ; + RECT 364.315 0.17 364.575 8.7 ; + RECT 364.825 0.17 365.085 8.7 ; + RECT 365.335 0.17 366.105 0.94 ; + RECT 365.335 0.17 365.595 8.7 ; + RECT 365.845 0.17 366.105 8.7 ; + RECT 366.355 0.17 367.125 0.43 ; + RECT 366.355 0.17 366.615 8.7 ; + RECT 366.865 0.17 367.125 8.7 ; + RECT 367.375 0.17 368.145 0.94 ; + RECT 367.375 0.17 367.635 8.7 ; + RECT 367.885 0.17 368.145 8.7 ; + RECT 368.395 0.17 369.165 0.43 ; + RECT 368.395 0.17 368.655 8.7 ; + RECT 368.905 0.17 369.165 8.7 ; + RECT 369.415 0.17 370.185 0.94 ; + RECT 369.415 0.17 369.675 8.7 ; + RECT 369.925 0.17 370.185 8.7 ; + RECT 370.435 0.17 371.205 0.43 ; + RECT 370.435 0.17 370.695 8.7 ; + RECT 370.945 0.17 371.205 8.7 ; + RECT 371.455 0.17 372.225 0.94 ; + RECT 371.455 0.17 371.715 8.7 ; + RECT 371.965 0.17 372.225 8.7 ; + RECT 360.78 63.605 360.98 64.335 ; + RECT 361.6 63.605 361.8 64.335 ; + RECT 362.595 63.605 362.795 64.335 ; + RECT 374.16 0.17 374.93 0.94 ; + RECT 374.16 0.17 374.42 8.7 ; + RECT 374.67 0.17 374.93 8.7 ; + RECT 372.63 0.3 372.89 8.7 ; + RECT 373.14 0 373.4 8.7 ; + RECT 373.65 0 373.91 8.7 ; + RECT 375.18 0 375.44 8.7 ; + RECT 375.69 0 375.95 8.7 ; + RECT 376.2 0 376.46 8.7 ; + RECT 376.71 0 376.97 8.7 ; + RECT 377.22 0 377.48 8.7 ; + RECT 379.26 0.17 380.03 0.94 ; + RECT 379.26 0.17 379.52 8.7 ; + RECT 379.77 0.17 380.03 8.7 ; + RECT 380.28 0.17 381.05 0.43 ; + RECT 380.28 0.17 380.54 8.7 ; + RECT 380.79 0.17 381.05 8.7 ; + RECT 377.73 0 377.99 8.7 ; + RECT 378.24 0 378.5 8.7 ; + RECT 378.75 0 379.01 8.7 ; + RECT 381.3 0.3 381.56 8.7 ; + RECT 381.81 0.3 382.07 8.7 ; + RECT 383.85 0.17 384.62 0.94 ; + RECT 383.85 0.17 384.11 8.7 ; + RECT 384.36 0.17 384.62 8.7 ; + RECT 382.32 0.3 382.58 8.7 ; + RECT 382.83 0.3 383.09 8.7 ; + RECT 383.34 0.3 383.6 8.7 ; + RECT 384.87 0.52 385.13 8.7 ; + RECT 385.38 0.52 385.64 8.7 ; + RECT 385.89 0.3 386.15 8.7 ; + RECT 386.4 0.52 386.66 8.7 ; + RECT 386.91 0.52 387.17 8.7 ; + RECT 387.42 0.3 387.68 8.7 ; + RECT 387.93 0.52 388.19 8.7 ; + RECT 388.44 0.52 388.7 8.7 ; + RECT 388.95 0.52 389.21 8.7 ; + RECT 389.46 0.52 389.72 8.7 ; + RECT 389.97 0.52 390.23 8.7 ; + RECT 390.48 0.3 390.74 8.7 ; + RECT 390.99 0.52 391.25 8.7 ; + RECT 391.5 0.52 391.76 8.7 ; + RECT 392.01 0.3 392.27 8.7 ; + RECT 394.05 0.17 394.82 0.94 ; + RECT 394.05 0.17 394.31 8.7 ; + RECT 394.56 0.17 394.82 8.7 ; + RECT 392.52 0.52 392.78 8.7 ; + RECT 393.03 0.52 393.29 8.7 ; + RECT 393.54 0.3 393.8 8.7 ; + RECT 395.07 0.52 395.33 8.7 ; + RECT 395.58 0.52 395.84 8.7 ; + RECT 396.09 0.52 396.35 8.7 ; + RECT 396.6 0.52 396.86 8.7 ; + RECT 397.11 0.52 397.37 8.7 ; + RECT 397.62 0.52 397.88 8.7 ; + RECT 398.13 0.52 398.39 8.7 ; + RECT 400.17 0.17 400.94 0.94 ; + RECT 400.17 0.17 400.43 8.7 ; + RECT 400.68 0.17 400.94 8.7 ; + RECT 398.64 0.52 398.9 8.7 ; + RECT 399.15 0 399.41 8.7 ; + RECT 399.66 0 399.92 8.7 ; + RECT 401.19 0 401.45 8.7 ; + RECT 403.23 0.17 404 0.43 ; + RECT 403.23 0.17 403.49 8.7 ; + RECT 403.74 0.17 404 8.7 ; + RECT 401.7 0 401.96 8.7 ; + RECT 402.21 0.3 402.47 8.7 ; + RECT 402.72 0.3 402.98 8.7 ; + RECT 404.25 0.3 404.51 8.7 ; + RECT 404.76 0.3 405.02 8.7 ; + RECT 405.27 0.3 405.53 8.7 ; + RECT 405.78 0.3 406.04 8.7 ; + RECT 406.29 0 406.55 8.7 ; + RECT 406.8 0 407.06 8.7 ; + RECT 408.84 0.17 409.61 0.43 ; + RECT 408.84 0.17 409.1 8.7 ; + RECT 409.35 0.17 409.61 8.7 ; + RECT 409.86 0.17 410.63 0.94 ; + RECT 409.86 0.17 410.12 25.5 ; + RECT 410.37 0.17 410.63 33.9 ; + RECT 410.88 0.17 411.65 0.43 ; + RECT 410.88 0.17 411.14 8.7 ; + RECT 411.39 0.17 411.65 8.7 ; + RECT 412.255 0.17 413.025 0.94 ; + RECT 412.255 0.17 412.515 8.7 ; + RECT 412.765 0.17 413.025 8.7 ; + RECT 413.275 0.17 414.045 0.43 ; + RECT 413.275 0.17 413.535 8.7 ; + RECT 413.785 0.17 414.045 8.7 ; + RECT 414.295 0.17 415.065 0.94 ; + RECT 414.295 0.17 414.555 8.7 ; + RECT 414.805 0.17 415.065 8.7 ; + RECT 415.315 0.17 416.085 0.43 ; + RECT 415.315 0.17 415.575 8.7 ; + RECT 415.825 0.17 416.085 8.7 ; + RECT 416.335 0.17 417.105 0.94 ; + RECT 416.335 0.17 416.595 8.7 ; + RECT 416.845 0.17 417.105 8.7 ; + RECT 417.355 0.17 418.125 0.43 ; + RECT 417.355 0.17 417.615 8.7 ; + RECT 417.865 0.17 418.125 8.7 ; + RECT 418.375 0.17 419.145 0.94 ; + RECT 418.375 0.17 418.635 8.7 ; + RECT 418.885 0.17 419.145 8.7 ; + RECT 419.395 0.17 420.165 0.43 ; + RECT 419.395 0.17 419.655 8.7 ; + RECT 419.905 0.17 420.165 8.7 ; + RECT 420.415 0.17 421.185 0.94 ; + RECT 420.415 0.17 420.675 8.7 ; + RECT 420.925 0.17 421.185 8.7 ; + RECT 407.31 0.3 407.57 8.7 ; + RECT 421.435 0.17 422.205 0.43 ; + RECT 421.435 0.17 421.695 8.7 ; + RECT 421.945 0.17 422.205 8.7 ; + RECT 407.82 0.3 408.08 8.7 ; + RECT 408.33 0.52 408.59 8.7 ; + RECT 421.685 63.605 421.885 64.335 ; + RECT 422.68 63.605 422.88 64.335 ; + RECT 423.5 63.605 423.7 64.335 ; + RECT 423.995 63.605 424.195 64.335 ; + RECT 424.495 63.605 424.695 64.335 ; + RECT 424.65 0.52 424.91 2.335 ; + RECT 424.995 63.605 425.195 64.335 ; + RECT 425.16 0.52 425.42 14.11 ; + RECT 425.49 63.605 425.69 64.335 ; + RECT 426.535 0.17 427.305 0.94 ; + RECT 427.045 0.17 427.305 8.7 ; + RECT 426.535 0.17 426.795 12.9 ; + RECT 426.025 0.52 426.285 2.485 ; + RECT 426.31 63.605 426.51 64.335 ; + RECT 427.555 0.17 428.325 0.43 ; + RECT 428.065 0.17 428.325 10.48 ; + RECT 427.555 0.17 427.815 10.99 ; + RECT 426.805 63.605 427.005 64.335 ; + RECT 427.305 63.605 427.505 64.335 ; + RECT 427.805 63.605 428.005 64.335 ; + RECT 428.3 63.605 428.5 64.335 ; + RECT 429.595 0.17 430.365 0.43 ; + RECT 429.595 0.17 429.855 11.5 ; + RECT 430.105 0.17 430.365 11.5 ; + RECT 429.12 63.605 429.32 64.335 ; + RECT 429.615 63.605 429.815 64.335 ; + RECT 430.615 0.17 431.385 0.94 ; + RECT 430.615 0.17 430.875 12.9 ; + RECT 431.125 0.17 431.385 12.9 ; + RECT 430.115 63.605 430.315 64.335 ; + RECT 430.615 63.605 430.815 64.335 ; + RECT 431.11 63.605 431.31 64.335 ; + RECT 431.635 0.52 431.895 5.815 ; + RECT 432.49 0.52 432.75 5.16 ; + RECT 432.49 4.9 433.27 5.16 ; + RECT 433.01 4.9 433.27 6.64 ; + RECT 431.93 63.605 432.13 64.335 ; + RECT 432.425 63.605 432.625 64.335 ; + RECT 432.925 63.605 433.125 64.335 ; + RECT 433.425 63.605 433.625 64.335 ; + RECT 433.92 63.605 434.12 64.335 ; + RECT 434.74 63.605 434.94 64.335 ; + RECT 435.235 63.605 435.435 64.335 ; + RECT 435.735 63.605 435.935 64.335 ; + RECT 435.89 0.52 436.15 2.335 ; + RECT 436.235 63.605 436.435 64.335 ; + RECT 436.4 0.52 436.66 14.11 ; + RECT 436.73 63.605 436.93 64.335 ; + RECT 437.775 0.17 438.545 0.94 ; + RECT 438.285 0.17 438.545 8.7 ; + RECT 437.775 0.17 438.035 12.9 ; + RECT 437.265 0.52 437.525 2.485 ; + RECT 437.55 63.605 437.75 64.335 ; + RECT 438.795 0.17 439.565 0.43 ; + RECT 439.305 0.17 439.565 10.48 ; + RECT 438.795 0.17 439.055 10.99 ; + RECT 438.045 63.605 438.245 64.335 ; + RECT 438.545 63.605 438.745 64.335 ; + RECT 439.045 63.605 439.245 64.335 ; + RECT 439.54 63.605 439.74 64.335 ; + RECT 440.835 0.17 441.605 0.43 ; + RECT 440.835 0.17 441.095 11.5 ; + RECT 441.345 0.17 441.605 11.5 ; + RECT 440.36 63.605 440.56 64.335 ; + RECT 440.855 63.605 441.055 64.335 ; + RECT 441.855 0.17 442.625 0.94 ; + RECT 441.855 0.17 442.115 12.9 ; + RECT 442.365 0.17 442.625 12.9 ; + RECT 441.355 63.605 441.555 64.335 ; + RECT 441.855 63.605 442.055 64.335 ; + RECT 442.35 63.605 442.55 64.335 ; + RECT 442.875 0.52 443.135 5.815 ; + RECT 443.73 0.52 443.99 5.16 ; + RECT 443.73 4.9 444.51 5.16 ; + RECT 444.25 4.9 444.51 6.64 ; + RECT 443.17 63.605 443.37 64.335 ; + RECT 443.665 63.605 443.865 64.335 ; + RECT 444.165 63.605 444.365 64.335 ; + RECT 444.665 63.605 444.865 64.335 ; + RECT 445.16 63.605 445.36 64.335 ; + RECT 445.98 63.605 446.18 64.335 ; + RECT 446.475 63.605 446.675 64.335 ; + RECT 446.975 63.605 447.175 64.335 ; + RECT 447.13 0.52 447.39 2.335 ; + RECT 447.475 63.605 447.675 64.335 ; + RECT 447.64 0.52 447.9 14.11 ; + RECT 447.97 63.605 448.17 64.335 ; + RECT 449.015 0.17 449.785 0.94 ; + RECT 449.525 0.17 449.785 8.7 ; + RECT 449.015 0.17 449.275 12.9 ; + RECT 448.505 0.52 448.765 2.485 ; + RECT 448.79 63.605 448.99 64.335 ; + RECT 450.035 0.17 450.805 0.43 ; + RECT 450.545 0.17 450.805 10.48 ; + RECT 450.035 0.17 450.295 10.99 ; + RECT 449.285 63.605 449.485 64.335 ; + RECT 449.785 63.605 449.985 64.335 ; + RECT 450.285 63.605 450.485 64.335 ; + RECT 450.78 63.605 450.98 64.335 ; + RECT 452.075 0.17 452.845 0.43 ; + RECT 452.075 0.17 452.335 11.5 ; + RECT 452.585 0.17 452.845 11.5 ; + RECT 451.6 63.605 451.8 64.335 ; + RECT 452.095 63.605 452.295 64.335 ; + RECT 453.095 0.17 453.865 0.94 ; + RECT 453.095 0.17 453.355 12.9 ; + RECT 453.605 0.17 453.865 12.9 ; + RECT 452.595 63.605 452.795 64.335 ; + RECT 453.095 63.605 453.295 64.335 ; + RECT 453.59 63.605 453.79 64.335 ; + RECT 454.115 0.52 454.375 5.815 ; + RECT 454.97 0.52 455.23 5.16 ; + RECT 454.97 4.9 455.75 5.16 ; + RECT 455.49 4.9 455.75 6.64 ; + RECT 454.41 63.605 454.61 64.335 ; + RECT 454.905 63.605 455.105 64.335 ; + RECT 455.405 63.605 455.605 64.335 ; + RECT 455.905 63.605 456.105 64.335 ; + RECT 456.4 63.605 456.6 64.335 ; + RECT 457.22 63.605 457.42 64.335 ; + RECT 457.715 63.605 457.915 64.335 ; + RECT 458.215 63.605 458.415 64.335 ; + RECT 458.37 0.52 458.63 2.335 ; + RECT 458.715 63.605 458.915 64.335 ; + RECT 458.88 0.52 459.14 14.11 ; + RECT 459.21 63.605 459.41 64.335 ; + RECT 460.255 0.17 461.025 0.94 ; + RECT 460.765 0.17 461.025 8.7 ; + RECT 460.255 0.17 460.515 12.9 ; + RECT 459.745 0.52 460.005 2.485 ; + RECT 460.03 63.605 460.23 64.335 ; + RECT 461.275 0.17 462.045 0.43 ; + RECT 461.785 0.17 462.045 10.48 ; + RECT 461.275 0.17 461.535 10.99 ; + RECT 460.525 63.605 460.725 64.335 ; + RECT 461.025 63.605 461.225 64.335 ; + RECT 461.525 63.605 461.725 64.335 ; + RECT 462.02 63.605 462.22 64.335 ; + RECT 463.315 0.17 464.085 0.43 ; + RECT 463.315 0.17 463.575 11.5 ; + RECT 463.825 0.17 464.085 11.5 ; + RECT 462.84 63.605 463.04 64.335 ; + RECT 463.335 63.605 463.535 64.335 ; + RECT 464.335 0.17 465.105 0.94 ; + RECT 464.335 0.17 464.595 12.9 ; + RECT 464.845 0.17 465.105 12.9 ; + RECT 463.835 63.605 464.035 64.335 ; + RECT 464.335 63.605 464.535 64.335 ; + RECT 464.83 63.605 465.03 64.335 ; + RECT 465.355 0.52 465.615 5.815 ; + RECT 466.21 0.52 466.47 5.16 ; + RECT 466.21 4.9 466.99 5.16 ; + RECT 466.73 4.9 466.99 6.64 ; + RECT 465.65 63.605 465.85 64.335 ; + RECT 466.145 63.605 466.345 64.335 ; + RECT 466.645 63.605 466.845 64.335 ; + RECT 467.145 63.605 467.345 64.335 ; + RECT 467.64 63.605 467.84 64.335 ; + RECT 468.46 63.605 468.66 64.335 ; + RECT 468.955 63.605 469.155 64.335 ; + RECT 469.455 63.605 469.655 64.335 ; + RECT 469.61 0.52 469.87 2.335 ; + RECT 469.955 63.605 470.155 64.335 ; + RECT 470.12 0.52 470.38 14.11 ; + RECT 470.45 63.605 470.65 64.335 ; + RECT 471.495 0.17 472.265 0.94 ; + RECT 472.005 0.17 472.265 8.7 ; + RECT 471.495 0.17 471.755 12.9 ; + RECT 470.985 0.52 471.245 2.485 ; + RECT 471.27 63.605 471.47 64.335 ; + RECT 472.515 0.17 473.285 0.43 ; + RECT 473.025 0.17 473.285 10.48 ; + RECT 472.515 0.17 472.775 10.99 ; + RECT 471.765 63.605 471.965 64.335 ; + RECT 472.265 63.605 472.465 64.335 ; + RECT 472.765 63.605 472.965 64.335 ; + RECT 473.26 63.605 473.46 64.335 ; + RECT 474.555 0.17 475.325 0.43 ; + RECT 474.555 0.17 474.815 11.5 ; + RECT 475.065 0.17 475.325 11.5 ; + RECT 474.08 63.605 474.28 64.335 ; + RECT 474.575 63.605 474.775 64.335 ; + RECT 475.575 0.17 476.345 0.94 ; + RECT 475.575 0.17 475.835 12.9 ; + RECT 476.085 0.17 476.345 12.9 ; + RECT 475.075 63.605 475.275 64.335 ; + RECT 475.575 63.605 475.775 64.335 ; + RECT 476.07 63.605 476.27 64.335 ; + RECT 476.595 0.52 476.855 5.815 ; + RECT 477.45 0.52 477.71 5.16 ; + RECT 477.45 4.9 478.23 5.16 ; + RECT 477.97 4.9 478.23 6.64 ; + RECT 476.89 63.605 477.09 64.335 ; + RECT 477.385 63.605 477.585 64.335 ; + RECT 477.885 63.605 478.085 64.335 ; + RECT 478.385 63.605 478.585 64.335 ; + RECT 478.88 63.605 479.08 64.335 ; + RECT 479.7 63.605 479.9 64.335 ; + RECT 480.195 63.605 480.395 64.335 ; + RECT 480.695 63.605 480.895 64.335 ; + RECT 480.85 0.52 481.11 2.335 ; + RECT 481.195 63.605 481.395 64.335 ; + RECT 481.36 0.52 481.62 14.11 ; + RECT 481.69 63.605 481.89 64.335 ; + RECT 482.735 0.17 483.505 0.94 ; + RECT 483.245 0.17 483.505 8.7 ; + RECT 482.735 0.17 482.995 12.9 ; + RECT 482.225 0.52 482.485 2.485 ; + RECT 482.51 63.605 482.71 64.335 ; + RECT 483.755 0.17 484.525 0.43 ; + RECT 484.265 0.17 484.525 10.48 ; + RECT 483.755 0.17 484.015 10.99 ; + RECT 483.005 63.605 483.205 64.335 ; + RECT 483.505 63.605 483.705 64.335 ; + RECT 484.005 63.605 484.205 64.335 ; + RECT 484.5 63.605 484.7 64.335 ; + RECT 485.795 0.17 486.565 0.43 ; + RECT 485.795 0.17 486.055 11.5 ; + RECT 486.305 0.17 486.565 11.5 ; + RECT 485.32 63.605 485.52 64.335 ; + RECT 485.815 63.605 486.015 64.335 ; + RECT 486.815 0.17 487.585 0.94 ; + RECT 486.815 0.17 487.075 12.9 ; + RECT 487.325 0.17 487.585 12.9 ; + RECT 486.315 63.605 486.515 64.335 ; + RECT 486.815 63.605 487.015 64.335 ; + RECT 487.31 63.605 487.51 64.335 ; + RECT 487.835 0.52 488.095 5.815 ; + RECT 488.69 0.52 488.95 5.16 ; + RECT 488.69 4.9 489.47 5.16 ; + RECT 489.21 4.9 489.47 6.64 ; + RECT 488.13 63.605 488.33 64.335 ; + RECT 488.625 63.605 488.825 64.335 ; + RECT 489.125 63.605 489.325 64.335 ; + RECT 489.625 63.605 489.825 64.335 ; + RECT 490.12 63.605 490.32 64.335 ; + RECT 490.94 63.605 491.14 64.335 ; + RECT 491.435 63.605 491.635 64.335 ; + RECT 491.935 63.605 492.135 64.335 ; + RECT 492.09 0.52 492.35 2.335 ; + RECT 492.435 63.605 492.635 64.335 ; + RECT 492.6 0.52 492.86 14.11 ; + RECT 492.93 63.605 493.13 64.335 ; + RECT 493.975 0.17 494.745 0.94 ; + RECT 494.485 0.17 494.745 8.7 ; + RECT 493.975 0.17 494.235 12.9 ; + RECT 493.465 0.52 493.725 2.485 ; + RECT 493.75 63.605 493.95 64.335 ; + RECT 494.995 0.17 495.765 0.43 ; + RECT 495.505 0.17 495.765 10.48 ; + RECT 494.995 0.17 495.255 10.99 ; + RECT 494.245 63.605 494.445 64.335 ; + RECT 494.745 63.605 494.945 64.335 ; + RECT 495.245 63.605 495.445 64.335 ; + RECT 495.74 63.605 495.94 64.335 ; + RECT 497.035 0.17 497.805 0.43 ; + RECT 497.035 0.17 497.295 11.5 ; + RECT 497.545 0.17 497.805 11.5 ; + RECT 496.56 63.605 496.76 64.335 ; + RECT 497.055 63.605 497.255 64.335 ; + RECT 498.055 0.17 498.825 0.94 ; + RECT 498.055 0.17 498.315 12.9 ; + RECT 498.565 0.17 498.825 12.9 ; + RECT 497.555 63.605 497.755 64.335 ; + RECT 498.055 63.605 498.255 64.335 ; + RECT 498.55 63.605 498.75 64.335 ; + RECT 499.075 0.52 499.335 5.815 ; + RECT 499.93 0.52 500.19 5.16 ; + RECT 499.93 4.9 500.71 5.16 ; + RECT 500.45 4.9 500.71 6.64 ; + RECT 499.37 63.605 499.57 64.335 ; + RECT 499.865 63.605 500.065 64.335 ; + RECT 500.365 63.605 500.565 64.335 ; + RECT 500.865 63.605 501.065 64.335 ; + RECT 501.36 63.605 501.56 64.335 ; + RECT 502.18 63.605 502.38 64.335 ; + RECT 502.675 63.605 502.875 64.335 ; + RECT 503.175 63.605 503.375 64.335 ; + RECT 503.33 0.52 503.59 2.335 ; + RECT 503.675 63.605 503.875 64.335 ; + RECT 503.84 0.52 504.1 14.11 ; + RECT 504.17 63.605 504.37 64.335 ; + RECT 505.215 0.17 505.985 0.94 ; + RECT 505.725 0.17 505.985 8.7 ; + RECT 505.215 0.17 505.475 12.9 ; + RECT 504.705 0.52 504.965 2.485 ; + RECT 504.99 63.605 505.19 64.335 ; + RECT 506.235 0.17 507.005 0.43 ; + RECT 506.745 0.17 507.005 10.48 ; + RECT 506.235 0.17 506.495 10.99 ; + RECT 505.485 63.605 505.685 64.335 ; + RECT 505.985 63.605 506.185 64.335 ; + RECT 506.485 63.605 506.685 64.335 ; + RECT 506.98 63.605 507.18 64.335 ; + RECT 508.275 0.17 509.045 0.43 ; + RECT 508.275 0.17 508.535 11.5 ; + RECT 508.785 0.17 509.045 11.5 ; + RECT 507.8 63.605 508 64.335 ; + RECT 508.295 63.605 508.495 64.335 ; + RECT 509.295 0.17 510.065 0.94 ; + RECT 509.295 0.17 509.555 12.9 ; + RECT 509.805 0.17 510.065 12.9 ; + RECT 508.795 63.605 508.995 64.335 ; + RECT 509.295 63.605 509.495 64.335 ; + RECT 509.79 63.605 509.99 64.335 ; + RECT 510.315 0.52 510.575 5.815 ; + RECT 511.17 0.52 511.43 5.16 ; + RECT 511.17 4.9 511.95 5.16 ; + RECT 511.69 4.9 511.95 6.64 ; + RECT 510.61 63.605 510.81 64.335 ; + RECT 511.105 63.605 511.305 64.335 ; + RECT 511.605 63.605 511.805 64.335 ; + RECT 512.105 63.605 512.305 64.335 ; + RECT 512.6 63.605 512.8 64.335 ; + RECT 513.42 63.605 513.62 64.335 ; + RECT 513.915 63.605 514.115 64.335 ; + RECT 514.415 63.605 514.615 64.335 ; + RECT 514.57 0.52 514.83 2.335 ; + RECT 514.915 63.605 515.115 64.335 ; + RECT 515.08 0.52 515.34 14.11 ; + RECT 515.41 63.605 515.61 64.335 ; + RECT 516.455 0.17 517.225 0.94 ; + RECT 516.965 0.17 517.225 8.7 ; + RECT 516.455 0.17 516.715 12.9 ; + RECT 515.945 0.52 516.205 2.485 ; + RECT 516.23 63.605 516.43 64.335 ; + RECT 517.475 0.17 518.245 0.43 ; + RECT 517.985 0.17 518.245 10.48 ; + RECT 517.475 0.17 517.735 10.99 ; + RECT 516.725 63.605 516.925 64.335 ; + RECT 517.225 63.605 517.425 64.335 ; + RECT 517.725 63.605 517.925 64.335 ; + RECT 518.22 63.605 518.42 64.335 ; + RECT 519.515 0.17 520.285 0.43 ; + RECT 519.515 0.17 519.775 11.5 ; + RECT 520.025 0.17 520.285 11.5 ; + RECT 519.04 63.605 519.24 64.335 ; + RECT 519.535 63.605 519.735 64.335 ; + RECT 520.535 0.17 521.305 0.94 ; + RECT 520.535 0.17 520.795 12.9 ; + RECT 521.045 0.17 521.305 12.9 ; + RECT 520.035 63.605 520.235 64.335 ; + RECT 520.535 63.605 520.735 64.335 ; + RECT 521.03 63.605 521.23 64.335 ; + RECT 521.555 0.52 521.815 5.815 ; + RECT 522.41 0.52 522.67 5.16 ; + RECT 522.41 4.9 523.19 5.16 ; + RECT 522.93 4.9 523.19 6.64 ; + RECT 521.85 63.605 522.05 64.335 ; + RECT 522.345 63.605 522.545 64.335 ; + RECT 522.845 63.605 523.045 64.335 ; + RECT 523.345 63.605 523.545 64.335 ; + RECT 523.84 63.605 524.04 64.335 ; + RECT 524.66 63.605 524.86 64.335 ; + RECT 525.155 63.605 525.355 64.335 ; + RECT 525.655 63.605 525.855 64.335 ; + RECT 525.81 0.52 526.07 2.335 ; + RECT 526.155 63.605 526.355 64.335 ; + RECT 526.32 0.52 526.58 14.11 ; + RECT 526.65 63.605 526.85 64.335 ; + RECT 527.695 0.17 528.465 0.94 ; + RECT 528.205 0.17 528.465 8.7 ; + RECT 527.695 0.17 527.955 12.9 ; + RECT 527.185 0.52 527.445 2.485 ; + RECT 527.47 63.605 527.67 64.335 ; + RECT 528.715 0.17 529.485 0.43 ; + RECT 529.225 0.17 529.485 10.48 ; + RECT 528.715 0.17 528.975 10.99 ; + RECT 527.965 63.605 528.165 64.335 ; + RECT 528.465 63.605 528.665 64.335 ; + RECT 528.965 63.605 529.165 64.335 ; + RECT 529.46 63.605 529.66 64.335 ; + RECT 530.755 0.17 531.525 0.43 ; + RECT 530.755 0.17 531.015 11.5 ; + RECT 531.265 0.17 531.525 11.5 ; + RECT 530.28 63.605 530.48 64.335 ; + RECT 530.775 63.605 530.975 64.335 ; + RECT 531.775 0.17 532.545 0.94 ; + RECT 531.775 0.17 532.035 12.9 ; + RECT 532.285 0.17 532.545 12.9 ; + RECT 531.275 63.605 531.475 64.335 ; + RECT 531.775 63.605 531.975 64.335 ; + RECT 532.27 63.605 532.47 64.335 ; + RECT 532.795 0.52 533.055 5.815 ; + RECT 533.65 0.52 533.91 5.16 ; + RECT 533.65 4.9 534.43 5.16 ; + RECT 534.17 4.9 534.43 6.64 ; + RECT 533.09 63.605 533.29 64.335 ; + RECT 533.585 63.605 533.785 64.335 ; + RECT 534.085 63.605 534.285 64.335 ; + RECT 534.585 63.605 534.785 64.335 ; + RECT 535.08 63.605 535.28 64.335 ; + RECT 535.9 63.605 536.1 64.335 ; + RECT 536.395 63.605 536.595 64.335 ; + RECT 536.895 63.605 537.095 64.335 ; + RECT 537.05 0.52 537.31 2.335 ; + RECT 537.395 63.605 537.595 64.335 ; + RECT 537.56 0.52 537.82 14.11 ; + RECT 537.89 63.605 538.09 64.335 ; + RECT 538.935 0.17 539.705 0.94 ; + RECT 539.445 0.17 539.705 8.7 ; + RECT 538.935 0.17 539.195 12.9 ; + RECT 538.425 0.52 538.685 2.485 ; + RECT 538.71 63.605 538.91 64.335 ; + RECT 539.955 0.17 540.725 0.43 ; + RECT 540.465 0.17 540.725 10.48 ; + RECT 539.955 0.17 540.215 10.99 ; + RECT 539.205 63.605 539.405 64.335 ; + RECT 539.705 63.605 539.905 64.335 ; + RECT 540.205 63.605 540.405 64.335 ; + RECT 540.7 63.605 540.9 64.335 ; + RECT 541.995 0.17 542.765 0.43 ; + RECT 541.995 0.17 542.255 11.5 ; + RECT 542.505 0.17 542.765 11.5 ; + RECT 541.52 63.605 541.72 64.335 ; + RECT 542.015 63.605 542.215 64.335 ; + RECT 543.015 0.17 543.785 0.94 ; + RECT 543.015 0.17 543.275 12.9 ; + RECT 543.525 0.17 543.785 12.9 ; + RECT 542.515 63.605 542.715 64.335 ; + RECT 543.015 63.605 543.215 64.335 ; + RECT 543.51 63.605 543.71 64.335 ; + RECT 544.035 0.52 544.295 5.815 ; + RECT 544.89 0.52 545.15 5.16 ; + RECT 544.89 4.9 545.67 5.16 ; + RECT 545.41 4.9 545.67 6.64 ; + RECT 544.33 63.605 544.53 64.335 ; + RECT 544.825 63.605 545.025 64.335 ; + RECT 545.325 63.605 545.525 64.335 ; + RECT 545.825 63.605 546.025 64.335 ; + RECT 546.32 63.605 546.52 64.335 ; + RECT 547.14 63.605 547.34 64.335 ; + RECT 547.635 63.605 547.835 64.335 ; + RECT 548.135 63.605 548.335 64.335 ; + RECT 548.29 0.52 548.55 2.335 ; + RECT 548.635 63.605 548.835 64.335 ; + RECT 548.8 0.52 549.06 14.11 ; + RECT 549.13 63.605 549.33 64.335 ; + RECT 550.175 0.17 550.945 0.94 ; + RECT 550.685 0.17 550.945 8.7 ; + RECT 550.175 0.17 550.435 12.9 ; + RECT 549.665 0.52 549.925 2.485 ; + RECT 549.95 63.605 550.15 64.335 ; + RECT 551.195 0.17 551.965 0.43 ; + RECT 551.705 0.17 551.965 10.48 ; + RECT 551.195 0.17 551.455 10.99 ; + RECT 550.445 63.605 550.645 64.335 ; + RECT 550.945 63.605 551.145 64.335 ; + RECT 551.445 63.605 551.645 64.335 ; + RECT 551.94 63.605 552.14 64.335 ; + RECT 553.235 0.17 554.005 0.43 ; + RECT 553.235 0.17 553.495 11.5 ; + RECT 553.745 0.17 554.005 11.5 ; + RECT 552.76 63.605 552.96 64.335 ; + RECT 553.255 63.605 553.455 64.335 ; + RECT 554.255 0.17 555.025 0.94 ; + RECT 554.255 0.17 554.515 12.9 ; + RECT 554.765 0.17 555.025 12.9 ; + RECT 553.755 63.605 553.955 64.335 ; + RECT 554.255 63.605 554.455 64.335 ; + RECT 554.75 63.605 554.95 64.335 ; + RECT 555.275 0.52 555.535 5.815 ; + RECT 556.13 0.52 556.39 5.16 ; + RECT 556.13 4.9 556.91 5.16 ; + RECT 556.65 4.9 556.91 6.64 ; + RECT 555.57 63.605 555.77 64.335 ; + RECT 556.065 63.605 556.265 64.335 ; + RECT 556.565 63.605 556.765 64.335 ; + RECT 557.065 63.605 557.265 64.335 ; + RECT 557.56 63.605 557.76 64.335 ; + RECT 558.38 63.605 558.58 64.335 ; + RECT 558.875 63.605 559.075 64.335 ; + RECT 559.375 63.605 559.575 64.335 ; + RECT 559.53 0.52 559.79 2.335 ; + RECT 559.875 63.605 560.075 64.335 ; + RECT 560.04 0.52 560.3 14.11 ; + RECT 560.37 63.605 560.57 64.335 ; + RECT 561.415 0.17 562.185 0.94 ; + RECT 561.925 0.17 562.185 8.7 ; + RECT 561.415 0.17 561.675 12.9 ; + RECT 560.905 0.52 561.165 2.485 ; + RECT 561.19 63.605 561.39 64.335 ; + RECT 562.435 0.17 563.205 0.43 ; + RECT 562.945 0.17 563.205 10.48 ; + RECT 562.435 0.17 562.695 10.99 ; + RECT 561.685 63.605 561.885 64.335 ; + RECT 562.185 63.605 562.385 64.335 ; + RECT 562.685 63.605 562.885 64.335 ; + RECT 563.18 63.605 563.38 64.335 ; + RECT 564.475 0.17 565.245 0.43 ; + RECT 564.475 0.17 564.735 11.5 ; + RECT 564.985 0.17 565.245 11.5 ; + RECT 564 63.605 564.2 64.335 ; + RECT 564.495 63.605 564.695 64.335 ; + RECT 565.495 0.17 566.265 0.94 ; + RECT 565.495 0.17 565.755 12.9 ; + RECT 566.005 0.17 566.265 12.9 ; + RECT 564.995 63.605 565.195 64.335 ; + RECT 565.495 63.605 565.695 64.335 ; + RECT 565.99 63.605 566.19 64.335 ; + RECT 566.515 0.52 566.775 5.815 ; + RECT 567.37 0.52 567.63 5.16 ; + RECT 567.37 4.9 568.15 5.16 ; + RECT 567.89 4.9 568.15 6.64 ; + RECT 566.81 63.605 567.01 64.335 ; + RECT 567.305 63.605 567.505 64.335 ; + RECT 567.805 63.605 568.005 64.335 ; + RECT 568.305 63.605 568.505 64.335 ; + RECT 568.8 63.605 569 64.335 ; + RECT 569.62 63.605 569.82 64.335 ; + RECT 570.115 63.605 570.315 64.335 ; + RECT 570.615 63.605 570.815 64.335 ; + RECT 570.77 0.52 571.03 2.335 ; + RECT 571.115 63.605 571.315 64.335 ; + RECT 571.28 0.52 571.54 14.11 ; + RECT 571.61 63.605 571.81 64.335 ; + RECT 572.655 0.17 573.425 0.94 ; + RECT 573.165 0.17 573.425 8.7 ; + RECT 572.655 0.17 572.915 12.9 ; + RECT 572.145 0.52 572.405 2.485 ; + RECT 572.43 63.605 572.63 64.335 ; + RECT 573.675 0.17 574.445 0.43 ; + RECT 574.185 0.17 574.445 10.48 ; + RECT 573.675 0.17 573.935 10.99 ; + RECT 572.925 63.605 573.125 64.335 ; + RECT 573.425 63.605 573.625 64.335 ; + RECT 573.925 63.605 574.125 64.335 ; + RECT 574.42 63.605 574.62 64.335 ; + RECT 575.715 0.17 576.485 0.43 ; + RECT 575.715 0.17 575.975 11.5 ; + RECT 576.225 0.17 576.485 11.5 ; + RECT 575.24 63.605 575.44 64.335 ; + RECT 575.735 63.605 575.935 64.335 ; + RECT 576.735 0.17 577.505 0.94 ; + RECT 576.735 0.17 576.995 12.9 ; + RECT 577.245 0.17 577.505 12.9 ; + RECT 576.235 63.605 576.435 64.335 ; + RECT 576.735 63.605 576.935 64.335 ; + RECT 577.23 63.605 577.43 64.335 ; + RECT 577.755 0.52 578.015 5.815 ; + RECT 578.61 0.52 578.87 5.16 ; + RECT 578.61 4.9 579.39 5.16 ; + RECT 579.13 4.9 579.39 6.64 ; + RECT 578.05 63.605 578.25 64.335 ; + RECT 578.545 63.605 578.745 64.335 ; + RECT 579.045 63.605 579.245 64.335 ; + RECT 579.545 63.605 579.745 64.335 ; + RECT 580.04 63.605 580.24 64.335 ; + RECT 580.86 63.605 581.06 64.335 ; + RECT 581.355 63.605 581.555 64.335 ; + RECT 581.855 63.605 582.055 64.335 ; + RECT 582.01 0.52 582.27 2.335 ; + RECT 582.355 63.605 582.555 64.335 ; + RECT 582.52 0.52 582.78 14.11 ; + RECT 582.85 63.605 583.05 64.335 ; + RECT 583.895 0.17 584.665 0.94 ; + RECT 584.405 0.17 584.665 8.7 ; + RECT 583.895 0.17 584.155 12.9 ; + RECT 583.385 0.52 583.645 2.485 ; + RECT 583.67 63.605 583.87 64.335 ; + RECT 584.915 0.17 585.685 0.43 ; + RECT 585.425 0.17 585.685 10.48 ; + RECT 584.915 0.17 585.175 10.99 ; + RECT 584.165 63.605 584.365 64.335 ; + RECT 584.665 63.605 584.865 64.335 ; + RECT 585.165 63.605 585.365 64.335 ; + RECT 585.66 63.605 585.86 64.335 ; + RECT 586.955 0.17 587.725 0.43 ; + RECT 586.955 0.17 587.215 11.5 ; + RECT 587.465 0.17 587.725 11.5 ; + RECT 586.48 63.605 586.68 64.335 ; + RECT 586.975 63.605 587.175 64.335 ; + RECT 587.975 0.17 588.745 0.94 ; + RECT 587.975 0.17 588.235 12.9 ; + RECT 588.485 0.17 588.745 12.9 ; + RECT 587.475 63.605 587.675 64.335 ; + RECT 587.975 63.605 588.175 64.335 ; + RECT 588.47 63.605 588.67 64.335 ; + RECT 588.995 0.52 589.255 5.815 ; + RECT 589.85 0.52 590.11 5.16 ; + RECT 589.85 4.9 590.63 5.16 ; + RECT 590.37 4.9 590.63 6.64 ; + RECT 589.29 63.605 589.49 64.335 ; + RECT 589.785 63.605 589.985 64.335 ; + RECT 590.285 63.605 590.485 64.335 ; + RECT 590.785 63.605 590.985 64.335 ; + RECT 591.28 63.605 591.48 64.335 ; + RECT 592.1 63.605 592.3 64.335 ; + RECT 592.595 63.605 592.795 64.335 ; + RECT 593.095 63.605 593.295 64.335 ; + RECT 593.25 0.52 593.51 2.335 ; + RECT 593.595 63.605 593.795 64.335 ; + RECT 593.76 0.52 594.02 14.11 ; + RECT 594.09 63.605 594.29 64.335 ; + RECT 595.135 0.17 595.905 0.94 ; + RECT 595.645 0.17 595.905 8.7 ; + RECT 595.135 0.17 595.395 12.9 ; + RECT 594.625 0.52 594.885 2.485 ; + RECT 594.91 63.605 595.11 64.335 ; + RECT 596.155 0.17 596.925 0.43 ; + RECT 596.665 0.17 596.925 10.48 ; + RECT 596.155 0.17 596.415 10.99 ; + RECT 595.405 63.605 595.605 64.335 ; + RECT 595.905 63.605 596.105 64.335 ; + RECT 596.405 63.605 596.605 64.335 ; + RECT 596.9 63.605 597.1 64.335 ; + RECT 598.195 0.17 598.965 0.43 ; + RECT 598.195 0.17 598.455 11.5 ; + RECT 598.705 0.17 598.965 11.5 ; + RECT 597.72 63.605 597.92 64.335 ; + RECT 598.215 63.605 598.415 64.335 ; + RECT 599.215 0.17 599.985 0.94 ; + RECT 599.215 0.17 599.475 12.9 ; + RECT 599.725 0.17 599.985 12.9 ; + RECT 598.715 63.605 598.915 64.335 ; + RECT 599.215 63.605 599.415 64.335 ; + RECT 599.71 63.605 599.91 64.335 ; + RECT 600.235 0.52 600.495 5.815 ; + RECT 601.09 0.52 601.35 5.16 ; + RECT 601.09 4.9 601.87 5.16 ; + RECT 601.61 4.9 601.87 6.64 ; + RECT 600.53 63.605 600.73 64.335 ; + RECT 601.025 63.605 601.225 64.335 ; + RECT 601.525 63.605 601.725 64.335 ; + RECT 602.025 63.605 602.225 64.335 ; + RECT 602.52 63.605 602.72 64.335 ; + RECT 603.34 63.605 603.54 64.335 ; + RECT 603.835 63.605 604.035 64.335 ; + RECT 604.335 63.605 604.535 64.335 ; + RECT 604.49 0.52 604.75 2.335 ; + RECT 604.835 63.605 605.035 64.335 ; + RECT 605 0.52 605.26 14.11 ; + RECT 605.33 63.605 605.53 64.335 ; + RECT 606.375 0.17 607.145 0.94 ; + RECT 606.885 0.17 607.145 8.7 ; + RECT 606.375 0.17 606.635 12.9 ; + RECT 605.865 0.52 606.125 2.485 ; + RECT 606.15 63.605 606.35 64.335 ; + RECT 607.395 0.17 608.165 0.43 ; + RECT 607.905 0.17 608.165 10.48 ; + RECT 607.395 0.17 607.655 10.99 ; + RECT 606.645 63.605 606.845 64.335 ; + RECT 607.145 63.605 607.345 64.335 ; + RECT 607.645 63.605 607.845 64.335 ; + RECT 608.14 63.605 608.34 64.335 ; + RECT 609.435 0.17 610.205 0.43 ; + RECT 609.435 0.17 609.695 11.5 ; + RECT 609.945 0.17 610.205 11.5 ; + RECT 608.96 63.605 609.16 64.335 ; + RECT 609.455 63.605 609.655 64.335 ; + RECT 610.455 0.17 611.225 0.94 ; + RECT 610.455 0.17 610.715 12.9 ; + RECT 610.965 0.17 611.225 12.9 ; + RECT 609.955 63.605 610.155 64.335 ; + RECT 610.455 63.605 610.655 64.335 ; + RECT 610.95 63.605 611.15 64.335 ; + RECT 611.475 0.52 611.735 5.815 ; + RECT 612.33 0.52 612.59 5.16 ; + RECT 612.33 4.9 613.11 5.16 ; + RECT 612.85 4.9 613.11 6.64 ; + RECT 611.77 63.605 611.97 64.335 ; + RECT 612.265 63.605 612.465 64.335 ; + RECT 612.765 63.605 612.965 64.335 ; + RECT 613.265 63.605 613.465 64.335 ; + RECT 613.76 63.605 613.96 64.335 ; + RECT 614.58 63.605 614.78 64.335 ; + RECT 615.075 63.605 615.275 64.335 ; + RECT 615.575 63.605 615.775 64.335 ; + RECT 615.73 0.52 615.99 2.335 ; + RECT 616.075 63.605 616.275 64.335 ; + RECT 616.24 0.52 616.5 14.11 ; + RECT 616.57 63.605 616.77 64.335 ; + RECT 617.615 0.17 618.385 0.94 ; + RECT 618.125 0.17 618.385 8.7 ; + RECT 617.615 0.17 617.875 12.9 ; + RECT 617.105 0.52 617.365 2.485 ; + RECT 617.39 63.605 617.59 64.335 ; + RECT 618.635 0.17 619.405 0.43 ; + RECT 619.145 0.17 619.405 10.48 ; + RECT 618.635 0.17 618.895 10.99 ; + RECT 617.885 63.605 618.085 64.335 ; + RECT 618.385 63.605 618.585 64.335 ; + RECT 618.885 63.605 619.085 64.335 ; + RECT 619.38 63.605 619.58 64.335 ; + RECT 620.675 0.17 621.445 0.43 ; + RECT 620.675 0.17 620.935 11.5 ; + RECT 621.185 0.17 621.445 11.5 ; + RECT 620.2 63.605 620.4 64.335 ; + RECT 620.695 63.605 620.895 64.335 ; + RECT 621.695 0.17 622.465 0.94 ; + RECT 621.695 0.17 621.955 12.9 ; + RECT 622.205 0.17 622.465 12.9 ; + RECT 621.195 63.605 621.395 64.335 ; + RECT 621.695 63.605 621.895 64.335 ; + RECT 622.19 63.605 622.39 64.335 ; + RECT 622.715 0.52 622.975 5.815 ; + RECT 623.57 0.52 623.83 5.16 ; + RECT 623.57 4.9 624.35 5.16 ; + RECT 624.09 4.9 624.35 6.64 ; + RECT 623.01 63.605 623.21 64.335 ; + RECT 623.505 63.605 623.705 64.335 ; + RECT 624.005 63.605 624.205 64.335 ; + RECT 624.505 63.605 624.705 64.335 ; + RECT 625 63.605 625.2 64.335 ; + RECT 625.82 63.605 626.02 64.335 ; + RECT 626.315 63.605 626.515 64.335 ; + RECT 626.815 63.605 627.015 64.335 ; + RECT 626.97 0.52 627.23 2.335 ; + RECT 627.315 63.605 627.515 64.335 ; + RECT 627.48 0.52 627.74 14.11 ; + RECT 627.81 63.605 628.01 64.335 ; + RECT 628.855 0.17 629.625 0.94 ; + RECT 629.365 0.17 629.625 8.7 ; + RECT 628.855 0.17 629.115 12.9 ; + RECT 628.345 0.52 628.605 2.485 ; + RECT 628.63 63.605 628.83 64.335 ; + RECT 629.875 0.17 630.645 0.43 ; + RECT 630.385 0.17 630.645 10.48 ; + RECT 629.875 0.17 630.135 10.99 ; + RECT 629.125 63.605 629.325 64.335 ; + RECT 629.625 63.605 629.825 64.335 ; + RECT 630.125 63.605 630.325 64.335 ; + RECT 630.62 63.605 630.82 64.335 ; + RECT 631.915 0.17 632.685 0.43 ; + RECT 631.915 0.17 632.175 11.5 ; + RECT 632.425 0.17 632.685 11.5 ; + RECT 631.44 63.605 631.64 64.335 ; + RECT 631.935 63.605 632.135 64.335 ; + RECT 632.935 0.17 633.705 0.94 ; + RECT 632.935 0.17 633.195 12.9 ; + RECT 633.445 0.17 633.705 12.9 ; + RECT 632.435 63.605 632.635 64.335 ; + RECT 632.935 63.605 633.135 64.335 ; + RECT 633.43 63.605 633.63 64.335 ; + RECT 633.955 0.52 634.215 5.815 ; + RECT 634.81 0.52 635.07 5.16 ; + RECT 634.81 4.9 635.59 5.16 ; + RECT 635.33 4.9 635.59 6.64 ; + RECT 634.25 63.605 634.45 64.335 ; + RECT 634.745 63.605 634.945 64.335 ; + RECT 635.245 63.605 635.445 64.335 ; + RECT 635.745 63.605 635.945 64.335 ; + RECT 636.24 63.605 636.44 64.335 ; + RECT 637.06 63.605 637.26 64.335 ; + RECT 637.555 63.605 637.755 64.335 ; + RECT 638.055 63.605 638.255 64.335 ; + RECT 638.21 0.52 638.47 2.335 ; + RECT 638.555 63.605 638.755 64.335 ; + RECT 638.72 0.52 638.98 14.11 ; + RECT 639.05 63.605 639.25 64.335 ; + RECT 640.095 0.17 640.865 0.94 ; + RECT 640.605 0.17 640.865 8.7 ; + RECT 640.095 0.17 640.355 12.9 ; + RECT 639.585 0.52 639.845 2.485 ; + RECT 639.87 63.605 640.07 64.335 ; + RECT 641.115 0.17 641.885 0.43 ; + RECT 641.625 0.17 641.885 10.48 ; + RECT 641.115 0.17 641.375 10.99 ; + RECT 640.365 63.605 640.565 64.335 ; + RECT 640.865 63.605 641.065 64.335 ; + RECT 641.365 63.605 641.565 64.335 ; + RECT 641.86 63.605 642.06 64.335 ; + RECT 643.155 0.17 643.925 0.43 ; + RECT 643.155 0.17 643.415 11.5 ; + RECT 643.665 0.17 643.925 11.5 ; + RECT 642.68 63.605 642.88 64.335 ; + RECT 643.175 63.605 643.375 64.335 ; + RECT 644.175 0.17 644.945 0.94 ; + RECT 644.175 0.17 644.435 12.9 ; + RECT 644.685 0.17 644.945 12.9 ; + RECT 643.675 63.605 643.875 64.335 ; + RECT 644.175 63.605 644.375 64.335 ; + RECT 644.67 63.605 644.87 64.335 ; + RECT 645.195 0.52 645.455 5.815 ; + RECT 646.05 0.52 646.31 5.16 ; + RECT 646.05 4.9 646.83 5.16 ; + RECT 646.57 4.9 646.83 6.64 ; + RECT 645.49 63.605 645.69 64.335 ; + RECT 645.985 63.605 646.185 64.335 ; + RECT 646.485 63.605 646.685 64.335 ; + RECT 646.985 63.605 647.185 64.335 ; + RECT 647.48 63.605 647.68 64.335 ; + RECT 648.3 63.605 648.5 64.335 ; + RECT 648.795 63.605 648.995 64.335 ; + RECT 649.295 63.605 649.495 64.335 ; + RECT 649.45 0.52 649.71 2.335 ; + RECT 649.795 63.605 649.995 64.335 ; + RECT 649.96 0.52 650.22 14.11 ; + RECT 650.29 63.605 650.49 64.335 ; + RECT 651.335 0.17 652.105 0.94 ; + RECT 651.845 0.17 652.105 8.7 ; + RECT 651.335 0.17 651.595 12.9 ; + RECT 650.825 0.52 651.085 2.485 ; + RECT 651.11 63.605 651.31 64.335 ; + RECT 652.355 0.17 653.125 0.43 ; + RECT 652.865 0.17 653.125 10.48 ; + RECT 652.355 0.17 652.615 10.99 ; + RECT 651.605 63.605 651.805 64.335 ; + RECT 652.105 63.605 652.305 64.335 ; + RECT 652.605 63.605 652.805 64.335 ; + RECT 653.1 63.605 653.3 64.335 ; + RECT 654.395 0.17 655.165 0.43 ; + RECT 654.395 0.17 654.655 11.5 ; + RECT 654.905 0.17 655.165 11.5 ; + RECT 653.92 63.605 654.12 64.335 ; + RECT 654.415 63.605 654.615 64.335 ; + RECT 655.415 0.17 656.185 0.94 ; + RECT 655.415 0.17 655.675 12.9 ; + RECT 655.925 0.17 656.185 12.9 ; + RECT 654.915 63.605 655.115 64.335 ; + RECT 655.415 63.605 655.615 64.335 ; + RECT 655.91 63.605 656.11 64.335 ; + RECT 656.435 0.52 656.695 5.815 ; + RECT 657.29 0.52 657.55 5.16 ; + RECT 657.29 4.9 658.07 5.16 ; + RECT 657.81 4.9 658.07 6.64 ; + RECT 656.73 63.605 656.93 64.335 ; + RECT 657.225 63.605 657.425 64.335 ; + RECT 657.725 63.605 657.925 64.335 ; + RECT 658.225 63.605 658.425 64.335 ; + RECT 658.72 63.605 658.92 64.335 ; + RECT 659.54 63.605 659.74 64.335 ; + RECT 660.035 63.605 660.235 64.335 ; + RECT 660.535 63.605 660.735 64.335 ; + RECT 660.69 0.52 660.95 2.335 ; + RECT 661.035 63.605 661.235 64.335 ; + RECT 661.2 0.52 661.46 14.11 ; + RECT 661.53 63.605 661.73 64.335 ; + RECT 662.575 0.17 663.345 0.94 ; + RECT 663.085 0.17 663.345 8.7 ; + RECT 662.575 0.17 662.835 12.9 ; + RECT 662.065 0.52 662.325 2.485 ; + RECT 662.35 63.605 662.55 64.335 ; + RECT 663.595 0.17 664.365 0.43 ; + RECT 664.105 0.17 664.365 10.48 ; + RECT 663.595 0.17 663.855 10.99 ; + RECT 662.845 63.605 663.045 64.335 ; + RECT 663.345 63.605 663.545 64.335 ; + RECT 663.845 63.605 664.045 64.335 ; + RECT 664.34 63.605 664.54 64.335 ; + RECT 665.635 0.17 666.405 0.43 ; + RECT 665.635 0.17 665.895 11.5 ; + RECT 666.145 0.17 666.405 11.5 ; + RECT 665.16 63.605 665.36 64.335 ; + RECT 665.655 63.605 665.855 64.335 ; + RECT 666.655 0.17 667.425 0.94 ; + RECT 666.655 0.17 666.915 12.9 ; + RECT 667.165 0.17 667.425 12.9 ; + RECT 666.155 63.605 666.355 64.335 ; + RECT 666.655 63.605 666.855 64.335 ; + RECT 667.15 63.605 667.35 64.335 ; + RECT 667.675 0.52 667.935 5.815 ; + RECT 668.53 0.52 668.79 5.16 ; + RECT 668.53 4.9 669.31 5.16 ; + RECT 669.05 4.9 669.31 6.64 ; + RECT 667.97 63.605 668.17 64.335 ; + RECT 668.465 63.605 668.665 64.335 ; + RECT 668.965 63.605 669.165 64.335 ; + RECT 669.465 63.605 669.665 64.335 ; + RECT 669.96 63.605 670.16 64.335 ; + RECT 670.78 63.605 670.98 64.335 ; + RECT 671.275 63.605 671.475 64.335 ; + RECT 671.775 63.605 671.975 64.335 ; + RECT 671.93 0.52 672.19 2.335 ; + RECT 672.275 63.605 672.475 64.335 ; + RECT 672.44 0.52 672.7 14.11 ; + RECT 672.77 63.605 672.97 64.335 ; + RECT 673.815 0.17 674.585 0.94 ; + RECT 674.325 0.17 674.585 8.7 ; + RECT 673.815 0.17 674.075 12.9 ; + RECT 673.305 0.52 673.565 2.485 ; + RECT 673.59 63.605 673.79 64.335 ; + RECT 674.835 0.17 675.605 0.43 ; + RECT 675.345 0.17 675.605 10.48 ; + RECT 674.835 0.17 675.095 10.99 ; + RECT 674.085 63.605 674.285 64.335 ; + RECT 674.585 63.605 674.785 64.335 ; + RECT 675.085 63.605 675.285 64.335 ; + RECT 675.58 63.605 675.78 64.335 ; + RECT 676.875 0.17 677.645 0.43 ; + RECT 676.875 0.17 677.135 11.5 ; + RECT 677.385 0.17 677.645 11.5 ; + RECT 676.4 63.605 676.6 64.335 ; + RECT 676.895 63.605 677.095 64.335 ; + RECT 677.895 0.17 678.665 0.94 ; + RECT 677.895 0.17 678.155 12.9 ; + RECT 678.405 0.17 678.665 12.9 ; + RECT 677.395 63.605 677.595 64.335 ; + RECT 677.895 63.605 678.095 64.335 ; + RECT 678.39 63.605 678.59 64.335 ; + RECT 678.915 0.52 679.175 5.815 ; + RECT 679.77 0.52 680.03 5.16 ; + RECT 679.77 4.9 680.55 5.16 ; + RECT 680.29 4.9 680.55 6.64 ; + RECT 679.21 63.605 679.41 64.335 ; + RECT 679.705 63.605 679.905 64.335 ; + RECT 680.205 63.605 680.405 64.335 ; + RECT 680.705 63.605 680.905 64.335 ; + RECT 681.2 63.605 681.4 64.335 ; + RECT 682.02 63.605 682.22 64.335 ; + RECT 682.515 63.605 682.715 64.335 ; + RECT 683.015 63.605 683.215 64.335 ; + RECT 683.17 0.52 683.43 2.335 ; + RECT 683.515 63.605 683.715 64.335 ; + RECT 683.68 0.52 683.94 14.11 ; + RECT 684.01 63.605 684.21 64.335 ; + RECT 685.055 0.17 685.825 0.94 ; + RECT 685.565 0.17 685.825 8.7 ; + RECT 685.055 0.17 685.315 12.9 ; + RECT 684.545 0.52 684.805 2.485 ; + RECT 684.83 63.605 685.03 64.335 ; + RECT 686.075 0.17 686.845 0.43 ; + RECT 686.585 0.17 686.845 10.48 ; + RECT 686.075 0.17 686.335 10.99 ; + RECT 685.325 63.605 685.525 64.335 ; + RECT 685.825 63.605 686.025 64.335 ; + RECT 686.325 63.605 686.525 64.335 ; + RECT 686.82 63.605 687.02 64.335 ; + RECT 688.115 0.17 688.885 0.43 ; + RECT 688.115 0.17 688.375 11.5 ; + RECT 688.625 0.17 688.885 11.5 ; + RECT 687.64 63.605 687.84 64.335 ; + RECT 688.135 63.605 688.335 64.335 ; + RECT 689.135 0.17 689.905 0.94 ; + RECT 689.135 0.17 689.395 12.9 ; + RECT 689.645 0.17 689.905 12.9 ; + RECT 688.635 63.605 688.835 64.335 ; + RECT 689.135 63.605 689.335 64.335 ; + RECT 689.63 63.605 689.83 64.335 ; + RECT 690.155 0.52 690.415 5.815 ; + RECT 691.01 0.52 691.27 5.16 ; + RECT 691.01 4.9 691.79 5.16 ; + RECT 691.53 4.9 691.79 6.64 ; + RECT 690.45 63.605 690.65 64.335 ; + RECT 690.945 63.605 691.145 64.335 ; + RECT 691.445 63.605 691.645 64.335 ; + RECT 691.945 63.605 692.145 64.335 ; + RECT 692.44 63.605 692.64 64.335 ; + RECT 693.26 63.605 693.46 64.335 ; + RECT 693.755 63.605 693.955 64.335 ; + RECT 694.255 63.605 694.455 64.335 ; + RECT 694.41 0.52 694.67 2.335 ; + RECT 694.755 63.605 694.955 64.335 ; + RECT 694.92 0.52 695.18 14.11 ; + RECT 695.25 63.605 695.45 64.335 ; + RECT 696.295 0.17 697.065 0.94 ; + RECT 696.805 0.17 697.065 8.7 ; + RECT 696.295 0.17 696.555 12.9 ; + RECT 695.785 0.52 696.045 2.485 ; + RECT 696.07 63.605 696.27 64.335 ; + RECT 697.315 0.17 698.085 0.43 ; + RECT 697.825 0.17 698.085 10.48 ; + RECT 697.315 0.17 697.575 10.99 ; + RECT 696.565 63.605 696.765 64.335 ; + RECT 697.065 63.605 697.265 64.335 ; + RECT 697.565 63.605 697.765 64.335 ; + RECT 698.06 63.605 698.26 64.335 ; + RECT 699.355 0.17 700.125 0.43 ; + RECT 699.355 0.17 699.615 11.5 ; + RECT 699.865 0.17 700.125 11.5 ; + RECT 698.88 63.605 699.08 64.335 ; + RECT 699.375 63.605 699.575 64.335 ; + RECT 700.375 0.17 701.145 0.94 ; + RECT 700.375 0.17 700.635 12.9 ; + RECT 700.885 0.17 701.145 12.9 ; + RECT 699.875 63.605 700.075 64.335 ; + RECT 700.375 63.605 700.575 64.335 ; + RECT 700.87 63.605 701.07 64.335 ; + RECT 701.395 0.52 701.655 5.815 ; + RECT 702.25 0.52 702.51 5.16 ; + RECT 702.25 4.9 703.03 5.16 ; + RECT 702.77 4.9 703.03 6.64 ; + RECT 701.69 63.605 701.89 64.335 ; + RECT 702.185 63.605 702.385 64.335 ; + RECT 702.685 63.605 702.885 64.335 ; + RECT 703.185 63.605 703.385 64.335 ; + RECT 703.68 63.605 703.88 64.335 ; + RECT 704.5 63.605 704.7 64.335 ; + RECT 704.995 63.605 705.195 64.335 ; + RECT 705.495 63.605 705.695 64.335 ; + RECT 705.65 0.52 705.91 2.335 ; + RECT 705.995 63.605 706.195 64.335 ; + RECT 706.16 0.52 706.42 14.11 ; + RECT 706.49 63.605 706.69 64.335 ; + RECT 707.535 0.17 708.305 0.94 ; + RECT 708.045 0.17 708.305 8.7 ; + RECT 707.535 0.17 707.795 12.9 ; + RECT 707.025 0.52 707.285 2.485 ; + RECT 707.31 63.605 707.51 64.335 ; + RECT 708.555 0.17 709.325 0.43 ; + RECT 709.065 0.17 709.325 10.48 ; + RECT 708.555 0.17 708.815 10.99 ; + RECT 707.805 63.605 708.005 64.335 ; + RECT 708.305 63.605 708.505 64.335 ; + RECT 708.805 63.605 709.005 64.335 ; + RECT 709.3 63.605 709.5 64.335 ; + RECT 710.595 0.17 711.365 0.43 ; + RECT 710.595 0.17 710.855 11.5 ; + RECT 711.105 0.17 711.365 11.5 ; + RECT 710.12 63.605 710.32 64.335 ; + RECT 710.615 63.605 710.815 64.335 ; + RECT 711.615 0.17 712.385 0.94 ; + RECT 711.615 0.17 711.875 12.9 ; + RECT 712.125 0.17 712.385 12.9 ; + RECT 711.115 63.605 711.315 64.335 ; + RECT 711.615 63.605 711.815 64.335 ; + RECT 712.11 63.605 712.31 64.335 ; + RECT 712.635 0.52 712.895 5.815 ; + RECT 713.49 0.52 713.75 5.16 ; + RECT 713.49 4.9 714.27 5.16 ; + RECT 714.01 4.9 714.27 6.64 ; + RECT 712.93 63.605 713.13 64.335 ; + RECT 713.425 63.605 713.625 64.335 ; + RECT 713.925 63.605 714.125 64.335 ; + RECT 714.425 63.605 714.625 64.335 ; + RECT 714.92 63.605 715.12 64.335 ; + RECT 715.74 63.605 715.94 64.335 ; + RECT 716.235 63.605 716.435 64.335 ; + RECT 716.735 63.605 716.935 64.335 ; + RECT 716.89 0.52 717.15 2.335 ; + RECT 717.235 63.605 717.435 64.335 ; + RECT 717.4 0.52 717.66 14.11 ; + RECT 717.73 63.605 717.93 64.335 ; + RECT 718.775 0.17 719.545 0.94 ; + RECT 719.285 0.17 719.545 8.7 ; + RECT 718.775 0.17 719.035 12.9 ; + RECT 718.265 0.52 718.525 2.485 ; + RECT 718.55 63.605 718.75 64.335 ; + RECT 719.795 0.17 720.565 0.43 ; + RECT 720.305 0.17 720.565 10.48 ; + RECT 719.795 0.17 720.055 10.99 ; + RECT 719.045 63.605 719.245 64.335 ; + RECT 719.545 63.605 719.745 64.335 ; + RECT 720.045 63.605 720.245 64.335 ; + RECT 720.54 63.605 720.74 64.335 ; + RECT 721.835 0.17 722.605 0.43 ; + RECT 721.835 0.17 722.095 11.5 ; + RECT 722.345 0.17 722.605 11.5 ; + RECT 721.36 63.605 721.56 64.335 ; + RECT 721.855 63.605 722.055 64.335 ; + RECT 722.855 0.17 723.625 0.94 ; + RECT 722.855 0.17 723.115 12.9 ; + RECT 723.365 0.17 723.625 12.9 ; + RECT 722.355 63.605 722.555 64.335 ; + RECT 722.855 63.605 723.055 64.335 ; + RECT 723.35 63.605 723.55 64.335 ; + RECT 723.875 0.52 724.135 5.815 ; + RECT 724.73 0.52 724.99 5.16 ; + RECT 724.73 4.9 725.51 5.16 ; + RECT 725.25 4.9 725.51 6.64 ; + RECT 724.17 63.605 724.37 64.335 ; + RECT 724.665 63.605 724.865 64.335 ; + RECT 725.165 63.605 725.365 64.335 ; + RECT 725.665 63.605 725.865 64.335 ; + RECT 726.16 63.605 726.36 64.335 ; + RECT 726.98 63.605 727.18 64.335 ; + RECT 727.475 63.605 727.675 64.335 ; + RECT 727.975 63.605 728.175 64.335 ; + RECT 728.13 0.52 728.39 2.335 ; + RECT 728.475 63.605 728.675 64.335 ; + RECT 728.64 0.52 728.9 14.11 ; + RECT 728.97 63.605 729.17 64.335 ; + RECT 730.015 0.17 730.785 0.94 ; + RECT 730.525 0.17 730.785 8.7 ; + RECT 730.015 0.17 730.275 12.9 ; + RECT 729.505 0.52 729.765 2.485 ; + RECT 729.79 63.605 729.99 64.335 ; + RECT 731.035 0.17 731.805 0.43 ; + RECT 731.545 0.17 731.805 10.48 ; + RECT 731.035 0.17 731.295 10.99 ; + RECT 730.285 63.605 730.485 64.335 ; + RECT 730.785 63.605 730.985 64.335 ; + RECT 731.285 63.605 731.485 64.335 ; + RECT 731.78 63.605 731.98 64.335 ; + RECT 733.075 0.17 733.845 0.43 ; + RECT 733.075 0.17 733.335 11.5 ; + RECT 733.585 0.17 733.845 11.5 ; + RECT 732.6 63.605 732.8 64.335 ; + RECT 733.095 63.605 733.295 64.335 ; + RECT 734.095 0.17 734.865 0.94 ; + RECT 734.095 0.17 734.355 12.9 ; + RECT 734.605 0.17 734.865 12.9 ; + RECT 733.595 63.605 733.795 64.335 ; + RECT 734.095 63.605 734.295 64.335 ; + RECT 734.59 63.605 734.79 64.335 ; + RECT 735.115 0.52 735.375 5.815 ; + RECT 735.97 0.52 736.23 5.16 ; + RECT 735.97 4.9 736.75 5.16 ; + RECT 736.49 4.9 736.75 6.64 ; + RECT 735.41 63.605 735.61 64.335 ; + RECT 735.905 63.605 736.105 64.335 ; + RECT 736.405 63.605 736.605 64.335 ; + RECT 736.905 63.605 737.105 64.335 ; + RECT 737.4 63.605 737.6 64.335 ; + RECT 738.22 63.605 738.42 64.335 ; + RECT 738.715 63.605 738.915 64.335 ; + RECT 739.215 63.605 739.415 64.335 ; + RECT 739.37 0.52 739.63 2.335 ; + RECT 739.715 63.605 739.915 64.335 ; + RECT 739.88 0.52 740.14 14.11 ; + RECT 740.21 63.605 740.41 64.335 ; + RECT 741.255 0.17 742.025 0.94 ; + RECT 741.765 0.17 742.025 8.7 ; + RECT 741.255 0.17 741.515 12.9 ; + RECT 740.745 0.52 741.005 2.485 ; + RECT 741.03 63.605 741.23 64.335 ; + RECT 742.275 0.17 743.045 0.43 ; + RECT 742.785 0.17 743.045 10.48 ; + RECT 742.275 0.17 742.535 10.99 ; + RECT 741.525 63.605 741.725 64.335 ; + RECT 742.025 63.605 742.225 64.335 ; + RECT 742.525 63.605 742.725 64.335 ; + RECT 743.02 63.605 743.22 64.335 ; + RECT 744.315 0.17 745.085 0.43 ; + RECT 744.315 0.17 744.575 11.5 ; + RECT 744.825 0.17 745.085 11.5 ; + RECT 743.84 63.605 744.04 64.335 ; + RECT 744.335 63.605 744.535 64.335 ; + RECT 745.335 0.17 746.105 0.94 ; + RECT 745.335 0.17 745.595 12.9 ; + RECT 745.845 0.17 746.105 12.9 ; + RECT 744.835 63.605 745.035 64.335 ; + RECT 745.335 63.605 745.535 64.335 ; + RECT 745.83 63.605 746.03 64.335 ; + RECT 746.355 0.52 746.615 5.815 ; + RECT 747.21 0.52 747.47 5.16 ; + RECT 747.21 4.9 747.99 5.16 ; + RECT 747.73 4.9 747.99 6.64 ; + RECT 746.65 63.605 746.85 64.335 ; + RECT 747.145 63.605 747.345 64.335 ; + RECT 747.645 63.605 747.845 64.335 ; + RECT 748.145 63.605 748.345 64.335 ; + RECT 748.64 63.605 748.84 64.335 ; + RECT 749.46 63.605 749.66 64.335 ; + RECT 749.955 63.605 750.155 64.335 ; + RECT 750.455 63.605 750.655 64.335 ; + RECT 750.61 0.52 750.87 2.335 ; + RECT 750.955 63.605 751.155 64.335 ; + RECT 751.12 0.52 751.38 14.11 ; + RECT 751.45 63.605 751.65 64.335 ; + RECT 752.495 0.17 753.265 0.94 ; + RECT 753.005 0.17 753.265 8.7 ; + RECT 752.495 0.17 752.755 12.9 ; + RECT 751.985 0.52 752.245 2.485 ; + RECT 752.27 63.605 752.47 64.335 ; + RECT 753.515 0.17 754.285 0.43 ; + RECT 754.025 0.17 754.285 10.48 ; + RECT 753.515 0.17 753.775 10.99 ; + RECT 752.765 63.605 752.965 64.335 ; + RECT 753.265 63.605 753.465 64.335 ; + RECT 753.765 63.605 753.965 64.335 ; + RECT 754.26 63.605 754.46 64.335 ; + RECT 755.555 0.17 756.325 0.43 ; + RECT 755.555 0.17 755.815 11.5 ; + RECT 756.065 0.17 756.325 11.5 ; + RECT 755.08 63.605 755.28 64.335 ; + RECT 755.575 63.605 755.775 64.335 ; + RECT 756.575 0.17 757.345 0.94 ; + RECT 756.575 0.17 756.835 12.9 ; + RECT 757.085 0.17 757.345 12.9 ; + RECT 756.075 63.605 756.275 64.335 ; + RECT 756.575 63.605 756.775 64.335 ; + RECT 757.07 63.605 757.27 64.335 ; + RECT 757.595 0.52 757.855 5.815 ; + RECT 758.45 0.52 758.71 5.16 ; + RECT 758.45 4.9 759.23 5.16 ; + RECT 758.97 4.9 759.23 6.64 ; + RECT 757.89 63.605 758.09 64.335 ; + RECT 758.385 63.605 758.585 64.335 ; + RECT 758.885 63.605 759.085 64.335 ; + RECT 759.385 63.605 759.585 64.335 ; + RECT 759.88 63.605 760.08 64.335 ; + RECT 760.7 63.605 760.9 64.335 ; + RECT 761.195 63.605 761.395 64.335 ; + RECT 761.695 63.605 761.895 64.335 ; + RECT 761.85 0.52 762.11 2.335 ; + RECT 762.195 63.605 762.395 64.335 ; + RECT 762.36 0.52 762.62 14.11 ; + RECT 762.69 63.605 762.89 64.335 ; + RECT 763.735 0.17 764.505 0.94 ; + RECT 764.245 0.17 764.505 8.7 ; + RECT 763.735 0.17 763.995 12.9 ; + RECT 763.225 0.52 763.485 2.485 ; + RECT 763.51 63.605 763.71 64.335 ; + RECT 764.755 0.17 765.525 0.43 ; + RECT 765.265 0.17 765.525 10.48 ; + RECT 764.755 0.17 765.015 10.99 ; + RECT 764.005 63.605 764.205 64.335 ; + RECT 764.505 63.605 764.705 64.335 ; + RECT 765.005 63.605 765.205 64.335 ; + RECT 765.5 63.605 765.7 64.335 ; + RECT 766.795 0.17 767.565 0.43 ; + RECT 766.795 0.17 767.055 11.5 ; + RECT 767.305 0.17 767.565 11.5 ; + RECT 766.32 63.605 766.52 64.335 ; + RECT 766.815 63.605 767.015 64.335 ; + RECT 767.815 0.17 768.585 0.94 ; + RECT 767.815 0.17 768.075 12.9 ; + RECT 768.325 0.17 768.585 12.9 ; + RECT 767.315 63.605 767.515 64.335 ; + RECT 767.815 63.605 768.015 64.335 ; + RECT 768.31 63.605 768.51 64.335 ; + RECT 768.835 0.52 769.095 5.815 ; + RECT 769.69 0.52 769.95 5.16 ; + RECT 769.69 4.9 770.47 5.16 ; + RECT 770.21 4.9 770.47 6.64 ; + RECT 769.13 63.605 769.33 64.335 ; + RECT 769.625 63.605 769.825 64.335 ; + RECT 770.125 63.605 770.325 64.335 ; + RECT 770.625 63.605 770.825 64.335 ; + RECT 771.12 63.605 771.32 64.335 ; + RECT 771.94 63.605 772.14 64.335 ; + RECT 772.435 63.605 772.635 64.335 ; + RECT 772.935 63.605 773.135 64.335 ; + RECT 773.09 0.52 773.35 2.335 ; + RECT 773.435 63.605 773.635 64.335 ; + RECT 773.6 0.52 773.86 14.11 ; + RECT 773.93 63.605 774.13 64.335 ; + RECT 774.975 0.17 775.745 0.94 ; + RECT 775.485 0.17 775.745 8.7 ; + RECT 774.975 0.17 775.235 12.9 ; + RECT 774.465 0.52 774.725 2.485 ; + RECT 774.75 63.605 774.95 64.335 ; + RECT 775.995 0.17 776.765 0.43 ; + RECT 776.505 0.17 776.765 10.48 ; + RECT 775.995 0.17 776.255 10.99 ; + RECT 775.245 63.605 775.445 64.335 ; + RECT 775.745 63.605 775.945 64.335 ; + RECT 776.245 63.605 776.445 64.335 ; + RECT 776.74 63.605 776.94 64.335 ; + RECT 778.035 0.17 778.805 0.43 ; + RECT 778.035 0.17 778.295 11.5 ; + RECT 778.545 0.17 778.805 11.5 ; + RECT 777.56 63.605 777.76 64.335 ; + RECT 778.055 63.605 778.255 64.335 ; + RECT 779.055 0.17 779.825 0.94 ; + RECT 779.055 0.17 779.315 12.9 ; + RECT 779.565 0.17 779.825 12.9 ; + RECT 778.555 63.605 778.755 64.335 ; + RECT 779.055 63.605 779.255 64.335 ; + RECT 779.55 63.605 779.75 64.335 ; + RECT 780.075 0.52 780.335 5.815 ; + RECT 780.93 0.52 781.19 5.16 ; + RECT 780.93 4.9 781.71 5.16 ; + RECT 781.45 4.9 781.71 6.64 ; + RECT 780.37 63.605 780.57 64.335 ; + RECT 780.865 63.605 781.065 64.335 ; + RECT 781.365 63.605 781.565 64.335 ; + RECT 781.865 63.605 782.065 64.335 ; + RECT 782.36 63.605 782.56 64.335 ; + RECT 783.18 63.605 783.38 64.335 ; + RECT 784.175 45.465 784.375 64.335 ; + LAYER Metal2 SPACING 0.21 ; + RECT 206.985 0 211.815 64.36 ; + RECT 218.225 0 223.055 64.36 ; + RECT 229.465 0 234.295 64.36 ; + RECT 240.705 0 245.535 64.36 ; + RECT 251.945 0 256.775 64.36 ; + RECT 263.185 0 268.015 64.36 ; + RECT 274.425 0 279.255 64.36 ; + RECT 285.665 0 290.495 64.36 ; + RECT 296.905 0 301.735 64.36 ; + RECT 308.145 0 312.975 64.36 ; + RECT 319.385 0 324.215 64.36 ; + RECT 330.625 0 335.455 64.36 ; + RECT 341.865 0 346.695 64.36 ; + RECT 353.105 0 357.935 64.36 ; + RECT 360.09 0 384.61 64.36 ; + RECT 393.55 0 394.81 64.36 ; + RECT 426.545 0 431.375 64.36 ; + RECT 437.785 0 442.615 64.36 ; + RECT 449.025 0 453.855 64.36 ; + RECT 460.265 0 465.095 64.36 ; + RECT 471.505 0 476.335 64.36 ; + RECT 482.745 0 487.575 64.36 ; + RECT 493.985 0 498.815 64.36 ; + RECT 505.225 0 510.055 64.36 ; + RECT 516.465 0 521.295 64.36 ; + RECT 527.705 0 532.535 64.36 ; + RECT 538.945 0 543.775 64.36 ; + RECT 550.185 0 555.015 64.36 ; + RECT 561.425 0 566.255 64.36 ; + RECT 572.665 0 577.495 64.36 ; + RECT 583.905 0 588.735 64.36 ; + RECT 595.145 0 599.975 64.36 ; + RECT 606.385 0 611.215 64.36 ; + RECT 617.625 0 622.455 64.36 ; + RECT 628.865 0 633.695 64.36 ; + RECT 640.105 0 644.935 64.36 ; + RECT 651.345 0 656.175 64.36 ; + RECT 662.585 0 667.415 64.36 ; + RECT 673.825 0 678.655 64.36 ; + RECT 685.065 0 689.895 64.36 ; + RECT 696.305 0 701.135 64.36 ; + RECT 707.545 0 712.375 64.36 ; + RECT 718.785 0 723.615 64.36 ; + RECT 730.025 0 734.855 64.36 ; + RECT 741.265 0 746.095 64.36 ; + RECT 752.505 0 757.335 64.36 ; + RECT 763.745 0 768.575 64.36 ; + RECT 774.985 0 779.815 64.36 ; + RECT 385.9 0 386.14 64.36 ; + RECT 387.43 0 387.67 64.36 ; + RECT 390.49 0 390.73 64.36 ; + RECT 392.02 0 392.26 64.36 ; + RECT 399.15 0 408.07 64.36 ; + RECT 0 0 3.03 64.36 ; + RECT 4.655 0.17 9.505 64.36 ; + RECT 11.65 0 14.27 64.36 ; + RECT 15.895 0.17 20.745 64.36 ; + RECT 22.89 0 25.51 64.36 ; + RECT 27.135 0.17 31.985 64.36 ; + RECT 34.13 0 36.75 64.36 ; + RECT 38.375 0.17 43.225 64.36 ; + RECT 45.37 0 47.99 64.36 ; + RECT 49.615 0.17 54.465 64.36 ; + RECT 56.61 0 59.23 64.36 ; + RECT 60.855 0.17 65.705 64.36 ; + RECT 67.85 0 70.47 64.36 ; + RECT 72.095 0.17 76.945 64.36 ; + RECT 79.09 0 81.71 64.36 ; + RECT 83.335 0.17 88.185 64.36 ; + RECT 90.33 0 92.95 64.36 ; + RECT 94.575 0.17 99.425 64.36 ; + RECT 101.57 0 104.19 64.36 ; + RECT 105.815 0.17 110.665 64.36 ; + RECT 112.81 0 115.43 64.36 ; + RECT 117.055 0.17 121.905 64.36 ; + RECT 124.05 0 126.67 64.36 ; + RECT 128.295 0.17 133.145 64.36 ; + RECT 135.29 0 137.91 64.36 ; + RECT 139.535 0.17 144.385 64.36 ; + RECT 146.53 0 149.15 64.36 ; + RECT 150.775 0.17 155.625 64.36 ; + RECT 157.77 0 160.39 64.36 ; + RECT 162.015 0.17 166.865 64.36 ; + RECT 169.01 0 171.63 64.36 ; + RECT 173.255 0.17 178.105 64.36 ; + RECT 180.25 0 182.87 64.36 ; + RECT 184.495 0.17 189.345 64.36 ; + RECT 191.49 0 194.11 64.36 ; + RECT 195.735 0.17 200.585 64.36 ; + RECT 202.73 0 205.35 64.36 ; + RECT 206.975 0.17 211.825 64.36 ; + RECT 213.97 0 216.59 64.36 ; + RECT 218.215 0.17 223.065 64.36 ; + RECT 225.21 0 227.83 64.36 ; + RECT 229.455 0.17 234.305 64.36 ; + RECT 236.45 0 239.07 64.36 ; + RECT 240.695 0.17 245.545 64.36 ; + RECT 247.69 0 250.31 64.36 ; + RECT 251.935 0.17 256.785 64.36 ; + RECT 258.93 0 261.55 64.36 ; + RECT 263.175 0.17 268.025 64.36 ; + RECT 270.17 0 272.79 64.36 ; + RECT 274.415 0.17 279.265 64.36 ; + RECT 281.41 0 284.03 64.36 ; + RECT 285.655 0.17 290.505 64.36 ; + RECT 292.65 0 295.27 64.36 ; + RECT 296.895 0.17 301.745 64.36 ; + RECT 303.89 0 306.51 64.36 ; + RECT 308.135 0.17 312.985 64.36 ; + RECT 315.13 0 317.75 64.36 ; + RECT 319.375 0.17 324.225 64.36 ; + RECT 326.37 0 328.99 64.36 ; + RECT 330.615 0.17 335.465 64.36 ; + RECT 337.61 0 340.23 64.36 ; + RECT 341.855 0.17 346.705 64.36 ; + RECT 348.85 0 351.47 64.36 ; + RECT 353.095 0.17 357.945 64.36 ; + RECT 360.09 0.17 384.62 64.36 ; + RECT 385.89 0.3 386.15 64.36 ; + RECT 387.42 0.3 387.68 64.36 ; + RECT 390.48 0.3 390.74 64.36 ; + RECT 392.01 0.3 392.27 64.36 ; + RECT 393.55 0.17 394.82 64.36 ; + RECT 393.54 0.3 394.82 64.36 ; + RECT 399.15 0.3 408.08 64.36 ; + RECT 408.85 0 424.39 64.36 ; + RECT 408.84 0.17 424.39 64.36 ; + RECT 426.535 0.17 431.385 64.36 ; + RECT 433.01 0 435.63 64.36 ; + RECT 437.775 0.17 442.625 64.36 ; + RECT 444.25 0 446.87 64.36 ; + RECT 449.015 0.17 453.865 64.36 ; + RECT 455.49 0 458.11 64.36 ; + RECT 460.255 0.17 465.105 64.36 ; + RECT 466.73 0 469.35 64.36 ; + RECT 471.495 0.17 476.345 64.36 ; + RECT 477.97 0 480.59 64.36 ; + RECT 482.735 0.17 487.585 64.36 ; + RECT 489.21 0 491.83 64.36 ; + RECT 493.975 0.17 498.825 64.36 ; + RECT 500.45 0 503.07 64.36 ; + RECT 505.215 0.17 510.065 64.36 ; + RECT 511.69 0 514.31 64.36 ; + RECT 516.455 0.17 521.305 64.36 ; + RECT 522.93 0 525.55 64.36 ; + RECT 527.695 0.17 532.545 64.36 ; + RECT 534.17 0 536.79 64.36 ; + RECT 538.935 0.17 543.785 64.36 ; + RECT 545.41 0 548.03 64.36 ; + RECT 550.175 0.17 555.025 64.36 ; + RECT 556.65 0 559.27 64.36 ; + RECT 561.415 0.17 566.265 64.36 ; + RECT 567.89 0 570.51 64.36 ; + RECT 572.655 0.17 577.505 64.36 ; + RECT 579.13 0 581.75 64.36 ; + RECT 583.895 0.17 588.745 64.36 ; + RECT 590.37 0 592.99 64.36 ; + RECT 595.135 0.17 599.985 64.36 ; + RECT 601.61 0 604.23 64.36 ; + RECT 606.375 0.17 611.225 64.36 ; + RECT 612.85 0 615.47 64.36 ; + RECT 617.615 0.17 622.465 64.36 ; + RECT 624.09 0 626.71 64.36 ; + RECT 628.855 0.17 633.705 64.36 ; + RECT 635.33 0 637.95 64.36 ; + RECT 640.095 0.17 644.945 64.36 ; + RECT 646.57 0 649.19 64.36 ; + RECT 651.335 0.17 656.185 64.36 ; + RECT 657.81 0 660.43 64.36 ; + RECT 662.575 0.17 667.425 64.36 ; + RECT 669.05 0 671.67 64.36 ; + RECT 673.815 0.17 678.665 64.36 ; + RECT 680.29 0 682.91 64.36 ; + RECT 685.055 0.17 689.905 64.36 ; + RECT 691.53 0 694.15 64.36 ; + RECT 696.295 0.17 701.145 64.36 ; + RECT 702.77 0 705.39 64.36 ; + RECT 707.535 0.17 712.385 64.36 ; + RECT 714.01 0 716.63 64.36 ; + RECT 718.775 0.17 723.625 64.36 ; + RECT 725.25 0 727.87 64.36 ; + RECT 730.015 0.17 734.865 64.36 ; + RECT 736.49 0 739.11 64.36 ; + RECT 741.255 0.17 746.105 64.36 ; + RECT 747.73 0 750.35 64.36 ; + RECT 752.495 0.17 757.345 64.36 ; + RECT 758.97 0 761.59 64.36 ; + RECT 763.735 0.17 768.585 64.36 ; + RECT 770.21 0 772.83 64.36 ; + RECT 774.975 0.17 779.825 64.36 ; + RECT 781.45 0 784.48 64.36 ; + RECT 0 0.52 784.48 64.36 ; + RECT 4.665 0 9.495 64.36 ; + RECT 15.905 0 20.735 64.36 ; + RECT 27.145 0 31.975 64.36 ; + RECT 38.385 0 43.215 64.36 ; + RECT 49.625 0 54.455 64.36 ; + RECT 60.865 0 65.695 64.36 ; + RECT 72.105 0 76.935 64.36 ; + RECT 83.345 0 88.175 64.36 ; + RECT 94.585 0 99.415 64.36 ; + RECT 105.825 0 110.655 64.36 ; + RECT 117.065 0 121.895 64.36 ; + RECT 128.305 0 133.135 64.36 ; + RECT 139.545 0 144.375 64.36 ; + RECT 150.785 0 155.615 64.36 ; + RECT 162.025 0 166.855 64.36 ; + RECT 173.265 0 178.095 64.36 ; + RECT 184.505 0 189.335 64.36 ; + RECT 195.745 0 200.575 64.36 ; + LAYER Metal3 ; + RECT 0 0 784.48 64.36 ; + LAYER Metal4 SPACING 0.21 ; + RECT 0 39.085 9.62 45.205 ; + RECT 0 0 4 64.36 ; + RECT 7.33 0 9.62 64.36 ; + RECT 12.95 39.085 20.86 45.205 ; + RECT 12.95 0 15.24 64.36 ; + RECT 18.57 0 20.86 64.36 ; + RECT 24.19 39.085 32.1 45.205 ; + RECT 24.19 0 26.48 64.36 ; + RECT 29.81 0 32.1 64.36 ; + RECT 35.43 39.085 43.34 45.205 ; + RECT 35.43 0 37.72 64.36 ; + RECT 41.05 0 43.34 64.36 ; + RECT 46.67 39.085 54.58 45.205 ; + RECT 46.67 0 48.96 64.36 ; + RECT 52.29 0 54.58 64.36 ; + RECT 57.91 39.085 65.82 45.205 ; + RECT 57.91 0 60.2 64.36 ; + RECT 63.53 0 65.82 64.36 ; + RECT 69.15 39.085 77.06 45.205 ; + RECT 69.15 0 71.44 64.36 ; + RECT 74.77 0 77.06 64.36 ; + RECT 80.39 39.085 88.3 45.205 ; + RECT 80.39 0 82.68 64.36 ; + RECT 86.01 0 88.3 64.36 ; + RECT 91.63 39.085 99.54 45.205 ; + RECT 91.63 0 93.92 64.36 ; + RECT 97.25 0 99.54 64.36 ; + RECT 102.87 39.085 110.78 45.205 ; + RECT 102.87 0 105.16 64.36 ; + RECT 108.49 0 110.78 64.36 ; + RECT 114.11 39.085 122.02 45.205 ; + RECT 114.11 0 116.4 64.36 ; + RECT 119.73 0 122.02 64.36 ; + RECT 125.35 39.085 133.26 45.205 ; + RECT 125.35 0 127.64 64.36 ; + RECT 130.97 0 133.26 64.36 ; + RECT 136.59 39.085 144.5 45.205 ; + RECT 136.59 0 138.88 64.36 ; + RECT 142.21 0 144.5 64.36 ; + RECT 147.83 39.085 155.74 45.205 ; + RECT 147.83 0 150.12 64.36 ; + RECT 153.45 0 155.74 64.36 ; + RECT 159.07 39.085 166.98 45.205 ; + RECT 159.07 0 161.36 64.36 ; + RECT 164.69 0 166.98 64.36 ; + RECT 170.31 39.085 178.22 45.205 ; + RECT 170.31 0 172.6 64.36 ; + RECT 175.93 0 178.22 64.36 ; + RECT 181.55 39.085 189.46 45.205 ; + RECT 181.55 0 183.84 64.36 ; + RECT 187.17 0 189.46 64.36 ; + RECT 192.79 39.085 200.7 45.205 ; + RECT 192.79 0 195.08 64.36 ; + RECT 198.41 0 200.7 64.36 ; + RECT 204.03 39.085 211.94 45.205 ; + RECT 204.03 0 206.32 64.36 ; + RECT 209.65 0 211.94 64.36 ; + RECT 215.27 39.085 223.18 45.205 ; + RECT 215.27 0 217.56 64.36 ; + RECT 220.89 0 223.18 64.36 ; + RECT 226.51 39.085 234.42 45.205 ; + RECT 226.51 0 228.8 64.36 ; + RECT 232.13 0 234.42 64.36 ; + RECT 237.75 39.085 245.66 45.205 ; + RECT 237.75 0 240.04 64.36 ; + RECT 243.37 0 245.66 64.36 ; + RECT 248.99 39.085 256.9 45.205 ; + RECT 248.99 0 251.28 64.36 ; + RECT 254.61 0 256.9 64.36 ; + RECT 260.23 39.085 268.14 45.205 ; + RECT 260.23 0 262.52 64.36 ; + RECT 265.85 0 268.14 64.36 ; + RECT 271.47 39.085 279.38 45.205 ; + RECT 271.47 0 273.76 64.36 ; + RECT 277.09 0 279.38 64.36 ; + RECT 282.71 39.085 290.62 45.205 ; + RECT 282.71 0 285 64.36 ; + RECT 288.33 0 290.62 64.36 ; + RECT 293.95 39.085 301.86 45.205 ; + RECT 293.95 0 296.24 64.36 ; + RECT 299.57 0 301.86 64.36 ; + RECT 305.19 39.085 313.1 45.205 ; + RECT 305.19 0 307.48 64.36 ; + RECT 310.81 0 313.1 64.36 ; + RECT 316.43 39.085 324.34 45.205 ; + RECT 316.43 0 318.72 64.36 ; + RECT 322.05 0 324.34 64.36 ; + RECT 327.67 39.085 335.58 45.205 ; + RECT 327.67 0 329.96 64.36 ; + RECT 333.29 0 335.58 64.36 ; + RECT 338.91 39.085 346.82 45.205 ; + RECT 338.91 0 341.2 64.36 ; + RECT 344.53 0 346.82 64.36 ; + RECT 350.15 39.085 358.06 45.205 ; + RECT 350.15 0 352.44 64.36 ; + RECT 355.77 0 358.06 64.36 ; + RECT 361.39 0 372.55 64.36 ; + RECT 375.88 0 377.7 64.36 ; + RECT 381.03 0 382.85 64.36 ; + RECT 386.18 0 388 64.36 ; + RECT 391.33 0 393.15 64.36 ; + RECT 396.48 0 398.3 64.36 ; + RECT 426.42 39.085 434.33 45.205 ; + RECT 426.42 0 428.71 64.36 ; + RECT 432.04 0 434.33 64.36 ; + RECT 437.66 39.085 445.57 45.205 ; + RECT 437.66 0 439.95 64.36 ; + RECT 443.28 0 445.57 64.36 ; + RECT 448.9 39.085 456.81 45.205 ; + RECT 448.9 0 451.19 64.36 ; + RECT 454.52 0 456.81 64.36 ; + RECT 460.14 39.085 468.05 45.205 ; + RECT 460.14 0 462.43 64.36 ; + RECT 465.76 0 468.05 64.36 ; + RECT 471.38 39.085 479.29 45.205 ; + RECT 471.38 0 473.67 64.36 ; + RECT 477 0 479.29 64.36 ; + RECT 482.62 39.085 490.53 45.205 ; + RECT 482.62 0 484.91 64.36 ; + RECT 488.24 0 490.53 64.36 ; + RECT 493.86 39.085 501.77 45.205 ; + RECT 493.86 0 496.15 64.36 ; + RECT 499.48 0 501.77 64.36 ; + RECT 505.1 39.085 513.01 45.205 ; + RECT 505.1 0 507.39 64.36 ; + RECT 510.72 0 513.01 64.36 ; + RECT 516.34 39.085 524.25 45.205 ; + RECT 516.34 0 518.63 64.36 ; + RECT 521.96 0 524.25 64.36 ; + RECT 527.58 39.085 535.49 45.205 ; + RECT 527.58 0 529.87 64.36 ; + RECT 533.2 0 535.49 64.36 ; + RECT 538.82 39.085 546.73 45.205 ; + RECT 538.82 0 541.11 64.36 ; + RECT 544.44 0 546.73 64.36 ; + RECT 550.06 39.085 557.97 45.205 ; + RECT 550.06 0 552.35 64.36 ; + RECT 555.68 0 557.97 64.36 ; + RECT 561.3 39.085 569.21 45.205 ; + RECT 561.3 0 563.59 64.36 ; + RECT 566.92 0 569.21 64.36 ; + RECT 572.54 39.085 580.45 45.205 ; + RECT 572.54 0 574.83 64.36 ; + RECT 578.16 0 580.45 64.36 ; + RECT 583.78 39.085 591.69 45.205 ; + RECT 583.78 0 586.07 64.36 ; + RECT 589.4 0 591.69 64.36 ; + RECT 595.02 39.085 602.93 45.205 ; + RECT 595.02 0 597.31 64.36 ; + RECT 600.64 0 602.93 64.36 ; + RECT 606.26 39.085 614.17 45.205 ; + RECT 606.26 0 608.55 64.36 ; + RECT 611.88 0 614.17 64.36 ; + RECT 617.5 39.085 625.41 45.205 ; + RECT 617.5 0 619.79 64.36 ; + RECT 623.12 0 625.41 64.36 ; + RECT 628.74 39.085 636.65 45.205 ; + RECT 628.74 0 631.03 64.36 ; + RECT 634.36 0 636.65 64.36 ; + RECT 639.98 39.085 647.89 45.205 ; + RECT 639.98 0 642.27 64.36 ; + RECT 645.6 0 647.89 64.36 ; + RECT 651.22 39.085 659.13 45.205 ; + RECT 651.22 0 653.51 64.36 ; + RECT 656.84 0 659.13 64.36 ; + RECT 662.46 39.085 670.37 45.205 ; + RECT 662.46 0 664.75 64.36 ; + RECT 668.08 0 670.37 64.36 ; + RECT 673.7 39.085 681.61 45.205 ; + RECT 673.7 0 675.99 64.36 ; + RECT 679.32 0 681.61 64.36 ; + RECT 684.94 39.085 692.85 45.205 ; + RECT 684.94 0 687.23 64.36 ; + RECT 690.56 0 692.85 64.36 ; + RECT 696.18 39.085 704.09 45.205 ; + RECT 696.18 0 698.47 64.36 ; + RECT 701.8 0 704.09 64.36 ; + RECT 707.42 39.085 715.33 45.205 ; + RECT 707.42 0 709.71 64.36 ; + RECT 713.04 0 715.33 64.36 ; + RECT 718.66 39.085 726.57 45.205 ; + RECT 718.66 0 720.95 64.36 ; + RECT 724.28 0 726.57 64.36 ; + RECT 729.9 39.085 737.81 45.205 ; + RECT 729.9 0 732.19 64.36 ; + RECT 735.52 0 737.81 64.36 ; + RECT 741.14 39.085 749.05 45.205 ; + RECT 741.14 0 743.43 64.36 ; + RECT 746.76 0 749.05 64.36 ; + RECT 752.38 39.085 760.29 45.205 ; + RECT 752.38 0 754.67 64.36 ; + RECT 758 0 760.29 64.36 ; + RECT 763.62 39.085 771.53 45.205 ; + RECT 763.62 0 765.91 64.36 ; + RECT 769.24 0 771.53 64.36 ; + RECT 774.86 39.085 784.48 45.205 ; + RECT 774.86 0 777.15 64.36 ; + RECT 780.48 0 784.48 64.36 ; + RECT 401.63 0 403.45 64.36 ; + RECT 406.78 0 408.6 64.36 ; + RECT 411.93 0 423.09 64.36 ; + END +END RM_IHPSG13_1P_64x64_c2_bm_bist + +END LIBRARY diff --git a/ihp13/pdk/lef/bondpad5l_70x70.lef b/ihp13/pdk/lef/bondpad5l_70x70.lef new file mode 100644 index 000000000..d84d2306a --- /dev/null +++ b/ihp13/pdk/lef/bondpad5l_70x70.lef @@ -0,0 +1,40 @@ +# Copyright (c) 2024-2026 ETH Zurich and University of Bologna. +# Solderpad Hardware License, Version 0.51, see LICENSE.md for details. +# SPDX-License-Identifier: SHL-0.51 + +VERSION 5.8 ; + +MACRO bondpad5l_70x70 + CLASS COVER ; + ORIGIN 0 0 ; + FOREIGN bondpad5l_70x70 0 0 ; + SIZE 70.0 BY 70.0 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN pad + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 0 0 70.0 70.0 ; + LAYER Metal3 ; + RECT 0 0 70.0 70.0 ; + LAYER Metal4 ; + RECT 0 0 70.0 70.0 ; + LAYER TopMetal1 ; + RECT 0 0 70.0 70.0 ; + END + END pad + + OBS + LAYER Metal1 ; + RECT 0 0 70.0 70.0 ; + LAYER Metal2 ; + RECT 0 0 70.0 70.0 ; + LAYER Metal3 ; + RECT 0 0 70.0 70.0 ; + LAYER Metal4 ; + RECT 0 0 70.0 70.0 ; + LAYER TopMetal1 ; + RECT 0 0 70.0 70.0 ; + END +END bondpad5l_70x70 diff --git a/ihp13/bondpad/lef/bondpad_70x70.lef b/ihp13/pdk/lef/bondpad_70x70.lef similarity index 83% rename from ihp13/bondpad/lef/bondpad_70x70.lef rename to ihp13/pdk/lef/bondpad_70x70.lef index 3d494088f..ae278cf0d 100644 --- a/ihp13/bondpad/lef/bondpad_70x70.lef +++ b/ihp13/pdk/lef/bondpad_70x70.lef @@ -1,3 +1,7 @@ +# Copyright (c) 2024-2026 ETH Zurich and University of Bologna. +# Solderpad Hardware License, Version 0.51, see LICENSE.md for details. +# SPDX-License-Identifier: SHL-0.51 + VERSION 5.8 ; MACRO bondpad_70x70 diff --git a/ihp13/pdk/lef/sg13cmos5l_io.lef b/ihp13/pdk/lef/sg13cmos5l_io.lef new file mode 100644 index 000000000..cc1ac2f42 --- /dev/null +++ b/ihp13/pdk/lef/sg13cmos5l_io.lef @@ -0,0 +1,3056 @@ +# Autogenerated file; please don't edit +# date: 2024-05-13 13:33:05.137460 + +######################################################################## +# +# Copyright 2024 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +######################################################################## + +VERSION 5.7 ; + +SITE sg13cmos5l_ioSite + CLASS PAD ; + SYMMETRY R90 ; + SIZE 1.00 BY 180.00 ; +END sg13cmos5l_ioSite + +SITE sg13cmos5l_cornerSite + CLASS PAD ; + SYMMETRY R90 ; + SIZE 180.00 BY 180.00 ; +END sg13cmos5l_cornerSite + +MACRO sg13cmos5l_Corner + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_Corner 0.000 0.000 ; + SIZE 180.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_cornerSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 178.000 66.000 180.000 91.500 ; + END + PORT + LAYER Metal3 ; + RECT 93.500 178.000 119.000 180.000 ; + END + PORT + LAYER Metal3 ; + RECT 66.000 178.000 91.500 180.000 ; + END + PORT + LAYER Metal3 ; + RECT 178.000 93.500 180.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 178.000 66.000 180.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 93.500 178.000 119.000 180.000 ; + END + PORT + LAYER Metal4 ; + RECT 66.000 178.000 91.500 180.000 ; + END + PORT + LAYER Metal4 ; + RECT 178.000 93.500 180.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 178.000 66.000 180.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 93.500 178.000 119.000 180.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 66.000 178.000 91.500 180.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 178.000 93.500 180.000 119.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 178.000 34.500 180.000 60.000 ; + END + PORT + LAYER Metal3 ; + RECT 7.000 178.000 32.500 180.000 ; + END + PORT + LAYER Metal3 ; + RECT 178.000 126.000 180.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 126.000 178.000 134.000 180.000 ; + END + PORT + LAYER Metal3 ; + RECT 34.500 178.000 60.000 180.000 ; + END + PORT + LAYER Metal3 ; + RECT 178.000 7.000 180.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 178.000 34.500 180.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 7.000 178.000 32.500 180.000 ; + END + PORT + LAYER Metal4 ; + RECT 178.000 126.000 180.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 126.000 178.000 134.000 180.000 ; + END + PORT + LAYER Metal4 ; + RECT 34.500 178.000 60.000 180.000 ; + END + PORT + LAYER Metal4 ; + RECT 178.000 7.000 180.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 178.000 34.500 180.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 7.000 178.000 32.500 180.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 178.000 126.000 180.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 126.000 178.000 134.000 180.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 34.500 178.000 60.000 180.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 178.000 7.000 180.000 32.500 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 160.000 178.590 178.000 180.000 ; + END + PORT + LAYER Metal3 ; + RECT 178.590 160.000 180.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 178.000 140.000 180.000 155.800 ; + END + PORT + LAYER Metal4 ; + RECT 140.000 178.000 155.800 180.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 178.000 140.000 180.000 158.000 ; + END + PORT + LAYER Metal3 ; + RECT 140.000 178.000 158.000 180.000 ; + END + PORT + LAYER Metal4 ; + RECT 178.590 162.200 180.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 162.200 178.590 178.000 180.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 134.500 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 180.000 180.000 ; + END +END sg13cmos5l_Corner + +MACRO sg13cmos5l_Filler200 + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_Filler200 0.000 0.000 ; + SIZE 1.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 66.000 1.000 91.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 93.500 1.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 1.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 1.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 1.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 1.000 119.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 1.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 1.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 1.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 1.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 1.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 1.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 1.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 1.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 1.000 60.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 1.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 1.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 1.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 1.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 1.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 1.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 1.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 1.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 1.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 1.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 1.000 180.000 ; + END +END sg13cmos5l_Filler200 + +MACRO sg13cmos5l_Filler400 + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_Filler400 0.000 0.000 ; + SIZE 2.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 2.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 2.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 2.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 2.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 2.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 2.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 126.000 2.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 7.000 2.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 2.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 2.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 2.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 2.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 2.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 2.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 2.000 60.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 2.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 2.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 2.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 2.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 2.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 2.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 2.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 2.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 2.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 2.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 2.000 180.000 ; + END +END sg13cmos5l_Filler400 + +MACRO sg13cmos5l_Filler1000 + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_Filler1000 0.000 0.000 ; + SIZE 5.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 66.000 5.000 91.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 93.500 5.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 5.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 5.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 5.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 5.000 119.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 34.500 5.000 60.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 7.000 5.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 5.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 5.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 5.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 5.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 5.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 5.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 5.000 134.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 5.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 5.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 5.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 5.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 5.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 5.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 5.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 5.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 5.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 5.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 5.000 180.000 ; + END +END sg13cmos5l_Filler1000 + +MACRO sg13cmos5l_Filler2000 + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_Filler2000 0.000 0.000 ; + SIZE 10.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 66.000 10.000 91.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 93.500 10.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 10.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 10.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 10.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 10.000 119.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 126.000 10.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 7.000 10.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 10.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 10.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 10.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 10.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 10.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 10.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 10.000 60.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 10.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 10.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 10.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 10.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 10.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 10.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 10.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 10.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 10.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 10.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 10.000 180.000 ; + END +END sg13cmos5l_Filler2000 + +MACRO sg13cmos5l_Filler4000 + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_Filler4000 0.000 0.000 ; + SIZE 20.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 66.000 20.000 91.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 93.500 20.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 20.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 20.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 20.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 20.000 119.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 20.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 20.000 60.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 20.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 20.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 20.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 20.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 20.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 20.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 20.000 134.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 20.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 20.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 20.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 20.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 20.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 20.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 20.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 20.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 20.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 20.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 20.000 180.000 ; + END +END sg13cmos5l_Filler4000 + +MACRO sg13cmos5l_Filler10000 + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_Filler10000 0.000 0.000 ; + SIZE 50.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 66.000 50.000 91.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 93.500 50.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 50.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 50.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 50.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 50.000 119.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 50.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 50.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 50.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 50.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 50.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 50.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 50.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 50.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 50.000 60.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 50.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 50.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 50.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 50.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 50.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 50.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 50.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 50.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 50.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 50.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 50.000 180.000 ; + END +END sg13cmos5l_Filler10000 + +MACRO sg13cmos5l_IOPadIn + CLASS PAD INPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadIn 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN p2c + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 39.830 157.810 40.120 180.000 ; + LAYER Metal3 ; + RECT 39.725 179.710 40.225 180.000 ; + END + END p2c + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadIn + +MACRO sg13cmos5l_IOPadOut4mA + CLASS PAD OUTPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadOut4mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 38.145 167.000 41.855 180.000 ; + LAYER Metal3 ; + RECT 38.145 179.710 41.855 180.000 ; + END + END c2p + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadOut4mA + +MACRO sg13cmos5l_IOPadOut16mA + CLASS PAD OUTPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadOut16mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 38.145 167.000 41.855 180.000 ; + LAYER Metal3 ; + RECT 38.145 179.710 41.855 180.000 ; + END + END c2p + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadOut16mA + +MACRO sg13cmos5l_IOPadOut30mA + CLASS PAD OUTPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadOut30mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 38.145 167.000 41.855 180.000 ; + LAYER Metal3 ; + RECT 38.145 179.710 41.855 180.000 ; + END + END c2p + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadOut30mA + +MACRO sg13cmos5l_IOPadTriOut4mA + CLASS PAD OUTPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadTriOut4mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 38.330 178.090 38.620 180.000 ; + LAYER Metal3 ; + RECT 38.225 179.710 38.725 180.000 ; + END + END c2p + PIN c2p_en + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 41.380 174.045 41.670 180.000 ; + LAYER Metal3 ; + RECT 41.275 179.710 41.775 180.000 ; + END + END c2p_en + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadTriOut4mA + +MACRO sg13cmos5l_IOPadTriOut16mA + CLASS PAD OUTPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadTriOut16mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 38.330 178.090 38.620 180.000 ; + LAYER Metal3 ; + RECT 38.225 179.710 38.725 180.000 ; + END + END c2p + PIN c2p_en + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 41.380 174.045 41.670 180.000 ; + LAYER Metal3 ; + RECT 41.275 179.710 41.775 180.000 ; + END + END c2p_en + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadTriOut16mA + +MACRO sg13cmos5l_IOPadTriOut30mA + CLASS PAD OUTPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadTriOut30mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 38.330 178.090 38.620 180.000 ; + LAYER Metal3 ; + RECT 38.225 179.710 38.725 180.000 ; + END + END c2p + PIN c2p_en + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 41.380 174.045 41.670 180.000 ; + LAYER Metal3 ; + RECT 41.275 179.710 41.775 180.000 ; + END + END c2p_en + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadTriOut30mA + +MACRO sg13cmos5l_IOPadInOut4mA + CLASS PAD INOUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadInOut4mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 18.330 178.090 18.620 180.000 ; + LAYER Metal3 ; + RECT 18.225 179.710 18.725 180.000 ; + END + END c2p + PIN c2p_en + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 21.380 174.045 21.670 180.000 ; + LAYER Metal3 ; + RECT 21.275 179.710 21.775 180.000 ; + END + END c2p_en + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN p2c + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 59.830 157.810 60.120 180.000 ; + LAYER Metal3 ; + RECT 59.725 179.710 60.225 180.000 ; + END + END p2c + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadInOut4mA + +MACRO sg13cmos5l_IOPadInOut16mA + CLASS PAD INOUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadInOut16mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 18.330 178.090 18.620 180.000 ; + LAYER Metal3 ; + RECT 18.225 179.710 18.725 180.000 ; + END + END c2p + PIN c2p_en + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 21.380 174.045 21.670 180.000 ; + LAYER Metal3 ; + RECT 21.275 179.710 21.775 180.000 ; + END + END c2p_en + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN p2c + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 59.830 157.810 60.120 180.000 ; + LAYER Metal3 ; + RECT 59.725 179.710 60.225 180.000 ; + END + END p2c + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadInOut16mA + +MACRO sg13cmos5l_IOPadInOut30mA + CLASS PAD INOUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadInOut30mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 18.330 178.090 18.620 180.000 ; + LAYER Metal3 ; + RECT 18.225 179.710 18.725 180.000 ; + END + END c2p + PIN c2p_en + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 21.380 174.045 21.670 180.000 ; + LAYER Metal3 ; + RECT 21.275 179.710 21.775 180.000 ; + END + END c2p_en + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN p2c + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 59.830 157.810 60.120 180.000 ; + LAYER Metal3 ; + RECT 59.725 179.710 60.225 180.000 ; + END + END p2c + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadInOut30mA + +MACRO sg13cmos5l_IOPadAnalog + CLASS PAD INOUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadAnalog 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 26.105 179.000 50.875 180.000 ; + LAYER Metal3 ; + RECT 26.105 179.710 50.875 180.000 ; + END + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN padres + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 57.460 147.180 57.750 180.000 ; + LAYER Metal3 ; + RECT 57.355 179.710 57.855 180.000 ; + END + END padres + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadAnalog + +MACRO sg13cmos5l_IOPadIOVss + CLASS PAD POWER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadIOVss 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadIOVss + +MACRO sg13cmos5l_IOPadIOVdd + CLASS PAD POWER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadIOVdd 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadIOVdd + +MACRO sg13cmos5l_IOPadVss + CLASS PAD POWER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadVss 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 134.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadVss + +MACRO sg13cmos5l_IOPadVdd + CLASS PAD POWER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13cmos5l_IOPadVdd 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13cmos5l_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER TopMetal1 ; + RECT 7.500 141.500 72.500 156.500 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 156.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13cmos5l_IOPadVdd diff --git a/ihp13/pdk/lef/sg13cmos5l_tech.lef b/ihp13/pdk/lef/sg13cmos5l_tech.lef new file mode 100644 index 000000000..ec88f53cc --- /dev/null +++ b/ihp13/pdk/lef/sg13cmos5l_tech.lef @@ -0,0 +1,901 @@ +######################################################################## +# +# Copyright 2023 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +######################################################################## +# SG13CMOS5L Tech LEF - Metal stack: M1-M4-TM1 +# Removed: Via4, Metal5, TopVia2, TopMetal2 +######################################################################## + +VERSION 5.7 ; +#NAMESCASESENSITIVE ON ; +DIVIDERCHAR "/" ; +BUSBITCHARS "[]" ; + +UNITS + DATABASE MICRONS 1000 ; +END UNITS + +MANUFACTURINGGRID 0.005 ; + +PROPERTYDEFINITIONS + LAYER contactLimit INTEGER ; + LAYER routingPitch REAL ; + LAYER routingGrid REAL ; +END PROPERTYDEFINITIONS + +LAYER OVERLAP + TYPE OVERLAP ; +END OVERLAP + +LAYER LOCKED + TYPE MASTERSLICE ; +END LOCKED + +LAYER LOCKED1 + TYPE MASTERSLICE ; +END LOCKED1 + +LAYER LOCKED2 + TYPE MASTERSLICE ; +END LOCKED2 + +LAYER GatPoly + TYPE MASTERSLICE ; +END GatPoly + +LAYER Cont + TYPE CUT ; + SPACING 0.18 ; + WIDTH 0.16 ; + ENCLOSURE 0 0.05 ; + PREFERENCLOSURE 0.05 0.05 ; + RESISTANCE 22.0 ; + ANTENNAMODEL OXIDE1 ; + ANTENNACUMAREARATIO 30 ; + ANTENNACUMDIFFAREARATIO 10000 ; + #PROPERTY contactLimit 10000 ; + +END Cont + +LAYER Metal1 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.48 0.42 ; + OFFSET 0.0 0.0 ; + WIDTH 0.16 ; + MAXWIDTH 30 ; + AREA 0.09 ; + MINIMUMDENSITY 35.0 ; + MAXIMUMDENSITY 60.0 ; + DENSITYCHECKSTEP 100 ; + DENSITYCHECKWINDOW 200 200 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.00 1.00 10.00 + WIDTH 0.00 0.18 0.18 0.18 + WIDTH 0.30 0.18 0.22 0.22 + WIDTH 10.0 0.18 0.22 0.60 ; + MINIMUMCUT 2 WIDTH 1.4 ; + HEIGHT 0.930 ; + #CURRENTDEN 0 ; + THICKNESS 0.40 ; + ANTENNACUMAREARATIO 200 ; + ANTENNACUMDIFFAREARATIO PWL ( ( 0 200 ) ( 0.159 200 ) ( 0.16 3200 ) ( 100 2000000 ) ) ; + RESISTANCE RPERSQ 0.135 ; + CAPACITANCE CPERSQDIST 3.49E-05 ; + EDGECAPACITANCE 3.16E-05 ; + DCCURRENTDENSITY AVERAGE 1 ; + +END Metal1 + +LAYER Via1 + TYPE CUT ; + RESISTANCE 20 ; + DCCURRENTDENSITY AVERAGE 0.4 ; + SPACING 0.22 ; + SPACING 0.29 ADJACENTCUTS 3 WITHIN 0.311 ; + ENCLOSURE BELOW 0.010 0.05 ; + ENCLOSURE ABOVE 0.005 0.05 ; + PREFERENCLOSURE 0.05 0.05 ; + ANTENNAAREARATIO 20 ; + ANTENNADIFFAREARATIO PWL ( ( 0 20 ) ( 0.159 20 ) ( 0.16 80 ) ( 100 50000 ) ) ; +END Via1 + +LAYER Metal2 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.48 0.42 ; + OFFSET 0.0 0.0 ; + WIDTH 0.20 ; + MAXWIDTH 30 ; + MINIMUMDENSITY 35.0 ; + MAXIMUMDENSITY 60.0 ; + DENSITYCHECKSTEP 100 ; + DENSITYCHECKWINDOW 200 200 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.00 1.00 10.00 + WIDTH 0.00 0.21 0.21 0.21 + WIDTH 0.39 0.21 0.24 0.24 + WIDTH 10.0 0.21 0.24 0.60 ; + MINIMUMCUT 2 WIDTH 1.4 ; + AREA 0.144 ; + HEIGHT 1.880 ; + #CURRENTDEN 0 ; + THICKNESS 0.450 ; + ANTENNACUMAREARATIO 200 ; + ANTENNACUMDIFFAREARATIO PWL ( ( 0 200 ) ( 0.159 200 ) ( 0.16 3200 ) ( 100 2000000 ) ) ; + RESISTANCE RPERSQ 0.103 ; + CAPACITANCE CPERSQDIST 1.81E-05 ; + EDGECAPACITANCE 4.47E-05 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal2 + +LAYER Via2 + TYPE CUT ; + SPACING 0.22 ; + WIDTH 0.19 ; + ENCLOSURE 0.005 0.05 ; + PREFERENCLOSURE 0.05 0.05 ; + RESISTANCE 20 ; + DCCURRENTDENSITY AVERAGE 0.4 ; + SPACING 0.29 ADJACENTCUTS 3 WITHIN 0.311 ; + ANTENNAAREARATIO 20 ; + ANTENNADIFFAREARATIO PWL ( ( 0 20 ) ( 0.159 20 ) ( 0.16 80 ) ( 100 50000 ) ) ; +END Via2 + +LAYER Metal3 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.48 0.42 ; + OFFSET 0.0 0.0 ; + WIDTH 0.20 ; + MINIMUMDENSITY 35.0 ; + MAXIMUMDENSITY 60.0 ; + DENSITYCHECKSTEP 100 ; + DENSITYCHECKWINDOW 200 200 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.00 1.00 10.00 + WIDTH 0.00 0.21 0.21 0.21 + WIDTH 0.39 0.21 0.24 0.24 + WIDTH 10.0 0.21 0.24 0.60 ; + MINIMUMCUT 2 WIDTH 1.4 ; + AREA 0.144 ; + HEIGHT 2.880 ; + #CURRENTDEN 0 ; + THICKNESS 0.450 ; + ANTENNACUMAREARATIO 200 ; + ANTENNACUMDIFFAREARATIO PWL ( ( 0 200 ) ( 0.159 200 ) ( 0.16 3200 ) ( 100 2000000 ) ) ; + RESISTANCE RPERSQ 0.103 ; + CAPACITANCE CPERSQDIST 1.20E-05 ; + EDGECAPACITANCE 4.48E-05 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal3 + +LAYER Via3 + TYPE CUT ; + SPACING 0.22 ; + WIDTH 0.19 ; + ENCLOSURE 0.005 0.05 ; + PREFERENCLOSURE 0.05 0.05 ; + #RESISTANCE 0.68 ; + RESISTANCE 20 ; + DCCURRENTDENSITY AVERAGE 0.4 ; + SPACING 0.29 ADJACENTCUTS 3 WITHIN 0.311 ; + ANTENNAAREARATIO 20 ; + ANTENNADIFFAREARATIO PWL ( ( 0 20 ) ( 0.159 20 ) ( 0.16 80 ) ( 100 50000 ) ) ; +END Via3 + +LAYER Metal4 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.48 0.42 ; + OFFSET 0.0 0.0 ; + WIDTH 0.20 ; + MINIMUMDENSITY 35.0 ; + MAXIMUMDENSITY 60.0 ; + DENSITYCHECKSTEP 100 ; + DENSITYCHECKWINDOW 200 200 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.00 1.00 10.00 + WIDTH 0.00 0.21 0.21 0.21 + WIDTH 0.39 0.21 0.24 0.24 + WIDTH 10.0 0.21 0.24 0.60 ; + MINIMUMCUT 2 WIDTH 1.4 ; + AREA 0.144 ; + HEIGHT 3.88 ; + #CURRENTDEN 0 ; + THICKNESS 0.450 ; + ANTENNACUMAREARATIO 200 ; + ANTENNACUMDIFFAREARATIO PWL ( ( 0 200 ) ( 0.159 200 ) ( 0.16 3200 ) ( 100 2000000 ) ) ; + RESISTANCE RPERSQ 0.103 ; + CAPACITANCE CPERSQDIST 8.94E-06 ; + EDGECAPACITANCE 4.50E-05 ; + DCCURRENTDENSITY AVERAGE 2 ; #mA/um +END Metal4 + +LAYER TopVia1 + TYPE CUT ; + SPACING 0.42 ; + WIDTH 0.42 ; + ENCLOSURE BELOW 0.1 0.1 ; + ENCLOSURE ABOVE 0.42 0.42 ; + ANTENNAAREARATIO 20 ; + ANTENNADIFFAREARATIO PWL ( ( 0 20 ) ( 0.159 20 ) ( 0.16 80 ) ( 100 50000 ) ) ; + RESISTANCE 4.0 ; + DCCURRENTDENSITY AVERAGE 1.4 ; +END TopVia1 + +LAYER TopMetal1 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 3.28 3.28 ; + OFFSET 1.64 1.64 ; + WIDTH 1.64 ; + MINIMUMDENSITY 25.0 ; + MAXIMUMDENSITY 70.0 ; + DENSITYCHECKSTEP 100 ; + DENSITYCHECKWINDOW 200 200 ; + SPACING 1.64 ; + HEIGHT 6.160 ; +# CURRENTDEN 0 ; + THICKNESS 2.0 ; + ANTENNACUMAREARATIO 200 ; + ANTENNACUMDIFFAREARATIO PWL ( ( 0 200 ) ( 0.159 200 ) ( 0.16 3200 ) ( 100 2000000 ) ) ; + RESISTANCE RPERSQ 0.021 ; + CAPACITANCE CPERSQDIST 5.64E-06 ; + EDGECAPACITANCE 5.08E-05 ; + DCCURRENTDENSITY AVERAGE 15 ; +END TopMetal1 + +####### Definitions of Via1 single cut ############## + +Via Via1_XX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via1_XX + + +Via Via1_XX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via1_XX_s + +Via Via1_XY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via1_XY + +Via Via1_XY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via1_XY_s + +Via Via1_YX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via1_YX + +Via Via1_YX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via1_YX_s + +Via Via1_YY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via1_YY + +Via Via1_YY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via1_YY_s + +Via Via1_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.145 -0.145 0.145 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.19 -0.19 0.19 0.19 ; + END Via1_s + +####### Definitions of Via1 double cut ######## + +Via Via1_DC1B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal2 ; + RECT -0.1 -0.155 0.1 0.565 ; +END Via1_DC1B + +Via Via1_DC1T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal2 ; + RECT -0.1 -0.565 0.1 0.155 ; +END Via1_DC1T + +Via Via1_DC1L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.145 -0.105 0.555 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT 0.315 -0.095 0.505 0.095 ; + LAYER Metal2 ; + RECT -0.155 -0.1 0.565 0.1 ; +END Via1_DC1L + +Via Via1_DC1R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal2 ; + RECT -0.565 -0.1 0.155 0.1 ; +END Via1_DC1R + +Via Via1_DC2B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal2 ; + RECT -0.145 -0.105 0.145 0.515 ; +END Via1_DC2B + +Via Via1_DC2T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal2 ; + RECT -0.145 -0.515 0.145 0.105 ; +END Via1_DC2T + +Via Via1_DC2L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.1 -0.145 0.52 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT 0.32 -0.095 0.51 0.095 ; + LAYER Metal2 ; + RECT -0.1 -0.145 0.52 0.145 ; +END Via1_DC2L + +Via Via1_DC2R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal2 ; + RECT -0.515 -0.145 0.105 0.145 ; +END Via1_DC2R + +####### Definitions of Via2 single cut ############## + +Via Via2_XX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via2_XX + + +Via Via2_XX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via2_XX_s + +Via Via2_XY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via2_XY + +Via Via2_XY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via2_XY_s + +Via Via2_YX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via2_YX + +Via Via2_YX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via2_YX_s + +Via Via2_YY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via2_YY + +Via Via2_YY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via2_YY_s + +Via Via2_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.145 -0.145 0.145 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.19 -0.19 0.19 0.19 ; + END Via2_s + +####### Definitions of Via2 double cut ############## + +Via Via2_DC1B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal3 ; + RECT -0.1 -0.155 0.1 0.565 ; +END Via2_DC1B + +Via Via2_DC1T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal3 ; + RECT -0.1 -0.565 0.1 0.155 ; +END Via2_DC1T + +Via Via2_DC1L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.145 -0.105 0.555 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT 0.315 -0.095 0.505 0.095 ; + LAYER Metal3 ; + RECT -0.155 -0.1 0.565 0.1 ; +END Via2_DC1L + +Via Via2_DC1R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal3 ; + RECT -0.565 -0.1 0.155 0.1 ; +END Via2_DC1R + +Via Via2_DC2B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal3 ; + RECT -0.145 -0.105 0.145 0.515 ; +END Via2_DC2B + +Via Via2_DC2T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal3 ; + RECT -0.145 -0.515 0.145 0.105 ; +END Via2_DC2T + +Via Via2_DC2L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.1 -0.145 0.52 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT 0.32 -0.095 0.51 0.095 ; + LAYER Metal3 ; + RECT -0.1 -0.145 0.52 0.145 ; +END Via2_DC2L + +Via Via2_DC2R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal3 ; + RECT -0.515 -0.145 0.105 0.145 ; +END Via2_DC2R + +####### Definitions of Via3 single cut ############## + +Via Via3_XX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via3_XX + + +Via Via3_XX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via3_XX_s + +Via Via3_XY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via3_XY + +Via Via3_XY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via3_XY_s + +Via Via3_YX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via3_YX + +Via Via3_YX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via3_YX_s + +Via Via3_YY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via3_YY + +Via Via3_YY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via3_YY_s + +Via Via3_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.145 -0.145 0.145 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.19 -0.19 0.19 0.19 ; + END Via3_s + +####### Definitions of Via3 double cut ############## + +Via Via3_DC1B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal4 ; + RECT -0.1 -0.155 0.1 0.565 ; +END Via3_DC1B + +Via Via3_DC1T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal4 ; + RECT -0.1 -0.565 0.1 0.155 ; +END Via3_DC1T + +Via Via3_DC1L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.145 -0.105 0.555 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT 0.315 -0.095 0.505 0.095 ; + LAYER Metal4 ; + RECT -0.155 -0.1 0.565 0.1 ; +END Via3_DC1L + +Via Via3_DC1R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal4 ; + RECT -0.565 -0.1 0.155 0.1 ; +END Via3_DC1R + +Via Via3_DC2B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal4 ; + RECT -0.145 -0.105 0.145 0.515 ; +END Via3_DC2B + +Via Via3_DC2T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal4 ; + RECT -0.145 -0.515 0.145 0.105 ; +END Via3_DC2T + +Via Via3_DC2L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.1 -0.145 0.52 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT 0.32 -0.095 0.51 0.095 ; + LAYER Metal4 ; + RECT -0.1 -0.145 0.52 0.145 ; +END Via3_DC2L + +Via Via3_DC2R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal4 ; + RECT -0.515 -0.145 0.105 0.145 ; +END Via3_DC2R + +####### TopVia1 (M4 to TM1) ############## + +Via TopVia1EWNS DEFAULT + RESISTANCE 4.0 ; + LAYER Metal4 ; + RECT -0.31 -0.31 0.31 0.31 ; + LAYER TopVia1 ; + RECT -0.21 -0.21 0.21 0.21 ; + LAYER TopMetal1 ; + RECT -0.75 -0.75 0.75 0.75 ; +END TopVia1EWNS + +####### Via generation rules ############### + +ViaRULE via1Array GENERATE + LAYER Metal1 ; + ENCLOSURE 0.050 0.010 ; + + LAYER Metal2 ; + ENCLOSURE 0.050 0.005 ; + + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + SPACING 0.480 BY 0.480 ; + RESISTANCE 20.0 ; +END via1Array + +ViaRULE via2Array GENERATE + LAYER Metal2 ; + ENCLOSURE 0.050 0.005 ; + + LAYER Metal3 ; + ENCLOSURE 0.050 0.005 ; + + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + SPACING 0.480 BY 0.480 ; + RESISTANCE 20.0 ; +END via2Array + +ViaRULE via3Array GENERATE + LAYER Metal3 ; + ENCLOSURE 0.050 0.005 ; + + LAYER Metal4 ; + ENCLOSURE 0.050 0.005 ; + + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + SPACING 0.480 BY 0.480 ; + RESISTANCE 20.0 ; +END via3Array + +######## TopVia1 generation rule ############ + +ViaRULE viaTop1Array GENERATE + LAYER Metal4 ; + ENCLOSURE 0.1 0.1 ; + LAYER TopMetal1 ; + ENCLOSURE 0.42 0.42 ; + LAYER TopVia1 ; + RECT -0.21 -0.21 0.21 0.21 ; + SPACING 0.84 BY 0.84 ; + RESISTANCE 4.0 ; +END viaTop1Array + +END LIBRARY diff --git a/ihp13/pdk/lef/sg13g2_io.lef b/ihp13/pdk/lef/sg13g2_io.lef new file mode 100644 index 000000000..be2dd2134 --- /dev/null +++ b/ihp13/pdk/lef/sg13g2_io.lef @@ -0,0 +1,4552 @@ +# Autogenerated file; please don't edit +# date: 2024-05-13 13:33:05.137460 + +######################################################################## +# +# Copyright 2024 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +######################################################################## + +VERSION 5.7 ; + +SITE sg13g2_ioSite + CLASS PAD ; + SYMMETRY R90 ; + SIZE 1.00 BY 180.00 ; +END sg13g2_ioSite + +SITE sg13g2_cornerSite + CLASS PAD ; + SYMMETRY R90 ; + SIZE 180.00 BY 180.00 ; +END sg13g2_cornerSite + +MACRO sg13g2_Corner + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_Corner 0.000 0.000 ; + SIZE 180.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_cornerSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 178.000 66.000 180.000 91.500 ; + END + PORT + LAYER Metal3 ; + RECT 93.500 178.000 119.000 180.000 ; + END + PORT + LAYER Metal3 ; + RECT 66.000 178.000 91.500 180.000 ; + END + PORT + LAYER Metal3 ; + RECT 178.000 93.500 180.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 178.000 66.000 180.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 93.500 178.000 119.000 180.000 ; + END + PORT + LAYER Metal4 ; + RECT 66.000 178.000 91.500 180.000 ; + END + PORT + LAYER Metal4 ; + RECT 178.000 93.500 180.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 178.000 66.000 180.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 93.500 178.000 119.000 180.000 ; + END + PORT + LAYER Metal5 ; + RECT 66.000 178.000 91.500 180.000 ; + END + PORT + LAYER Metal5 ; + RECT 178.000 93.500 180.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 178.000 66.000 180.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 93.500 178.000 119.000 180.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 66.000 178.000 91.500 180.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 178.000 93.500 180.000 119.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 67.500 178.000 90.000 180.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 178.000 67.500 180.000 90.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 95.000 178.000 117.500 180.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 178.000 95.000 180.000 117.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 178.000 34.500 180.000 60.000 ; + END + PORT + LAYER Metal3 ; + RECT 7.000 178.000 32.500 180.000 ; + END + PORT + LAYER Metal3 ; + RECT 178.000 126.000 180.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 126.000 178.000 134.000 180.000 ; + END + PORT + LAYER Metal3 ; + RECT 34.500 178.000 60.000 180.000 ; + END + PORT + LAYER Metal3 ; + RECT 178.000 7.000 180.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 178.000 34.500 180.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 7.000 178.000 32.500 180.000 ; + END + PORT + LAYER Metal4 ; + RECT 178.000 126.000 180.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 126.000 178.000 134.000 180.000 ; + END + PORT + LAYER Metal4 ; + RECT 34.500 178.000 60.000 180.000 ; + END + PORT + LAYER Metal4 ; + RECT 178.000 7.000 180.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 178.000 34.500 180.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 7.000 178.000 32.500 180.000 ; + END + PORT + LAYER Metal5 ; + RECT 178.000 126.000 180.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 126.000 178.000 134.000 180.000 ; + END + PORT + LAYER Metal5 ; + RECT 34.500 178.000 60.000 180.000 ; + END + PORT + LAYER Metal5 ; + RECT 178.000 7.000 180.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 178.000 34.500 180.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 7.000 178.000 32.500 180.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 178.000 126.000 180.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 126.000 178.000 134.000 180.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 34.500 178.000 60.000 180.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 178.000 7.000 180.000 32.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 178.000 127.500 180.000 132.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 178.000 36.000 180.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 8.500 178.000 31.000 180.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 178.000 8.500 180.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 36.000 178.000 58.500 180.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 127.500 178.000 132.500 180.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 160.000 178.590 178.000 180.000 ; + END + PORT + LAYER Metal3 ; + RECT 178.590 160.000 180.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 178.000 140.000 180.000 155.800 ; + END + PORT + LAYER Metal4 ; + RECT 140.000 178.000 155.800 180.000 ; + END + PORT + LAYER Metal5 ; + RECT 178.000 140.000 180.000 158.000 ; + END + PORT + LAYER Metal5 ; + RECT 140.000 178.000 158.000 180.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 178.000 140.000 180.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 140.000 178.000 158.000 180.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 178.000 140.000 180.000 158.000 ; + END + PORT + LAYER Metal3 ; + RECT 140.000 178.000 158.000 180.000 ; + END + PORT + LAYER Metal4 ; + RECT 178.590 162.200 180.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 162.200 178.590 178.000 180.000 ; + END + PORT + LAYER Metal5 ; + RECT 160.000 178.590 178.000 180.000 ; + END + PORT + LAYER Metal5 ; + RECT 178.590 160.000 180.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 160.000 178.590 178.000 180.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 178.590 160.000 180.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER Via1 ; + RECT 0.000 0.000 180.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 180.000 180.000 ; + END +END sg13g2_Corner + +MACRO sg13g2_Filler200 + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_Filler200 0.000 0.000 ; + SIZE 1.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 66.000 1.000 91.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 93.500 1.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 1.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 1.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 1.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 1.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 1.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 1.000 119.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 1.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 1.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 1.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 1.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 1.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 1.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 1.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 1.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 1.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 1.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 1.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 1.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 1.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 1.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 1.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 1.000 132.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 1.000 58.500 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 1.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 1.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 1.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 1.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 1.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 1.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 1.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 1.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 1.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 1.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 1.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 1.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 1.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 1.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 8.500 1.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 1.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 1.000 180.000 ; + END +END sg13g2_Filler200 + +MACRO sg13g2_Filler400 + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_Filler400 0.000 0.000 ; + SIZE 2.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 2.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 2.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 2.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 2.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 2.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 2.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 2.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 2.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 2.000 90.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 2.000 117.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 126.000 2.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 7.000 2.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 2.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 2.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 2.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 2.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 2.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 2.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 2.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 2.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 2.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 2.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 2.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 2.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 2.000 132.500 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 2.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 2.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 2.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 2.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 2.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 2.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 2.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 2.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 2.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 2.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 2.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 2.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 2.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 2.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 8.500 2.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 2.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 2.000 180.000 ; + END +END sg13g2_Filler400 + +MACRO sg13g2_Filler1000 + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_Filler1000 0.000 0.000 ; + SIZE 5.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 66.000 5.000 91.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 93.500 5.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 5.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 5.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 5.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 5.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 5.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 5.000 119.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 5.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 5.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 34.500 5.000 60.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 7.000 5.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 5.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 5.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 5.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 5.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 5.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 5.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 5.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 5.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 5.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 5.000 134.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 5.000 132.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 5.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 5.000 31.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 5.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 5.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 5.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 5.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 5.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 5.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 5.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 5.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 5.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 5.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 5.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 5.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 5.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 5.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 8.500 5.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 5.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 5.000 180.000 ; + END +END sg13g2_Filler1000 + +MACRO sg13g2_Filler2000 + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_Filler2000 0.000 0.000 ; + SIZE 10.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 66.000 10.000 91.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 93.500 10.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 10.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 10.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 10.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 10.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 10.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 10.000 119.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 10.000 90.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 10.000 117.500 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 126.000 10.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 7.000 10.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 10.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 10.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 10.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 10.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 10.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 10.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 10.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 10.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 10.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 10.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 10.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 10.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 10.000 132.500 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 10.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 10.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 10.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 10.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 10.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 10.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 10.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 10.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 10.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 10.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 10.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 10.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 10.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 10.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 8.500 10.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 10.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 10.000 180.000 ; + END +END sg13g2_Filler2000 + +MACRO sg13g2_Filler4000 + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_Filler4000 0.000 0.000 ; + SIZE 20.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 66.000 20.000 91.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 93.500 20.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 20.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 20.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 20.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 20.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 20.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 20.000 119.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 20.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 20.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 20.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 20.000 60.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 20.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 20.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 20.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 20.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 20.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 20.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 20.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 20.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 20.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 20.000 134.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 20.000 132.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 20.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 20.000 31.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 20.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 20.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 20.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 20.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 20.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 20.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 20.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 20.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 20.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 20.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 20.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 20.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 20.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 20.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 8.500 20.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 20.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 20.000 180.000 ; + END +END sg13g2_Filler4000 + +MACRO sg13g2_Filler10000 + CLASS PAD SPACER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_Filler10000 0.000 0.000 ; + SIZE 50.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 66.000 50.000 91.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 93.500 50.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 50.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 50.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 50.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 50.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 50.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 50.000 119.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 50.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 50.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 50.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 50.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 50.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 50.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 50.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 50.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 50.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 50.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 50.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 50.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 50.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 50.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 50.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 50.000 132.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 50.000 58.500 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 50.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 50.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 50.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 50.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 50.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 50.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 50.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 50.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 50.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 50.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 50.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 50.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 50.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 50.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 8.500 50.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 50.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 50.000 180.000 ; + END +END sg13g2_Filler10000 + +MACRO sg13g2_IOPadIn + CLASS PAD INPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadIn 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN p2c + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 39.830 157.810 40.120 180.000 ; + LAYER Metal3 ; + RECT 39.725 179.710 40.225 180.000 ; + END + END p2c + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadIn + +MACRO sg13g2_IOPadOut4mA + CLASS PAD OUTPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadOut4mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 38.145 167.000 41.855 180.000 ; + LAYER Metal3 ; + RECT 38.145 179.710 41.855 180.000 ; + END + END c2p + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadOut4mA + +MACRO sg13g2_IOPadOut16mA + CLASS PAD OUTPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadOut16mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 38.145 167.000 41.855 180.000 ; + LAYER Metal3 ; + RECT 38.145 179.710 41.855 180.000 ; + END + END c2p + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadOut16mA + +MACRO sg13g2_IOPadOut30mA + CLASS PAD OUTPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadOut30mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 38.145 167.000 41.855 180.000 ; + LAYER Metal3 ; + RECT 38.145 179.710 41.855 180.000 ; + END + END c2p + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadOut30mA + +MACRO sg13g2_IOPadTriOut4mA + CLASS PAD OUTPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadTriOut4mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 38.330 178.090 38.620 180.000 ; + LAYER Metal3 ; + RECT 38.225 179.710 38.725 180.000 ; + END + END c2p + PIN c2p_en + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 41.380 174.045 41.670 180.000 ; + LAYER Metal3 ; + RECT 41.275 179.710 41.775 180.000 ; + END + END c2p_en + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadTriOut4mA + +MACRO sg13g2_IOPadTriOut16mA + CLASS PAD OUTPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadTriOut16mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 38.330 178.090 38.620 180.000 ; + LAYER Metal3 ; + RECT 38.225 179.710 38.725 180.000 ; + END + END c2p + PIN c2p_en + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 41.380 174.045 41.670 180.000 ; + LAYER Metal3 ; + RECT 41.275 179.710 41.775 180.000 ; + END + END c2p_en + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadTriOut16mA + +MACRO sg13g2_IOPadTriOut30mA + CLASS PAD OUTPUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadTriOut30mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 38.330 178.090 38.620 180.000 ; + LAYER Metal3 ; + RECT 38.225 179.710 38.725 180.000 ; + END + END c2p + PIN c2p_en + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 41.380 174.045 41.670 180.000 ; + LAYER Metal3 ; + RECT 41.275 179.710 41.775 180.000 ; + END + END c2p_en + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadTriOut30mA + +MACRO sg13g2_IOPadInOut4mA + CLASS PAD INOUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadInOut4mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 18.330 178.090 18.620 180.000 ; + LAYER Metal3 ; + RECT 18.225 179.710 18.725 180.000 ; + END + END c2p + PIN c2p_en + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 21.380 174.045 21.670 180.000 ; + LAYER Metal3 ; + RECT 21.275 179.710 21.775 180.000 ; + END + END c2p_en + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN p2c + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 59.830 157.810 60.120 180.000 ; + LAYER Metal3 ; + RECT 59.725 179.710 60.225 180.000 ; + END + END p2c + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadInOut4mA + +MACRO sg13g2_IOPadInOut16mA + CLASS PAD INOUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadInOut16mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 18.330 178.090 18.620 180.000 ; + LAYER Metal3 ; + RECT 18.225 179.710 18.725 180.000 ; + END + END c2p + PIN c2p_en + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 21.380 174.045 21.670 180.000 ; + LAYER Metal3 ; + RECT 21.275 179.710 21.775 180.000 ; + END + END c2p_en + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN p2c + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 59.830 157.810 60.120 180.000 ; + LAYER Metal3 ; + RECT 59.725 179.710 60.225 180.000 ; + END + END p2c + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadInOut16mA + +MACRO sg13g2_IOPadInOut30mA + CLASS PAD INOUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadInOut30mA 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN c2p + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 18.330 178.090 18.620 180.000 ; + LAYER Metal3 ; + RECT 18.225 179.710 18.725 180.000 ; + END + END c2p + PIN c2p_en + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 21.380 174.045 21.670 180.000 ; + LAYER Metal3 ; + RECT 21.275 179.710 21.775 180.000 ; + END + END c2p_en + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN p2c + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 59.830 157.810 60.120 180.000 ; + LAYER Metal3 ; + RECT 59.725 179.710 60.225 180.000 ; + END + END p2c + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadInOut30mA + +MACRO sg13g2_IOPadAnalog + CLASS PAD INOUT ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadAnalog 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN pad + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 26.105 179.000 50.875 180.000 ; + LAYER Metal3 ; + RECT 26.105 179.710 50.875 180.000 ; + END + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + END pad + PIN padres + DIRECTION INOUT ; + USE SIGNAL ; + PORT + LAYER Metal2 ; + RECT 57.460 147.180 57.750 180.000 ; + LAYER Metal3 ; + RECT 57.355 179.710 57.855 180.000 ; + END + END padres + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadAnalog + +MACRO sg13g2_IOPadIOVss + CLASS PAD POWER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadIOVss 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadIOVss + +MACRO sg13g2_IOPadIOVdd + CLASS PAD POWER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadIOVdd 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 3.900 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 3.900 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 76.100 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 76.100 8.500 80.000 31.000 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadIOVdd + +MACRO sg13g2_IOPadVss + CLASS PAD POWER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadVss 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 80.000 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 80.000 132.500 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 132.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadVss + +MACRO sg13g2_IOPadVdd + CLASS PAD POWER ; + ORIGIN 0.000 0.000 ; + FOREIGN sg13g2_IOPadVdd 0.000 0.000 ; + SIZE 80.000 BY 180.000 ; + SYMMETRY X Y R90 ; + SITE sg13g2_ioSite ; + PIN iovdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal3 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 93.500 80.000 119.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 66.000 80.000 91.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 76.100 67.500 80.000 90.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 76.100 95.000 80.000 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 95.000 3.900 117.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 67.500 3.900 90.000 ; + END + END iovdd + PIN iovss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 7.000 80.000 32.500 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 126.000 80.000 134.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 34.500 80.000 60.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 36.000 3.900 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 8.500 3.900 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 76.100 127.500 80.000 132.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 76.100 36.000 80.000 58.500 ; + END + PORT + LAYER TopMetal2 ; + RECT 76.100 8.500 80.000 31.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 0.000 127.500 3.900 132.500 ; + END + END iovss + PIN vdd + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER Metal2 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal3 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal4 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER Metal5 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal1 ; + RECT 5.000 0.000 75.000 3.000 ; + LAYER TopMetal2 ; + RECT 5.000 0.000 75.000 3.000 ; + END + PORT + LAYER Metal3 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 140.000 80.000 155.800 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER TopMetal2 ; + RECT 7.500 141.500 72.500 156.500 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER Metal3 ; + RECT 0.000 140.000 80.000 158.000 ; + END + PORT + LAYER Metal4 ; + RECT 0.000 162.200 80.000 178.000 ; + END + PORT + LAYER Metal5 ; + RECT 0.000 160.000 80.000 178.000 ; + END + PORT + LAYER TopMetal1 ; + RECT 0.000 160.000 80.000 178.000 ; + END + END vss + OBS + LAYER Metal1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal2 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Metal3 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal4 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER Metal5 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal1 ; + RECT 0.000 0.000 80.000 178.000 ; + LAYER TopMetal2 ; + RECT 0.000 0.000 80.000 156.500 ; + LAYER Via1 ; + RECT 0.000 0.000 80.000 180.000 ; + LAYER Via2 ; + RECT 0.000 0.000 80.000 180.000 ; + END +END sg13g2_IOPadVdd diff --git a/ihp13/pdk/lef/sg13g2_stdcell.lef b/ihp13/pdk/lef/sg13g2_stdcell.lef new file mode 100644 index 000000000..bbb2db627 --- /dev/null +++ b/ihp13/pdk/lef/sg13g2_stdcell.lef @@ -0,0 +1,7927 @@ +######################################################################## +# +# Copyright 2025 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +######################################################################## + +VERSION 5.7 ; +BUSBITCHARS "[]" ; +DIVIDERCHAR "/" ; + +PROPERTYDEFINITIONS + MACRO CatenaDesignType STRING ; +END PROPERTYDEFINITIONS + +SITE CoreSite + CLASS CORE ; + SYMMETRY Y ; + SIZE 0.48 BY 3.78 ; +END CoreSite + +MACRO sg13g2_a21o_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_a21o_1 0 0 ; + SIZE 3.36 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A2 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2132 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.76 0.405 3.11 0.965 ; + END + END A2 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2132 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.25 1.525 2.545 2 ; + END + END A1 + PIN B1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2132 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.755 1.525 2.05 2 ; + END + END B1 + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6159 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.205 0.885 1.225 1.145 ; + RECT 0.205 2.095 0.56 3.16 ; + RECT 0.205 0.885 0.445 3.16 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.36 4 ; + RECT 2.405 2.585 2.665 4 ; + RECT 0.81 2.14 1.07 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.36 0.22 ; + RECT 2.92 1.145 3.165 1.41 ; + RECT 2.415 1.145 3.165 1.31 ; + RECT 2.415 -0.22 2.575 1.31 ; + RECT 1.455 -0.22 1.715 0.965 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 2.915 2.21 3.175 3.125 ; + RECT 1.855 2.21 2.115 3.125 ; + RECT 1.855 2.21 3.175 2.405 ; + RECT 1.335 2.17 1.595 3.125 ; + RECT 1.335 1.54 1.575 3.125 ; + RECT 1.415 1.145 1.575 3.125 ; + RECT 0.625 1.54 1.575 1.87 ; + RECT 1.415 1.145 2.235 1.305 ; + RECT 2.02 0.825 2.235 1.305 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_a21o_1 + +MACRO sg13g2_a21o_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_a21o_2 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A2 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.2 1.56 3.545 2 ; + END + END A2 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.725 1.56 3.02 2 ; + END + END A1 + PIN B1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.23 1.56 2.535 2 ; + END + END B1 + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7068 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.785 2.27 1.08 3.16 ; + RECT 0.785 0.72 1.045 3.16 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + RECT 2.88 2.55 3.14 4 ; + RECT 1.295 2.27 1.555 4 ; + RECT 0.275 2.27 0.535 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + RECT 3.39 -0.22 3.65 1.32 ; + RECT 1.935 -0.22 2.195 0.99 ; + RECT 1.295 -0.22 1.555 1.32 ; + RECT 0.275 -0.22 0.535 1.32 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 3.39 2.2 3.65 3.16 ; + RECT 2.33 2.2 2.59 3.16 ; + RECT 2.33 2.2 3.65 2.36 ; + RECT 1.81 2.17 2.07 3.16 ; + RECT 1.81 1.22 2.05 3.16 ; + RECT 1.235 1.67 2.05 1.93 ; + RECT 1.81 1.22 2.755 1.38 ; + RECT 2.495 0.72 2.755 1.38 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_a21o_2 + +MACRO sg13g2_a21oi_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_a21oi_1 0 0 ; + SIZE 2.4 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.4 0.22 ; + RECT 1.855 -0.22 2.115 1.32 ; + RECT 0.325 -0.22 0.585 0.98 ; + END + END VSS + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.4 4 ; + RECT 1.345 2.9 1.605 4 ; + END + END VDD + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.175 1.62 1.58 1.88 ; + RECT 1.32 1.345 1.58 1.88 ; + END + END A1 + PIN A2 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.77 1.5 2.115 1.88 ; + END + END A2 + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.662 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.835 0.72 1.095 1.32 ; + RECT 0.325 2.08 0.995 2.29 ; + RECT 0.835 0.72 0.995 2.29 ; + RECT 0.325 2.08 0.62 3.16 ; + END + END Y + PIN B1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.325 1.345 0.6 1.88 ; + END + END B1 + OBS + LAYER Metal1 ; + RECT 1.855 2.08 2.115 3.16 ; + RECT 0.835 2.555 1.095 3.16 ; + RECT 0.835 2.555 2.115 2.715 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_a21oi_1 + +MACRO sg13g2_a21oi_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_a21oi_2 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + RECT 3.315 -0.22 3.575 1.32 ; + RECT 2.295 -0.22 2.555 0.98 ; + RECT 0.255 -0.22 0.515 1.32 ; + END + END VSS + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + RECT 1.785 2.95 2.045 4 ; + RECT 0.765 2.95 1.025 4 ; + END + END VDD + PIN B1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.24 1.625 3.575 2.28 ; + END + END B1 + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.988 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.76 1.16 3.045 2.765 ; + RECT 2.805 0.72 3.045 2.765 ; + RECT 1.275 1.16 3.045 1.32 ; + RECT 1.275 0.785 1.535 1.32 ; + END + END Y + PIN A2 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.255 2.09 2.3 2.315 ; + RECT 2.04 1.6 2.3 2.315 ; + RECT 0.255 1.6 0.77 2.315 ; + END + END A2 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.085 1.56 1.725 1.9 ; + END + END A1 + OBS + LAYER Metal1 ; + RECT 2.295 2.965 3.575 3.16 ; + RECT 3.315 2.56 3.575 3.16 ; + RECT 1.275 2.565 1.535 3.16 ; + RECT 0.255 2.565 0.515 3.16 ; + RECT 2.295 2.565 2.555 3.16 ; + RECT 0.255 2.565 2.555 2.765 ; + RECT 0.765 0.445 1.025 1.32 ; + RECT 1.785 0.445 2.045 0.98 ; + RECT 0.765 0.445 2.045 0.605 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_a21oi_2 + +MACRO sg13g2_a221oi_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_a221oi_1 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + RECT 3.32 2.505 3.58 4 ; + RECT 2.3 2.9 2.56 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + RECT 3.32 -0.22 3.58 0.98 ; + RECT 0.77 -0.22 1.03 0.98 ; + END + END VSS + PIN B2 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.83 1.555 1.36 1.9 ; + END + END B2 + PIN C1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.25 1.555 0.61 1.9 ; + END + END C1 + PIN B1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.54 1.555 2.04 1.9 ; + END + END B1 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.26 1.71 2.58 1.94 ; + RECT 2.26 1.44 2.515 1.94 ; + END + END A1 + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.1356 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.26 2.165 3.66 2.325 ; + RECT 3.5 1.16 3.66 2.325 ; + RECT 2.81 1.16 3.66 1.37 ; + RECT 2.81 0.72 3.07 1.37 ; + RECT 1.28 0.72 3.07 0.98 ; + RECT 0.26 1.16 1.54 1.37 ; + RECT 1.28 0.72 1.54 1.37 ; + RECT 0.26 2.165 0.52 3.16 ; + RECT 0.26 0.72 0.52 1.37 ; + END + END Y + PIN A2 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.055 1.57 3.32 1.9 ; + RECT 2.76 1.57 3.32 1.8 ; + END + END A2 + OBS + LAYER Metal1 ; + RECT 2.81 2.505 3.07 3.16 ; + RECT 1.28 2.505 1.54 2.765 ; + RECT 1.28 2.505 3.07 2.715 ; + RECT 0.77 2.95 2.05 3.16 ; + RECT 1.79 2.9 2.05 3.16 ; + RECT 0.77 2.56 1.03 3.16 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_a221oi_1 + +MACRO sg13g2_a22oi_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_a22oi_1 0 0 ; + SIZE 2.88 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.9584 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.25 0.84 1.75 1.1 ; + RECT 1.31 2.3 1.6 2.9 ; + RECT 1.42 0.84 1.6 2.9 ; + END + END Y + PIN B1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.82 1.785 1.24 2.07 ; + RECT 0.82 1.785 1.115 2.255 ; + END + END B1 + PIN B2 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.78 1.77 2.08 2.44 ; + END + END B2 + PIN A2 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.27 1.33 2.72 2.07 ; + END + END A2 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.79 1.33 2.09 1.56 ; + RECT 1.93 0.48 2.09 1.56 ; + RECT 0.62 0.48 2.09 0.64 ; + RECT 0.62 0.48 0.78 1.49 ; + RECT 0.17 1.56 0.64 2.07 ; + RECT 0.42 1.33 0.64 2.07 ; + END + END A1 + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.88 4 ; + RECT 2.44 2.3 2.7 4 ; + RECT 0.18 2.3 0.45 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.88 0.22 ; + RECT 2.44 -0.22 2.7 1.1 ; + RECT 0.18 -0.22 0.44 1.1 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 0.8 3.085 2.08 3.28 ; + RECT 1.82 2.68 2.08 3.28 ; + RECT 0.8 2.68 1.06 3.28 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_a22oi_1 + +MACRO sg13g2_and2_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_and2_1 0 0 ; + SIZE 2.4 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.105 0.405 0.78 0.96 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.78 1.435 1.17 1.87 ; + END + END B + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.775 2.14 2.275 3.16 ; + RECT 2.04 0.72 2.275 3.16 ; + RECT 1.775 0.72 2.275 1.32 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.4 4 ; + RECT 1.265 2.56 1.525 4 ; + RECT 0.245 2.56 0.505 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.4 0.22 ; + RECT 1.265 -0.22 1.525 1.155 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 0.755 2.05 1.015 3.16 ; + RECT 0.245 2.05 1.56 2.24 ; + RECT 1.4 1.605 1.56 2.24 ; + RECT 0.245 1.14 0.505 2.24 ; + RECT 1.4 1.605 1.74 1.865 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_and2_1 + +MACRO sg13g2_and2_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_and2_2 0 0 ; + SIZE 2.88 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.105 0.405 0.78 0.96 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.78 1.47 1.17 1.87 ; + END + END B + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7068 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.775 2.22 2.105 3.16 ; + RECT 1.92 0.72 2.105 3.16 ; + RECT 1.775 0.72 2.105 1.32 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.88 4 ; + RECT 2.285 2.22 2.545 4 ; + RECT 1.265 2.56 1.525 4 ; + RECT 0.245 2.56 0.505 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.88 0.22 ; + RECT 2.285 -0.22 2.545 1.32 ; + RECT 1.265 -0.22 1.525 1.145 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 0.755 2.05 1.015 3.16 ; + RECT 0.245 2.05 1.56 2.24 ; + RECT 1.4 1.57 1.56 2.24 ; + RECT 0.245 1.14 0.505 2.24 ; + RECT 1.4 1.57 1.74 1.9 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_and2_2 + +MACRO sg13g2_and3_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_and3_1 0 0 ; + SIZE 3.36 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.78 2.235 3.065 3.175 ; + RECT 2.895 1.125 3.065 3.175 ; + RECT 2.44 1.125 3.065 1.385 ; + RECT 2.44 0.77 2.7 1.385 ; + END + END X + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.225 0.475 1.59 1.09 ; + RECT 0.35 0.475 1.59 0.79 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.09 1.4 1.56 1.98 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.765 1.4 2.06 1.95 ; + END + END C + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.36 4 ; + RECT 1.93 2.575 2.53 4 ; + RECT 0.91 2.57 1.17 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.36 0.22 ; + RECT 1.93 -0.22 2.19 1.14 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.42 2.16 1.68 3.175 ; + RECT 0.4 1.09 0.66 3.175 ; + RECT 0.4 2.16 2.405 2.32 ; + RECT 2.245 1.57 2.405 2.32 ; + RECT 2.245 1.57 2.645 1.9 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_and3_1 + +MACRO sg13g2_and3_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_and3_2 0 0 ; + SIZE 3.36 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7068 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.435 2.51 3.02 2.69 ; + RECT 2.74 1.29 3.02 2.69 ; + RECT 2.44 1.29 3.02 1.55 ; + RECT 2.435 2.51 2.705 3.175 ; + RECT 2.44 0.77 2.7 1.55 ; + END + END X + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.225 0.475 1.59 1.09 ; + RECT 0.35 0.475 1.59 0.79 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.125 1.4 1.56 1.95 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.76 1.4 2.06 1.95 ; + END + END C + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.36 4 ; + RECT 2.95 2.915 3.21 4 ; + RECT 1.93 2.575 2.19 4 ; + RECT 0.91 2.575 1.17 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.36 0.22 ; + RECT 2.95 -0.22 3.21 1.09 ; + RECT 1.93 -0.22 2.19 1.14 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.415 2.16 1.675 3.175 ; + RECT 0.4 1.09 0.66 3.175 ; + RECT 0.4 2.16 2.43 2.32 ; + RECT 2.27 1.77 2.43 2.32 ; + RECT 2.27 1.77 2.53 2.03 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_and3_2 + +MACRO sg13g2_and4_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_and4_1 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.725 1.455 1.08 1.985 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.285 1.455 1.56 1.985 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.8 1.455 2.045 1.985 ; + END + END C + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.315 1.45 2.665 2 ; + END + END D + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.8928 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.205 2.07 3.685 3.18 ; + RECT 3.525 0.61 3.685 3.18 ; + RECT 3.205 0.61 3.685 1.21 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + RECT 2.54 2.56 2.8 4 ; + RECT 1.445 2.56 1.705 4 ; + RECT 0.425 2.56 0.685 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + RECT 2.55 -0.22 2.815 1.21 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 0.935 2.22 1.195 3.125 ; + RECT 1.985 2.22 2.245 3.12 ; + RECT 0.355 2.22 3.01 2.38 ; + RECT 2.85 1.54 3.01 2.38 ; + RECT 0.355 0.61 0.525 2.38 ; + RECT 2.85 1.54 3.205 1.87 ; + RECT 0.355 0.61 0.685 1.21 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_and4_1 + +MACRO sg13g2_and4_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_and4_2 0 0 ; + SIZE 4.32 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.765 1.35 1.08 2.01 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.285 1.35 1.565 2.01 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.8 1.35 2.06 2.01 ; + END + END C + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1924 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.28 1.46 2.615 2.01 ; + END + END D + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.9672 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.205 2.21 3.685 3.16 ; + RECT 3.525 0.64 3.685 3.16 ; + RECT 3.205 0.64 3.685 1.26 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 4.32 4 ; + RECT 3.865 2.21 4.125 4 ; + RECT 2.54 2.56 2.8 4 ; + RECT 1.445 2.56 1.705 4 ; + RECT 0.425 2.56 0.685 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 4.32 0.22 ; + RECT 3.865 -0.22 4.125 1.21 ; + RECT 2.55 -0.22 2.815 1.21 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.985 2.22 2.245 3.16 ; + RECT 0.935 2.22 1.195 3.16 ; + RECT 0.265 2.22 3.01 2.38 ; + RECT 2.85 1.54 3.01 2.38 ; + RECT 0.265 0.645 0.435 2.38 ; + RECT 2.85 1.54 3.205 1.87 ; + RECT 0.265 0.645 0.685 1.17 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_and4_2 + +MACRO sg13g2_antennanp + CLASS CORE ANTENNACELL ; + ORIGIN 0 0 ; + FOREIGN sg13g2_antennanp 0 0 ; + SIZE 1.44 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 1.44 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 1.44 0.22 ; + END + END VSS + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 2.0154 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.405 0.57 1.05 1.16 ; + RECT 0.38 2.08 0.98 2.68 ; + RECT 0.38 1.13 0.63 2.68 ; + END + END A + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_antennanp + +MACRO sg13g2_buf_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_buf_1 0 0 ; + SIZE 1.92 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.285 1.93 0.68 2.26 ; + END + END A + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7086 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.3 2.02 1.6 3.18 ; + RECT 1.41 0.55 1.6 3.18 ; + RECT 1.31 0.55 1.6 1.29 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 1.92 4 ; + RECT 0.77 2.89 1.03 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 1.92 0.22 ; + RECT 0.765 -0.22 1.015 1.07 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 0.24 2.44 0.51 3.18 ; + RECT 0.24 2.44 1.07 2.62 ; + RECT 0.9 1.29 1.07 2.62 ; + RECT 0.9 1.5 1.225 1.83 ; + RECT 0.215 1.29 1.07 1.465 ; + RECT 0.215 1 0.515 1.465 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_buf_1 + +MACRO sg13g2_buf_16 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_buf_16 0 0 ; + SIZE 12 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 5.6544 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 7.91 2.2 8.17 3.16 ; + RECT 5.87 1.05 8.17 1.22 ; + RECT 7.91 0.61 8.17 1.22 ; + RECT 2.81 2.2 8.17 2.36 ; + RECT 6.89 2.2 7.15 3.16 ; + RECT 6.89 0.61 7.15 1.22 ; + RECT 5.87 0.61 6.13 3.16 ; + RECT 4.85 0.61 5.11 3.16 ; + RECT 3.83 0.61 4.09 3.16 ; + RECT 2.81 0.61 3.07 3.16 ; + RECT 1.79 1.52 3.07 1.85 ; + RECT 1.79 0.61 2.05 3.16 ; + RECT 0.77 2.2 2.05 2.36 ; + RECT 0.77 0.61 1.03 3.16 ; + END + END X + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 1.4508 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 10.26 1.52 11.44 1.85 ; + END + END A + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 12 4 ; + RECT 11.48 2.215 11.74 4 ; + RECT 10.46 2.545 10.72 4 ; + RECT 9.44 2.54 9.7 4 ; + RECT 8.42 2.54 8.68 4 ; + RECT 7.4 2.54 7.66 4 ; + RECT 6.38 2.54 6.64 4 ; + RECT 5.36 2.54 5.62 4 ; + RECT 4.34 2.54 4.6 4 ; + RECT 3.32 2.54 3.58 4 ; + RECT 2.3 2.22 2.56 4 ; + RECT 1.28 2.54 1.54 4 ; + RECT 0.26 2.22 0.52 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 12 0.22 ; + RECT 11.48 -0.22 11.74 1.21 ; + RECT 10.46 -0.22 10.72 0.87 ; + RECT 9.44 -0.22 9.7 0.87 ; + RECT 8.42 -0.22 8.685 0.87 ; + RECT 7.4 -0.22 7.66 0.87 ; + RECT 6.38 -0.22 6.64 0.87 ; + RECT 5.36 -0.22 5.62 1.195 ; + RECT 4.34 -0.22 4.6 1.195 ; + RECT 3.32 -0.22 3.58 1.195 ; + RECT 2.3 -0.22 2.56 1.21 ; + RECT 1.28 -0.22 1.54 1.21 ; + RECT 0.26 -0.22 0.52 1.21 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 10.97 2.2 11.23 3.16 ; + RECT 9.95 2.2 10.21 3.16 ; + RECT 8.93 2.2 9.19 3.16 ; + RECT 8.385 2.2 11.23 2.36 ; + RECT 8.385 1.05 8.595 2.36 ; + RECT 6.395 1.52 8.595 1.85 ; + RECT 8.385 1.05 11.23 1.22 ; + RECT 10.97 0.61 11.23 1.22 ; + RECT 9.95 0.61 10.21 1.22 ; + RECT 8.93 0.61 9.19 1.22 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_buf_16 + +MACRO sg13g2_buf_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_buf_2 0 0 ; + SIZE 2.4 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2132 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.755 1.49 2.14 1.87 ; + END + END A + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7068 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.975 0.61 1.235 2.34 ; + RECT 0.67 1.52 1.235 1.85 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.4 4 ; + RECT 1.485 2.895 1.745 4 ; + RECT 0.15 2.56 0.41 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.4 0.22 ; + RECT 1.485 -0.22 1.745 0.965 ; + RECT 0.465 -0.22 0.725 1.31 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.97 2.18 2.26 3.1 ; + RECT 0.605 2.55 2.26 2.71 ; + RECT 1.415 1.145 1.575 2.71 ; + RECT 0.605 2.215 0.765 2.71 ; + RECT 0.225 2.215 0.765 2.375 ; + RECT 0.225 1.555 0.485 2.375 ; + RECT 1.415 1.145 2.255 1.31 ; + RECT 1.995 0.72 2.255 1.31 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_buf_2 + +MACRO sg13g2_buf_4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_buf_4 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.4136 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.765 1.995 2.025 3.13 ; + RECT 0.745 1.065 2.025 1.225 ; + RECT 1.765 0.645 2.025 1.225 ; + RECT 0.745 1.995 2.025 2.165 ; + RECT 0.745 0.605 1.005 3.13 ; + RECT 0.32 1.525 1.005 1.84 ; + END + END X + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3146 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.7 1.475 3.15 1.885 ; + END + END A + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + RECT 3.295 2.64 3.555 4 ; + RECT 2.275 2.08 2.535 4 ; + RECT 1.255 2.49 1.515 4 ; + RECT 0.235 2.115 0.495 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + RECT 2.375 0.61 2.975 0.87 ; + RECT 2.545 -0.22 2.805 0.87 ; + RECT 1.255 -0.22 1.515 0.87 ; + RECT 0.235 -0.22 0.495 1.21 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 2.785 2.15 3.045 2.77 ; + RECT 2.785 2.15 3.59 2.42 ; + RECT 3.4 0.64 3.59 2.42 ; + RECT 1.68 1.54 2.43 1.8 ; + RECT 2.265 1.05 2.43 1.8 ; + RECT 2.265 1.05 3.59 1.21 ; + RECT 3.245 0.64 3.59 1.21 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_buf_4 + +MACRO sg13g2_buf_8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_buf_8 0 0 ; + SIZE 6.24 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.7254 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.57 1.5 1.51 1.865 ; + END + END A + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 2.8272 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 5.26 1.55 5.95 1.815 ; + RECT 5.26 0.61 5.52 3.16 ; + RECT 2.2 2.22 5.52 2.38 ; + RECT 2.2 1.05 5.52 1.21 ; + RECT 4.24 2.22 4.5 3.16 ; + RECT 4.24 0.61 4.5 1.21 ; + RECT 3.22 2.22 3.48 3.16 ; + RECT 3.22 0.61 3.48 1.21 ; + RECT 2.2 2.22 2.46 3.16 ; + RECT 2.2 0.61 2.46 1.21 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 6.24 4 ; + RECT 5.77 2.22 6.03 4 ; + RECT 4.75 2.56 5.01 4 ; + RECT 3.73 2.56 3.99 4 ; + RECT 2.71 2.56 2.97 4 ; + RECT 1.69 2.56 1.95 4 ; + RECT 0.67 2.56 0.93 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 6.24 0.22 ; + RECT 5.77 -0.22 6.03 1.21 ; + RECT 4.75 -0.22 5.01 0.87 ; + RECT 3.73 -0.22 3.99 0.87 ; + RECT 2.71 -0.22 2.97 0.87 ; + RECT 1.69 -0.22 1.95 0.87 ; + RECT 0.67 -0.22 0.93 0.87 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.18 2.22 1.44 3.16 ; + RECT 0.16 2.22 0.42 3.16 ; + RECT 0.16 2.22 1.94 2.38 ; + RECT 1.77 1.05 1.94 2.38 ; + RECT 1.77 1.555 4.975 1.815 ; + RECT 0.16 1.05 1.94 1.21 ; + RECT 1.18 0.61 1.44 1.21 ; + RECT 0.16 0.61 0.42 1.21 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_buf_8 + +MACRO sg13g2_decap_4 + CLASS CORE SPACER ; + ORIGIN 0 0 ; + FOREIGN sg13g2_decap_4 0 0 ; + SIZE 1.92 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 1.92 4 ; + RECT 1.065 2.22 1.79 4 ; + RECT 1.065 1.47 1.405 4 ; + RECT 0.13 2.22 0.4 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 1.92 0.22 ; + RECT 1.51 -0.22 1.79 0.935 ; + RECT 0.53 -0.22 0.855 1.805 ; + RECT 0.13 -0.22 0.855 0.935 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_decap_4 + +MACRO sg13g2_decap_8 + CLASS CORE SPACER ; + ORIGIN 0 0 ; + FOREIGN sg13g2_decap_8 0 0 ; + SIZE 3.36 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.36 4 ; + RECT 2.945 2.21 3.205 4 ; + RECT 1.22 1.475 2.155 4 ; + RECT 0.185 2.205 0.445 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.36 0.22 ; + RECT 2.585 -0.22 3.195 0.99 ; + RECT 2.585 -0.22 2.835 1.81 ; + RECT 1.53 -0.22 1.835 1.03 ; + RECT 0.52 -0.22 0.81 1.81 ; + RECT 0.175 -0.22 0.81 0.99 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_decap_8 + +MACRO sg13g2_dfrbp_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_dfrbp_1 0 0 ; + SIZE 13.92 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.8998 LAYER Metal1 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3276 LAYER Metal1 ; + ANTENNAMAXAREACAR 2.746642 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.145 1.51 2.75 1.965 ; + END + END RESET_B + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 13.92 0.22 ; + RECT 12.635 -0.22 12.895 1.19 ; + RECT 10.91 -0.22 11.15 0.85 ; + RECT 9.56 -0.22 9.82 0.85 ; + RECT 2.235 -0.22 2.495 0.915 ; + RECT 1.14 -0.22 1.41 0.85 ; + END + END VSS + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 13.92 4 ; + RECT 12.63 2.1 12.9 4 ; + RECT 10.89 2.46 11.15 4 ; + RECT 2.945 2.86 3.115 4 ; + RECT 0.215 2.24 0.475 4 ; + END + END VDD + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1092 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.255 1.07 0.6 1.89 ; + END + END D + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 13.145 2.095 13.56 3.155 ; + RECT 13.35 0.59 13.56 3.155 ; + RECT 13.125 0.59 13.56 1.19 ; + END + END Q + PIN Q_N + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7161 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 11.34 0.99 11.725 1.52 ; + RECT 11.4 0.59 11.66 3.155 ; + END + END Q_N + PIN CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 6.45 1.52 6.99 1.84 ; + END + END CLK + OBS + LAYER Metal1 ; + RECT 12.125 0.59 12.385 3.155 ; + RECT 12.87 1.445 13.17 1.745 ; + RECT 12.125 1.485 13.17 1.71 ; + RECT 10.07 2.035 10.33 2.495 ; + RECT 9.22 2.035 11 2.195 ; + RECT 10.84 1.03 11 2.195 ; + RECT 9.22 1.69 9.48 2.195 ; + RECT 10.57 1.03 11 1.19 ; + RECT 10.57 0.625 10.73 1.19 ; + RECT 10.38 0.625 10.73 0.885 ; + RECT 8.475 2.225 8.95 2.485 ; + RECT 8.79 1.145 8.95 2.485 ; + RECT 10.165 1.35 10.47 1.625 ; + RECT 8.79 1.35 10.47 1.51 ; + RECT 8.79 1.145 8.97 1.51 ; + RECT 7.96 1.145 8.97 1.315 ; + RECT 9.91 3.025 10.16 3.285 ; + RECT 4.855 3.025 5.115 3.285 ; + RECT 4.855 3.075 10.16 3.235 ; + RECT 7.51 0.805 7.725 1.31 ; + RECT 7.51 0.805 9.31 0.965 ; + RECT 9.05 0.59 9.31 0.965 ; + RECT 1.2 2.5 1.94 2.76 ; + RECT 1.2 1.15 1.36 2.76 ; + RECT 7.745 1.555 7.935 2.425 ; + RECT 2.95 1.705 3.21 1.965 ; + RECT 7.17 1.555 7.935 1.725 ; + RECT 2.95 1.15 3.11 1.965 ; + RECT 7.17 0.44 7.33 1.725 ; + RECT 1.2 1.15 3.11 1.31 ; + RECT 2.705 0.44 2.875 1.31 ; + RECT 1.72 0.815 1.98 1.31 ; + RECT 8.54 0.44 8.8 0.625 ; + RECT 2.705 0.44 8.8 0.605 ; + RECT 5.55 2.63 8.275 2.8 ; + RECT 8.115 1.525 8.275 2.8 ; + RECT 5.55 2.07 5.81 2.8 ; + RECT 4.855 2.16 5.81 2.42 ; + RECT 5.145 2.07 5.81 2.42 ; + RECT 5.145 0.92 5.42 2.42 ; + RECT 8.115 1.525 8.6 1.785 ; + RECT 5.145 0.92 5.815 1.18 ; + RECT 6.02 2.07 7.525 2.33 ; + RECT 6.02 0.98 6.18 2.33 ; + RECT 5.725 1.575 6.18 1.835 ; + RECT 6.755 0.92 6.99 1.18 ; + RECT 6.02 0.98 6.99 1.14 ; + RECT 4.66 1.44 4.905 1.7 ; + RECT 4.725 0.785 4.905 1.7 ; + RECT 3.12 0.785 4.905 0.96 ; + RECT 3.365 3.08 4.505 3.24 ; + RECT 4.32 2.655 4.505 3.24 ; + RECT 0.785 3.08 2.765 3.24 ; + RECT 2.605 2.52 2.765 3.24 ; + RECT 3.365 2.52 3.535 3.24 ; + RECT 0.785 0.59 0.95 3.24 ; + RECT 4.32 2.655 4.665 2.915 ; + RECT 2.605 2.52 3.535 2.68 ; + RECT 4.32 1.16 4.48 3.24 ; + RECT 0.72 2.24 0.98 2.5 ; + RECT 3.385 1.16 3.645 1.64 ; + RECT 3.385 1.16 4.48 1.32 ; + RECT 0.21 0.59 0.95 0.85 ; + RECT 2.245 2.145 2.425 2.9 ; + RECT 3.895 1.5 4.115 2.805 ; + RECT 2.245 2.145 4.115 2.315 ; + RECT 1.585 2.145 4.115 2.305 ; + RECT 1.585 1.705 1.845 2.305 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_dfrbp_1 + +MACRO sg13g2_dfrbp_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_dfrbp_2 0 0 ; + SIZE 14.4 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.905 LAYER Metal1 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3276 LAYER Metal1 ; + ANTENNAMAXAREACAR 2.762515 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.2 1.51 2.75 1.965 ; + END + END RESET_B + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 14.4 0.22 ; + RECT 13.935 -0.22 14.21 0.84 ; + RECT 12.93 -0.22 13.19 1.21 ; + RECT 11.91 -0.22 12.17 0.85 ; + RECT 10.91 -0.22 11.15 0.85 ; + RECT 9.56 -0.22 9.82 0.885 ; + RECT 2.235 -0.22 2.495 0.915 ; + RECT 1.14 -0.22 1.4 0.885 ; + END + END VSS + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 14.4 4 ; + RECT 13.58 2.085 13.84 4 ; + RECT 12.555 2.085 12.815 4 ; + RECT 11.47 1.98 11.73 4 ; + RECT 10.45 2.46 10.71 4 ; + RECT 2.945 2.86 3.115 4 ; + RECT 0.215 2.215 0.47 4 ; + END + END VDD + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1092 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.255 1.375 0.61 1.855 ; + END + END D + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7124 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 13.44 1.045 14.21 1.49 ; + RECT 13.19 1.515 13.7 1.775 ; + RECT 13.44 0.595 13.7 1.775 ; + RECT 13.065 2.085 13.36 3.175 ; + RECT 13.19 1.515 13.36 3.175 ; + END + END Q + PIN Q_N + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7068 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 10.96 1.52 11.72 1.74 ; + RECT 11.34 0.99 11.72 1.74 ; + RECT 11.395 0.59 11.66 1.74 ; + RECT 10.96 1.52 11.22 3.06 ; + END + END Q_N + PIN CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 6.365 1.335 6.99 1.935 ; + END + END CLK + OBS + LAYER Metal1 ; + RECT 11.98 1.98 12.36 2.92 ; + RECT 12.19 1.535 12.36 2.92 ; + RECT 12.19 1.535 12.985 1.795 ; + RECT 12.4 0.59 12.685 1.795 ; + RECT 9.91 2.1 10.17 2.495 ; + RECT 9.13 2.1 10.73 2.26 ; + RECT 10.57 0.625 10.73 2.26 ; + RECT 9.13 1.655 9.385 2.26 ; + RECT 10.38 0.625 10.73 0.885 ; + RECT 8.455 2.125 8.66 2.5 ; + RECT 8.455 2.125 8.95 2.295 ; + RECT 8.79 1.145 8.95 2.295 ; + RECT 10.165 1.275 10.39 1.665 ; + RECT 8.79 1.275 10.39 1.465 ; + RECT 7.96 1.145 8.97 1.315 ; + RECT 9.91 3.025 10.18 3.285 ; + RECT 4.855 3.025 5.115 3.285 ; + RECT 4.855 3.075 10.18 3.235 ; + RECT 7.51 0.805 7.68 1.31 ; + RECT 7.51 0.805 9.31 0.965 ; + RECT 9.05 0.625 9.31 0.965 ; + RECT 1.2 2.64 1.94 2.9 ; + RECT 1.2 1.17 1.36 2.9 ; + RECT 7.745 1.555 7.935 2.45 ; + RECT 2.935 1.755 3.215 1.965 ; + RECT 2.935 1.17 3.095 1.965 ; + RECT 7.17 1.555 7.935 1.725 ; + RECT 7.17 0.44 7.33 1.725 ; + RECT 1.2 1.17 3.095 1.33 ; + RECT 2.705 0.44 2.875 1.33 ; + RECT 1.72 0.815 1.98 1.33 ; + RECT 8.54 0.44 8.8 0.625 ; + RECT 2.705 0.44 8.8 0.605 ; + RECT 5.425 2.63 8.275 2.79 ; + RECT 8.115 1.51 8.275 2.79 ; + RECT 5.425 2.06 5.785 2.79 ; + RECT 5.02 2.15 5.785 2.41 ; + RECT 5.155 2.06 5.785 2.41 ; + RECT 5.155 1.135 5.415 2.41 ; + RECT 8.115 1.51 8.6 1.77 ; + RECT 5.965 2.145 7.525 2.37 ; + RECT 7.265 2.075 7.525 2.37 ; + RECT 5.965 0.855 6.125 2.37 ; + RECT 5.65 1.54 6.125 1.87 ; + RECT 6.755 0.81 6.99 1.07 ; + RECT 5.965 0.855 6.99 1.025 ; + RECT 4.63 1.44 4.895 1.7 ; + RECT 4.685 1.3 4.895 1.7 ; + RECT 4.685 0.785 4.865 1.7 ; + RECT 3.165 0.785 4.865 0.96 ; + RECT 0.79 3.08 2.765 3.24 ; + RECT 2.605 2.52 2.765 3.24 ; + RECT 3.455 2.985 4.625 3.145 ; + RECT 4.29 2.685 4.625 3.145 ; + RECT 0.79 2.24 0.98 3.24 ; + RECT 3.455 2.52 3.615 3.145 ; + RECT 4.29 1.17 4.45 3.145 ; + RECT 2.605 2.52 3.615 2.68 ; + RECT 0.72 2.24 0.98 2.52 ; + RECT 0.79 0.645 0.95 3.24 ; + RECT 3.385 1.225 3.645 1.64 ; + RECT 3.465 1.17 4.45 1.33 ; + RECT 0.21 0.645 0.95 0.84 ; + RECT 2.245 2.145 2.425 2.9 ; + RECT 3.89 1.51 4.075 2.805 ; + RECT 2.245 2.145 4.075 2.315 ; + RECT 1.585 2.145 4.075 2.305 ; + RECT 1.585 1.705 1.845 2.305 ; + RECT 3.89 1.51 4.11 1.81 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_dfrbp_2 + +MACRO sg13g2_dfrbpq_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_dfrbpq_1 0 0 ; + SIZE 12.96 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.8998 LAYER Metal1 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3276 LAYER Metal1 ; + ANTENNAMAXAREACAR 2.746642 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.145 1.51 2.75 1.965 ; + END + END RESET_B + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 12.96 0.22 ; + RECT 11.785 -0.22 12.045 1.19 ; + RECT 9.56 -0.22 9.82 0.85 ; + RECT 2.235 -0.22 2.495 0.915 ; + RECT 1.14 -0.22 1.41 0.85 ; + END + END VSS + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 12.96 4 ; + RECT 11.785 2.1 12.045 4 ; + RECT 10.61 2.225 10.875 4 ; + RECT 2.945 2.86 3.115 4 ; + RECT 0.215 2.24 0.475 4 ; + END + END VDD + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1092 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.255 1.07 0.6 1.89 ; + END + END D + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 12.295 2.095 12.71 3.155 ; + RECT 12.5 0.59 12.71 3.155 ; + RECT 12.275 0.59 12.71 1.19 ; + END + END Q + PIN CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 6.45 1.52 6.99 1.84 ; + END + END CLK + OBS + LAYER Metal1 ; + RECT 11.275 0.59 11.535 3.155 ; + RECT 12.02 1.445 12.32 1.745 ; + RECT 11.275 1.485 12.32 1.71 ; + RECT 10.07 1.86 10.33 2.495 ; + RECT 9.22 1.86 10.835 2.02 ; + RECT 10.675 1.03 10.835 2.02 ; + RECT 9.22 1.69 9.48 2.02 ; + RECT 10.57 0.625 10.73 1.19 ; + RECT 10.38 0.625 10.73 0.885 ; + RECT 8.475 2.225 8.95 2.485 ; + RECT 8.79 1.145 8.95 2.485 ; + RECT 10.165 1.35 10.47 1.625 ; + RECT 8.79 1.35 10.47 1.51 ; + RECT 8.79 1.145 8.97 1.51 ; + RECT 7.96 1.145 8.97 1.315 ; + RECT 9.91 3.025 10.16 3.285 ; + RECT 4.855 3.025 5.115 3.285 ; + RECT 4.855 3.075 10.16 3.235 ; + RECT 7.51 0.805 7.725 1.31 ; + RECT 7.51 0.805 9.31 0.965 ; + RECT 9.05 0.59 9.31 0.965 ; + RECT 1.2 2.5 1.94 2.76 ; + RECT 1.2 1.15 1.36 2.76 ; + RECT 7.745 1.555 7.935 2.425 ; + RECT 2.95 1.705 3.21 1.965 ; + RECT 7.17 1.555 7.935 1.725 ; + RECT 2.95 1.15 3.11 1.965 ; + RECT 7.17 0.44 7.33 1.725 ; + RECT 1.2 1.15 3.11 1.31 ; + RECT 2.705 0.44 2.875 1.31 ; + RECT 1.72 0.815 1.98 1.31 ; + RECT 8.54 0.44 8.8 0.625 ; + RECT 2.705 0.44 8.8 0.605 ; + RECT 5.55 2.63 8.275 2.8 ; + RECT 8.115 1.525 8.275 2.8 ; + RECT 5.55 2.07 5.81 2.8 ; + RECT 4.855 2.16 5.81 2.42 ; + RECT 5.145 2.07 5.81 2.42 ; + RECT 5.145 0.92 5.42 2.42 ; + RECT 8.115 1.525 8.6 1.785 ; + RECT 5.145 0.92 5.815 1.18 ; + RECT 6.02 2.07 7.525 2.33 ; + RECT 6.02 0.98 6.18 2.33 ; + RECT 5.725 1.575 6.18 1.835 ; + RECT 6.755 0.92 6.99 1.18 ; + RECT 6.02 0.98 6.99 1.14 ; + RECT 4.66 1.44 4.905 1.7 ; + RECT 4.725 0.785 4.905 1.7 ; + RECT 3.12 0.785 4.905 0.96 ; + RECT 3.365 3.08 4.505 3.24 ; + RECT 4.32 2.655 4.505 3.24 ; + RECT 0.785 3.08 2.765 3.24 ; + RECT 2.605 2.52 2.765 3.24 ; + RECT 3.365 2.52 3.535 3.24 ; + RECT 0.785 0.59 0.95 3.24 ; + RECT 4.32 2.655 4.665 2.915 ; + RECT 2.605 2.52 3.535 2.68 ; + RECT 4.32 1.16 4.48 3.24 ; + RECT 0.72 2.24 0.98 2.5 ; + RECT 3.385 1.16 3.645 1.64 ; + RECT 3.385 1.16 4.48 1.32 ; + RECT 0.21 0.59 0.95 0.85 ; + RECT 2.245 2.145 2.425 2.9 ; + RECT 3.895 1.5 4.115 2.805 ; + RECT 2.245 2.145 4.115 2.315 ; + RECT 1.585 2.145 4.115 2.305 ; + RECT 1.585 1.705 1.845 2.305 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_dfrbpq_1 + +MACRO sg13g2_dfrbpq_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_dfrbpq_2 0 0 ; + SIZE 13.44 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.905 LAYER Metal1 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3276 LAYER Metal1 ; + ANTENNAMAXAREACAR 2.762515 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.2 1.51 2.75 1.965 ; + END + END RESET_B + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 13.44 0.22 ; + RECT 12.96 -0.22 13.215 1.2 ; + RECT 11.935 -0.22 12.2 1.2 ; + RECT 10.925 -0.22 11.16 1.19 ; + RECT 9.56 -0.22 9.82 0.885 ; + RECT 2.235 -0.22 2.495 0.915 ; + RECT 1.14 -0.22 1.4 0.885 ; + END + END VSS + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 13.44 4 ; + RECT 12.955 2.22 13.215 4 ; + RECT 11.93 2.19 12.19 4 ; + RECT 10.45 2.46 10.71 4 ; + RECT 2.945 2.86 3.115 4 ; + RECT 0.215 2.215 0.47 4 ; + END + END VDD + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1092 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.255 1.375 0.61 1.855 ; + END + END D + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7161 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 12.44 1.505 13.15 1.845 ; + RECT 12.44 0.595 12.7 3.16 ; + END + END Q + PIN CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 6.365 1.335 6.99 1.935 ; + END + END CLK + OBS + LAYER Metal1 ; + RECT 10.99 1.555 11.25 3.105 ; + RECT 10.99 1.555 11.92 1.795 ; + RECT 11.41 1.54 11.92 1.795 ; + RECT 11.41 0.59 11.67 1.795 ; + RECT 9.91 2.1 10.17 2.495 ; + RECT 9.13 2.1 10.73 2.26 ; + RECT 10.57 0.625 10.73 2.26 ; + RECT 9.13 1.655 9.385 2.26 ; + RECT 10.38 0.625 10.73 0.885 ; + RECT 8.455 2.125 8.66 2.5 ; + RECT 8.455 2.125 8.95 2.295 ; + RECT 8.79 1.145 8.95 2.295 ; + RECT 10.165 1.275 10.39 1.665 ; + RECT 8.79 1.275 10.39 1.465 ; + RECT 7.96 1.145 8.97 1.315 ; + RECT 9.91 3.025 10.18 3.285 ; + RECT 4.855 3.025 5.115 3.285 ; + RECT 4.855 3.075 10.18 3.235 ; + RECT 7.51 0.805 7.68 1.31 ; + RECT 7.51 0.805 9.31 0.965 ; + RECT 9.05 0.625 9.31 0.965 ; + RECT 1.2 2.64 1.94 2.9 ; + RECT 1.2 1.17 1.36 2.9 ; + RECT 7.745 1.555 7.935 2.45 ; + RECT 2.935 1.755 3.215 1.965 ; + RECT 2.935 1.17 3.095 1.965 ; + RECT 7.17 1.555 7.935 1.725 ; + RECT 7.17 0.44 7.33 1.725 ; + RECT 1.2 1.17 3.095 1.33 ; + RECT 2.705 0.44 2.875 1.33 ; + RECT 1.72 0.815 1.98 1.33 ; + RECT 8.54 0.44 8.8 0.625 ; + RECT 2.705 0.44 8.8 0.605 ; + RECT 5.425 2.63 8.275 2.79 ; + RECT 8.115 1.51 8.275 2.79 ; + RECT 5.425 2.06 5.785 2.79 ; + RECT 5.02 2.15 5.785 2.41 ; + RECT 5.155 2.06 5.785 2.41 ; + RECT 5.155 1.135 5.415 2.41 ; + RECT 8.115 1.51 8.6 1.77 ; + RECT 5.965 2.145 7.525 2.37 ; + RECT 7.265 2.075 7.525 2.37 ; + RECT 5.965 0.855 6.125 2.37 ; + RECT 5.65 1.54 6.125 1.87 ; + RECT 6.755 0.81 6.99 1.07 ; + RECT 5.965 0.855 6.99 1.025 ; + RECT 4.63 1.44 4.895 1.7 ; + RECT 4.685 1.3 4.895 1.7 ; + RECT 4.685 0.785 4.865 1.7 ; + RECT 3.165 0.785 4.865 0.96 ; + RECT 0.79 3.08 2.765 3.24 ; + RECT 2.605 2.52 2.765 3.24 ; + RECT 3.455 2.985 4.625 3.145 ; + RECT 4.29 2.685 4.625 3.145 ; + RECT 0.79 2.24 0.98 3.24 ; + RECT 3.455 2.52 3.615 3.145 ; + RECT 4.29 1.17 4.45 3.145 ; + RECT 2.605 2.52 3.615 2.68 ; + RECT 0.72 2.24 0.98 2.52 ; + RECT 0.79 0.645 0.95 3.24 ; + RECT 3.385 1.225 3.645 1.64 ; + RECT 3.465 1.17 4.45 1.33 ; + RECT 0.21 0.645 0.95 0.84 ; + RECT 2.245 2.145 2.425 2.9 ; + RECT 3.89 1.51 4.075 2.805 ; + RECT 2.245 2.145 4.075 2.315 ; + RECT 1.585 2.145 4.075 2.305 ; + RECT 1.585 1.705 1.845 2.305 ; + RECT 3.89 1.51 4.11 1.81 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_dfrbpq_2 + +MACRO sg13g2_dlhq_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_dlhq_1 0 0 ; + SIZE 8.16 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.315 1.4 0.785 2.07 ; + END + END D + PIN GATE + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2054 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 6.575 1.57 6.905 2 ; + END + END GATE + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 7.45 2.075 7.785 3.155 ; + RECT 7.625 0.63 7.785 3.155 ; + RECT 7.435 0.63 7.785 1.355 ; + END + END Q + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 8.16 4 ; + RECT 6.965 2.23 7.225 4 ; + RECT 5.03 3.115 5.305 4 ; + RECT 1.85 3.19 2.11 4 ; + RECT 0.275 2.4 0.535 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 8.16 0.22 ; + RECT 6.88 -0.22 7.14 0.515 ; + RECT 5.27 -0.22 5.55 0.445 ; + RECT 1.925 -0.22 2.185 1.27 ; + RECT 0.335 -0.22 0.595 1.03 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 4.5 1.93 5.005 2.195 ; + RECT 4.77 0.475 5.005 2.195 ; + RECT 7.085 1.54 7.445 1.87 ; + RECT 7.085 0.7 7.255 1.87 ; + RECT 6.29 0.7 7.255 0.88 ; + RECT 4.77 0.625 6.5 0.785 ; + RECT 2.39 0.475 2.665 0.78 ; + RECT 2.39 0.475 5.005 0.635 ; + RECT 3.78 2.725 6.715 2.885 ; + RECT 6.035 2.205 6.715 2.885 ; + RECT 3.78 1.93 3.95 2.885 ; + RECT 6.035 1.57 6.395 2.885 ; + RECT 6.235 1.115 6.395 2.885 ; + RECT 3.39 1.93 3.95 2.095 ; + RECT 3.045 1.655 3.545 1.975 ; + RECT 6.235 1.115 6.6 1.39 ; + RECT 4.13 2.385 5.815 2.545 ; + RECT 5.565 1.005 5.815 2.545 ; + RECT 4.13 1.515 4.29 2.545 ; + RECT 3.735 1.515 4.29 1.75 ; + RECT 5.565 1.005 6.055 1.265 ; + RECT 3.05 2.275 3.6 2.435 ; + RECT 2.705 2.155 3.205 2.315 ; + RECT 2.705 1.315 2.865 2.315 ; + RECT 2.705 1.315 3.545 1.475 ; + RECT 4.255 0.995 4.585 1.325 ; + RECT 3.225 1.155 4.585 1.325 ; + RECT 3.33 3.065 4.175 3.235 ; + RECT 3.33 2.615 3.5 3.235 ; + RECT 2.71 2.615 3.5 2.785 ; + RECT 2.27 2.495 2.865 2.66 ; + RECT 2.27 2.225 2.52 2.66 ; + RECT 1.535 1.575 2.525 1.745 ; + RECT 2.365 0.965 2.525 1.745 ; + RECT 1.535 0.725 1.695 1.745 ; + RECT 2.365 0.965 3.02 1.13 ; + RECT 1.415 0.725 1.695 1.035 ; + RECT 2.85 0.815 4.02 0.975 ; + RECT 2.355 3.025 3.04 3.205 ; + RECT 1.335 2.215 1.57 3.165 ; + RECT 2.355 2.84 2.525 3.205 ; + RECT 1.335 2.84 2.525 3 ; + RECT 0.785 2.405 1.135 3.135 ; + RECT 0.965 1.32 1.135 3.135 ; + RECT 0.965 1.32 1.355 1.99 ; + RECT 0.965 0.79 1.125 3.135 ; + RECT 0.825 0.79 1.125 1.095 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_dlhq_1 + +MACRO sg13g2_dlhr_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_dlhr_1 0 0 ; + SIZE 8.64 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.765 1.45 1.11 1.91 ; + END + END D + PIN GATE + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2054 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.29 1.45 1.59 1.91 ; + END + END GATE + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 5.63 1.325 6.05 1.875 ; + END + END RESET_B + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 6.53 2.395 6.945 3.175 ; + RECT 6.785 1.01 6.945 3.175 ; + RECT 6.435 1.01 6.945 1.24 ; + RECT 6.435 0.51 6.72 1.24 ; + END + END Q + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 8.64 4 ; + RECT 7.635 2.31 7.82 4 ; + RECT 6.095 2.46 6.285 4 ; + RECT 4.7 2.835 5.3 4 ; + RECT 2.65 2.935 2.93 4 ; + RECT 0.97 2.935 1.23 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 8.64 0.22 ; + RECT 7.55 -0.22 7.81 1.12 ; + RECT 5.905 -0.22 6.235 1.14 ; + RECT 4.545 -0.22 4.83 1.115 ; + RECT 2.645 -0.22 2.905 0.54 ; + RECT 0.91 -0.22 1.24 1.25 ; + END + END VSS + PIN Q_N + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 8 1.97 8.39 3.09 ; + RECT 8.215 0.47 8.39 3.09 ; + RECT 8.02 0.47 8.39 1.085 ; + END + END Q_N + OBS + LAYER Metal1 ; + RECT 7.125 1.475 7.315 3.09 ; + RECT 7.125 1.475 8 1.76 ; + RECT 7.125 0.49 7.305 3.09 ; + RECT 7 0.49 7.305 0.775 ; + RECT 5.575 2.055 5.78 3.09 ; + RECT 4.51 2.12 5.78 2.45 ; + RECT 6.29 1.48 6.605 2.215 ; + RECT 5.29 2.055 6.605 2.215 ; + RECT 5.29 0.51 5.45 2.45 ; + RECT 5.085 0.51 5.45 1.23 ; + RECT 3.495 2.535 3.8 2.855 ; + RECT 3.64 1.77 3.8 2.855 ; + RECT 3.64 1.77 5.11 1.935 ; + RECT 4.84 1.48 5.11 1.935 ; + RECT 3.865 1.76 5.11 1.935 ; + RECT 3.865 0.84 4.035 1.935 ; + RECT 3.59 0.84 4.035 1.09 ; + RECT 3.14 3.035 4.3 3.205 ; + RECT 3.99 2.18 4.3 3.205 ; + RECT 3.14 2.105 3.31 3.205 ; + RECT 2.11 2.125 2.5 2.415 ; + RECT 2.33 1.075 2.5 2.415 ; + RECT 3.3 1.27 3.46 2.27 ; + RECT 3.3 1.27 3.68 1.59 ; + RECT 2.33 1.27 3.68 1.435 ; + RECT 2.11 1.075 2.5 1.35 ; + RECT 1.52 2.165 1.93 2.355 ; + RECT 1.77 0.66 1.93 2.355 ; + RECT 1.77 1.55 2.145 1.88 ; + RECT 1.455 0.66 1.93 1.25 ; + RECT 1.455 0.72 3.275 0.89 ; + RECT 3.105 0.44 3.275 0.89 ; + RECT 3.105 0.44 4.19 0.63 ; + RECT 0.38 2.3 0.665 2.945 ; + RECT 0.38 2.595 2.96 2.755 ; + RECT 2.79 1.62 2.96 2.755 ; + RECT 0.38 0.96 0.54 2.945 ; + RECT 2.79 1.62 3.12 1.92 ; + RECT 0.38 0.96 0.665 1.27 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_dlhr_1 + +MACRO sg13g2_dlhrq_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_dlhrq_1 0 0 ; + SIZE 7.2 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.3 1.52 0.6 2 ; + END + END D + PIN GATE + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2054 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.185 1.505 1.525 2 ; + END + END GATE + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 5.695 1.57 6.015 2 ; + END + END RESET_B + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6884 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 6.525 2.075 6.885 3.16 ; + RECT 6.725 0.77 6.885 3.16 ; + RECT 6.395 0.77 6.885 1.02 ; + END + END Q + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 7.2 4 ; + RECT 6.025 2.205 6.23 4 ; + RECT 4.875 2.935 5.135 4 ; + RECT 2.62 2.935 2.88 4 ; + RECT 0.87 2.935 1.13 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 7.2 0.22 ; + RECT 5.905 -0.22 6.165 0.985 ; + RECT 4.49 -0.22 4.75 0.895 ; + RECT 2.59 -0.22 2.88 0.745 ; + RECT 0.995 -0.22 1.26 0.87 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 5.495 2.205 5.735 3.16 ; + RECT 4.555 2.3 5.735 2.585 ; + RECT 5.355 1.2 5.515 2.585 ; + RECT 6.225 1.2 6.545 1.77 ; + RECT 5.025 1.2 6.545 1.36 ; + RECT 5.025 0.64 5.285 1.36 ; + RECT 3.545 2.66 3.785 2.92 ; + RECT 3.625 1.945 3.785 2.92 ; + RECT 3.625 1.955 5.175 2.115 ; + RECT 4.915 1.69 5.175 2.115 ; + RECT 3.745 0.85 3.905 2.115 ; + RECT 3.535 0.85 3.905 1.085 ; + RECT 1.465 2.18 1.875 2.415 ; + RECT 1.705 1.68 1.875 2.415 ; + RECT 1.705 1.68 2.08 2 ; + RECT 4.085 1.445 4.345 1.775 ; + RECT 1.705 0.925 1.865 2.415 ; + RECT 4.085 0.475 4.255 1.775 ; + RECT 1.485 0.605 1.775 1.315 ; + RECT 1.485 0.925 3.27 1.085 ; + RECT 3.1 0.475 3.27 1.085 ; + RECT 3.1 0.475 4.255 0.645 ; + RECT 3.155 3.18 4.295 3.34 ; + RECT 3.965 2.295 4.295 3.34 ; + RECT 3.155 2.195 3.325 3.34 ; + RECT 2.055 2.2 2.42 2.415 ; + RECT 2.26 1.265 2.42 2.415 ; + RECT 3.285 1.265 3.445 2.37 ; + RECT 3.285 1.265 3.565 1.67 ; + RECT 2.045 1.265 3.565 1.445 ; + RECT 0.365 2.37 0.61 3.14 ; + RECT 0.365 2.595 2.945 2.755 ; + RECT 2.775 1.69 2.945 2.755 ; + RECT 0.365 2.37 0.965 2.755 ; + RECT 0.78 1.12 0.965 2.755 ; + RECT 2.775 1.69 3.105 2.02 ; + RECT 0.24 1.12 0.965 1.34 ; + RECT 0.24 0.92 0.515 1.34 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_dlhrq_1 + +MACRO sg13g2_dllr_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_dllr_1 0 0 ; + SIZE 9.12 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.72 1.48 1.1 2.12 ; + END + END D + PIN GATE_N + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2054 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.29 1.49 1.61 2.12 ; + END + END GATE_N + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 6.11 1.41 6.45 1.81 ; + END + END RESET_B + PIN Q_N + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 8.55 2.07 8.96 3.135 ; + RECT 8.715 0.54 8.96 3.135 ; + RECT 8.595 0.54 8.96 1.22 ; + END + END Q_N + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 7.245 1.135 7.435 2.2 ; + RECT 6.89 0.535 7.365 1.25 ; + RECT 6.975 1.965 7.31 3.035 ; + END + END Q + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 9.12 4 ; + RECT 8.15 2.06 8.33 4 ; + RECT 6.455 2.425 6.715 4 ; + RECT 5.02 2.815 5.695 4 ; + RECT 2.825 3.12 3.085 4 ; + RECT 0.905 2.895 1.165 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 9.12 0.22 ; + RECT 8.085 -0.22 8.345 1.22 ; + RECT 6.38 -0.22 6.64 1.16 ; + RECT 5.01 -0.22 5.24 1.165 ; + RECT 2.785 -0.22 3.045 0.82 ; + RECT 0.95 -0.22 1.21 1.235 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 7.53 2.355 7.825 2.96 ; + RECT 7.615 0.725 7.825 2.96 ; + RECT 7.615 1.52 8.52 1.85 ; + RECT 7.615 0.725 7.835 1.85 ; + RECT 7.545 0.725 7.835 0.98 ; + RECT 5.9 1.99 6.23 3.07 ; + RECT 4.815 2.2 6.23 2.51 ; + RECT 6.635 1.48 6.795 2.245 ; + RECT 5.605 1.99 6.795 2.245 ; + RECT 5.605 0.555 5.78 2.51 ; + RECT 6.635 1.48 7.06 1.77 ; + RECT 5.495 0.555 5.78 1.27 ; + RECT 3.785 2.625 4.075 2.955 ; + RECT 3.915 1.855 4.075 2.955 ; + RECT 3.915 1.855 5.01 2.02 ; + RECT 4.67 1.44 5.01 2.02 ; + RECT 4.67 1.44 5.405 1.77 ; + RECT 4.67 0.595 4.83 2.02 ; + RECT 3.835 0.595 4.83 0.83 ; + RECT 3.405 3.155 4.55 3.34 ; + RECT 4.275 2.27 4.55 3.34 ; + RECT 3.405 2.2 3.575 3.34 ; + RECT 1.69 2.43 1.96 2.695 ; + RECT 1.69 2.43 2.84 2.59 ; + RECT 2.67 1.35 2.84 2.59 ; + RECT 1.69 2.41 1.95 2.695 ; + RECT 1.79 0.595 1.95 2.695 ; + RECT 3.565 1.35 3.735 2.365 ; + RECT 2.505 1.465 2.84 1.77 ; + RECT 3.565 1.35 3.895 1.67 ; + RECT 2.52 1.35 3.895 1.51 ; + RECT 1.51 0.595 1.95 1.29 ; + RECT 2.13 1.955 2.485 2.25 ; + RECT 2.13 0.605 2.3 2.25 ; + RECT 4.16 1.01 4.49 1.67 ; + RECT 2.13 0.605 2.38 1.225 ; + RECT 2.13 1.01 4.49 1.17 ; + RECT 2.13 0.605 2.39 1.17 ; + RECT 1.35 2.95 2.3 3.12 ; + RECT 2.13 2.78 2.3 3.12 ; + RECT 0.38 2.355 0.655 3.12 ; + RECT 1.35 2.355 1.51 3.12 ; + RECT 2.13 2.78 3.195 2.94 ; + RECT 3.025 1.69 3.195 2.94 ; + RECT 0.38 2.355 1.51 2.515 ; + RECT 0.38 0.875 0.54 3.12 ; + RECT 3.025 1.69 3.355 2.02 ; + RECT 0.38 0.875 0.66 1.185 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_dllr_1 + +MACRO sg13g2_dllrq_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_dllrq_1 0 0 ; + SIZE 7.68 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.75 1.56 1.115 1.96 ; + END + END D + PIN GATE_N + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2054 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.305 1.56 1.62 1.96 ; + END + END GATE_N + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 6.13 1.29 6.535 1.915 ; + END + END RESET_B + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.8449 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 7.085 2.085 7.415 3.155 ; + RECT 7.255 0.5 7.415 3.155 ; + RECT 7.065 0.5 7.415 1.2 ; + END + END Q + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 7.68 4 ; + RECT 6.45 2.56 6.705 4 ; + RECT 4.975 2.7 5.655 4 ; + RECT 2.715 3.025 2.975 4 ; + RECT 0.99 2.155 1.25 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 7.68 0.22 ; + RECT 6.475 -0.22 6.735 1.105 ; + RECT 5.01 -0.22 5.27 0.725 ; + RECT 2.695 -0.22 3.46 0.49 ; + RECT 0.96 -0.22 1.22 0.49 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 5.905 2.215 6.165 3.03 ; + RECT 5.78 0.495 5.95 2.47 ; + RECT 4.785 2.215 6.885 2.375 ; + RECT 6.715 1.43 6.885 2.375 ; + RECT 4.785 2.14 5.95 2.47 ; + RECT 6.715 1.43 7.075 1.76 ; + RECT 5.55 0.495 5.95 1.2 ; + RECT 3.555 2.29 4.035 2.46 ; + RECT 3.875 1.8 4.035 2.46 ; + RECT 3.875 1.8 5.37 1.96 ; + RECT 5.185 1.41 5.37 1.96 ; + RECT 5.185 1.41 5.595 1.74 ; + RECT 5.185 0.915 5.355 1.96 ; + RECT 4.135 0.915 5.355 1.075 ; + RECT 4.135 0.56 4.395 1.075 ; + RECT 2.165 2.125 2.545 2.385 ; + RECT 2.385 1.015 2.545 2.385 ; + RECT 2.385 1.95 3.69 2.11 ; + RECT 3.375 1.3 3.69 2.11 ; + RECT 3.375 1.3 4.635 1.615 ; + RECT 2.145 1.015 2.545 1.28 ; + RECT 1.49 2.68 1.975 2.855 ; + RECT 1.49 2.68 4.545 2.84 ; + RECT 4.215 2.14 4.545 2.84 ; + RECT 1.49 2.14 1.965 2.855 ; + RECT 1.805 1.07 1.965 2.855 ; + RECT 1.805 1.46 2.205 1.78 ; + RECT 1.495 1.07 1.965 1.335 ; + RECT 0.395 2.14 0.75 2.855 ; + RECT 0.395 0.67 0.565 2.855 ; + RECT 2.835 0.67 3.165 1.7 ; + RECT 0.395 0.67 0.745 1.36 ; + RECT 0.395 0.67 3.165 0.835 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_dllrq_1 + +MACRO sg13g2_dlygate4sd1_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_dlygate4sd1_1 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1092 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.24 1.425 0.835 1.945 ; + END + END A + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.43 2.22 3.685 3.16 ; + RECT 3.495 0.61 3.685 3.16 ; + RECT 3.025 1.12 3.685 1.37 ; + RECT 3.425 0.61 3.685 1.37 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + RECT 2.9 2.455 3.16 4 ; + RECT 0.91 2.65 1.17 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + RECT 2.915 -0.22 3.175 0.87 ; + RECT 0.87 -0.22 1.13 0.87 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 2.14 2.03 2.45 2.395 ; + RECT 2.14 2.03 3.235 2.205 ; + RECT 3.045 1.55 3.235 2.205 ; + RECT 2.595 1.55 3.315 1.81 ; + RECT 2.595 1.16 2.755 1.81 ; + RECT 2.155 1.16 2.755 1.36 ; + RECT 2.155 0.96 2.395 1.36 ; + RECT 1.52 2.615 1.825 2.945 ; + RECT 1.58 1.57 1.825 2.945 ; + RECT 1.58 1.57 2.415 1.83 ; + RECT 1.58 0.615 1.81 2.945 ; + RECT 1.52 0.615 1.81 0.87 ; + RECT 0.24 2.195 0.5 2.91 ; + RECT 0.24 2.195 1.375 2.4 ; + RECT 1.12 1.065 1.375 2.4 ; + RECT 0.21 1.065 1.375 1.24 ; + RECT 0.21 0.61 0.48 1.24 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_dlygate4sd1_1 + +MACRO sg13g2_dlygate4sd2_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_dlygate4sd2_1 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1092 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.205 1.425 0.835 1.945 ; + END + END A + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.43 2.22 3.685 3.16 ; + RECT 3.495 0.61 3.685 3.16 ; + RECT 3.065 1.115 3.685 1.37 ; + RECT 3.425 0.61 3.685 1.37 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + RECT 2.9 2.455 3.16 4 ; + RECT 0.745 2.65 1.01 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + RECT 2.915 -0.22 3.175 0.87 ; + RECT 0.86 -0.22 1.12 0.87 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 2.165 2.03 2.425 3.04 ; + RECT 2.165 2.03 3.205 2.205 ; + RECT 3.045 1.55 3.205 2.205 ; + RECT 2.58 1.55 3.315 1.81 ; + RECT 2.58 1.16 2.74 1.81 ; + RECT 2.155 1.16 2.74 1.36 ; + RECT 2.155 0.96 2.395 1.36 ; + RECT 1.52 2.615 1.825 2.945 ; + RECT 1.58 1.555 1.825 2.945 ; + RECT 1.58 1.555 2.4 1.815 ; + RECT 1.58 0.61 1.81 2.945 ; + RECT 1.52 0.61 1.81 0.87 ; + RECT 0.24 2.195 0.5 2.91 ; + RECT 0.24 2.195 1.375 2.4 ; + RECT 1.12 1.065 1.375 2.4 ; + RECT 0.21 1.065 1.375 1.24 ; + RECT 0.21 0.61 0.48 1.24 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_dlygate4sd2_1 + +MACRO sg13g2_dlygate4sd3_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_dlygate4sd3_1 0 0 ; + SIZE 4.32 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1092 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.285 1.41 0.915 2.08 ; + END + END A + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 4.32 4 ; + RECT 3.12 2.56 3.38 4 ; + RECT 0.81 2.665 1.07 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 4.32 0.22 ; + RECT 3.13 -0.22 3.39 0.85 ; + RECT 0.8 -0.22 1.07 0.835 ; + END + END VSS + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6772 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.655 2.075 4.02 3.17 ; + RECT 3.805 0.595 4.02 3.17 ; + RECT 3.61 0.595 4.02 1.34 ; + END + END X + OBS + LAYER Metal1 ; + RECT 2.21 2.045 2.47 3.04 ; + RECT 2.21 2.045 3.34 2.215 ; + RECT 3.15 1.045 3.34 2.215 ; + RECT 3.15 1.515 3.535 1.845 ; + RECT 2.205 1.045 3.34 1.235 ; + RECT 2.205 0.945 2.47 1.235 ; + RECT 1.69 2.22 1.955 3.16 ; + RECT 1.72 0.665 1.955 3.16 ; + RECT 1.72 1.55 2.925 1.81 ; + RECT 0.3 2.32 0.56 2.88 ; + RECT 0.3 2.32 1.455 2.48 ; + RECT 1.175 1.015 1.455 2.48 ; + RECT 0.3 1.015 1.455 1.205 ; + RECT 0.3 0.69 0.56 1.205 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_dlygate4sd3_1 + +MACRO sg13g2_ebufn_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_ebufn_2 0 0 ; + SIZE 4.8 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN TE_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.5044 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.155 1.37 3.495 1.85 ; + END + END TE_B + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2132 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.695 1.37 4.015 1.85 ; + END + END A + PIN Z + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7068 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.84 2.17 1.1 2.765 ; + RECT 0.74 0.845 1.025 1.08 ; + RECT 0.74 0.845 0.91 2.38 ; + END + END Z + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 4.8 4 ; + RECT 3.52 2.915 3.78 4 ; + RECT 1.89 3.23 2.15 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 4.8 0.22 ; + RECT 3.56 -0.22 3.82 1.13 ; + RECT 1.78 -0.22 2.04 0.82 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 4.14 2.08 4.435 3.04 ; + RECT 4.245 0.595 4.435 3.04 ; + RECT 2.36 2.545 4.435 2.71 ; + RECT 2.36 1.6 2.52 2.71 ; + RECT 1.1 1.6 2.52 1.76 ; + RECT 1.1 1.5 1.355 1.76 ; + RECT 4.06 0.595 4.435 1.13 ; + RECT 2.7 2.08 3.22 2.34 ; + RECT 2.7 0.975 2.915 2.34 ; + RECT 2.7 0.975 3.3 1.16 ; + RECT 3.05 0.56 3.3 1.16 ; + RECT 0.33 3.075 1.61 3.235 ; + RECT 1.35 2.17 1.61 3.235 ; + RECT 2.43 2.89 2.69 3.16 ; + RECT 0.33 2.51 0.59 3.235 ; + RECT 1.35 2.89 2.69 3.05 ; + RECT 1.27 1 2.515 1.16 ; + RECT 2.3 0.54 2.515 1.16 ; + RECT 0.25 0.44 0.51 1.16 ; + RECT 1.27 0.44 1.53 1.16 ; + RECT 0.25 0.44 1.53 0.635 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_ebufn_2 + +MACRO sg13g2_ebufn_4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_ebufn_4 0 0 ; + SIZE 7.2 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.65 1.96 1.185 2.24 ; + RECT 0.65 1.535 0.915 2.24 ; + END + END A + PIN TE_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.8242 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.3 1.42 1.855 1.7 ; + RECT 1.3 1.02 1.58 1.7 ; + END + END TE_B + PIN Z + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.4322 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 6.15 2.11 6.41 2.83 ; + RECT 6.23 0.93 6.41 2.83 ; + RECT 5.115 1.145 6.41 1.375 ; + RECT 6.145 0.93 6.41 1.375 ; + RECT 5.12 2.11 6.41 2.335 ; + RECT 5.12 2.11 5.38 2.83 ; + RECT 5.115 0.93 5.375 1.375 ; + END + END Z + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 7.2 4 ; + RECT 4.09 2.57 4.35 4 ; + RECT 3.07 2.945 3.33 4 ; + RECT 0.89 2.91 1.15 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 7.2 0.22 ; + RECT 4.09 -0.22 4.35 1.16 ; + RECT 3.07 -0.22 3.33 1.16 ; + RECT 0.805 -0.22 1.065 1.19 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 2.56 1.34 4.82 1.51 ; + RECT 4.6 0.455 4.82 1.51 ; + RECT 3.58 0.59 3.84 1.51 ; + RECT 2.56 0.59 2.82 1.51 ; + RECT 6.66 0.455 6.92 1.19 ; + RECT 5.635 0.455 5.895 0.85 ; + RECT 4.6 0.455 6.92 0.625 ; + RECT 4.615 3.17 6.92 3.33 ; + RECT 6.66 2.23 6.92 3.33 ; + RECT 3.58 2.115 3.84 3.17 ; + RECT 2.56 2.6 2.82 3.17 ; + RECT 5.64 2.57 5.9 3.33 ; + RECT 4.615 2.115 4.845 3.33 ; + RECT 2.56 2.6 3.84 2.765 ; + RECT 3.58 2.115 4.845 2.275 ; + RECT 0.28 2.555 0.64 3.17 ; + RECT 0.28 2.57 2.12 2.73 ; + RECT 1.96 2.23 2.12 2.73 ; + RECT 0.28 0.59 0.445 3.17 ; + RECT 1.96 2.23 3.2 2.39 ; + RECT 3.03 1.7 3.2 2.39 ; + RECT 3.03 1.7 5.935 1.86 ; + RECT 4.995 1.595 5.935 1.86 ; + RECT 0.28 0.59 0.54 1.19 ; + RECT 1.4 1.885 1.66 2.39 ; + RECT 1.4 1.885 2.355 2.05 ; + RECT 2.095 0.535 2.355 2.05 ; + RECT 1.315 0.59 2.355 0.84 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_ebufn_4 + +MACRO sg13g2_ebufn_8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_ebufn_8 0 0 ; + SIZE 12 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Z + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 2.8272 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.73 2.12 3.99 2.85 ; + RECT 0.67 1.17 3.99 1.36 ; + RECT 3.73 0.915 3.99 1.36 ; + RECT 0.67 2.12 3.99 2.29 ; + RECT 2.71 2.12 2.97 2.85 ; + RECT 2.71 0.92 2.97 1.36 ; + RECT 0.67 2.12 2.97 2.295 ; + RECT 1.69 2.12 1.95 2.85 ; + RECT 1.685 0.92 1.95 1.36 ; + RECT 0.78 1.17 1.14 2.295 ; + RECT 0.67 2.02 0.93 2.85 ; + RECT 0.67 0.92 0.93 1.465 ; + END + END Z + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 10.84 1.51 11.335 1.835 ; + END + END A + PIN TE_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 1.4066 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 9.665 1.51 10.605 1.835 ; + END + END TE_B + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 12 4 ; + RECT 11.51 2.62 11.77 4 ; + RECT 10.49 2.93 10.75 4 ; + RECT 7.84 3.205 8.105 4 ; + RECT 6.795 2.96 7.055 4 ; + RECT 5.77 2.96 6.03 4 ; + RECT 4.75 2.97 5.01 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 12 0.22 ; + RECT 11.51 -0.22 11.77 0.9 ; + RECT 10.49 -0.22 10.75 1.24 ; + RECT 7.875 -0.22 8.135 1.225 ; + RECT 6.855 -0.22 7.115 1.225 ; + RECT 5.835 -0.22 6.095 1.225 ; + RECT 4.815 -0.22 5.075 1.2 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 11 2.24 11.26 3.19 ; + RECT 8.805 2.56 11.26 2.725 ; + RECT 8.805 2.25 8.985 2.725 ; + RECT 11 2.24 11.765 2.44 ; + RECT 11.59 1.08 11.765 2.44 ; + RECT 4.235 2.25 8.985 2.41 ; + RECT 4.235 1.73 4.445 2.41 ; + RECT 1.58 1.73 4.445 1.9 ; + RECT 1.58 1.585 3.995 1.9 ; + RECT 11 1.08 11.765 1.24 ; + RECT 11 0.64 11.26 1.24 ; + RECT 9.165 2.1 10.24 2.38 ; + RECT 9.165 0.64 9.4 2.38 ; + RECT 9.98 0.64 10.24 1.24 ; + RECT 8.875 0.64 10.24 0.885 ; + RECT 4.72 1.55 8.645 1.72 ; + RECT 8.385 0.74 8.645 1.72 ; + RECT 4.26 1.38 5.585 1.55 ; + RECT 7.365 0.74 7.625 1.72 ; + RECT 6.345 0.74 6.605 1.72 ; + RECT 5.325 0.74 5.585 1.72 ; + RECT 4.26 0.53 4.525 1.55 ; + RECT 0.15 0.53 0.405 1.34 ; + RECT 3.22 0.53 3.48 0.985 ; + RECT 2.2 0.53 2.46 0.985 ; + RECT 1.18 0.53 1.44 0.975 ; + RECT 0.15 0.53 4.525 0.73 ; + RECT 0.16 3.155 4.5 3.325 ; + RECT 4.24 2.59 4.5 3.325 ; + RECT 8.385 2.84 8.645 3.19 ; + RECT 7.305 2.59 7.565 3.19 ; + RECT 6.285 2.59 6.55 3.19 ; + RECT 5.26 2.59 5.52 3.19 ; + RECT 3.22 2.59 3.48 3.325 ; + RECT 2.2 2.59 2.46 3.325 ; + RECT 1.18 2.59 1.44 3.325 ; + RECT 0.16 2.15 0.42 3.325 ; + RECT 7.305 2.84 8.645 3.02 ; + RECT 4.24 2.59 6.55 2.78 ; + RECT 4.24 2.59 7.565 2.775 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_ebufn_8 + +MACRO sg13g2_einvn_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_einvn_2 0 0 ; + SIZE 4.32 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Z + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7142 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.16 1.005 3.49 2.825 ; + END + END Z + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.7 1.01 4.03 1.75 ; + END + END A + PIN TE_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.429 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.28 1.32 0.995 2.33 ; + END + END TE_B + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 4.32 4 ; + RECT 2.14 2.56 2.4 4 ; + RECT 0.6 2.56 0.86 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 4.32 0.22 ; + RECT 2.14 -0.22 2.4 0.85 ; + RECT 0.6 -0.22 0.865 0.91 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.655 1.03 2.91 1.195 ; + RECT 2.65 0.59 2.91 1.195 ; + RECT 1.655 0.575 1.9 1.195 ; + RECT 2.65 0.59 3.95 0.825 ; + RECT 2.65 3.175 3.93 3.335 ; + RECT 3.67 2.22 3.93 3.335 ; + RECT 2.65 2.215 2.91 3.335 ; + RECT 1.63 2.215 1.89 3.16 ; + RECT 1.63 2.215 2.91 2.38 ; + RECT 1.085 2.56 1.385 3.16 ; + RECT 1.215 1.52 1.385 3.16 ; + RECT 1.215 1.52 1.655 1.85 ; + RECT 1.215 0.65 1.38 3.16 ; + RECT 1.115 0.65 1.38 0.91 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_einvn_2 + +MACRO sg13g2_einvn_4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_einvn_4 0 0 ; + SIZE 6.24 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Z + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.4136 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 4.2 1.115 5.56 1.305 ; + RECT 5.3 0.89 5.56 1.305 ; + RECT 5.1 2.13 5.36 2.82 ; + RECT 4.08 2.13 5.36 2.33 ; + RECT 4.2 1.025 4.54 1.305 ; + RECT 4.2 1.025 4.435 2.33 ; + RECT 4.08 2.015 4.34 2.82 ; + END + END Z + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.9672 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 4.65 1.54 5.59 1.925 ; + END + END A + PIN TE_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.8242 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.34 1.46 0.725 2 ; + END + END TE_B + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 6.24 4 ; + RECT 3.06 2.22 3.32 4 ; + RECT 2.04 2.22 2.3 4 ; + RECT 0.365 2.22 0.625 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 6.24 0.22 ; + RECT 3.26 -0.22 3.52 1.21 ; + RECT 2.24 -0.22 2.5 1.21 ; + RECT 0.365 -0.22 0.625 1.21 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.77 1.405 4 1.575 ; + RECT 3.77 0.605 4 1.575 ; + RECT 2.75 0.61 3.01 1.575 ; + RECT 1.77 0.61 1.965 1.575 ; + RECT 5.81 0.475 6.07 1.21 ; + RECT 3.77 0.605 5.06 0.84 ; + RECT 4.77 0.475 6.07 0.645 ; + RECT 3.57 3.14 5.87 3.335 ; + RECT 5.61 2.22 5.87 3.335 ; + RECT 2.55 1.795 2.81 3.16 ; + RECT 1.53 1.795 1.79 3.16 ; + RECT 4.59 2.54 4.85 3.335 ; + RECT 3.57 1.795 3.83 3.335 ; + RECT 1.53 1.795 3.83 2.01 ; + RECT 0.875 2.22 1.135 3.16 ; + RECT 0.91 0.61 1.135 3.16 ; + RECT 0.875 0.61 1.57 1.21 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_einvn_4 + +MACRO sg13g2_einvn_8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_einvn_8 0 0 ; + SIZE 10.56 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 1.9344 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 7.43 1.51 9.84 1.845 ; + END + END A + PIN Z + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 2.8272 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 9.33 2.12 9.59 2.815 ; + RECT 6.26 1.09 9.59 1.28 ; + RECT 9.33 0.915 9.59 1.28 ; + RECT 6.26 2.12 9.59 2.31 ; + RECT 8.31 2.12 8.57 2.815 ; + RECT 8.31 0.925 8.57 1.28 ; + RECT 7.29 2.12 7.55 2.815 ; + RECT 7.29 1.055 7.55 1.28 ; + RECT 6.26 1.09 6.955 2.31 ; + RECT 6.26 1.055 6.525 2.77 ; + END + END Z + PIN TE_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 1.4066 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.3 1.37 0.63 1.82 ; + END + END TE_B + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 10.56 4 ; + RECT 4.985 2.565 5.245 4 ; + RECT 3.965 2.245 4.225 4 ; + RECT 2.945 2.245 3.205 4 ; + RECT 1.925 2.245 2.185 4 ; + RECT 0.35 2.08 0.61 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 10.56 0.22 ; + RECT 5.25 -0.22 5.51 1.21 ; + RECT 4.23 -0.22 4.49 1.3 ; + RECT 3.21 -0.22 3.47 1.3 ; + RECT 2.19 -0.22 2.45 1.3 ; + RECT 0.355 -0.22 0.615 1.18 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.72 1.49 6.005 1.66 ; + RECT 5.765 0.57 6.005 1.66 ; + RECT 4.74 0.665 5 1.66 ; + RECT 3.72 0.67 3.98 1.66 ; + RECT 2.7 0.67 2.96 1.66 ; + RECT 1.72 0.615 1.93 1.66 ; + RECT 9.84 0.445 10.1 1.305 ; + RECT 8.82 0.445 9.08 0.9 ; + RECT 7.8 0.445 8.06 0.885 ; + RECT 6.78 0.57 7.04 0.855 ; + RECT 5.765 0.57 8.06 0.79 ; + RECT 7.795 0.445 10.1 0.615 ; + RECT 5.75 3.085 10.1 3.295 ; + RECT 9.84 2.245 10.1 3.295 ; + RECT 1.41 1.885 1.67 3.13 ; + RECT 4.475 2.17 4.735 3.12 ; + RECT 3.455 1.885 3.715 3.12 ; + RECT 2.435 1.885 2.695 3.12 ; + RECT 8.82 2.575 9.08 3.295 ; + RECT 7.8 2.55 8.06 3.295 ; + RECT 6.78 2.58 7.045 3.295 ; + RECT 5.75 2.17 6.025 3.295 ; + RECT 4.475 2.17 6.025 2.34 ; + RECT 4.475 1.885 4.69 3.12 ; + RECT 1.41 1.885 4.69 2.055 ; + RECT 0.86 1.32 1.12 3.13 ; + RECT 0.88 0.575 1.52 1.525 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_einvn_8 + +MACRO sg13g2_fill_1 + CLASS CORE SPACER ; + ORIGIN 0 0 ; + FOREIGN sg13g2_fill_1 0 0 ; + SIZE 0.48 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 0.48 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 0.48 0.22 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_fill_1 + +MACRO sg13g2_fill_2 + CLASS CORE SPACER ; + ORIGIN 0 0 ; + FOREIGN sg13g2_fill_2 0 0 ; + SIZE 0.96 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 0.96 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 0.96 0.22 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_fill_2 + +MACRO sg13g2_fill_4 + CLASS CORE SPACER ; + ORIGIN 0 0 ; + FOREIGN sg13g2_fill_4 0 0 ; + SIZE 1.92 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 1.92 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 1.92 0.22 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_fill_4 + +MACRO sg13g2_fill_8 + CLASS CORE SPACER ; + ORIGIN 0 0 ; + FOREIGN sg13g2_fill_8 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_fill_8 + +MACRO sg13g2_inv_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_inv_1 0 0 ; + SIZE 1.44 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 1.44 4 ; + RECT 0.33 2.235 0.59 4 ; + END + END VDD + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.855 0.61 1.085 3.175 ; + END + END Y + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.31 1.52 0.625 1.85 ; + END + END A + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 1.44 0.22 ; + RECT 0.33 -0.22 0.59 1.21 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_inv_1 + +MACRO sg13g2_inv_16 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_inv_16 0 0 ; + SIZE 9.12 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 3.8688 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 8.025 1.49 8.785 1.87 ; + END + END A + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 5.6544 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 7.975 2.145 8.235 3.16 ; + RECT 6.955 1.05 8.235 1.21 ; + RECT 7.975 0.625 8.235 1.21 ; + RECT 0.835 2.145 8.235 2.32 ; + RECT 6.955 0.625 7.215 3.16 ; + RECT 0.835 1.9 7.215 2.32 ; + RECT 5.935 0.625 6.195 3.16 ; + RECT 4.915 0.625 5.175 3.16 ; + RECT 3.895 0.625 4.155 3.16 ; + RECT 2.875 0.625 3.135 3.16 ; + RECT 1.855 0.63 2.115 3.16 ; + RECT 0.835 0.63 1.095 3.16 ; + END + END Y + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 9.12 4 ; + RECT 7.465 3.555 8.795 4 ; + RECT 8.535 2.22 8.795 4 ; + RECT 7.465 2.56 7.725 4 ; + RECT 6.445 2.56 6.705 4 ; + RECT 5.425 2.56 5.685 4 ; + RECT 4.405 2.56 4.665 4 ; + RECT 3.385 2.56 3.645 4 ; + RECT 2.365 2.56 2.625 4 ; + RECT 1.345 2.56 1.605 4 ; + RECT 0.325 2.22 0.585 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 9.12 0.22 ; + RECT 8.485 -0.22 8.745 1.21 ; + RECT 7.465 -0.22 7.725 0.87 ; + RECT 6.445 -0.22 6.705 1.21 ; + RECT 5.425 -0.22 5.685 1.21 ; + RECT 4.405 -0.22 4.665 1.21 ; + RECT 3.385 -0.22 3.645 1.21 ; + RECT 2.365 -0.22 2.625 1.21 ; + RECT 1.345 -0.22 1.605 1.21 ; + RECT 0.325 -0.22 0.585 1.21 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_inv_16 + +MACRO sg13g2_inv_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_inv_2 0 0 ; + SIZE 1.92 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7068 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.87 1.52 1.59 1.85 ; + RECT 0.795 2.22 1.055 3.18 ; + RECT 0.87 0.61 1.055 3.18 ; + RECT 0.795 0.61 1.055 1.21 ; + END + END Y + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.255 1.52 0.635 1.85 ; + END + END A + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 1.92 4 ; + RECT 1.31 2.22 1.57 4 ; + RECT 0.285 2.22 0.545 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 1.92 0.22 ; + RECT 1.305 -0.22 1.565 1.21 ; + RECT 0.285 -0.22 0.545 1.21 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_inv_2 + +MACRO sg13g2_inv_4 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_inv_4 0 0 ; + SIZE 2.88 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.9672 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.48 1.52 2 1.9 ; + END + END A + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.4136 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.775 2.17 2.54 2.34 ; + RECT 2.245 1.05 2.54 2.34 ; + RECT 0.775 1.05 2.54 1.21 ; + RECT 1.795 2.17 2.055 3.155 ; + RECT 1.795 0.61 2.055 1.21 ; + RECT 0.775 2.17 1.035 3.155 ; + RECT 0.775 0.61 1.035 1.21 ; + END + END Y + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.88 4 ; + RECT 2.305 2.545 2.565 4 ; + RECT 1.285 2.545 1.545 4 ; + RECT 0.265 2.205 0.525 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.88 0.22 ; + RECT 2.305 -0.22 2.565 0.87 ; + RECT 1.28 -0.22 1.55 0.87 ; + RECT 0.265 -0.22 0.525 1.21 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_inv_4 + +MACRO sg13g2_inv_8 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_inv_8 0 0 ; + SIZE 4.8 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 2.8458 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.775 0.61 4.035 3.16 ; + RECT 2.74 1.53 4.035 1.84 ; + RECT 2.755 0.61 3.015 3.16 ; + RECT 0.715 2.22 3.015 2.38 ; + RECT 2.74 1.07 3.015 2.38 ; + RECT 0.715 1.07 3.015 1.23 ; + RECT 0.715 1.05 2 1.23 ; + RECT 1.735 0.61 2 1.23 ; + RECT 1.735 2.22 1.995 3.16 ; + RECT 0.715 0.62 0.98 1.23 ; + RECT 0.715 2.22 0.975 3.16 ; + END + END Y + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 1.9344 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.805 1.535 2.495 1.865 ; + END + END A + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 4.8 4 ; + RECT 4.295 2.22 4.555 4 ; + RECT 3.265 2.22 3.525 4 ; + RECT 2.245 2.56 2.505 4 ; + RECT 1.225 2.56 1.485 4 ; + RECT 0.205 2.22 0.465 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 4.8 0.22 ; + RECT 4.295 -0.22 4.555 1.21 ; + RECT 3.265 -0.22 3.525 1.21 ; + RECT 2.245 -0.22 2.505 0.89 ; + RECT 1.225 -0.22 1.485 0.87 ; + RECT 0.205 -0.22 0.465 1.21 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_inv_8 + +MACRO sg13g2_lgcp_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_lgcp_1 0 0 ; + SIZE 7.2 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN GATE + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2132 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.245 1.68 1.635 2.21 ; + END + END GATE + PIN CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3978 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 4.68 1.685 5.125 2.015 ; + RECT 4.68 1.685 4.955 2.42 ; + END + END CLK + PIN GCLK + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 6.495 1.76 6.845 3.16 ; + RECT 6.59 0.56 6.845 3.16 ; + END + END GCLK + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 7.2 4 ; + RECT 5.99 2.2 6.25 4 ; + RECT 4.72 2.73 4.98 4 ; + RECT 3.115 3.095 3.38 4 ; + RECT 0.89 2.89 1.15 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 7.2 0.22 ; + RECT 6.09 -0.22 6.35 1.26 ; + RECT 4.69 -0.22 4.95 1.445 ; + RECT 2.99 0.895 3.525 1.125 ; + RECT 3.365 -0.22 3.525 1.125 ; + RECT 0.9 -0.22 1.115 0.8 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 5.23 2.195 5.49 2.995 ; + RECT 5.23 2.195 5.765 2.355 ; + RECT 5.585 0.815 5.765 2.355 ; + RECT 5.585 1.51 6.275 1.84 ; + RECT 5.585 0.815 5.855 1.84 ; + RECT 5.525 0.815 5.855 1.41 ; + RECT 4.205 2.155 4.47 2.995 ; + RECT 3.115 2.695 4.47 2.905 ; + RECT 3.115 1.725 3.29 2.905 ; + RECT 1.975 2.305 3.29 2.565 ; + RECT 1.975 1.36 2.235 2.565 ; + RECT 4.205 1.23 4.445 2.995 ; + RECT 3.115 1.725 3.655 2.04 ; + RECT 3.65 2.26 4.015 2.45 ; + RECT 3.845 0.845 4.015 2.45 ; + RECT 2.445 1.37 2.775 2.05 ; + RECT 2.445 1.37 4.015 1.54 ; + RECT 3.705 0.845 4.015 1.54 ; + RECT 0.35 2.125 0.61 3.15 ; + RECT 0.33 1.05 0.495 2.48 ; + RECT 0.35 0.6 0.595 1.3 ; + RECT 1.295 0.465 1.455 1.16 ; + RECT 0.35 0.98 1.455 1.16 ; + RECT 2.865 0.465 3.185 0.71 ; + RECT 1.295 0.465 3.185 0.635 ; + RECT 1.625 2.795 2.35 3.055 ; + RECT 1.625 2.42 1.785 3.055 ; + RECT 0.855 2.42 1.785 2.58 ; + RECT 0.855 1.34 1.025 2.58 ; + RECT 0.675 1.51 1.025 1.84 ; + RECT 0.855 1.34 1.795 1.5 ; + RECT 1.635 0.89 1.795 1.5 ; + RECT 1.635 0.89 2.395 1.14 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_lgcp_1 + +MACRO sg13g2_mux2_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_mux2_1 0 0 ; + SIZE 4.8 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A0 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.12 1.4 2.535 1.92 ; + END + END A0 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.715 1.03 3.015 1.92 ; + RECT 1.71 1.03 3.015 1.2 ; + RECT 1.63 1.47 1.89 1.73 ; + RECT 1.71 1.03 1.89 1.73 ; + END + END A1 + PIN S + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4069 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.635 1.5 1.105 1.87 ; + END + END S + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.0081 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 4.135 2.04 4.59 3.2 ; + RECT 4.4 0.57 4.59 3.2 ; + RECT 4.315 0.57 4.59 1.21 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 4.8 4 ; + RECT 3.63 2.08 3.83 4 ; + RECT 0.975 2.78 1.235 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 4.8 0.22 ; + RECT 3.6 -0.22 3.86 0.845 ; + RECT 0.855 -0.22 1.09 1.21 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 2.3 2.345 2.56 2.945 ; + RECT 1.855 2.345 2.56 2.505 ; + RECT 1.855 2.08 2.015 2.505 ; + RECT 1.285 2.08 2.015 2.26 ; + RECT 1.285 0.61 1.45 2.26 ; + RECT 3.945 1.52 4.22 1.85 ; + RECT 3.945 1.03 4.135 1.85 ; + RECT 3.195 1.03 4.135 1.2 ; + RECT 3.195 0.61 3.365 1.2 ; + RECT 1.285 0.61 3.365 0.83 ; + RECT 1.48 3.125 3.425 3.295 ; + RECT 3.25 1.54 3.425 3.295 ; + RECT 1.48 2.44 1.64 3.295 ; + RECT 0.295 2.28 0.575 2.88 ; + RECT 0.295 2.44 1.64 2.6 ; + RECT 0.295 0.8 0.455 2.88 ; + RECT 3.25 1.54 3.72 1.87 ; + RECT 0.295 0.8 0.575 1.06 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_mux2_1 + +MACRO sg13g2_mux2_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_mux2_2 0 0 ; + SIZE 5.28 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A0 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.175 1.4 2.535 1.875 ; + END + END A0 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.715 1.03 3.015 1.785 ; + RECT 1.71 1.03 3.015 1.2 ; + RECT 1.63 1.47 1.89 1.73 ; + RECT 1.71 1.03 1.89 1.73 ; + END + END A1 + PIN S + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4069 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.65 1.5 1.11 1.905 ; + END + END S + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.023 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 4.135 2.04 4.685 3.2 ; + RECT 4.515 0.61 4.685 3.2 ; + RECT 4.315 0.61 4.685 1.21 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 5.28 4 ; + RECT 4.905 2.08 5.105 4 ; + RECT 3.63 2.08 3.83 4 ; + RECT 0.975 2.78 1.235 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 5.28 0.22 ; + RECT 4.875 -0.22 5.135 1.21 ; + RECT 3.6 -0.22 3.86 0.87 ; + RECT 0.855 -0.22 1.09 1.21 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 2.3 2.345 2.56 2.945 ; + RECT 1.825 2.345 2.56 2.505 ; + RECT 1.825 2.1 1.985 2.505 ; + RECT 1.29 2.1 1.985 2.26 ; + RECT 1.29 0.61 1.45 2.26 ; + RECT 3.945 1.52 4.245 1.85 ; + RECT 3.945 1.1 4.135 1.85 ; + RECT 3.195 1.1 4.135 1.26 ; + RECT 3.195 0.61 3.365 1.26 ; + RECT 1.29 0.61 3.365 0.83 ; + RECT 1.48 3.125 3.45 3.295 ; + RECT 3.29 1.54 3.45 3.295 ; + RECT 1.48 2.44 1.64 3.295 ; + RECT 0.31 2.28 0.575 2.88 ; + RECT 0.31 2.44 1.64 2.6 ; + RECT 0.31 0.92 0.47 2.88 ; + RECT 3.29 1.54 3.72 1.87 ; + RECT 0.31 0.92 0.575 1.18 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_mux2_2 + +MACRO sg13g2_mux4_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_mux4_1 0 0 ; + SIZE 10.08 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN S0 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.6396 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.735 1.435 1.095 1.92 ; + END + END S0 + PIN A0 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2132 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.275 1.435 1.57 1.92 ; + END + END A0 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2132 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.22 1.435 3.54 2.255 ; + END + END A1 + PIN A2 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2132 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.72 1.435 4.09 2.255 ; + END + END A2 + PIN A3 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2132 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 6.07 1.53 6.4 1.96 ; + END + END A3 + PIN S1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4264 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 8.52 1.56 8.955 1.895 ; + END + END S1 + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 9.64 2.78 9.905 3.075 ; + RECT 9.665 0.62 9.905 3.075 ; + RECT 9.475 0.62 9.905 1.36 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 10.08 4 ; + RECT 9.095 2.585 9.355 4 ; + RECT 5.95 2.905 6.28 4 ; + RECT 3.52 2.92 3.78 4 ; + RECT 0.985 2.12 1.245 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 10.08 0.22 ; + RECT 9.035 -0.22 9.295 1.325 ; + RECT 5.545 -0.22 5.805 0.96 ; + RECT 3.495 -0.22 3.77 0.835 ; + RECT 0.985 -0.22 1.245 0.84 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 7.01 3.125 8.91 3.295 ; + RECT 8.75 2.23 8.91 3.295 ; + RECT 7.01 1.335 7.3 3.295 ; + RECT 8.75 2.23 9.46 2.4 ; + RECT 9.2 1.605 9.46 2.4 ; + RECT 6.965 1.16 7.21 1.505 ; + RECT 8.195 2.205 8.57 2.81 ; + RECT 8.195 1.97 8.355 2.81 ; + RECT 8.17 1.97 8.355 2.2 ; + RECT 8.18 1.4 8.34 2.2 ; + RECT 7.85 1.665 8.34 1.995 ; + RECT 8.195 0.76 8.355 1.485 ; + RECT 8.195 0.76 8.745 1.36 ; + RECT 4.525 2.2 5.385 2.945 ; + RECT 7.51 2.22 7.86 2.81 ; + RECT 4.525 2.2 5.885 2.37 ; + RECT 5.715 1.14 5.885 2.37 ; + RECT 7.51 1.26 7.67 2.81 ; + RECT 7.51 1.26 7.98 1.42 ; + RECT 7.845 0.44 8.005 1.35 ; + RECT 5.15 1.14 6.375 1.3 ; + RECT 6.115 0.44 6.375 1.3 ; + RECT 5.15 0.595 5.32 1.3 ; + RECT 4.55 0.595 5.32 0.87 ; + RECT 6.115 0.44 8.005 0.6 ; + RECT 4.015 3.125 5.77 3.295 ; + RECT 5.57 2.555 5.77 3.295 ; + RECT 6.51 2.17 6.78 3.16 ; + RECT 6.58 0.82 6.78 3.16 ; + RECT 4.015 2.435 4.24 3.295 ; + RECT 2.26 1.95 2.77 2.905 ; + RECT 5.57 2.555 6.78 2.725 ; + RECT 2.26 2.435 4.24 2.595 ; + RECT 2.26 0.87 2.42 2.905 ; + RECT 2.095 0.87 2.42 1.2 ; + RECT 7.45 0.82 7.665 1.08 ; + RECT 6.58 0.82 7.665 0.98 ; + RECT 0.33 2.12 0.745 2.985 ; + RECT 0.33 0.59 0.5 2.985 ; + RECT 4.8 1.665 5.535 1.97 ; + RECT 1.75 1.42 2.08 1.75 ; + RECT 4.3 1.05 4.61 1.67 ; + RECT 2.68 1.05 3.01 1.67 ; + RECT 4.8 1.05 4.97 1.97 ; + RECT 1.75 0.475 1.915 1.75 ; + RECT 2.68 1.05 4.97 1.21 ; + RECT 0.33 1.02 1.915 1.2 ; + RECT 2.68 0.475 2.85 1.67 ; + RECT 0.33 0.59 0.64 1.2 ; + RECT 1.75 0.475 2.85 0.645 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_mux4_1 + +MACRO sg13g2_nand2_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nand2_1 0 0 ; + SIZE 1.92 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6772 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.83 1.06 1.6 1.245 ; + RECT 1.34 0.62 1.6 1.245 ; + RECT 0.83 1.06 1.09 3.16 ; + END + END Y + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.27 1.47 1.6 1.9 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.33 1.47 0.62 1.9 ; + END + END B + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 1.92 4 ; + RECT 1.34 2.08 1.6 4 ; + RECT 0.32 2.08 0.58 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 1.92 0.22 ; + RECT 0.32 -0.22 0.58 1.275 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nand2_1 + +MACRO sg13g2_nand2_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nand2_2 0 0 ; + SIZE 2.88 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.1248 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.88 2.5 2.14 3.16 ; + RECT 1.32 1.39 2.14 1.55 ; + RECT 1.88 1 2.14 1.55 ; + RECT 0.85 2.5 2.14 2.72 ; + RECT 1.32 1.39 1.56 2.72 ; + RECT 0.85 2.5 1.11 3.16 ; + END + END Y + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4784 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.79 1.73 2.17 1.98 ; + RECT 1.79 1.73 2.05 2.32 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4784 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.82 1.435 1.1 1.9 ; + END + END B + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.88 4 ; + RECT 2.39 2.16 2.65 4 ; + RECT 1.36 2.9 1.62 4 ; + RECT 0.32 2.08 0.58 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.88 0.22 ; + RECT 0.85 -0.22 1.11 0.855 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 2.37 0.53 2.65 1.2 ; + RECT 0.325 1.035 1.62 1.2 ; + RECT 1.35 0.53 1.62 1.2 ; + RECT 0.325 0.5 0.585 1.2 ; + RECT 1.35 0.53 2.65 0.76 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nand2_2 + +MACRO sg13g2_nand2b_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nand2b_1 0 0 ; + SIZE 2.4 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7586 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.205 2.54 2.16 2.7 ; + RECT 2 0.61 2.16 2.7 ; + RECT 1.745 0.61 2.16 1.315 ; + RECT 1.205 2.54 1.465 3.16 ; + END + END Y + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.84 1.53 1.205 1.835 ; + END + END B + PIN A_N + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.195 1.53 0.6 1.835 ; + END + END A_N + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.4 4 ; + RECT 1.715 2.9 1.975 4 ; + RECT 0.695 2.54 0.955 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.4 0.22 ; + RECT 0.69 -0.22 0.96 0.94 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 0.155 2.17 0.415 2.88 ; + RECT 0.155 2.17 1.545 2.355 ; + RECT 1.385 1.19 1.545 2.355 ; + RECT 1.385 1.52 1.805 1.83 ; + RECT 0.155 1.19 1.545 1.35 ; + RECT 0.155 0.92 0.415 1.35 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nand2b_1 + +MACRO sg13g2_nand2b_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nand2b_2 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.1248 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.71 2.2 3 3.18 ; + RECT 2.77 1 3 3.18 ; + RECT 2.71 1 3 1.39 ; + RECT 1.68 2.2 3 2.36 ; + RECT 1.68 2.2 1.94 3.16 ; + END + END Y + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4784 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.16 1.535 2.59 1.845 ; + END + END B + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + RECT 3.22 2.22 3.48 4 ; + RECT 2.19 2.56 2.45 4 ; + RECT 1.15 2.125 1.41 4 ; + RECT 0.13 2.28 0.39 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + RECT 1.68 -0.22 1.94 0.855 ; + RECT 0.13 -0.22 0.39 1.275 ; + END + END VSS + PIN A_N + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.155 1.475 0.61 1.865 ; + END + END A_N + OBS + LAYER Metal1 ; + RECT 3.2 0.53 3.48 1.2 ; + RECT 1.155 1.035 2.45 1.2 ; + RECT 2.18 0.53 2.45 1.2 ; + RECT 1.155 0.6 1.415 1.2 ; + RECT 2.18 0.53 3.48 0.76 ; + RECT 0.64 2.21 0.9 2.88 ; + RECT 0.805 1.015 0.965 2.34 ; + RECT 0.805 1.585 1.47 1.845 ; + RECT 0.64 1.015 0.965 1.275 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nand2b_2 + +MACRO sg13g2_nand3_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nand3_1 0 0 ; + SIZE 2.4 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.84 1.505 1.22 1.89 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.3 1.505 0.65 1.89 ; + END + END C + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.745 1.505 2.155 1.89 ; + END + END A + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.058 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.78 2.29 2.07 3.23 ; + RECT 1.4 0.975 2.07 1.23 ; + RECT 1.81 0.63 2.07 1.23 ; + RECT 0.79 2.29 2.07 2.45 ; + RECT 1.4 0.975 1.565 2.45 ; + RECT 0.79 2.29 1.05 3.23 ; + END + END Y + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.4 4 ; + RECT 1.3 2.63 1.56 4 ; + RECT 0.28 2.29 0.54 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.4 0.22 ; + RECT 0.28 -0.22 0.54 1.23 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nand3_1 + +MACRO sg13g2_nand3b_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nand3b_1 0 0 ; + SIZE 3.36 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.8 1.475 2.1 1.9 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.32 1.475 1.62 1.9 ; + END + END C + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.1468 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.67 2.2 3.13 3.16 ; + RECT 2.96 0.63 3.13 3.16 ; + RECT 2.775 0.63 3.13 1.23 ; + RECT 1.65 2.2 3.13 2.39 ; + RECT 1.65 2.2 1.91 3.16 ; + END + END Y + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.36 4 ; + RECT 2.16 2.575 2.42 4 ; + RECT 1.14 2.22 1.4 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.36 0.22 ; + RECT 1.08 -0.22 1.35 0.89 ; + END + END VSS + PIN A_N + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.79 1.475 1.08 1.9 ; + END + END A_N + OBS + LAYER Metal1 ; + RECT 0.44 2.28 0.86 2.88 ; + RECT 0.44 0.945 0.61 2.88 ; + RECT 2.43 1.59 2.755 1.85 ; + RECT 2.43 1.07 2.59 1.85 ; + RECT 0.44 1.07 2.59 1.23 ; + RECT 0.44 0.945 0.75 1.23 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nand3b_1 + +MACRO sg13g2_nand4_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nand4_1 0 0 ; + SIZE 2.88 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.44 1.59 1.7 1.85 ; + RECT 1.44 1.14 1.64 1.85 ; + RECT 1.32 1.14 1.64 1.38 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.84 1.55 1.19 1.87 ; + END + END C + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.965 1.59 2.24 1.85 ; + RECT 1.965 1.27 2.125 1.85 ; + RECT 1.8 0.72 2.04 0.96 ; + RECT 1.84 0.72 2 1.43 ; + END + END A + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.1028 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.79 2.29 2.62 2.45 ; + RECT 2.46 0.63 2.62 2.45 ; + RECT 2.32 0.63 2.62 1.23 ; + RECT 1.8 2.29 2.07 3.225 ; + RECT 0.79 2.29 1.05 3.225 ; + END + END Y + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.88 4 ; + RECT 2.32 2.63 2.58 4 ; + RECT 1.3 2.63 1.56 4 ; + RECT 0.28 2.29 0.54 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.88 0.22 ; + RECT 0.28 -0.22 0.54 1.23 ; + END + END VSS + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.25 1.55 0.6 1.87 ; + END + END D + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nand4_1 + +MACRO sg13g2_nor2_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nor2_1 0 0 ; + SIZE 1.92 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.35 1.52 0.68 1.85 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.245 1.52 1.58 1.85 ; + END + END B + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.662 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.25 2.235 1.57 3.16 ; + RECT 0.87 2.235 1.57 2.435 ; + RECT 0.87 0.605 1.17 1.21 ; + RECT 0.87 0.605 1.04 2.435 ; + END + END Y + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 1.92 4 ; + RECT 0.4 2.22 0.66 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 1.92 0.22 ; + RECT 1.42 -0.22 1.68 1.21 ; + RECT 0.4 -0.22 0.66 1.21 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nor2_1 + +MACRO sg13g2_nor2_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nor2_2 0 0 ; + SIZE 2.88 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.75 1.53 1.13 1.84 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.77 1.53 2.15 1.84 ; + END + END B + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.988 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.78 2.22 2.6 2.38 ; + RECT 2.44 1.075 2.6 2.38 ; + RECT 0.81 1.075 2.6 1.24 ; + RECT 1.78 2.22 2.09 2.72 ; + RECT 1.83 0.59 2.085 1.24 ; + RECT 0.81 0.61 1.065 1.24 ; + END + END Y + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.88 4 ; + RECT 0.81 2.56 1.07 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.88 0.22 ; + RECT 2.34 -0.22 2.6 0.865 ; + RECT 1.32 -0.22 1.58 0.87 ; + RECT 0.3 -0.22 0.56 1.21 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.32 2.9 2.6 3.16 ; + RECT 2.34 2.56 2.6 3.16 ; + RECT 0.3 2.22 0.56 3.16 ; + RECT 1.32 2.22 1.58 3.16 ; + RECT 0.3 2.22 1.58 2.38 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nor2_2 + +MACRO sg13g2_nor2b_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nor2b_1 0 0 ; + SIZE 2.4 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.73 1.5 2.06 1.87 ; + END + END A + PIN B_N + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.27 1.5 0.62 1.87 ; + END + END B_N + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.662 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.73 2.235 2.06 3.16 ; + RECT 1.36 2.235 2.06 2.435 ; + RECT 1.36 0.605 1.625 1.31 ; + RECT 1.36 0.605 1.53 2.435 ; + END + END Y + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.4 4 ; + RECT 0.89 2.555 1.15 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.4 0.22 ; + RECT 1.91 -0.22 2.17 1.31 ; + RECT 0.89 -0.22 1.15 0.87 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 0.25 2.08 0.51 2.88 ; + RECT 0.25 2.08 1.15 2.26 ; + RECT 0.89 1.05 1.15 2.26 ; + RECT 0.25 1.05 1.15 1.31 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nor2b_1 + +MACRO sg13g2_nor2b_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nor2b_2 0 0 ; + SIZE 3.36 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4784 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.2 1.54 3 1.915 ; + END + END A + PIN B_N + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2132 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.34 0.4 0.63 0.98 ; + END + END B_N + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.9728 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.32 1.16 2.6 1.36 ; + RECT 2.34 0.72 2.6 1.36 ; + RECT 1.83 2.08 2.09 2.68 ; + RECT 1.36 2.08 2.09 2.285 ; + RECT 1.36 0.72 1.58 2.285 ; + RECT 1.32 0.72 1.58 1.42 ; + END + END Y + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.36 4 ; + RECT 2.85 2.22 3.11 4 ; + RECT 0.81 2.22 1.07 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.36 0.22 ; + RECT 2.85 -0.22 3.11 1.34 ; + RECT 1.83 -0.22 2.09 0.98 ; + RECT 0.81 -0.22 1.07 1.34 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.32 2.92 2.6 3.16 ; + RECT 2.34 2.22 2.6 3.16 ; + RECT 1.32 2.56 1.58 3.16 ; + RECT 0.27 1.16 0.53 3.04 ; + RECT 0.27 1.655 1.18 1.915 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nor2b_2 + +MACRO sg13g2_nor3_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nor3_1 0 0 ; + SIZE 2.4 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2457 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.34 1.515 0.62 1.85 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2457 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.3 1.515 1.58 1.85 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2457 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.78 1.515 2.06 1.85 ; + END + END C + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.9814 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.965 2.22 2.225 3.13 ; + RECT 0.945 1.06 2.225 1.22 ; + RECT 1.965 0.62 2.225 1.22 ; + RECT 0.945 2.38 2.225 2.665 ; + RECT 0.945 0.62 1.205 1.22 ; + RECT 0.945 0.62 1.12 2.665 ; + END + END Y + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.4 4 ; + RECT 0.375 2.205 0.635 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.4 0.22 ; + RECT 1.455 -0.22 1.715 0.88 ; + RECT 0.375 -0.22 0.635 1.22 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nor3_1 + +MACRO sg13g2_nor3_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nor3_2 0 0 ; + SIZE 4.32 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.57 1.56 1.21 1.8 ; + RECT 0.765 1.56 1.025 1.88 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.595 1.56 2.075 1.8 ; + RECT 1.795 1.56 2.055 1.88 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.2 1.56 3.76 1.8 ; + RECT 3.26 1.56 3.52 1.88 ; + END + END C + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.2692 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.31 2.135 3.57 2.765 ; + RECT 2.82 1.16 3.57 1.35 ; + RECT 3.31 0.72 3.57 1.35 ; + RECT 2.82 2.135 3.57 2.335 ; + RECT 2.82 1.16 3.02 2.335 ; + RECT 2.29 1.56 3.02 1.8 ; + RECT 2.29 0.72 2.55 1.8 ; + RECT 0.76 1.16 2.55 1.34 ; + RECT 0.76 0.72 1.02 1.34 ; + END + END Y + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 4.32 4 ; + RECT 1.27 2.56 1.53 4 ; + RECT 0.25 2.22 0.51 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 4.325 0.22 ; + RECT 3.82 -0.22 4.08 1.32 ; + RECT 2.8 -0.22 3.06 0.98 ; + RECT 1.27 -0.22 2.04 0.98 ; + RECT 0.25 -0.22 0.51 1.32 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.78 2.945 4.08 3.16 ; + RECT 3.82 2.165 4.08 3.16 ; + RECT 2.8 2.56 3.06 3.16 ; + RECT 1.78 2.56 2.04 3.16 ; + RECT 0.76 2.165 1.02 3.16 ; + RECT 2.29 2.165 2.55 2.765 ; + RECT 0.76 2.165 2.55 2.38 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nor3_2 + +MACRO sg13g2_nor4_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nor4_1 0 0 ; + SIZE 2.88 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.33 1.455 0.63 1.905 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.835 1.455 1.23 1.735 ; + RECT 0.835 1.455 1.08 1.905 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.41 1.455 1.72 1.735 ; + RECT 1.3 1.905 1.58 2.335 ; + RECT 1.41 1.455 1.58 2.335 ; + END + END C + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.9 1.455 2.32 1.905 ; + RECT 1.8 2.335 2.06 2.74 ; + RECT 1.9 1.455 2.06 2.74 ; + END + END D + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.9992 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.28 2.22 2.7 3.16 ; + RECT 2.505 1.05 2.7 3.16 ; + RECT 0.81 1.05 2.7 1.21 ; + RECT 1.83 0.61 2.09 1.21 ; + RECT 0.81 0.61 1.07 1.21 ; + END + END Y + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.88 4 ; + RECT 0.3 2.22 0.56 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.88 0.22 ; + RECT 2.34 -0.22 2.6 0.87 ; + RECT 1.32 -0.22 1.58 0.87 ; + RECT 0.3 -0.22 0.56 1.21 ; + END + END VSS + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nor4_1 + +MACRO sg13g2_nor4_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_nor4_2 0 0 ; + SIZE 5.76 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.59 1.56 1.19 1.88 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.12 1.56 2.72 1.88 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.14 1.56 3.74 1.88 ; + END + END C + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 1.5504 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 4.84 1.52 5.485 1.84 ; + RECT 4.84 0.72 5.1 2.82 ; + RECT 0.76 1.16 5.1 1.35 ; + RECT 3.31 0.72 3.57 1.35 ; + RECT 2.29 0.72 2.55 1.35 ; + RECT 0.76 0.72 1.02 1.35 ; + END + END Y + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 5.76 0.22 ; + RECT 5.35 -0.22 5.61 1.32 ; + RECT 3.82 -0.22 4.59 0.98 ; + RECT 2.8 -0.22 3.06 0.98 ; + RECT 1.27 -0.22 2.04 0.98 ; + RECT 0.25 -0.22 0.51 1.32 ; + END + END VSS + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 5.76 4 ; + RECT 1.27 2.56 1.53 4 ; + RECT 0.25 2.22 0.51 4 ; + END + END VDD + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4836 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 4.025 1.56 4.64 1.88 ; + END + END D + OBS + LAYER Metal1 ; + RECT 4.33 3 5.61 3.16 ; + RECT 5.35 2.08 5.61 3.16 ; + RECT 4.33 2.18 4.59 3.16 ; + RECT 3.31 2.18 3.57 2.82 ; + RECT 3.31 2.18 4.59 2.38 ; + RECT 1.78 3 4.08 3.18 ; + RECT 3.82 2.56 4.08 3.18 ; + RECT 2.8 2.22 3.06 3.18 ; + RECT 1.78 2.56 2.04 3.18 ; + RECT 0.76 2.18 1.02 3.16 ; + RECT 2.29 2.18 2.55 2.82 ; + RECT 0.76 2.18 2.55 2.38 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_nor4_2 + +MACRO sg13g2_o21ai_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_o21ai_1 0 0 ; + SIZE 2.4 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN B1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.279 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.32 1.75 1.635 2.01 ; + RECT 1.32 1.43 1.56 2.01 ; + END + END B1 + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.4 4 ; + RECT 1.72 2.66 1.98 4 ; + RECT 0.13 2.32 0.39 4 ; + END + END VDD + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6772 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.19 2.27 2.09 2.48 ; + RECT 1.87 0.57 2.09 2.48 ; + RECT 1.72 0.57 2.09 1.22 ; + RECT 1.19 2.27 1.45 3.26 ; + END + END Y + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.4 0.22 ; + RECT 0.66 -0.22 0.92 0.84 ; + END + END VSS + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.279 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.24 1.43 0.6 2.01 ; + END + END A1 + PIN A2 + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.279 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.8 1.43 1.08 2.01 ; + END + END A2 + OBS + LAYER Metal1 ; + RECT 0.13 1.06 1.45 1.245 ; + RECT 1.19 0.57 1.45 1.245 ; + RECT 0.13 0.57 0.39 1.245 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_o21ai_1 + +MACRO sg13g2_or2_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_or2_1 0 0 ; + SIZE 2.4 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.4 0.22 ; + RECT 1.315 -0.22 1.575 0.76 ; + RECT 0.26 -0.22 0.52 0.76 ; + END + END VSS + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.4 4 ; + RECT 1.3 2.34 1.56 4 ; + END + END VDD + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6492 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.8 2.34 2.15 3.28 ; + RECT 1.955 0.5 2.15 3.28 ; + RECT 1.825 0.5 2.15 1.1 ; + END + END X + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.84 2.13 1.08 2.65 ; + RECT 0.625 2.13 1.08 2.37 ; + END + END B + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.84 1.635 1.255 1.895 ; + RECT 0.84 1.495 1.08 1.895 ; + END + END A + OBS + LAYER Metal1 ; + RECT 0.26 2.68 0.52 3.28 ; + RECT 0.26 0.94 0.445 3.28 ; + RECT 1.445 1.315 1.77 1.58 ; + RECT 1.445 0.94 1.635 1.58 ; + RECT 0.26 0.94 1.635 1.12 ; + RECT 0.77 0.5 1.03 1.12 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_or2_1 + +MACRO sg13g2_or2_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_or2_2 0 0 ; + SIZE 2.88 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.88 0.22 ; + RECT 2.405 -0.22 2.665 1.1 ; + RECT 1.275 -0.22 1.535 0.76 ; + RECT 0.22 -0.22 0.48 0.76 ; + END + END VSS + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.88 4 ; + RECT 2.405 2.34 2.665 4 ; + RECT 1.27 2.34 1.53 4 ; + END + END VDD + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.837 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.79 2.34 2.05 3.28 ; + RECT 1.885 0.5 2.05 3.28 ; + RECT 1.785 0.5 2.05 1.1 ; + END + END X + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.84 2.13 1.085 2.88 ; + RECT 0.585 2.13 1.085 2.35 ; + END + END B + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.84 1.635 1.215 1.895 ; + RECT 0.84 1.335 1.085 1.895 ; + END + END A + OBS + LAYER Metal1 ; + RECT 0.22 2.53 0.48 3.28 ; + RECT 0.22 0.945 0.405 3.28 ; + RECT 1.425 1.315 1.705 1.58 ; + RECT 1.425 0.945 1.595 1.58 ; + RECT 0.22 0.945 1.595 1.125 ; + RECT 0.73 0.5 0.99 1.125 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_or2_2 + +MACRO sg13g2_or3_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_or3_1 0 0 ; + SIZE 3.36 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.74 1.505 2.07 1.9 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.09 1.505 1.56 1.9 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.295 1.505 0.835 1.9 ; + END + END C + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.7 2.22 3.05 3.16 ; + RECT 2.89 0.605 3.05 3.16 ; + RECT 2.76 0.605 3.05 1.215 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.36 4 ; + RECT 1.85 2.475 2.45 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.36 0.22 ; + RECT 2.255 -0.22 2.515 0.87 ; + RECT 0.895 -0.22 1.155 0.87 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 0.385 2.09 0.645 3.04 ; + RECT 0.385 2.09 2.515 2.295 ; + RECT 2.345 1.115 2.515 2.295 ; + RECT 2.345 1.52 2.71 1.85 ; + RECT 0.385 1.115 2.515 1.325 ; + RECT 0.385 1.11 1.965 1.325 ; + RECT 1.445 0.61 1.965 1.325 ; + RECT 0.385 0.61 0.645 1.325 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_or3_1 + +MACRO sg13g2_or3_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_or3_2 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.74 1.505 2.07 1.935 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.09 1.505 1.56 1.935 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.295 1.505 0.835 1.935 ; + END + END C + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7142 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.89 1.485 3.64 1.855 ; + RECT 2.7 2.215 3.05 3.16 ; + RECT 2.89 0.605 3.05 3.16 ; + RECT 2.76 0.605 3.05 1.21 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + RECT 3.27 2.22 3.53 4 ; + RECT 1.85 2.475 2.45 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + RECT 3.285 -0.22 3.545 1.21 ; + RECT 2.255 -0.22 2.515 0.87 ; + RECT 0.895 -0.22 1.155 0.89 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 0.385 2.12 0.645 3.04 ; + RECT 0.385 2.12 2.515 2.295 ; + RECT 2.345 1.115 2.515 2.295 ; + RECT 2.345 1.57 2.71 1.85 ; + RECT 0.385 1.115 2.515 1.325 ; + RECT 0.385 1.11 1.965 1.325 ; + RECT 1.445 0.61 1.965 1.325 ; + RECT 0.385 0.61 0.645 1.325 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_or3_2 + +MACRO sg13g2_or4_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_or4_1 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.27 1.545 2.605 1.935 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.75 1.545 2.045 1.935 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.145 1.545 1.56 1.935 ; + END + END C + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.32 1.545 0.875 1.935 ; + END + END D + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.155 2.095 3.5 3.145 ; + RECT 3.34 0.62 3.5 3.145 ; + RECT 3.18 0.62 3.5 1.295 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + RECT 2.645 2.585 2.905 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + RECT 2.635 -0.22 2.895 1.01 ; + RECT 1.455 -0.22 1.715 1 ; + RECT 0.38 -0.22 0.64 1.06 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 0.38 2.555 0.64 3.16 ; + RECT 0.38 2.555 2.36 2.75 ; + RECT 2.2 2.19 2.36 2.75 ; + RECT 2.2 2.19 2.955 2.38 ; + RECT 2.785 1.195 2.955 2.38 ; + RECT 2.785 1.52 3.16 1.85 ; + RECT 2.785 1.195 2.995 1.85 ; + RECT 0.89 1.195 2.995 1.365 ; + RECT 2.115 0.855 2.375 1.365 ; + RECT 0.89 0.855 1.15 1.365 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_or4_1 + +MACRO sg13g2_or4_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_or4_2 0 0 ; + SIZE 4.32 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.27 1.545 2.605 1.975 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.75 1.545 2.045 1.97 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.18 1.545 1.57 1.97 ; + END + END C + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2015 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.265 1.545 0.875 1.935 ; + END + END D + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7681 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.155 2.22 3.5 3.16 ; + RECT 3.34 0.61 3.5 3.16 ; + RECT 3.18 0.61 3.5 1.21 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 4.32 4 ; + RECT 3.72 2.22 3.98 4 ; + RECT 2.645 2.585 2.905 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 4.32 0.22 ; + RECT 3.69 -0.22 3.95 1.21 ; + RECT 2.625 -0.22 2.885 1.01 ; + RECT 1.455 -0.22 1.715 1.015 ; + RECT 0.38 -0.22 0.64 1.06 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 0.38 2.19 0.64 3.16 ; + RECT 0.38 2.19 2.955 2.38 ; + RECT 2.785 1.195 2.955 2.38 ; + RECT 2.785 1.52 3.16 1.85 ; + RECT 2.785 1.195 2.995 1.85 ; + RECT 0.89 1.195 2.995 1.365 ; + RECT 2.115 0.8 2.375 1.365 ; + RECT 0.89 0.8 1.15 1.365 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_or4_2 + +MACRO sg13g2_sdfbbp_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_sdfbbp_1 0 0 ; + SIZE 16.8 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 16.145 0.59 16.535 3.12 ; + END + END Q + PIN Q_N + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 14.59 2.005 14.95 3.135 ; + RECT 14.78 0.61 14.95 3.135 ; + RECT 14.52 0.61 14.95 1.19 ; + END + END Q_N + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1378 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 13.74 1.38 14.035 1.79 ; + END + END RESET_B + PIN SET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4069 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 11.51 1.72 11.84 2 ; + RECT 11.51 1.72 11.81 2.35 ; + RECT 10.58 1.89 11.81 2.05 ; + RECT 9.31 3.105 10.74 3.275 ; + RECT 10.58 1.89 10.74 3.275 ; + RECT 10.565 2.215 10.74 3.275 ; + RECT 9.31 2.345 9.48 3.275 ; + RECT 8.39 2.345 9.48 2.51 ; + RECT 7.55 3.105 8.56 3.275 ; + RECT 8.39 2.345 8.56 3.275 ; + RECT 7.525 1.635 7.815 1.855 ; + RECT 7.55 1.635 7.72 3.275 ; + END + END SET_B + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALCUTAREA 0.0361 LAYER Via1 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1378 LAYER Metal1 ; + ANTENNAGATEAREA 0.1378 LAYER Metal2 ; + ANTENNAMAXAREACAR 1.167997 LAYER Metal2 ; + ANTENNAMAXCUTCAR 0.261974 LAYER Via1 ; + PORT + LAYER Metal1 ; + RECT 1.68 1.62 2.05 2.055 ; + LAYER Metal2 ; + RECT 1.645 1.58 2.205 1.86 ; + LAYER Via1 ; + RECT 1.79 1.645 1.98 1.835 ; + END + END D + PIN SCE + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2756 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.05 1.75 1.435 2.295 ; + END + END SCE + PIN SCD + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1378 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.51 1.355 0.84 2.325 ; + END + END SCD + PIN CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.885 1.38 4.34 1.85 ; + RECT 3.92 1.155 4.34 1.85 ; + END + END CLK + PIN VDD + DIRECTION INPUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 16.8 4 ; + RECT 15.645 2.455 15.905 4 ; + RECT 14.055 2.885 14.315 4 ; + RECT 12.765 2.88 13.025 4 ; + RECT 10.925 3.055 11.57 4 ; + RECT 8.815 2.695 9.075 4 ; + RECT 6.915 2.34 7.175 4 ; + RECT 4.46 2.56 4.72 4 ; + RECT 2.92 2.88 3.18 4 ; + RECT 0.85 2.88 1.11 4 ; + END + END VDD + PIN VSS + DIRECTION INPUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 16.8 0.22 ; + RECT 15.675 -0.22 15.935 1.155 ; + RECT 14.035 -0.22 14.295 1.14 ; + RECT 11.34 -0.22 11.6 1.16 ; + RECT 9.415 -0.22 9.59 1.175 ; + RECT 7.01 -0.22 7.27 0.745 ; + RECT 4.26 -0.22 4.46 0.635 ; + RECT 2.185 -0.22 2.445 1.095 ; + RECT 0.34 -0.22 0.6 1.055 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 15.17 1.555 15.375 3.07 ; + RECT 15.17 1.555 15.645 1.885 ; + RECT 15.17 0.705 15.355 3.07 ; + RECT 11.93 2.66 12.205 3.145 ; + RECT 11.99 2.195 12.205 3.145 ; + RECT 10.92 2.66 12.205 2.87 ; + RECT 10.92 2.23 11.25 2.87 ; + RECT 11.99 2.485 14.375 2.645 ; + RECT 14.215 1.42 14.375 2.645 ; + RECT 11.99 2.195 12.67 2.645 ; + RECT 12.51 0.875 12.67 2.645 ; + RECT 14.215 1.42 14.55 1.75 ; + RECT 12.34 0.875 12.67 1.125 ; + RECT 13.34 1.975 13.795 2.305 ; + RECT 13.34 0.93 13.5 2.305 ; + RECT 12.9 1.38 13.5 1.865 ; + RECT 13.34 0.93 13.815 1.14 ; + RECT 12.87 0.515 13.13 1.17 ; + RECT 11.85 0.515 12.11 1.155 ; + RECT 11.85 0.515 13.13 0.695 ; + RECT 9.83 2.31 10.38 2.895 ; + RECT 10.21 0.935 10.38 2.895 ; + RECT 12.05 1.345 12.33 1.75 ; + RECT 10.21 1.55 11.25 1.71 ; + RECT 11.085 1.345 11.25 1.71 ; + RECT 10.21 0.935 10.44 1.71 ; + RECT 11.085 1.345 12.33 1.525 ; + RECT 9.71 1.755 10.03 2.125 ; + RECT 9.71 1.535 9.93 2.125 ; + RECT 9.77 0.455 9.93 2.125 ; + RECT 10.645 0.455 10.905 1.36 ; + RECT 9.77 0.455 10.905 0.615 ; + RECT 7.925 2 8.16 2.905 ; + RECT 7.925 2 9.47 2.16 ; + RECT 9.075 1.535 9.47 2.16 ; + RECT 6.77 0.955 6.975 1.65 ; + RECT 9.075 0.955 9.235 2.16 ; + RECT 6.77 0.955 9.235 1.115 ; + RECT 8.255 0.87 8.515 1.115 ; + RECT 8.795 0.52 9.055 0.775 ; + RECT 7.71 0.52 8.005 0.775 ; + RECT 7.71 0.52 9.055 0.68 ; + RECT 6.065 2.465 6.58 2.67 ; + RECT 6.42 0.825 6.58 2.67 ; + RECT 6.42 1.995 7.33 2.16 ; + RECT 7.16 1.295 7.33 2.16 ; + RECT 8.04 1.295 8.37 1.785 ; + RECT 7.16 1.295 8.37 1.455 ; + RECT 5.955 0.825 6.58 0.985 ; + RECT 5.955 0.725 6.22 0.985 ; + RECT 5.585 2.075 5.785 2.92 ; + RECT 1.88 2.255 2.14 2.845 ; + RECT 1.88 2.255 2.495 2.455 ; + RECT 2.29 1.28 2.495 2.455 ; + RECT 5.585 2.075 6.24 2.235 ; + RECT 6.08 1.225 6.24 2.235 ; + RECT 1.36 1.28 2.85 1.44 ; + RECT 2.67 0.455 2.85 1.44 ; + RECT 5.54 1.225 6.24 1.385 ; + RECT 1.36 0.875 1.62 1.44 ; + RECT 5.54 0.7 5.73 1.385 ; + RECT 3.92 0.815 5.73 0.975 ; + RECT 5.425 0.7 5.73 0.975 ; + RECT 3.92 0.455 4.08 0.975 ; + RECT 2.67 0.455 4.08 0.625 ; + RECT 4.985 2.22 5.245 3.16 ; + RECT 5.19 1.155 5.36 2.49 ; + RECT 5.19 1.58 5.9 1.88 ; + RECT 4.77 1.155 5.36 1.335 ; + RECT 3.95 2.04 4.21 3.16 ; + RECT 3.535 2.04 4.7 2.21 ; + RECT 4.53 1.54 4.7 2.21 ; + RECT 3.535 0.87 3.695 2.21 ; + RECT 4.53 1.54 5.005 1.87 ; + RECT 3.535 0.87 3.74 1.21 ; + RECT 3.43 2.47 3.69 3.14 ; + RECT 3.03 2.47 3.69 2.64 ; + RECT 3.03 0.885 3.215 2.64 ; + RECT 2.675 2.065 3.215 2.325 ; + RECT 1.355 3.105 2.66 3.275 ; + RECT 2.4 2.88 2.66 3.275 ; + RECT 0.34 2.505 0.6 3.14 ; + RECT 1.355 2.505 1.555 3.275 ; + RECT 0.34 2.505 1.555 2.675 ; + RECT 8.58 1.38 8.885 1.785 ; + LAYER Via1 ; + RECT 13.09 1.595 13.28 1.785 ; + RECT 8.685 1.52 8.875 1.71 ; + LAYER Metal2 ; + RECT 8.635 1.455 9 1.9 ; + RECT 13.03 1.47 13.32 1.865 ; + RECT 8.635 1.58 13.32 1.78 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_sdfbbp_1 + +MACRO sg13g2_sdfrbp_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_sdfrbp_1 0 0 ; + SIZE 18.24 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.905 LAYER Metal1 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3276 LAYER Metal1 ; + ANTENNAMAXAREACAR 2.762515 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 7 1.51 7.55 1.965 ; + END + END RESET_B + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 18.24 0.22 ; + RECT 17.3 -0.22 17.555 1.21 ; + RECT 16.27 -0.22 16.53 0.85 ; + RECT 14.36 -0.22 14.62 0.885 ; + RECT 7.035 -0.22 7.295 0.915 ; + RECT 5.94 -0.22 6.2 0.885 ; + RECT 3.6 -0.22 3.86 0.845 ; + RECT 0.855 -0.22 1.09 1.21 ; + END + END VSS + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 18.24 4 ; + RECT 17.3 2.235 17.56 4 ; + RECT 16.27 1.98 16.53 4 ; + RECT 15.25 2.46 15.51 4 ; + RECT 7.745 2.86 7.915 4 ; + RECT 5.015 2.215 5.27 4 ; + RECT 3.63 2.08 3.83 4 ; + RECT 0.975 2.78 1.235 4 ; + END + END VDD + PIN SCD + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.715 1.03 3.015 1.92 ; + RECT 1.71 1.03 3.015 1.2 ; + RECT 1.63 1.47 1.89 1.73 ; + RECT 1.71 1.03 1.89 1.73 ; + END + END SCD + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 17.81 0.595 18.07 3.175 ; + RECT 17.525 1.51 18.07 1.855 ; + RECT 17.805 0.595 18.07 1.855 ; + END + END Q + PIN CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 11.165 1.335 11.79 1.935 ; + END + END CLK + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.12 1.4 2.535 1.92 ; + END + END D + PIN Q_N + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6842 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 15.76 1.06 16.52 1.45 ; + RECT 15.76 0.59 16.02 3.06 ; + END + END Q_N + PIN SCE + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4069 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.635 1.5 1.105 1.87 ; + END + END SCE + OBS + LAYER Metal1 ; + RECT 16.78 0.59 17.04 2.92 ; + RECT 16.775 0.59 17.04 1.98 ; + RECT 16.775 1.535 17.2 1.795 ; + RECT 14.71 2.1 14.97 2.495 ; + RECT 13.93 2.1 15.53 2.26 ; + RECT 15.37 0.625 15.53 2.26 ; + RECT 13.93 1.655 14.185 2.26 ; + RECT 15.18 0.625 15.53 0.885 ; + RECT 13.255 2.125 13.46 2.5 ; + RECT 13.255 2.125 13.75 2.295 ; + RECT 13.59 1.145 13.75 2.295 ; + RECT 14.965 1.275 15.19 1.665 ; + RECT 13.59 1.275 15.19 1.465 ; + RECT 12.76 1.145 13.77 1.315 ; + RECT 14.71 3.025 14.98 3.285 ; + RECT 9.655 3.025 9.915 3.285 ; + RECT 9.655 3.075 14.98 3.235 ; + RECT 12.31 0.805 12.48 1.31 ; + RECT 12.31 0.805 14.11 0.965 ; + RECT 13.85 0.625 14.11 0.965 ; + RECT 6 2.64 6.74 2.9 ; + RECT 6 1.17 6.16 2.9 ; + RECT 12.545 1.555 12.735 2.45 ; + RECT 7.735 1.755 8.015 1.965 ; + RECT 7.735 1.17 7.895 1.965 ; + RECT 11.97 1.555 12.735 1.725 ; + RECT 11.97 0.44 12.13 1.725 ; + RECT 6 1.17 7.895 1.33 ; + RECT 7.505 0.44 7.675 1.33 ; + RECT 6.52 0.815 6.78 1.33 ; + RECT 13.34 0.44 13.6 0.625 ; + RECT 7.505 0.44 13.6 0.605 ; + RECT 10.225 2.63 13.075 2.79 ; + RECT 12.915 1.51 13.075 2.79 ; + RECT 10.225 2.06 10.585 2.79 ; + RECT 9.82 2.15 10.585 2.41 ; + RECT 9.955 2.06 10.585 2.41 ; + RECT 9.955 1.135 10.215 2.41 ; + RECT 12.915 1.51 13.4 1.77 ; + RECT 10.765 2.145 12.325 2.37 ; + RECT 12.065 2.075 12.325 2.37 ; + RECT 10.765 0.855 10.925 2.37 ; + RECT 10.45 1.54 10.925 1.87 ; + RECT 11.555 0.81 11.79 1.07 ; + RECT 10.765 0.855 11.79 1.025 ; + RECT 9.43 1.44 9.695 1.7 ; + RECT 9.485 1.3 9.695 1.7 ; + RECT 9.485 0.785 9.665 1.7 ; + RECT 7.965 0.785 9.665 0.96 ; + RECT 5.59 3.08 7.565 3.24 ; + RECT 7.405 2.52 7.565 3.24 ; + RECT 8.255 2.985 9.425 3.145 ; + RECT 9.09 2.685 9.425 3.145 ; + RECT 5.59 2.24 5.78 3.24 ; + RECT 8.255 2.52 8.415 3.145 ; + RECT 9.09 1.17 9.25 3.145 ; + RECT 7.405 2.52 8.415 2.68 ; + RECT 5.52 2.24 5.78 2.52 ; + RECT 5.59 0.645 5.75 3.24 ; + RECT 8.185 1.225 8.445 1.64 ; + RECT 8.265 1.17 9.25 1.33 ; + RECT 5.01 0.645 5.75 0.84 ; + RECT 7.045 2.145 7.225 2.9 ; + RECT 8.69 1.51 8.875 2.805 ; + RECT 7.045 2.145 8.875 2.315 ; + RECT 6.385 2.145 8.875 2.305 ; + RECT 6.385 1.705 6.645 2.305 ; + RECT 8.69 1.51 8.91 1.81 ; + RECT 4.135 2.04 4.59 3.2 ; + RECT 4.4 0.57 4.59 3.2 ; + RECT 5.055 1.445 5.315 1.75 ; + RECT 4.4 1.445 5.315 1.7 ; + RECT 4.315 0.57 4.59 1.21 ; + RECT 2.3 2.345 2.56 2.945 ; + RECT 1.855 2.345 2.56 2.505 ; + RECT 1.855 2.08 2.015 2.505 ; + RECT 1.285 2.08 2.015 2.26 ; + RECT 1.285 0.61 1.45 2.26 ; + RECT 3.945 1.52 4.22 1.85 ; + RECT 3.945 1.03 4.135 1.85 ; + RECT 3.195 1.03 4.135 1.2 ; + RECT 3.195 0.61 3.365 1.2 ; + RECT 1.285 0.61 3.365 0.83 ; + RECT 1.48 3.125 3.425 3.295 ; + RECT 3.25 1.54 3.425 3.295 ; + RECT 1.48 2.44 1.64 3.295 ; + RECT 0.295 2.28 0.575 2.88 ; + RECT 0.295 2.44 1.64 2.6 ; + RECT 0.295 0.8 0.455 2.88 ; + RECT 3.25 1.54 3.72 1.87 ; + RECT 0.295 0.8 0.575 1.06 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_sdfrbp_1 + +MACRO sg13g2_sdfrbp_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_sdfrbp_2 0 0 ; + SIZE 19.2 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.905 LAYER Metal1 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3276 LAYER Metal1 ; + ANTENNAMAXAREACAR 2.762515 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 7 1.51 7.55 1.965 ; + END + END RESET_B + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 19.2 0.22 ; + RECT 18.735 -0.22 19.01 0.84 ; + RECT 17.73 -0.22 17.99 1.21 ; + RECT 16.71 -0.22 16.97 0.85 ; + RECT 15.71 -0.22 15.95 0.85 ; + RECT 14.36 -0.22 14.62 0.885 ; + RECT 7.035 -0.22 7.295 0.915 ; + RECT 5.94 -0.22 6.2 0.885 ; + RECT 3.6 -0.22 3.86 0.845 ; + RECT 0.855 -0.22 1.09 1.21 ; + END + END VSS + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 19.2 4 ; + RECT 18.38 2.085 18.64 4 ; + RECT 17.355 2.085 17.615 4 ; + RECT 16.27 1.98 16.53 4 ; + RECT 15.25 2.46 15.51 4 ; + RECT 7.745 2.86 7.915 4 ; + RECT 5.015 2.215 5.27 4 ; + RECT 3.63 2.08 3.83 4 ; + RECT 0.975 2.78 1.235 4 ; + END + END VDD + PIN SCD + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.715 1.03 3.015 1.92 ; + RECT 1.71 1.03 3.015 1.2 ; + RECT 1.63 1.47 1.89 1.73 ; + RECT 1.71 1.03 1.89 1.73 ; + END + END SCD + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7124 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 18.24 1.045 19.01 1.49 ; + RECT 17.99 1.515 18.5 1.775 ; + RECT 18.24 0.595 18.5 1.775 ; + RECT 17.865 2.085 18.16 3.175 ; + RECT 17.99 1.515 18.16 3.175 ; + END + END Q + PIN CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 11.165 1.335 11.79 1.935 ; + END + END CLK + PIN SCE + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4069 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.635 1.5 1.105 1.87 ; + END + END SCE + PIN Q_N + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7068 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 15.76 1.52 16.52 1.74 ; + RECT 16.14 0.99 16.52 1.74 ; + RECT 16.195 0.59 16.46 1.74 ; + RECT 15.76 1.52 16.02 3.06 ; + END + END Q_N + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.12 1.4 2.535 1.92 ; + END + END D + OBS + LAYER Metal1 ; + RECT 16.78 1.98 17.16 2.92 ; + RECT 16.99 1.535 17.16 2.92 ; + RECT 16.99 1.535 17.785 1.795 ; + RECT 17.2 0.59 17.485 1.795 ; + RECT 14.71 2.1 14.97 2.495 ; + RECT 13.93 2.1 15.53 2.26 ; + RECT 15.37 0.625 15.53 2.26 ; + RECT 13.93 1.655 14.185 2.26 ; + RECT 15.18 0.625 15.53 0.885 ; + RECT 13.255 2.125 13.46 2.5 ; + RECT 13.255 2.125 13.75 2.295 ; + RECT 13.59 1.145 13.75 2.295 ; + RECT 14.965 1.275 15.19 1.665 ; + RECT 13.59 1.275 15.19 1.465 ; + RECT 12.76 1.145 13.77 1.315 ; + RECT 14.71 3.025 14.98 3.285 ; + RECT 9.655 3.025 9.915 3.285 ; + RECT 9.655 3.075 14.98 3.235 ; + RECT 12.31 0.805 12.48 1.31 ; + RECT 12.31 0.805 14.11 0.965 ; + RECT 13.85 0.625 14.11 0.965 ; + RECT 6 2.64 6.74 2.9 ; + RECT 6 1.17 6.16 2.9 ; + RECT 12.545 1.555 12.735 2.45 ; + RECT 7.735 1.755 8.015 1.965 ; + RECT 7.735 1.17 7.895 1.965 ; + RECT 11.97 1.555 12.735 1.725 ; + RECT 11.97 0.44 12.13 1.725 ; + RECT 6 1.17 7.895 1.33 ; + RECT 7.505 0.44 7.675 1.33 ; + RECT 6.52 0.815 6.78 1.33 ; + RECT 13.34 0.44 13.6 0.625 ; + RECT 7.505 0.44 13.6 0.605 ; + RECT 10.225 2.63 13.075 2.79 ; + RECT 12.915 1.51 13.075 2.79 ; + RECT 10.225 2.06 10.585 2.79 ; + RECT 9.82 2.15 10.585 2.41 ; + RECT 9.955 2.06 10.585 2.41 ; + RECT 9.955 1.135 10.215 2.41 ; + RECT 12.915 1.51 13.4 1.77 ; + RECT 10.765 2.145 12.325 2.37 ; + RECT 12.065 2.075 12.325 2.37 ; + RECT 10.765 0.855 10.925 2.37 ; + RECT 10.45 1.54 10.925 1.87 ; + RECT 11.555 0.81 11.79 1.07 ; + RECT 10.765 0.855 11.79 1.025 ; + RECT 9.43 1.44 9.695 1.7 ; + RECT 9.485 1.3 9.695 1.7 ; + RECT 9.485 0.785 9.665 1.7 ; + RECT 7.965 0.785 9.665 0.96 ; + RECT 5.59 3.08 7.565 3.24 ; + RECT 7.405 2.52 7.565 3.24 ; + RECT 8.255 2.985 9.425 3.145 ; + RECT 9.09 2.685 9.425 3.145 ; + RECT 5.59 2.24 5.78 3.24 ; + RECT 8.255 2.52 8.415 3.145 ; + RECT 9.09 1.17 9.25 3.145 ; + RECT 7.405 2.52 8.415 2.68 ; + RECT 5.52 2.24 5.78 2.52 ; + RECT 5.59 0.645 5.75 3.24 ; + RECT 8.185 1.225 8.445 1.64 ; + RECT 8.265 1.17 9.25 1.33 ; + RECT 5.01 0.645 5.75 0.84 ; + RECT 7.045 2.145 7.225 2.9 ; + RECT 8.69 1.51 8.875 2.805 ; + RECT 7.045 2.145 8.875 2.315 ; + RECT 6.385 2.145 8.875 2.305 ; + RECT 6.385 1.705 6.645 2.305 ; + RECT 8.69 1.51 8.91 1.81 ; + RECT 4.135 2.04 4.59 3.2 ; + RECT 4.4 0.57 4.59 3.2 ; + RECT 4.4 1.49 5.315 1.75 ; + RECT 4.315 0.57 4.59 1.21 ; + RECT 2.3 2.345 2.56 2.945 ; + RECT 1.855 2.345 2.56 2.505 ; + RECT 1.855 2.08 2.015 2.505 ; + RECT 1.285 2.08 2.015 2.26 ; + RECT 1.285 0.61 1.45 2.26 ; + RECT 3.945 1.52 4.22 1.85 ; + RECT 3.945 1.03 4.135 1.85 ; + RECT 3.195 1.03 4.135 1.2 ; + RECT 3.195 0.61 3.365 1.2 ; + RECT 1.285 0.61 3.365 0.83 ; + RECT 1.48 3.125 3.425 3.295 ; + RECT 3.25 1.54 3.425 3.295 ; + RECT 1.48 2.44 1.64 3.295 ; + RECT 0.295 2.28 0.575 2.88 ; + RECT 0.295 2.44 1.64 2.6 ; + RECT 0.295 0.8 0.455 2.88 ; + RECT 3.25 1.54 3.72 1.87 ; + RECT 0.295 0.8 0.575 1.06 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_sdfrbp_2 + +MACRO sg13g2_sdfrbpq_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_sdfrbpq_1 0 0 ; + SIZE 16.8 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 16.055 1 16.57 1.465 ; + RECT 16.28 0.59 16.54 3.02 ; + END + END Q + PIN CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 11.165 1.335 11.79 1.935 ; + END + END CLK + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.905 LAYER Metal1 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3276 LAYER Metal1 ; + ANTENNAMAXAREACAR 2.762515 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 7 1.51 7.55 1.965 ; + END + END RESET_B + PIN SCD + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.715 1.03 3.015 1.92 ; + RECT 1.71 1.03 3.015 1.2 ; + RECT 1.63 1.47 1.89 1.73 ; + RECT 1.71 1.03 1.89 1.73 ; + END + END SCD + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.12 1.4 2.535 1.92 ; + END + END D + PIN SCE + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4069 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.635 1.5 1.105 1.87 ; + END + END SCE + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 16.8 0.22 ; + RECT 15.77 -0.22 16.03 0.81 ; + RECT 14.36 -0.22 14.62 0.885 ; + RECT 7.035 -0.22 7.295 0.915 ; + RECT 5.94 -0.22 6.2 0.885 ; + RECT 3.6 -0.22 3.86 0.845 ; + RECT 0.855 -0.22 1.09 1.21 ; + END + END VSS + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 16.8 4 ; + RECT 15.77 2.08 16.03 4 ; + RECT 15.25 2.46 15.51 4 ; + RECT 7.745 2.86 7.915 4 ; + RECT 5.015 2.215 5.27 4 ; + RECT 3.63 2.08 3.83 4 ; + RECT 0.975 2.78 1.235 4 ; + END + END VDD + OBS + LAYER Metal1 ; + RECT 14.71 2.1 14.97 2.495 ; + RECT 13.93 2.1 15.53 2.26 ; + RECT 15.37 0.625 15.53 2.26 ; + RECT 13.93 1.655 14.185 2.26 ; + RECT 15.37 1.61 15.9 1.84 ; + RECT 15.18 0.625 15.53 0.885 ; + RECT 13.255 2.125 13.46 2.5 ; + RECT 13.255 2.125 13.75 2.295 ; + RECT 13.59 1.145 13.75 2.295 ; + RECT 14.965 1.275 15.19 1.665 ; + RECT 13.59 1.275 15.19 1.465 ; + RECT 12.76 1.145 13.77 1.315 ; + RECT 14.71 3.025 14.98 3.285 ; + RECT 9.655 3.025 9.915 3.285 ; + RECT 9.655 3.075 14.98 3.235 ; + RECT 12.31 0.805 12.48 1.31 ; + RECT 12.31 0.805 14.11 0.965 ; + RECT 13.85 0.625 14.11 0.965 ; + RECT 6 2.64 6.74 2.9 ; + RECT 6 1.17 6.16 2.9 ; + RECT 12.545 1.555 12.735 2.45 ; + RECT 7.735 1.755 8.015 1.965 ; + RECT 7.735 1.17 7.895 1.965 ; + RECT 11.97 1.555 12.735 1.725 ; + RECT 11.97 0.44 12.13 1.725 ; + RECT 6 1.17 7.895 1.33 ; + RECT 7.505 0.44 7.675 1.33 ; + RECT 6.52 0.815 6.78 1.33 ; + RECT 13.34 0.44 13.6 0.625 ; + RECT 7.505 0.44 13.6 0.605 ; + RECT 10.225 2.63 13.075 2.79 ; + RECT 12.915 1.51 13.075 2.79 ; + RECT 10.225 2.06 10.585 2.79 ; + RECT 9.82 2.15 10.585 2.41 ; + RECT 9.955 2.06 10.585 2.41 ; + RECT 9.955 1.135 10.215 2.41 ; + RECT 12.915 1.51 13.4 1.77 ; + RECT 10.765 2.145 12.325 2.37 ; + RECT 12.065 2.075 12.325 2.37 ; + RECT 10.765 0.855 10.925 2.37 ; + RECT 10.45 1.54 10.925 1.87 ; + RECT 11.555 0.81 11.79 1.07 ; + RECT 10.765 0.855 11.79 1.025 ; + RECT 9.43 1.44 9.695 1.7 ; + RECT 9.485 1.3 9.695 1.7 ; + RECT 9.485 0.785 9.665 1.7 ; + RECT 7.965 0.785 9.665 0.96 ; + RECT 5.59 3.08 7.565 3.24 ; + RECT 7.405 2.52 7.565 3.24 ; + RECT 8.255 2.985 9.425 3.145 ; + RECT 9.09 2.685 9.425 3.145 ; + RECT 5.59 2.24 5.78 3.24 ; + RECT 8.255 2.52 8.415 3.145 ; + RECT 9.09 1.17 9.25 3.145 ; + RECT 7.405 2.52 8.415 2.68 ; + RECT 5.52 2.24 5.78 2.52 ; + RECT 5.59 0.645 5.75 3.24 ; + RECT 8.185 1.225 8.445 1.64 ; + RECT 8.265 1.17 9.25 1.33 ; + RECT 5.01 0.645 5.75 0.84 ; + RECT 7.045 2.145 7.225 2.9 ; + RECT 8.69 1.51 8.875 2.805 ; + RECT 7.045 2.145 8.875 2.315 ; + RECT 6.385 2.145 8.875 2.305 ; + RECT 6.385 1.705 6.645 2.305 ; + RECT 8.69 1.51 8.91 1.81 ; + RECT 4.135 2.04 4.59 3.2 ; + RECT 4.4 0.57 4.59 3.2 ; + RECT 5.055 1.445 5.315 1.75 ; + RECT 4.4 1.445 5.315 1.7 ; + RECT 4.315 0.57 4.59 1.21 ; + RECT 2.3 2.345 2.56 2.945 ; + RECT 1.855 2.345 2.56 2.505 ; + RECT 1.855 2.08 2.015 2.505 ; + RECT 1.285 2.08 2.015 2.26 ; + RECT 1.285 0.61 1.45 2.26 ; + RECT 3.945 1.52 4.22 1.85 ; + RECT 3.945 1.03 4.135 1.85 ; + RECT 3.195 1.03 4.135 1.2 ; + RECT 3.195 0.61 3.365 1.2 ; + RECT 1.285 0.61 3.365 0.83 ; + RECT 1.48 3.125 3.425 3.295 ; + RECT 3.25 1.54 3.425 3.295 ; + RECT 1.48 2.44 1.64 3.295 ; + RECT 0.295 2.28 0.575 2.88 ; + RECT 0.295 2.44 1.64 2.6 ; + RECT 0.295 0.8 0.455 2.88 ; + RECT 3.25 1.54 3.72 1.87 ; + RECT 0.295 0.8 0.575 1.06 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_sdfrbpq_1 + +MACRO sg13g2_sdfrbpq_2 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_sdfrbpq_2 0 0 ; + SIZE 17.28 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7068 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 15.86 1.52 16.52 1.74 ; + RECT 16.14 0.99 16.52 1.74 ; + RECT 16.195 0.59 16.46 1.74 ; + RECT 15.76 2.085 16.02 3.06 ; + RECT 15.86 1.52 16.02 3.06 ; + END + END Q + PIN CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2418 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 11.165 1.335 11.79 1.935 ; + END + END CLK + PIN RESET_B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAPARTIALMETALAREA 0.905 LAYER Metal1 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3276 LAYER Metal1 ; + ANTENNAMAXAREACAR 2.762515 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 7 1.51 7.55 1.965 ; + END + END RESET_B + PIN SCD + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.715 1.03 3.015 1.92 ; + RECT 1.71 1.03 3.015 1.2 ; + RECT 1.63 1.47 1.89 1.73 ; + RECT 1.71 1.03 1.89 1.73 ; + END + END SCD + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.2262 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.12 1.4 2.535 1.92 ; + END + END D + PIN SCE + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4069 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.635 1.5 1.105 1.87 ; + END + END SCE + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 17.28 4 ; + RECT 16.27 2.1 16.53 4 ; + RECT 15.25 2.46 15.51 4 ; + RECT 7.745 2.86 7.915 4 ; + RECT 5.015 2.215 5.27 4 ; + RECT 3.63 2.08 3.83 4 ; + RECT 0.975 2.78 1.235 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 17.28 0.22 ; + RECT 16.71 -0.22 16.97 1.195 ; + RECT 15.71 -0.22 15.95 1.195 ; + RECT 14.36 -0.22 14.62 0.885 ; + RECT 7.035 -0.22 7.295 0.915 ; + RECT 5.94 -0.22 6.2 0.885 ; + RECT 3.6 -0.22 3.86 0.845 ; + RECT 0.855 -0.22 1.09 1.21 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 14.71 2.1 14.97 2.495 ; + RECT 13.93 2.1 15.53 2.26 ; + RECT 15.37 0.625 15.53 2.26 ; + RECT 13.93 1.655 14.185 2.26 ; + RECT 15.37 1.575 15.68 1.835 ; + RECT 15.18 0.625 15.53 0.885 ; + RECT 13.255 2.125 13.46 2.5 ; + RECT 13.255 2.125 13.75 2.295 ; + RECT 13.59 1.145 13.75 2.295 ; + RECT 14.915 1.275 15.175 1.665 ; + RECT 13.59 1.275 15.175 1.465 ; + RECT 12.76 1.145 13.77 1.315 ; + RECT 14.71 3.025 14.98 3.285 ; + RECT 9.655 3.025 9.915 3.285 ; + RECT 9.655 3.075 14.98 3.235 ; + RECT 12.31 0.805 12.48 1.31 ; + RECT 12.31 0.805 14.11 0.965 ; + RECT 13.85 0.625 14.11 0.965 ; + RECT 6 2.64 6.74 2.9 ; + RECT 6 1.17 6.16 2.9 ; + RECT 12.545 1.555 12.735 2.45 ; + RECT 7.735 1.755 8.015 1.965 ; + RECT 7.735 1.17 7.895 1.965 ; + RECT 11.97 1.555 12.735 1.725 ; + RECT 11.97 0.44 12.13 1.725 ; + RECT 6 1.17 7.895 1.33 ; + RECT 7.505 0.44 7.675 1.33 ; + RECT 6.52 0.815 6.78 1.33 ; + RECT 13.34 0.44 13.6 0.625 ; + RECT 7.505 0.44 13.6 0.605 ; + RECT 10.225 2.63 13.075 2.79 ; + RECT 12.915 1.51 13.075 2.79 ; + RECT 10.225 2.06 10.585 2.79 ; + RECT 9.82 2.15 10.585 2.41 ; + RECT 9.955 2.06 10.585 2.41 ; + RECT 9.955 1.135 10.215 2.41 ; + RECT 12.915 1.51 13.4 1.77 ; + RECT 10.765 2.145 12.325 2.37 ; + RECT 12.065 2.075 12.325 2.37 ; + RECT 10.765 0.855 10.925 2.37 ; + RECT 10.45 1.54 10.925 1.87 ; + RECT 11.555 0.81 11.79 1.07 ; + RECT 10.765 0.855 11.79 1.025 ; + RECT 9.43 1.44 9.695 1.7 ; + RECT 9.485 1.3 9.695 1.7 ; + RECT 9.485 0.785 9.665 1.7 ; + RECT 7.965 0.785 9.665 0.96 ; + RECT 5.59 3.08 7.565 3.24 ; + RECT 7.405 2.52 7.565 3.24 ; + RECT 8.255 2.985 9.425 3.145 ; + RECT 9.09 2.685 9.425 3.145 ; + RECT 5.59 2.24 5.78 3.24 ; + RECT 8.255 2.52 8.415 3.145 ; + RECT 9.09 1.17 9.25 3.145 ; + RECT 7.405 2.52 8.415 2.68 ; + RECT 5.52 2.24 5.78 2.52 ; + RECT 5.59 0.645 5.75 3.24 ; + RECT 8.185 1.225 8.445 1.64 ; + RECT 8.265 1.17 9.25 1.33 ; + RECT 5.01 0.645 5.75 0.84 ; + RECT 7.045 2.145 7.225 2.9 ; + RECT 8.69 1.51 8.875 2.805 ; + RECT 7.045 2.145 8.875 2.315 ; + RECT 6.385 2.145 8.875 2.305 ; + RECT 6.385 1.705 6.645 2.305 ; + RECT 8.69 1.51 8.91 1.81 ; + RECT 4.135 2.04 4.59 3.2 ; + RECT 4.4 0.57 4.59 3.2 ; + RECT 4.4 1.49 5.315 1.75 ; + RECT 4.315 0.57 4.59 1.21 ; + RECT 2.3 2.345 2.56 2.945 ; + RECT 1.855 2.345 2.56 2.505 ; + RECT 1.855 2.08 2.015 2.505 ; + RECT 1.285 2.08 2.015 2.26 ; + RECT 1.285 0.61 1.45 2.26 ; + RECT 3.945 1.52 4.22 1.85 ; + RECT 3.945 1.03 4.135 1.85 ; + RECT 3.195 1.03 4.135 1.2 ; + RECT 3.195 0.61 3.365 1.2 ; + RECT 1.285 0.61 3.365 0.83 ; + RECT 1.48 3.125 3.425 3.295 ; + RECT 3.25 1.54 3.425 3.295 ; + RECT 1.48 2.44 1.64 3.295 ; + RECT 0.295 2.28 0.575 2.88 ; + RECT 0.295 2.44 1.64 2.6 ; + RECT 0.295 0.8 0.455 2.88 ; + RECT 3.25 1.54 3.72 1.87 ; + RECT 0.295 0.8 0.575 1.06 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_sdfrbpq_2 + +MACRO sg13g2_sighold + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_sighold 0 0 ; + SIZE 2.4 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 2.4 4 ; + RECT 0.57 3.17 1.925 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 2.4 0.22 ; + RECT 0.555 -0.22 1.83 0.545 ; + END + END VSS + PIN SH + DIRECTION INOUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.204 LAYER Metal1 ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.0975 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.805 0.955 2.045 2.41 ; + RECT 0.585 1.765 2.045 2.025 ; + END + END SH + OBS + LAYER Metal1 ; + RECT 0.175 1.325 0.405 2.41 ; + RECT 0.175 1.325 1.245 1.585 ; + RECT 0.175 0.955 0.395 2.41 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_sighold + +MACRO sg13g2_slgcp_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_slgcp_1 0 0 ; + SIZE 8.16 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN GATE + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.82 1.96 1.525 2.24 ; + RECT 1.095 1.885 1.355 2.24 ; + END + END GATE + PIN SCE + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.1807 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.355 1.51 0.615 2.145 ; + END + END SCE + PIN CLK + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.3978 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 5.585 1.56 5.89 2 ; + END + END CLK + PIN GCLK + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.6324 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 7.445 2.06 7.84 3.18 ; + RECT 7.68 0.62 7.84 3.18 ; + RECT 7.58 0.62 7.84 1.3 ; + END + END GCLK + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 8.16 4 ; + RECT 6.935 2.335 7.195 4 ; + RECT 4.28 2.785 4.54 4 ; + RECT 1.82 2.94 2.08 4 ; + RECT 0.23 2.54 0.49 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 8.16 0.22 ; + RECT 7.09 -0.22 7.275 1.22 ; + RECT 5.66 -0.22 5.92 1.275 ; + RECT 3.99 -0.22 4.15 0.91 ; + RECT 1.28 -0.22 1.54 0.575 ; + RECT 0.23 -0.22 0.49 1.165 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 6.455 1.94 6.65 3.075 ; + RECT 6.455 1.94 6.9 2.11 ; + RECT 6.74 0.71 6.9 2.11 ; + RECT 6.74 1.52 7.5 1.85 ; + RECT 6.74 0.71 6.91 1.85 ; + RECT 6.485 0.71 6.91 1.27 ; + RECT 4.79 2 5.05 3.065 ; + RECT 4.79 2.865 6.165 3.025 ; + RECT 6.005 2.45 6.165 3.025 ; + RECT 6.085 1.46 6.255 2.655 ; + RECT 3.89 2.045 5.05 2.305 ; + RECT 4.76 0.91 4.935 2.305 ; + RECT 6.085 1.46 6.56 1.76 ; + RECT 4.67 0.91 4.935 1.17 ; + RECT 5.245 2.255 5.56 2.515 ; + RECT 5.245 0.475 5.405 2.515 ; + RECT 2.4 1.25 2.645 1.545 ; + RECT 2.4 1.25 2.9 1.42 ; + RECT 2.74 0.45 2.9 1.42 ; + RECT 5.15 0.475 5.435 1.31 ; + RECT 3.65 1.105 4.49 1.265 ; + RECT 4.33 0.475 4.49 1.265 ; + RECT 3.65 0.45 3.81 1.265 ; + RECT 4.33 0.475 5.435 0.645 ; + RECT 2.74 0.45 3.81 0.61 ; + RECT 3.39 1.5 3.65 2.935 ; + RECT 3.305 1.315 3.47 1.935 ; + RECT 3.305 1.5 4.575 1.72 ; + RECT 3.195 0.79 3.37 1.47 ; + RECT 3.08 0.79 3.37 0.99 ; + RECT 1.25 2.56 1.51 3.14 ; + RECT 2.88 2.175 3.14 2.935 ; + RECT 1.25 2.595 3.14 2.76 ; + RECT 1.25 2.56 1.87 2.76 ; + RECT 1.71 1.52 1.87 2.76 ; + RECT 0.97 1.52 1.87 1.68 ; + RECT 0.97 0.755 1.14 1.68 ; + RECT 0.74 0.755 1.14 1.18 ; + RECT 0.74 0.755 2.56 0.92 ; + RECT 2.34 0.655 2.56 0.92 ; + RECT 2.335 1.765 2.635 2.37 ; + RECT 2.05 1.765 3.125 1.935 ; + RECT 2.835 1.64 3.125 1.935 ; + RECT 2.05 1.1 2.22 1.935 ; + RECT 1.82 1.1 2.22 1.34 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_slgcp_1 + +MACRO sg13g2_tiehi + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_tiehi 0 0 ; + SIZE 1.92 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 1.92 4 ; + RECT 0.135 3.095 0.395 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 1.92 0.22 ; + RECT 0.76 -0.22 1.02 0.76 ; + END + END VSS + PIN L_HI + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.3927 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.3 2.165 1.585 2.91 ; + END + END L_HI + OBS + LAYER Metal1 ; + RECT 0.135 2.19 0.395 2.45 ; + RECT 0.195 1.815 0.395 2.45 ; + RECT 0.195 1.815 1.12 2.03 ; + RECT 0.87 1.355 1.12 2.03 ; + RECT 1.3 0.985 1.575 1.955 ; + RECT 0.135 0.995 0.395 1.635 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_tiehi + +MACRO sg13g2_tielo + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_tielo 0 0 ; + SIZE 1.92 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 1.92 4 ; + RECT 0.455 3.165 0.78 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 1.92 0.22 ; + RECT 0.465 -0.22 0.815 0.605 ; + END + END VSS + PIN L_LO + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.2992 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.295 0.485 1.585 1.23 ; + RECT 1.095 0.485 1.585 0.775 ; + END + END L_LO + OBS + LAYER Metal1 ; + RECT 0.875 1.03 1.115 2.06 ; + RECT 0.315 1.03 1.115 1.29 ; + RECT 1.305 1.46 1.58 2.875 ; + RECT 0.315 2.11 0.575 2.76 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_tielo + +MACRO sg13g2_xnor2_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_xnor2_1 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7332 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.67 2.08 3.57 2.24 ; + RECT 3.41 0.61 3.57 2.24 ; + RECT 3.315 0.61 3.57 1.21 ; + RECT 2.67 2.08 3 3.16 ; + END + END Y + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4342 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.76 1.525 2.075 1.9 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4342 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 2.32 1.605 2.635 1.865 ; + RECT 1.42 2.08 2.48 2.24 ; + RECT 2.32 1.605 2.48 2.24 ; + RECT 1.42 1.525 1.58 2.24 ; + RECT 1.24 1.525 1.58 1.9 ; + END + END B + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + RECT 3.18 2.56 3.44 4 ; + RECT 1.725 2.56 1.985 4 ; + RECT 0.32 2.365 0.58 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + RECT 2.265 -0.22 2.525 0.65 ; + RECT 0.32 -0.22 0.585 1.42 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.02 2.365 1.28 2.965 ; + RECT 0.8 2.365 1.28 2.565 ; + RECT 0.8 0.835 0.96 2.565 ; + RECT 2.93 1.555 3.23 1.815 ; + RECT 2.93 1.18 3.1 1.815 ; + RECT 1.21 1.18 3.1 1.34 ; + RECT 1.21 0.835 1.47 1.34 ; + RECT 0.8 0.835 1.47 0.995 ; + RECT 1.725 0.83 3.065 1 ; + RECT 2.77 0.79 3.065 1 ; + RECT 1.725 0.8 2.025 1 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_xnor2_1 + +MACRO sg13g2_xor2_1 + CLASS CORE ; + ORIGIN 0 0 ; + FOREIGN sg13g2_xor2_1 0 0 ; + SIZE 3.84 BY 3.78 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4433 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 1.53 1.55 2.89 1.83 ; + END + END B + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + ANTENNAMODEL OXIDE1 ; + ANTENNAGATEAREA 0.4433 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 0.2 1.55 0.82 1.83 ; + END + END A + PIN X + DIRECTION OUTPUT ; + USE SIGNAL ; + ANTENNADIFFAREA 0.7064 LAYER Metal1 ; + PORT + LAYER Metal1 ; + RECT 3.45 2.155 3.71 3.16 ; + RECT 3.53 1.115 3.71 3.16 ; + RECT 2.835 1.115 3.71 1.315 ; + RECT 2.835 0.67 3.1 1.315 ; + END + END X + PIN VDD + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + NETEXPR "VDD VDD!" ; + PORT + LAYER Metal1 ; + RECT 0 3.56 3.84 4 ; + RECT 2.43 2.9 2.69 4 ; + RECT 0.435 2.22 0.695 4 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + NETEXPR "VSS VSS!" ; + PORT + LAYER Metal1 ; + RECT 0 -0.22 3.84 0.22 ; + RECT 3.37 -0.22 3.63 0.935 ; + RECT 1.9 -0.22 2.16 1.27 ; + RECT 0.285 -0.22 0.82 1.12 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 1.32 2.17 1.58 3.16 ; + RECT 1.03 2.17 3.27 2.34 ; + RECT 3.11 1.57 3.27 2.34 ; + RECT 1.03 0.86 1.2 2.34 ; + RECT 3.11 1.57 3.35 1.83 ; + RECT 1.03 0.86 1.365 1.12 ; + RECT 2.94 2.52 3.2 3.16 ; + RECT 1.92 2.52 2.18 3.16 ; + RECT 1.92 2.52 3.2 2.68 ; + END + PROPERTY CatenaDesignType "deviceLevel" ; +END sg13g2_xor2_1 + +END LIBRARY diff --git a/ihp13/pdk/lef/sg13g2_tech.lef b/ihp13/pdk/lef/sg13g2_tech.lef new file mode 100644 index 000000000..35d647456 --- /dev/null +++ b/ihp13/pdk/lef/sg13g2_tech.lef @@ -0,0 +1,1200 @@ +######################################################################## +# +# Copyright 2023 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +######################################################################## + +VERSION 5.7 ; +#NAMESCASESENSITIVE ON ; +DIVIDERCHAR "/" ; +BUSBITCHARS "[]" ; + +UNITS + DATABASE MICRONS 1000 ; +END UNITS + +MANUFACTURINGGRID 0.005 ; + +PROPERTYDEFINITIONS + LAYER contactLimit INTEGER ; + LAYER routingPitch REAL ; + LAYER routingGrid REAL ; +END PROPERTYDEFINITIONS + +LAYER OVERLAP + TYPE OVERLAP ; +END OVERLAP + +LAYER LOCKED + TYPE MASTERSLICE ; +END LOCKED + +LAYER LOCKED1 + TYPE MASTERSLICE ; +END LOCKED1 + +LAYER LOCKED2 + TYPE MASTERSLICE ; +END LOCKED2 + +LAYER GatPoly + TYPE MASTERSLICE ; +END GatPoly + +LAYER Cont + TYPE CUT ; + SPACING 0.18 ; + WIDTH 0.16 ; + ENCLOSURE 0 0.05 ; + PREFERENCLOSURE 0.05 0.05 ; + RESISTANCE 22.0 ; + ANTENNAMODEL OXIDE1 ; + ANTENNACUMAREARATIO 30 ; + ANTENNACUMDIFFAREARATIO 10000 ; + #PROPERTY contactLimit 10000 ; + +END Cont + +LAYER Metal1 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.42 ; + OFFSET 0.0 ; + WIDTH 0.16 ; + MAXWIDTH 30 ; + AREA 0.09 ; + MINIMUMDENSITY 35.0 ; + MAXIMUMDENSITY 60.0 ; + DENSITYCHECKSTEP 100 ; + DENSITYCHECKWINDOW 200 200 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.00 1.00 10.00 + WIDTH 0.00 0.18 0.18 0.18 + WIDTH 0.30 0.18 0.22 0.22 + WIDTH 10.0 0.18 0.22 0.60 ; + MINIMUMCUT 2 WIDTH 1.4 ; + HEIGHT 0.930 ; + #CURRENTDEN 0 ; + THICKNESS 0.40 ; + ANTENNACUMAREARATIO 200 ; + ANTENNACUMDIFFAREARATIO PWL ( ( 0 200 ) ( 0.159 200 ) ( 0.16 3200 ) ( 100 2000000 ) ) ; + RESISTANCE RPERSQ 0.135 ; + CAPACITANCE CPERSQDIST 3.49E-05 ; + EDGECAPACITANCE 3.16E-05 ; + DCCURRENTDENSITY AVERAGE 1 ; + +END Metal1 + +LAYER Via1 + TYPE CUT ; + RESISTANCE 20 ; + DCCURRENTDENSITY AVERAGE 0.4 ; + SPACING 0.22 ; + SPACING 0.29 ADJACENTCUTS 3 WITHIN 0.311 ; + ENCLOSURE BELOW 0.010 0.05 ; + ENCLOSURE ABOVE 0.005 0.05 ; + PREFERENCLOSURE 0.05 0.05 ; + ANTENNAAREARATIO 20 ; + ANTENNADIFFAREARATIO PWL ( ( 0 20 ) ( 0.159 20 ) ( 0.16 80 ) ( 100 50000 ) ) ; +END Via1 + +LAYER Metal2 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.48 ; + OFFSET 0.0 ; + WIDTH 0.20 ; + MAXWIDTH 30 ; + MINIMUMDENSITY 35.0 ; + MAXIMUMDENSITY 60.0 ; + DENSITYCHECKSTEP 100 ; + DENSITYCHECKWINDOW 200 200 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.00 1.00 10.00 + WIDTH 0.00 0.21 0.21 0.21 + WIDTH 0.39 0.21 0.24 0.24 + WIDTH 10.0 0.21 0.24 0.60 ; + MINIMUMCUT 2 WIDTH 1.4 ; + AREA 0.144 ; + HEIGHT 1.880 ; + #CURRENTDEN 0 ; + THICKNESS 0.450 ; + ANTENNACUMAREARATIO 200 ; + ANTENNACUMDIFFAREARATIO PWL ( ( 0 200 ) ( 0.159 200 ) ( 0.16 3200 ) ( 100 2000000 ) ) ; + RESISTANCE RPERSQ 0.103 ; + CAPACITANCE CPERSQDIST 1.81E-05 ; + EDGECAPACITANCE 4.47E-05 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal2 + +LAYER Via2 + TYPE CUT ; + SPACING 0.22 ; + WIDTH 0.19 ; + ENCLOSURE 0.005 0.05 ; + PREFERENCLOSURE 0.05 0.05 ; + RESISTANCE 20 ; + DCCURRENTDENSITY AVERAGE 0.4 ; + SPACING 0.29 ADJACENTCUTS 3 WITHIN 0.311 ; + ANTENNAAREARATIO 20 ; + ANTENNADIFFAREARATIO PWL ( ( 0 20 ) ( 0.159 20 ) ( 0.16 80 ) ( 100 50000 ) ) ; +END Via2 + +LAYER Metal3 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.42 ; + OFFSET 0.0 ; + WIDTH 0.20 ; + MINIMUMDENSITY 35.0 ; + MAXIMUMDENSITY 60.0 ; + DENSITYCHECKSTEP 100 ; + DENSITYCHECKWINDOW 200 200 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.00 1.00 10.00 + WIDTH 0.00 0.21 0.21 0.21 + WIDTH 0.39 0.21 0.24 0.24 + WIDTH 10.0 0.21 0.24 0.60 ; + MINIMUMCUT 2 WIDTH 1.4 ; + AREA 0.144 ; + HEIGHT 2.880 ; + #CURRENTDEN 0 ; + THICKNESS 0.450 ; + ANTENNACUMAREARATIO 200 ; + ANTENNACUMDIFFAREARATIO PWL ( ( 0 200 ) ( 0.159 200 ) ( 0.16 3200 ) ( 100 2000000 ) ) ; + RESISTANCE RPERSQ 0.103 ; + CAPACITANCE CPERSQDIST 1.20E-05 ; + EDGECAPACITANCE 4.48E-05 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal3 + +LAYER Via3 + TYPE CUT ; + SPACING 0.22 ; + WIDTH 0.19 ; + ENCLOSURE 0.005 0.05 ; + PREFERENCLOSURE 0.05 0.05 ; + #RESISTANCE 0.68 ; + RESISTANCE 20 ; + DCCURRENTDENSITY AVERAGE 0.4 ; + SPACING 0.29 ADJACENTCUTS 3 WITHIN 0.311 ; + ANTENNAAREARATIO 20 ; + ANTENNADIFFAREARATIO PWL ( ( 0 20 ) ( 0.159 20 ) ( 0.16 80 ) ( 100 50000 ) ) ; +END Via3 + +LAYER Metal4 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.48 ; + OFFSET 0.0 ; + WIDTH 0.20 ; + MINIMUMDENSITY 35.0 ; + MAXIMUMDENSITY 60.0 ; + DENSITYCHECKSTEP 100 ; + DENSITYCHECKWINDOW 200 200 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.00 1.00 10.00 + WIDTH 0.00 0.21 0.21 0.21 + WIDTH 0.39 0.21 0.24 0.24 + WIDTH 10.0 0.21 0.24 0.60 ; + MINIMUMCUT 2 WIDTH 1.4 ; + AREA 0.144 ; + HEIGHT 3.88 ; + #CURRENTDEN 0 ; + THICKNESS 0.450 ; + ANTENNACUMAREARATIO 200 ; + ANTENNACUMDIFFAREARATIO PWL ( ( 0 200 ) ( 0.159 200 ) ( 0.16 3200 ) ( 100 2000000 ) ) ; + RESISTANCE RPERSQ 0.103 ; + CAPACITANCE CPERSQDIST 8.94E-06 ; + EDGECAPACITANCE 4.50E-05 ; + DCCURRENTDENSITY AVERAGE 2 ; #mA/um +END Metal4 + +LAYER Via4 + TYPE CUT ; + SPACING 0.22 ; + WIDTH 0.19 ; + ENCLOSURE 0.005 0.05 ; + PREFERENCLOSURE 0.05 0.05 ; + RESISTANCE 20 ; + DCCURRENTDENSITY AVERAGE 0.4 ; + SPACING 0.29 ADJACENTCUTS 3 WITHIN 0.311 ; + ANTENNAAREARATIO 20 ; + ANTENNADIFFAREARATIO PWL ( ( 0 20 ) ( 0.159 20 ) ( 0.16 80 ) ( 100 50000 ) ) ; +END Via4 + +LAYER Metal5 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.42 ; + OFFSET 0.0 ; + WIDTH 0.20 ; + MINIMUMDENSITY 35.0 ; + MAXIMUMDENSITY 60.0 ; + DENSITYCHECKSTEP 100 ; + DENSITYCHECKWINDOW 200 200 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.00 1.00 10.00 + WIDTH 0.00 0.21 0.21 0.21 + WIDTH 0.39 0.21 0.24 0.24 + WIDTH 10.0 0.21 0.24 0.60 ; + MINIMUMCUT 2 WIDTH 1.4 ; + AREA 0.144 ; + HEIGHT 4.88 ; + # CURRENTDEN 0 ; + THICKNESS 0.450 ; + ANTENNACUMAREARATIO 200 ; + ANTENNACUMDIFFAREARATIO PWL ( ( 0 200 ) ( 0.159 200 ) ( 0.16 3200 ) ( 100 2000000 ) ) ; + RESISTANCE RPERSQ 0.103 ; + CAPACITANCE CPERSQDIST 7.13E-06 ; + EDGECAPACITANCE 4.37E-05 ; + DCCURRENTDENSITY AVERAGE 2 ; +END Metal5 + +LAYER TopVia1 + TYPE CUT ; + SPACING 0.42 ; + WIDTH 0.42 ; + ENCLOSURE BELOW 0.1 0.1 ; + ENCLOSURE ABOVE 0.42 0.42 ; + ANTENNAAREARATIO 20 ; + ANTENNADIFFAREARATIO PWL ( ( 0 20 ) ( 0.159 20 ) ( 0.16 80 ) ( 100 50000 ) ) ; + RESISTANCE 4.0 ; + DCCURRENTDENSITY AVERAGE 1.4 ; +END TopVia1 + +LAYER TopMetal1 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 3.28 ; + OFFSET 1.64 ; + WIDTH 1.64 ; + MINIMUMDENSITY 25.0 ; + MAXIMUMDENSITY 70.0 ; + DENSITYCHECKSTEP 100 ; + DENSITYCHECKWINDOW 200 200 ; + SPACING 1.64 ; + HEIGHT 6.160 ; +# CURRENTDEN 0 ; + THICKNESS 2.0 ; + ANTENNACUMAREARATIO 200 ; + ANTENNACUMDIFFAREARATIO PWL ( ( 0 200 ) ( 0.159 200 ) ( 0.16 3200 ) ( 100 2000000 ) ) ; + RESISTANCE RPERSQ 0.021 ; + CAPACITANCE CPERSQDIST 5.64E-06 ; + EDGECAPACITANCE 5.08E-05 ; + DCCURRENTDENSITY AVERAGE 15 ; +END TopMetal1 + +LAYER TopVia2 + TYPE CUT ; + SPACING 1.06 ; + WIDTH 0.9 ; + ENCLOSURE BELOW 0.5 0.5 ; + ENCLOSURE ABOVE 0.5 0.5 ; + RESISTANCE 2.2 ; + DCCURRENTDENSITY AVERAGE 10 ; + ANTENNAAREARATIO 20 ; + ANTENNADIFFAREARATIO PWL ( ( 0 20 ) ( 0.159 20 ) ( 0.16 80 ) ( 100 50000 ) ) ; +END TopVia2 + +LAYER TopMetal2 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 4 ; + OFFSET 2 ; + WIDTH 2 ; + MINIMUMDENSITY 25.0 ; + MAXIMUMDENSITY 70.0 ; + DENSITYCHECKSTEP 100 ; + DENSITYCHECKWINDOW 200 200 ; + SPACING 2 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.00 50.00 + WIDTH 0.00 2.0 2.0 + WIDTH 5.00 2.0 5.0 ; + HEIGHT 11.160 ; +# CURRENTDEN 0 ; + THICKNESS 3.0 ; + ANTENNACUMAREARATIO 200 ; + ANTENNACUMDIFFAREARATIO PWL ( ( 0 200 ) ( 0.159 200 ) ( 0.16 3200 ) ( 100 2000000 ) ) ; + RESISTANCE RPERSQ 0.0145 ; + CAPACITANCE CPERSQDIST 3.23E-06 ; + EDGECAPACITANCE 4.18E-05 ; + DCCURRENTDENSITY AVERAGE 16 ; +END TopMetal2 + +####### Definitions of Via1 single cut ############## + +Via Via1_XX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via1_XX + + +Via Via1_XX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via1_XX_s + +Via Via1_XY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via1_XY + +Via Via1_XY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via1_XY_s + +Via Via1_YX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via1_YX + +Via Via1_YX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via1_YX_s + +Via Via1_YY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via1_YY + +Via Via1_YY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via1_YY_s + +Via Via1_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal1 ; + RECT -0.145 -0.145 0.145 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal2 ; + RECT -0.19 -0.19 0.19 0.19 ; + END Via1_s + +####### Definitions of Via1 double cut ######## + +Via Via1_DC1B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal2 ; + RECT -0.1 -0.155 0.1 0.565 ; +END Via1_DC1B + +Via Via1_DC1T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal2 ; + RECT -0.1 -0.565 0.1 0.155 ; +END Via1_DC1T + +Via Via1_DC1L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.145 -0.105 0.555 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT 0.315 -0.095 0.505 0.095 ; + LAYER Metal2 ; + RECT -0.155 -0.1 0.565 0.1 ; +END Via1_DC1L + +Via Via1_DC1R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal2 ; + RECT -0.565 -0.1 0.155 0.1 ; +END Via1_DC1R + +Via Via1_DC2B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal2 ; + RECT -0.145 -0.105 0.145 0.515 ; +END Via1_DC2B + +Via Via1_DC2T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal2 ; + RECT -0.145 -0.515 0.145 0.105 ; +END Via1_DC2T + +Via Via1_DC2L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.1 -0.145 0.52 0.145 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT 0.32 -0.095 0.51 0.095 ; + LAYER Metal2 ; + RECT -0.1 -0.145 0.52 0.145 ; +END Via1_DC2L + +Via Via1_DC2R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal1 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via1 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal2 ; + RECT -0.515 -0.145 0.105 0.145 ; +END Via1_DC2R + +####### Definitions of Via2 single cut ############## + +Via Via2_XX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via2_XX + + +Via Via2_XX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via2_XX_s + +Via Via2_XY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via2_XY + +Via Via2_XY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via2_XY_s + +Via Via2_YX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via2_YX + +Via Via2_YX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via2_YX_s + +Via Via2_YY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via2_YY + +Via Via2_YY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via2_YY_s + +Via Via2_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal2 ; + RECT -0.145 -0.145 0.145 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal3 ; + RECT -0.19 -0.19 0.19 0.19 ; + END Via2_s + +####### Definitions of Via2 double cut ############## + +Via Via2_DC1B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal3 ; + RECT -0.1 -0.155 0.1 0.565 ; +END Via2_DC1B + +Via Via2_DC1T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal3 ; + RECT -0.1 -0.565 0.1 0.155 ; +END Via2_DC1T + +Via Via2_DC1L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.145 -0.105 0.555 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT 0.315 -0.095 0.505 0.095 ; + LAYER Metal3 ; + RECT -0.155 -0.1 0.565 0.1 ; +END Via2_DC1L + +Via Via2_DC1R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal3 ; + RECT -0.565 -0.1 0.155 0.1 ; +END Via2_DC1R + +Via Via2_DC2B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal3 ; + RECT -0.145 -0.105 0.145 0.515 ; +END Via2_DC2B + +Via Via2_DC2T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal3 ; + RECT -0.145 -0.515 0.145 0.105 ; +END Via2_DC2T + +Via Via2_DC2L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.1 -0.145 0.52 0.145 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT 0.32 -0.095 0.51 0.095 ; + LAYER Metal3 ; + RECT -0.1 -0.145 0.52 0.145 ; +END Via2_DC2L + +Via Via2_DC2R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal2 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via2 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal3 ; + RECT -0.515 -0.145 0.105 0.145 ; +END Via2_DC2R + +####### Definitions of Via3 single cut ############## + +Via Via3_XX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via3_XX + + +Via Via3_XX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via3_XX_s + +Via Via3_XY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via3_XY + +Via Via3_XY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via3_XY_s + +Via Via3_YX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via3_YX + +Via Via3_YX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via3_YX_s + +Via Via3_YY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via3_YY + +Via Via3_YY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via3_YY_s + +Via Via3_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal3 ; + RECT -0.145 -0.145 0.145 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal4 ; + RECT -0.19 -0.19 0.19 0.19 ; + END Via3_s + +####### Definitions of Via3 double cut ############## + +Via Via3_DC1B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal4 ; + RECT -0.1 -0.155 0.1 0.565 ; +END Via3_DC1B + +Via Via3_DC1T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal4 ; + RECT -0.1 -0.565 0.1 0.155 ; +END Via3_DC1T + +Via Via3_DC1L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.145 -0.105 0.555 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT 0.315 -0.095 0.505 0.095 ; + LAYER Metal4 ; + RECT -0.155 -0.1 0.565 0.1 ; +END Via3_DC1L + +Via Via3_DC1R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal4 ; + RECT -0.565 -0.1 0.155 0.1 ; +END Via3_DC1R + +Via Via3_DC2B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal4 ; + RECT -0.145 -0.105 0.145 0.515 ; +END Via3_DC2B + +Via Via3_DC2T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal4 ; + RECT -0.145 -0.515 0.145 0.105 ; +END Via3_DC2T + +Via Via3_DC2L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.1 -0.145 0.52 0.145 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT 0.32 -0.095 0.51 0.095 ; + LAYER Metal4 ; + RECT -0.1 -0.145 0.52 0.145 ; +END Via3_DC2L + +Via Via3_DC2R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal3 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via3 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal4 ; + RECT -0.515 -0.145 0.105 0.145 ; +END Via3_DC2R + +####### Definitions of Via4 single cut ############## + +Via Via4_XX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal4 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal5 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via4_XX + + +Via Via4_XX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal4 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal5 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via4_XX_s + +Via Via4_XY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal4 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal5 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via4_XY + +Via Via4_XY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal4 ; + RECT -0.145 -0.105 0.145 0.105 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal5 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via4_XY_s + +Via Via4_YX DEFAULT + RESISTANCE 20.00 ; + LAYER Metal4 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal5 ; + RECT -0.145 -0.1 0.145 0.1 ; + END Via4_YX + +Via Via4_YX_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal4 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal5 ; + RECT -0.36 -0.1 0.36 0.1 ; + END Via4_YX_s + +Via Via4_YY DEFAULT + RESISTANCE 20.00 ; + LAYER Metal4 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal5 ; + RECT -0.1 -0.145 0.1 0.145 ; + END Via4_YY + +Via Via4_YY_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal4 ; + RECT -0.105 -0.145 0.105 0.145 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal5 ; + RECT -0.1 -0.36 0.1 0.36 ; + END Via4_YY_s + +Via Via4_s DEFAULT + RESISTANCE 20.00 ; + LAYER Metal4 ; + RECT -0.145 -0.145 0.145 0.145 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Metal5 ; + RECT -0.19 -0.19 0.19 0.19 ; + END Via4_s + +####### Definitions of Via4 double cut ############## + +Via Via4_DC1B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal4 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via4 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal5 ; + RECT -0.1 -0.155 0.1 0.565 ; +END Via4_DC1B + +Via Via4_DC1T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal4 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via4 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal5 ; + RECT -0.1 -0.565 0.1 0.155 ; +END Via4_DC1T + +Via Via4_DC1L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal4 ; + RECT -0.145 -0.105 0.555 0.105 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via4 ; + RECT 0.315 -0.095 0.505 0.095 ; + LAYER Metal5 ; + RECT -0.155 -0.1 0.565 0.1 ; +END Via4_DC1L + +Via Via4_DC1R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal4 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via4 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal5 ; + RECT -0.565 -0.1 0.155 0.1 ; +END Via4_DC1R + +Via Via4_DC2B DEFAULT + RESISTANCE 20.0 ; + LAYER Metal4 ; + RECT -0.105 -0.145 0.105 0.555 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via4 ; + RECT -0.095 0.315 0.095 0.505 ; + LAYER Metal5 ; + RECT -0.145 -0.105 0.145 0.515 ; +END Via4_DC2B + +Via Via4_DC2T DEFAULT + RESISTANCE 20.0 ; + LAYER Metal4 ; + RECT -0.105 -0.555 0.105 0.145 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via4 ; + RECT -0.095 -0.505 0.095 -0.315 ; + LAYER Metal5 ; + RECT -0.145 -0.515 0.145 0.105 ; +END Via4_DC2T + +Via Via4_DC2L DEFAULT + RESISTANCE 20.0 ; + LAYER Metal4 ; + RECT -0.1 -0.145 0.52 0.145 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via4 ; + RECT 0.32 -0.095 0.51 0.095 ; + LAYER Metal5 ; + RECT -0.1 -0.145 0.52 0.145 ; +END Via4_DC2L + +Via Via4_DC2R DEFAULT + RESISTANCE 20.0 ; + LAYER Metal4 ; + RECT -0.555 -0.105 0.145 0.105 ; + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + LAYER Via4 ; + RECT -0.505 -0.095 -0.315 0.095 ; + LAYER Metal5 ; + RECT -0.515 -0.145 0.105 0.145 ; +END Via4_DC2R + +####### TopVia1 ############################## + +Via TopVia1EWNS DEFAULT + RESISTANCE 4.0 ; + LAYER Metal5 ; + RECT -0.31 -0.31 0.31 0.31 ; + LAYER TopVia1 ; + RECT -0.21 -0.21 0.21 0.21 ; + LAYER TopMetal1 ; + RECT -0.75 -0.75 0.75 0.75 ; +END TopVia1EWNS + +######## TopVia2 ############################# + +Via TopVia2EWNS DEFAULT + RESISTANCE 2.2 ; + LAYER TopMetal1 ; + RECT -0.95 -0.95 0.95 0.95 ; + LAYER TopVia2 ; + RECT -0.45 -0.45 0.45 0.45 ; + LAYER TopMetal2 ; + RECT -0.95 -0.95 0.95 0.95 ; +END TopVia2EWNS +############################################# +ViaRULE via1Array GENERATE + LAYER Metal1 ; + ENCLOSURE 0.050 0.010 ; + + LAYER Metal2 ; + ENCLOSURE 0.050 0.005 ; + + LAYER Via1 ; + RECT -0.095 -0.095 0.095 0.095 ; + SPACING 0.480 BY 0.480 ; + RESISTANCE 20.0 ; +END via1Array + +ViaRULE via2Array GENERATE + LAYER Metal2 ; + ENCLOSURE 0.050 0.005 ; + + LAYER Metal3 ; + ENCLOSURE 0.050 0.005 ; + + LAYER Via2 ; + RECT -0.095 -0.095 0.095 0.095 ; + SPACING 0.480 BY 0.480 ; + RESISTANCE 20.0 ; +END via2Array + +ViaRULE via3Array GENERATE + LAYER Metal3 ; + ENCLOSURE 0.050 0.005 ; + + LAYER Metal4 ; + ENCLOSURE 0.050 0.005 ; + + LAYER Via3 ; + RECT -0.095 -0.095 0.095 0.095 ; + SPACING 0.480 BY 0.480 ; + RESISTANCE 20.0 ; +END via3Array + +ViaRULE via4Array GENERATE + LAYER Metal4 ; + ENCLOSURE 0.050 0.005 ; + + LAYER Metal5 ; + ENCLOSURE 0.050 0.005 ; + + LAYER Via4 ; + RECT -0.095 -0.095 0.095 0.095 ; + SPACING 0.480 BY 0.480 ; + RESISTANCE 20.0 ; +END via4Array +########################################### +ViaRULE viaTop1Array GENERATE + LAYER Metal5 ; + ENCLOSURE 0.1 0.1 ; + LAYER TopMetal1 ; + ENCLOSURE 0.42 0.42 ; + LAYER TopVia1 ; + RECT -0.21 -0.21 0.21 0.21 ; + SPACING 0.84 BY 0.84 ; + RESISTANCE 4.0 ; +END viaTop1Array + +ViaRULE viaTop2Array GENERATE + LAYER TopMetal1 ; + ENCLOSURE 0.5 0.5 ; + LAYER TopMetal2 ; + ENCLOSURE 0.5 0.5 ; + LAYER TopVia2 ; + RECT -0.45 -0.45 0.45 0.45 ; + SPACING 1.96 BY 1.96 ; + RESISTANCE 2.2 ; +END viaTop2Array + +END LIBRARY diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_fast_1p32V_m55C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_fast_1p32V_m55C.lib new file mode 100644 index 000000000..c97438fca --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_fast_1p32V_m55C.lib @@ -0,0 +1,1524 @@ +/************************************************************************ + + Copyright 2023 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library(RM_IHPSG13_1P_1024x64_c2_bm_bist_fast_1p32V_m55C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.32); + voltage_map ( VDDARRAY, 1.32); + voltage_map ( VSS, 0.000000 ); + + date : "Wed Feb 22 14:29:06 2023" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.4 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : -55 ; + nom_voltage : 1.32 ; + + operating_conditions("fast_1p32V_m55C"){ + process : 1 ; + temperature : -55 ; + voltage : 1.32 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : fast_1p32V_m55C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_63_0) { + base_type : array; + data_type : bit; + bit_width : 64; + bit_from : 63; + bit_to : 0; + downto : true; + } + + type (A_9_0) { + base_type : array; + data_type : bit; + bit_width : 10; + bit_from : 9; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_1024x64_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 10; + word_width : 64; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 263946.1408 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_9_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00481603 ; + } + pin(A_ADDR[5]) { + capacitance : 0.00868123 ; + } + pin(A_ADDR[6]) { + capacitance : 0.010187 ; + } + pin(A_ADDR[7]) { + capacitance : 0.00734489 ; + } + pin(A_ADDR[8]) { + capacitance : 0.00904175 ; + } + max_transition : "0.38" ; + pin(A_ADDR[9:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.9984); + } + fall_power("scalar"){ + values (1.3371); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0395); + } + fall_power("scalar"){ + values (0.0017); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (2.0034); + } + fall_power("scalar"){ + values (0.0280); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0081); + } + fall_power("scalar"){ + values (0.0011); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0213); + } + fall_power("scalar"){ + values (0.0125); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0300); + } + fall_power("scalar"){ + values (0.0283); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.5690); + } + fall_power("scalar"){ + values (1.0076); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00310985 ; + max_transition : "0.38" ; + pin(A_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2971); + } + fall_power("scalar"){ + values (0.3356); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.3685); + } + fall_power("scalar"){ + values (0.3134); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3118,-0.3001,-0.2864,-0.2610,-0.2249,-0.1497,-0.0120",\ +"-0.3150,-0.3033,-0.2897,-0.2643,-0.2281,-0.1529,-0.0152",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3449,-0.3332,-0.3195,-0.2942,-0.2580,-0.1828,-0.0451",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2611,-0.2504,-0.2367,-0.2094,-0.1713,-0.1029,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2688,-0.2581,-0.2444,-0.2171,-0.1790,-0.1106,0.0173",\ +"-0.2721,-0.2613,-0.2477,-0.2203,-0.1822,-0.1139,0.0141",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3020,-0.2912,-0.2776,-0.2502,-0.2121,-0.1438,-0.0158",\ +"-0.3296,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3206,0.2464,0.1078",\ +"0.4144,0.4026,0.3880,0.3626,0.3245,0.2503,0.1116",\ +"0.4182,0.4064,0.3918,0.3664,0.3283,0.2541,0.1154",\ +"0.4214,0.4097,0.3951,0.3697,0.3316,0.2574,0.1187",\ +"0.4339,0.4221,0.4075,0.3821,0.3440,0.2698,0.1311",\ +"0.4513,0.4396,0.4250,0.3996,0.3615,0.2873,0.1486",\ +"0.4790,0.4673,0.4526,0.4272,0.3891,0.3149,0.1762"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3626,0.3519,0.3382,0.3109,0.2728,0.2044,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0784",\ +"0.3703,0.3596,0.3459,0.3186,0.2805,0.2121,0.0822",\ +"0.3736,0.3628,0.3492,0.3218,0.2837,0.2154,0.0855",\ +"0.3860,0.3753,0.3616,0.3342,0.2962,0.2278,0.0979",\ +"0.4035,0.3927,0.3791,0.3517,0.3136,0.2453,0.1154",\ +"0.4311,0.4204,0.4067,0.3794,0.3413,0.2729,0.1430"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.7606); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (139.5902); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (145.7402); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (118.3291); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.4622); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (2.4389); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00387207 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.38" ; + pin(A_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2971); + } + fall_power("scalar"){ + values (0.3356); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.3685); + } + fall_power("scalar"){ + values (0.3134); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3118,-0.3001,-0.2864,-0.2610,-0.2249,-0.1497,-0.0120",\ +"-0.3150,-0.3033,-0.2897,-0.2643,-0.2281,-0.1529,-0.0152",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3449,-0.3332,-0.3195,-0.2942,-0.2580,-0.1828,-0.0451",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2611,-0.2504,-0.2367,-0.2094,-0.1713,-0.1029,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2688,-0.2581,-0.2444,-0.2171,-0.1790,-0.1106,0.0173",\ +"-0.2721,-0.2613,-0.2477,-0.2203,-0.1822,-0.1139,0.0141",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3020,-0.2912,-0.2776,-0.2502,-0.2121,-0.1438,-0.0158",\ +"-0.3296,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3206,0.2464,0.1078",\ +"0.4144,0.4026,0.3880,0.3626,0.3245,0.2503,0.1116",\ +"0.4182,0.4064,0.3918,0.3664,0.3283,0.2541,0.1154",\ +"0.4214,0.4097,0.3951,0.3697,0.3316,0.2574,0.1187",\ +"0.4339,0.4221,0.4075,0.3821,0.3440,0.2698,0.1311",\ +"0.4513,0.4396,0.4250,0.3996,0.3615,0.2873,0.1486",\ +"0.4790,0.4673,0.4526,0.4272,0.3891,0.3149,0.1762"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3626,0.3519,0.3382,0.3109,0.2728,0.2044,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0784",\ +"0.3703,0.3596,0.3459,0.3186,0.2805,0.2121,0.0822",\ +"0.3736,0.3628,0.3492,0.3218,0.2837,0.2154,0.0855",\ +"0.3860,0.3753,0.3616,0.3342,0.2962,0.2278,0.0979",\ +"0.4035,0.3927,0.3791,0.3517,0.3136,0.2453,0.1154",\ +"0.4311,0.4204,0.4067,0.3794,0.3413,0.2729,0.1430"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_9_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00481603 ; + } + pin(A_BIST_ADDR[5]) { + capacitance : 0.00868123 ; + } + pin(A_BIST_ADDR[6]) { + capacitance : 0.010187 ; + } + pin(A_BIST_ADDR[7]) { + capacitance : 0.00734489 ; + } + pin(A_BIST_ADDR[8]) { + capacitance : 0.00904175 ; + } + max_transition : "0.38" ; + pin(A_BIST_ADDR[9:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.9984); + } + fall_power("scalar"){ + values (1.3371); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0395); + } + fall_power("scalar"){ + values (0.0017); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (2.0034); + } + fall_power("scalar"){ + values (0.0280); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0081); + } + fall_power("scalar"){ + values (0.0011); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0213); + } + fall_power("scalar"){ + values (0.0125); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0300); + } + fall_power("scalar"){ + values (0.0283); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.5690); + } + fall_power("scalar"){ + values (1.0076); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00253457 ; + max_transition : "0.38" ; + pin(A_BIST_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2971); + } + fall_power("scalar"){ + values (0.3356); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.3685); + } + fall_power("scalar"){ + values (0.3134); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3118,-0.3001,-0.2864,-0.2610,-0.2249,-0.1497,-0.0120",\ +"-0.3150,-0.3033,-0.2897,-0.2643,-0.2281,-0.1529,-0.0152",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3449,-0.3332,-0.3195,-0.2942,-0.2580,-0.1828,-0.0451",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2611,-0.2504,-0.2367,-0.2094,-0.1713,-0.1029,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2688,-0.2581,-0.2444,-0.2171,-0.1790,-0.1106,0.0173",\ +"-0.2721,-0.2613,-0.2477,-0.2203,-0.1822,-0.1139,0.0141",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3020,-0.2912,-0.2776,-0.2502,-0.2121,-0.1438,-0.0158",\ +"-0.3296,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3206,0.2464,0.1078",\ +"0.4144,0.4026,0.3880,0.3626,0.3245,0.2503,0.1116",\ +"0.4182,0.4064,0.3918,0.3664,0.3283,0.2541,0.1154",\ +"0.4214,0.4097,0.3951,0.3697,0.3316,0.2574,0.1187",\ +"0.4339,0.4221,0.4075,0.3821,0.3440,0.2698,0.1311",\ +"0.4513,0.4396,0.4250,0.3996,0.3615,0.2873,0.1486",\ +"0.4790,0.4673,0.4526,0.4272,0.3891,0.3149,0.1762"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3626,0.3519,0.3382,0.3109,0.2728,0.2044,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0784",\ +"0.3703,0.3596,0.3459,0.3186,0.2805,0.2121,0.0822",\ +"0.3736,0.3628,0.3492,0.3218,0.2837,0.2154,0.0855",\ +"0.3860,0.3753,0.3616,0.3342,0.2962,0.2278,0.0979",\ +"0.4035,0.3927,0.3791,0.3517,0.3136,0.2453,0.1154",\ +"0.4311,0.4204,0.4067,0.3794,0.3413,0.2729,0.1430"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.7606); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (139.5902); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (145.7402); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (118.3291); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.4622); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (2.4389); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00252927 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.38" ; + pin(A_BIST_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2971); + } + fall_power("scalar"){ + values (0.3356); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.3685); + } + fall_power("scalar"){ + values (0.3134); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3118,-0.3001,-0.2864,-0.2610,-0.2249,-0.1497,-0.0120",\ +"-0.3150,-0.3033,-0.2897,-0.2643,-0.2281,-0.1529,-0.0152",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3449,-0.3332,-0.3195,-0.2942,-0.2580,-0.1828,-0.0451",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2611,-0.2504,-0.2367,-0.2094,-0.1713,-0.1029,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2688,-0.2581,-0.2444,-0.2171,-0.1790,-0.1106,0.0173",\ +"-0.2721,-0.2613,-0.2477,-0.2203,-0.1822,-0.1139,0.0141",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3020,-0.2912,-0.2776,-0.2502,-0.2121,-0.1438,-0.0158",\ +"-0.3296,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3206,0.2464,0.1078",\ +"0.4144,0.4026,0.3880,0.3626,0.3245,0.2503,0.1116",\ +"0.4182,0.4064,0.3918,0.3664,0.3283,0.2541,0.1154",\ +"0.4214,0.4097,0.3951,0.3697,0.3316,0.2574,0.1187",\ +"0.4339,0.4221,0.4075,0.3821,0.3440,0.2698,0.1311",\ +"0.4513,0.4396,0.4250,0.3996,0.3615,0.2873,0.1486",\ +"0.4790,0.4673,0.4526,0.4272,0.3891,0.3149,0.1762"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3626,0.3519,0.3382,0.3109,0.2728,0.2044,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0784",\ +"0.3703,0.3596,0.3459,0.3186,0.2805,0.2121,0.0822",\ +"0.3736,0.3628,0.3492,0.3218,0.2837,0.2154,0.0855",\ +"0.3860,0.3753,0.3616,0.3342,0.2962,0.2278,0.0979",\ +"0.4035,0.3927,0.3791,0.3517,0.3136,0.2453,0.1154",\ +"0.4311,0.4204,0.4067,0.3794,0.3413,0.2729,0.1430"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_63_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("2.6722,2.6732,2.6780,2.6835,2.7044,2.7279",\ +"2.6794,2.6804,2.6852,2.6907,2.7116,2.7351",\ +"2.6808,2.6818,2.6867,2.6922,2.7131,2.7366",\ +"2.6842,2.6852,2.6900,2.6955,2.7164,2.7399",\ +"2.6970,2.6980,2.7028,2.7083,2.7292,2.7527",\ +"2.7148,2.7158,2.7206,2.7261,2.7470,2.7705",\ +"2.7402,2.7412,2.7460,2.7515,2.7724,2.7959"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("2.6379,2.6387,2.6428,2.6473,2.6644,2.6811",\ +"2.6451,2.6459,2.6500,2.6545,2.6716,2.6883",\ +"2.6466,2.6474,2.6514,2.6560,2.6731,2.6898",\ +"2.6499,2.6507,2.6548,2.6593,2.6764,2.6931",\ +"2.6627,2.6636,2.6676,2.6722,2.6892,2.7060",\ +"2.6805,2.6813,2.6854,2.6899,2.7070,2.7237",\ +"2.7059,2.7067,2.7108,2.7153,2.7324,2.7491"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0206,0.0210,0.0265,0.0323,0.0606,0.0955"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0170,0.0177,0.0222,0.0270,0.0451,0.0644"); + } + } +} +cell_leakage_power : 1878.3764; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_typ_1p20V_25C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_typ_1p20V_25C.lib new file mode 100644 index 000000000..d61fa07f8 --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_typ_1p20V_25C.lib @@ -0,0 +1,1524 @@ +/************************************************************************ + + Copyright 2023 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library(RM_IHPSG13_1P_1024x64_c2_bm_bist_typ_1p20V_25C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.20); + voltage_map ( VDDARRAY, 1.20); + voltage_map ( VSS, 0.000000 ); + + date : "Wed Feb 22 14:29:06 2023" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.4 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : 25 ; + nom_voltage : 1.20 ; + + operating_conditions("typ_1p20V_25C"){ + process : 1 ; + temperature : 25 ; + voltage : 1.20 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : typ_1p20V_25C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_63_0) { + base_type : array; + data_type : bit; + bit_width : 64; + bit_from : 63; + bit_to : 0; + downto : true; + } + + type (A_9_0) { + base_type : array; + data_type : bit; + bit_width : 10; + bit_from : 9; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_1024x64_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 10; + word_width : 64; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 263946.1408 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_9_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00488951 ; + } + pin(A_ADDR[5]) { + capacitance : 0.0091523 ; + } + pin(A_ADDR[6]) { + capacitance : 0.0109212 ; + } + pin(A_ADDR[7]) { + capacitance : 0.00774122 ; + } + pin(A_ADDR[8]) { + capacitance : 0.0101403 ; + } + max_transition : "0.476" ; + pin(A_ADDR[9:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0107); + } + fall_power("scalar"){ + values (0.0055); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0196); + } + fall_power("scalar"){ + values (0.0010); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0046); + } + fall_power("scalar"){ + values (0.0044); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0048); + } + fall_power("scalar"){ + values (0.0050); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0062); + } + fall_power("scalar"){ + values (0.0024); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0066); + } + fall_power("scalar"){ + values (0.0031); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.1716); + } + fall_power("scalar"){ + values (0.0055); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00285703 ; + max_transition : "0.476" ; + pin(A_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2347); + } + fall_power("scalar"){ + values (0.0990); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2319); + } + fall_power("scalar"){ + values (0.0979); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5283,-0.5127,-0.5010,-0.4697,-0.4228,-0.3223,-0.1240",\ +"-0.5333,-0.5177,-0.5060,-0.4747,-0.4278,-0.3273,-0.1290",\ +"-0.5377,-0.5221,-0.5104,-0.4792,-0.4323,-0.3317,-0.1335",\ +"-0.5476,-0.5320,-0.5203,-0.4890,-0.4421,-0.3415,-0.1433",\ +"-0.5539,-0.5383,-0.5266,-0.4954,-0.4485,-0.3479,-0.1496",\ +"-0.5904,-0.5748,-0.5631,-0.5318,-0.4850,-0.3844,-0.1861",\ +"-0.6413,-0.6257,-0.6140,-0.5827,-0.5358,-0.4352,-0.2370"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4609,-0.4473,-0.4336,-0.4053,-0.3545,-0.2568,-0.0771",\ +"-0.4659,-0.4523,-0.4386,-0.4103,-0.3595,-0.2618,-0.0821",\ +"-0.4704,-0.4567,-0.4430,-0.4147,-0.3639,-0.2663,-0.0866",\ +"-0.4802,-0.4665,-0.4529,-0.4245,-0.3738,-0.2761,-0.0964",\ +"-0.4866,-0.4729,-0.4592,-0.4309,-0.3801,-0.2825,-0.1028",\ +"-0.5231,-0.5094,-0.4957,-0.4674,-0.4166,-0.3189,-0.1393",\ +"-0.5739,-0.5602,-0.5466,-0.5183,-0.4675,-0.3698,-0.1901"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6379,0.6223,0.6067,0.5774,0.5295,0.4280,0.2317",\ +"0.6429,0.6273,0.6117,0.5824,0.5345,0.4330,0.2367",\ +"0.6474,0.6317,0.6161,0.5868,0.5390,0.4374,0.2411",\ +"0.6572,0.6416,0.6260,0.5967,0.5488,0.4472,0.2510",\ +"0.6636,0.6479,0.6323,0.6030,0.5552,0.4536,0.2573",\ +"0.7000,0.6844,0.6688,0.6395,0.5916,0.4901,0.2938",\ +"0.7509,0.7353,0.7197,0.6904,0.6425,0.5410,0.3447"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5647,0.5500,0.5354,0.5071,0.4573,0.3596,0.1760",\ +"0.5697,0.5551,0.5404,0.5121,0.4623,0.3646,0.1810",\ +"0.5741,0.5595,0.5448,0.5165,0.4667,0.3690,0.1855",\ +"0.5840,0.5693,0.5547,0.5264,0.4765,0.3789,0.1953",\ +"0.5903,0.5757,0.5610,0.5327,0.4829,0.3852,0.2016",\ +"0.6268,0.6122,0.5975,0.5692,0.5194,0.4217,0.2381",\ +"0.6777,0.6630,0.6484,0.6201,0.5703,0.4726,0.2890"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.4963); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (110.9189); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (118.1095); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (91.8272); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.4359); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (2.1099); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00365723 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.476" ; + pin(A_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2347); + } + fall_power("scalar"){ + values (0.0990); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2319); + } + fall_power("scalar"){ + values (0.0979); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5283,-0.5127,-0.5010,-0.4697,-0.4228,-0.3223,-0.1240",\ +"-0.5333,-0.5177,-0.5060,-0.4747,-0.4278,-0.3273,-0.1290",\ +"-0.5377,-0.5221,-0.5104,-0.4792,-0.4323,-0.3317,-0.1335",\ +"-0.5476,-0.5320,-0.5203,-0.4890,-0.4421,-0.3415,-0.1433",\ +"-0.5539,-0.5383,-0.5266,-0.4954,-0.4485,-0.3479,-0.1496",\ +"-0.5904,-0.5748,-0.5631,-0.5318,-0.4850,-0.3844,-0.1861",\ +"-0.6413,-0.6257,-0.6140,-0.5827,-0.5358,-0.4352,-0.2370"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4609,-0.4473,-0.4336,-0.4053,-0.3545,-0.2568,-0.0771",\ +"-0.4659,-0.4523,-0.4386,-0.4103,-0.3595,-0.2618,-0.0821",\ +"-0.4704,-0.4567,-0.4430,-0.4147,-0.3639,-0.2663,-0.0866",\ +"-0.4802,-0.4665,-0.4529,-0.4245,-0.3738,-0.2761,-0.0964",\ +"-0.4866,-0.4729,-0.4592,-0.4309,-0.3801,-0.2825,-0.1028",\ +"-0.5231,-0.5094,-0.4957,-0.4674,-0.4166,-0.3189,-0.1393",\ +"-0.5739,-0.5602,-0.5466,-0.5183,-0.4675,-0.3698,-0.1901"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6379,0.6223,0.6067,0.5774,0.5295,0.4280,0.2317",\ +"0.6429,0.6273,0.6117,0.5824,0.5345,0.4330,0.2367",\ +"0.6474,0.6317,0.6161,0.5868,0.5390,0.4374,0.2411",\ +"0.6572,0.6416,0.6260,0.5967,0.5488,0.4472,0.2510",\ +"0.6636,0.6479,0.6323,0.6030,0.5552,0.4536,0.2573",\ +"0.7000,0.6844,0.6688,0.6395,0.5916,0.4901,0.2938",\ +"0.7509,0.7353,0.7197,0.6904,0.6425,0.5410,0.3447"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5647,0.5500,0.5354,0.5071,0.4573,0.3596,0.1760",\ +"0.5697,0.5551,0.5404,0.5121,0.4623,0.3646,0.1810",\ +"0.5741,0.5595,0.5448,0.5165,0.4667,0.3690,0.1855",\ +"0.5840,0.5693,0.5547,0.5264,0.4765,0.3789,0.1953",\ +"0.5903,0.5757,0.5610,0.5327,0.4829,0.3852,0.2016",\ +"0.6268,0.6122,0.5975,0.5692,0.5194,0.4217,0.2381",\ +"0.6777,0.6630,0.6484,0.6201,0.5703,0.4726,0.2890"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_9_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00488951 ; + } + pin(A_BIST_ADDR[5]) { + capacitance : 0.0091523 ; + } + pin(A_BIST_ADDR[6]) { + capacitance : 0.0109212 ; + } + pin(A_BIST_ADDR[7]) { + capacitance : 0.00774122 ; + } + pin(A_BIST_ADDR[8]) { + capacitance : 0.0101403 ; + } + max_transition : "0.476" ; + pin(A_BIST_ADDR[9:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0107); + } + fall_power("scalar"){ + values (0.0055); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0196); + } + fall_power("scalar"){ + values (0.0010); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0046); + } + fall_power("scalar"){ + values (0.0044); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0048); + } + fall_power("scalar"){ + values (0.0050); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0062); + } + fall_power("scalar"){ + values (0.0024); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0066); + } + fall_power("scalar"){ + values (0.0031); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.1716); + } + fall_power("scalar"){ + values (0.0055); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00238379 ; + max_transition : "0.476" ; + pin(A_BIST_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2347); + } + fall_power("scalar"){ + values (0.0990); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2319); + } + fall_power("scalar"){ + values (0.0979); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5283,-0.5127,-0.5010,-0.4697,-0.4228,-0.3223,-0.1240",\ +"-0.5333,-0.5177,-0.5060,-0.4747,-0.4278,-0.3273,-0.1290",\ +"-0.5377,-0.5221,-0.5104,-0.4792,-0.4323,-0.3317,-0.1335",\ +"-0.5476,-0.5320,-0.5203,-0.4890,-0.4421,-0.3415,-0.1433",\ +"-0.5539,-0.5383,-0.5266,-0.4954,-0.4485,-0.3479,-0.1496",\ +"-0.5904,-0.5748,-0.5631,-0.5318,-0.4850,-0.3844,-0.1861",\ +"-0.6413,-0.6257,-0.6140,-0.5827,-0.5358,-0.4352,-0.2370"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4609,-0.4473,-0.4336,-0.4053,-0.3545,-0.2568,-0.0771",\ +"-0.4659,-0.4523,-0.4386,-0.4103,-0.3595,-0.2618,-0.0821",\ +"-0.4704,-0.4567,-0.4430,-0.4147,-0.3639,-0.2663,-0.0866",\ +"-0.4802,-0.4665,-0.4529,-0.4245,-0.3738,-0.2761,-0.0964",\ +"-0.4866,-0.4729,-0.4592,-0.4309,-0.3801,-0.2825,-0.1028",\ +"-0.5231,-0.5094,-0.4957,-0.4674,-0.4166,-0.3189,-0.1393",\ +"-0.5739,-0.5602,-0.5466,-0.5183,-0.4675,-0.3698,-0.1901"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6379,0.6223,0.6067,0.5774,0.5295,0.4280,0.2317",\ +"0.6429,0.6273,0.6117,0.5824,0.5345,0.4330,0.2367",\ +"0.6474,0.6317,0.6161,0.5868,0.5390,0.4374,0.2411",\ +"0.6572,0.6416,0.6260,0.5967,0.5488,0.4472,0.2510",\ +"0.6636,0.6479,0.6323,0.6030,0.5552,0.4536,0.2573",\ +"0.7000,0.6844,0.6688,0.6395,0.5916,0.4901,0.2938",\ +"0.7509,0.7353,0.7197,0.6904,0.6425,0.5410,0.3447"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5647,0.5500,0.5354,0.5071,0.4573,0.3596,0.1760",\ +"0.5697,0.5551,0.5404,0.5121,0.4623,0.3646,0.1810",\ +"0.5741,0.5595,0.5448,0.5165,0.4667,0.3690,0.1855",\ +"0.5840,0.5693,0.5547,0.5264,0.4765,0.3789,0.1953",\ +"0.5903,0.5757,0.5610,0.5327,0.4829,0.3852,0.2016",\ +"0.6268,0.6122,0.5975,0.5692,0.5194,0.4217,0.2381",\ +"0.6777,0.6630,0.6484,0.6201,0.5703,0.4726,0.2890"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.4963); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (110.9189); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (118.1095); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (91.8272); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.4359); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (2.1099); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00233858 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.476" ; + pin(A_BIST_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2347); + } + fall_power("scalar"){ + values (0.0990); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2319); + } + fall_power("scalar"){ + values (0.0979); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5283,-0.5127,-0.5010,-0.4697,-0.4228,-0.3223,-0.1240",\ +"-0.5333,-0.5177,-0.5060,-0.4747,-0.4278,-0.3273,-0.1290",\ +"-0.5377,-0.5221,-0.5104,-0.4792,-0.4323,-0.3317,-0.1335",\ +"-0.5476,-0.5320,-0.5203,-0.4890,-0.4421,-0.3415,-0.1433",\ +"-0.5539,-0.5383,-0.5266,-0.4954,-0.4485,-0.3479,-0.1496",\ +"-0.5904,-0.5748,-0.5631,-0.5318,-0.4850,-0.3844,-0.1861",\ +"-0.6413,-0.6257,-0.6140,-0.5827,-0.5358,-0.4352,-0.2370"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4609,-0.4473,-0.4336,-0.4053,-0.3545,-0.2568,-0.0771",\ +"-0.4659,-0.4523,-0.4386,-0.4103,-0.3595,-0.2618,-0.0821",\ +"-0.4704,-0.4567,-0.4430,-0.4147,-0.3639,-0.2663,-0.0866",\ +"-0.4802,-0.4665,-0.4529,-0.4245,-0.3738,-0.2761,-0.0964",\ +"-0.4866,-0.4729,-0.4592,-0.4309,-0.3801,-0.2825,-0.1028",\ +"-0.5231,-0.5094,-0.4957,-0.4674,-0.4166,-0.3189,-0.1393",\ +"-0.5739,-0.5602,-0.5466,-0.5183,-0.4675,-0.3698,-0.1901"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6379,0.6223,0.6067,0.5774,0.5295,0.4280,0.2317",\ +"0.6429,0.6273,0.6117,0.5824,0.5345,0.4330,0.2367",\ +"0.6474,0.6317,0.6161,0.5868,0.5390,0.4374,0.2411",\ +"0.6572,0.6416,0.6260,0.5967,0.5488,0.4472,0.2510",\ +"0.6636,0.6479,0.6323,0.6030,0.5552,0.4536,0.2573",\ +"0.7000,0.6844,0.6688,0.6395,0.5916,0.4901,0.2938",\ +"0.7509,0.7353,0.7197,0.6904,0.6425,0.5410,0.3447"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5647,0.5500,0.5354,0.5071,0.4573,0.3596,0.1760",\ +"0.5697,0.5551,0.5404,0.5121,0.4623,0.3646,0.1810",\ +"0.5741,0.5595,0.5448,0.5165,0.4667,0.3690,0.1855",\ +"0.5840,0.5693,0.5547,0.5264,0.4765,0.3789,0.1953",\ +"0.5903,0.5757,0.5610,0.5327,0.4829,0.3852,0.2016",\ +"0.6268,0.6122,0.5975,0.5692,0.5194,0.4217,0.2381",\ +"0.6777,0.6630,0.6484,0.6201,0.5703,0.4726,0.2890"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_63_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("4.3438,4.3454,4.3531,4.3618,4.3942,4.4303",\ +"4.3539,4.3556,4.3632,4.3719,4.4043,4.4404",\ +"4.3586,4.3602,4.3678,4.3765,4.4089,4.4451",\ +"4.3664,4.3680,4.3756,4.3843,4.4167,4.4529",\ +"4.3739,4.3755,4.3831,4.3919,4.4242,4.4604",\ +"4.4090,4.4106,4.4182,4.4269,4.4593,4.4955",\ +"4.4623,4.4639,4.4716,4.4803,4.5127,4.5488"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("4.2835,4.2849,4.2910,4.2981,4.3246,4.3508",\ +"4.2937,4.2950,4.3011,4.3082,4.3347,4.3609",\ +"4.2983,4.2996,4.3057,4.3128,4.3393,4.3656",\ +"4.3061,4.3074,4.3135,4.3206,4.3471,4.3734",\ +"4.3136,4.3150,4.3210,4.3282,4.3547,4.3809",\ +"4.3487,4.3500,4.3561,4.3632,4.3897,4.4160",\ +"4.4020,4.4034,4.4095,4.4166,4.4431,4.4693"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0326,0.0341,0.0428,0.0518,0.0923,0.1492"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0254,0.0265,0.0335,0.0402,0.0707,0.1039"); + } + } +} +cell_leakage_power : 792.0620; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_fast_1p32V_m55C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_fast_1p32V_m55C.lib new file mode 100644 index 000000000..112d3b434 --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_fast_1p32V_m55C.lib @@ -0,0 +1,1530 @@ +/************************************************************************ + + Copyright 2023 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library(RM_IHPSG13_1P_2048x64_c2_bm_bist_fast_1p32V_m55C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.32); + voltage_map ( VDDARRAY, 1.32); + voltage_map ( VSS, 0.000000 ); + + date : "Fri Nov 17 08:18:58 2023" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.4 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : -55 ; + nom_voltage : 1.32 ; + + operating_conditions("fast_1p32V_m55C"){ + process : 1 ; + temperature : -55 ; + voltage : 1.32 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : fast_1p32V_m55C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_63_0) { + base_type : array; + data_type : bit; + bit_width : 64; + bit_from : 63; + bit_to : 0; + downto : true; + } + + type (A_10_0) { + base_type : array; + data_type : bit; + bit_width : 11; + bit_from : 10; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_2048x64_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 11; + word_width : 64; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 491633.616 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_10_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00481603 ; + } + pin(A_ADDR[5]) { + capacitance : 0.00868123 ; + } + pin(A_ADDR[6]) { + capacitance : 0.010187 ; + } + pin(A_ADDR[7]) { + capacitance : 0.00734489 ; + } + pin(A_ADDR[8]) { + capacitance : 0.00904175 ; + } + pin(A_ADDR[9]) { + capacitance : 0.0074973 ; + } + max_transition : "0.38" ; + pin(A_ADDR[10:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.4556); + } + fall_power("scalar"){ + values (0.8645); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0781); + } + fall_power("scalar"){ + values (0.0117); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.3152); + } + fall_power("scalar"){ + values (0.0042); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0114); + } + fall_power("scalar"){ + values (0.0400); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0049); + } + fall_power("scalar"){ + values (0.0192); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0341); + } + fall_power("scalar"){ + values (0.0406); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.5829); + } + fall_power("scalar"){ + values (0.4540); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00310985 ; + max_transition : "0.38" ; + pin(A_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.3550); + } + fall_power("scalar"){ + values (0.3289); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.3159); + } + fall_power("scalar"){ + values (0.3049); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3119,-0.3002,-0.2865,-0.2611,-0.2250,-0.1498,-0.0121",\ +"-0.3151,-0.3033,-0.2897,-0.2643,-0.2281,-0.1529,-0.0153",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3450,-0.3332,-0.3196,-0.2942,-0.2580,-0.1829,-0.0452",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2612,-0.2504,-0.2368,-0.2094,-0.1713,-0.1030,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2690,-0.2582,-0.2445,-0.2172,-0.1791,-0.1107,0.0172",\ +"-0.2721,-0.2614,-0.2477,-0.2203,-0.1822,-0.1139,0.0140",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3020,-0.2913,-0.2776,-0.2502,-0.2122,-0.1438,-0.0159",\ +"-0.3297,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3207,0.2464,0.1078",\ +"0.4144,0.4027,0.3880,0.3626,0.3245,0.2503,0.1117",\ +"0.4183,0.4066,0.3919,0.3665,0.3285,0.2542,0.1156",\ +"0.4214,0.4097,0.3951,0.3697,0.3316,0.2574,0.1187",\ +"0.4339,0.4222,0.4075,0.3821,0.3440,0.2698,0.1312",\ +"0.4513,0.4396,0.4250,0.3996,0.3615,0.2873,0.1486",\ +"0.4790,0.4673,0.4526,0.4272,0.3892,0.3149,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3627,0.3519,0.3382,0.3109,0.2728,0.2045,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0785",\ +"0.3705,0.3597,0.3460,0.3187,0.2806,0.2122,0.0824",\ +"0.3736,0.3628,0.3492,0.3218,0.2837,0.2154,0.0855",\ +"0.3860,0.3753,0.3616,0.3343,0.2962,0.2278,0.0980",\ +"0.4035,0.3928,0.3791,0.3517,0.3137,0.2453,0.1154",\ +"0.4312,0.4204,0.4067,0.3794,0.3413,0.2729,0.1431"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.7162); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (185.1805); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (197.2069); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (154.8838); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.5657); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (2.7188); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00387207 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.38" ; + pin(A_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.3550); + } + fall_power("scalar"){ + values (0.3289); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.3159); + } + fall_power("scalar"){ + values (0.3049); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3119,-0.3002,-0.2865,-0.2611,-0.2250,-0.1498,-0.0121",\ +"-0.3151,-0.3033,-0.2897,-0.2643,-0.2281,-0.1529,-0.0153",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3450,-0.3332,-0.3196,-0.2942,-0.2580,-0.1829,-0.0452",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2612,-0.2504,-0.2368,-0.2094,-0.1713,-0.1030,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2690,-0.2582,-0.2445,-0.2172,-0.1791,-0.1107,0.0172",\ +"-0.2721,-0.2614,-0.2477,-0.2203,-0.1822,-0.1139,0.0140",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3020,-0.2913,-0.2776,-0.2502,-0.2122,-0.1438,-0.0159",\ +"-0.3297,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3207,0.2464,0.1078",\ +"0.4144,0.4027,0.3880,0.3626,0.3245,0.2503,0.1117",\ +"0.4183,0.4066,0.3919,0.3665,0.3285,0.2542,0.1156",\ +"0.4214,0.4097,0.3951,0.3697,0.3316,0.2574,0.1187",\ +"0.4339,0.4222,0.4075,0.3821,0.3440,0.2698,0.1312",\ +"0.4513,0.4396,0.4250,0.3996,0.3615,0.2873,0.1486",\ +"0.4790,0.4673,0.4526,0.4272,0.3892,0.3149,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3627,0.3519,0.3382,0.3109,0.2728,0.2045,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0785",\ +"0.3705,0.3597,0.3460,0.3187,0.2806,0.2122,0.0824",\ +"0.3736,0.3628,0.3492,0.3218,0.2837,0.2154,0.0855",\ +"0.3860,0.3753,0.3616,0.3343,0.2962,0.2278,0.0980",\ +"0.4035,0.3928,0.3791,0.3517,0.3137,0.2453,0.1154",\ +"0.4312,0.4204,0.4067,0.3794,0.3413,0.2729,0.1431"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_10_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00481603 ; + } + pin(A_BIST_ADDR[5]) { + capacitance : 0.00868123 ; + } + pin(A_BIST_ADDR[6]) { + capacitance : 0.010187 ; + } + pin(A_BIST_ADDR[7]) { + capacitance : 0.00734489 ; + } + pin(A_BIST_ADDR[8]) { + capacitance : 0.00904175 ; + } + pin(A_BIST_ADDR[9]) { + capacitance : 0.0074973 ; + } + max_transition : "0.38" ; + pin(A_BIST_ADDR[10:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.4556); + } + fall_power("scalar"){ + values (0.8645); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0781); + } + fall_power("scalar"){ + values (0.0117); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.3152); + } + fall_power("scalar"){ + values (0.0042); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0114); + } + fall_power("scalar"){ + values (0.0400); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0049); + } + fall_power("scalar"){ + values (0.0192); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0341); + } + fall_power("scalar"){ + values (0.0406); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.5829); + } + fall_power("scalar"){ + values (0.4540); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00253457 ; + max_transition : "0.38" ; + pin(A_BIST_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.3550); + } + fall_power("scalar"){ + values (0.3289); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.3159); + } + fall_power("scalar"){ + values (0.3049); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3119,-0.3002,-0.2865,-0.2611,-0.2250,-0.1498,-0.0121",\ +"-0.3151,-0.3033,-0.2897,-0.2643,-0.2281,-0.1529,-0.0153",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3450,-0.3332,-0.3196,-0.2942,-0.2580,-0.1829,-0.0452",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2612,-0.2504,-0.2368,-0.2094,-0.1713,-0.1030,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2690,-0.2582,-0.2445,-0.2172,-0.1791,-0.1107,0.0172",\ +"-0.2721,-0.2614,-0.2477,-0.2203,-0.1822,-0.1139,0.0140",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3020,-0.2913,-0.2776,-0.2502,-0.2122,-0.1438,-0.0159",\ +"-0.3297,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3207,0.2464,0.1078",\ +"0.4144,0.4027,0.3880,0.3626,0.3245,0.2503,0.1117",\ +"0.4183,0.4066,0.3919,0.3665,0.3285,0.2542,0.1156",\ +"0.4214,0.4097,0.3951,0.3697,0.3316,0.2574,0.1187",\ +"0.4339,0.4222,0.4075,0.3821,0.3440,0.2698,0.1312",\ +"0.4513,0.4396,0.4250,0.3996,0.3615,0.2873,0.1486",\ +"0.4790,0.4673,0.4526,0.4272,0.3892,0.3149,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3627,0.3519,0.3382,0.3109,0.2728,0.2045,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0785",\ +"0.3705,0.3597,0.3460,0.3187,0.2806,0.2122,0.0824",\ +"0.3736,0.3628,0.3492,0.3218,0.2837,0.2154,0.0855",\ +"0.3860,0.3753,0.3616,0.3343,0.2962,0.2278,0.0980",\ +"0.4035,0.3928,0.3791,0.3517,0.3137,0.2453,0.1154",\ +"0.4312,0.4204,0.4067,0.3794,0.3413,0.2729,0.1431"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.7162); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (185.1805); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (197.2069); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (154.8838); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.5657); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (2.7188); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00252927 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.38" ; + pin(A_BIST_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.3550); + } + fall_power("scalar"){ + values (0.3289); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.3159); + } + fall_power("scalar"){ + values (0.3049); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3119,-0.3002,-0.2865,-0.2611,-0.2250,-0.1498,-0.0121",\ +"-0.3151,-0.3033,-0.2897,-0.2643,-0.2281,-0.1529,-0.0153",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3450,-0.3332,-0.3196,-0.2942,-0.2580,-0.1829,-0.0452",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2612,-0.2504,-0.2368,-0.2094,-0.1713,-0.1030,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2690,-0.2582,-0.2445,-0.2172,-0.1791,-0.1107,0.0172",\ +"-0.2721,-0.2614,-0.2477,-0.2203,-0.1822,-0.1139,0.0140",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3020,-0.2913,-0.2776,-0.2502,-0.2122,-0.1438,-0.0159",\ +"-0.3297,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3207,0.2464,0.1078",\ +"0.4144,0.4027,0.3880,0.3626,0.3245,0.2503,0.1117",\ +"0.4183,0.4066,0.3919,0.3665,0.3285,0.2542,0.1156",\ +"0.4214,0.4097,0.3951,0.3697,0.3316,0.2574,0.1187",\ +"0.4339,0.4222,0.4075,0.3821,0.3440,0.2698,0.1312",\ +"0.4513,0.4396,0.4250,0.3996,0.3615,0.2873,0.1486",\ +"0.4790,0.4673,0.4526,0.4272,0.3892,0.3149,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3627,0.3519,0.3382,0.3109,0.2728,0.2045,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0785",\ +"0.3705,0.3597,0.3460,0.3187,0.2806,0.2122,0.0824",\ +"0.3736,0.3628,0.3492,0.3218,0.2837,0.2154,0.0855",\ +"0.3860,0.3753,0.3616,0.3343,0.2962,0.2278,0.0980",\ +"0.4035,0.3928,0.3791,0.3517,0.3137,0.2453,0.1154",\ +"0.4312,0.4204,0.4067,0.3794,0.3413,0.2729,0.1431"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_63_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("3.3261,3.3271,3.3320,3.3375,3.3584,3.3819",\ +"3.3326,3.3336,3.3384,3.3439,3.3648,3.3883",\ +"3.3365,3.3375,3.3423,3.3478,3.3688,3.3923",\ +"3.3398,3.3408,3.3457,3.3512,3.3721,3.3956",\ +"3.3485,3.3495,3.3543,3.3598,3.3807,3.4042",\ +"3.3706,3.3716,3.3764,3.3819,3.4028,3.4263",\ +"3.3961,3.3971,3.4019,3.4074,3.4283,3.4518"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("3.2919,3.2927,3.2968,3.3013,3.3184,3.3351",\ +"3.2983,3.2991,3.3032,3.3077,3.3248,3.3415",\ +"3.3022,3.3031,3.3071,3.3117,3.3288,3.3455",\ +"3.3056,3.3064,3.3105,3.3150,3.3321,3.3488",\ +"3.3142,3.3150,3.3191,3.3236,3.3407,3.3574",\ +"3.3363,3.3372,3.3412,3.3457,3.3628,3.3796",\ +"3.3618,3.3626,3.3667,3.3712,3.3883,3.4050"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0206,0.0210,0.0265,0.0323,0.0606,0.0955"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0170,0.0177,0.0222,0.0270,0.0451,0.0644"); + } + } +} +cell_leakage_power : 3756.7529; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_typ_1p20V_25C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_typ_1p20V_25C.lib new file mode 100644 index 000000000..356aeced2 --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_typ_1p20V_25C.lib @@ -0,0 +1,1530 @@ +/************************************************************************ + + Copyright 2023 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library(RM_IHPSG13_1P_2048x64_c2_bm_bist_typ_1p20V_25C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.20); + voltage_map ( VDDARRAY, 1.20); + voltage_map ( VSS, 0.000000 ); + + date : "Fri Nov 17 08:18:58 2023" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.4 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : 25 ; + nom_voltage : 1.20 ; + + operating_conditions("typ_1p20V_25C"){ + process : 1 ; + temperature : 25 ; + voltage : 1.20 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : typ_1p20V_25C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_63_0) { + base_type : array; + data_type : bit; + bit_width : 64; + bit_from : 63; + bit_to : 0; + downto : true; + } + + type (A_10_0) { + base_type : array; + data_type : bit; + bit_width : 11; + bit_from : 10; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_2048x64_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 11; + word_width : 64; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 491633.616 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_10_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00488951 ; + } + pin(A_ADDR[5]) { + capacitance : 0.0091523 ; + } + pin(A_ADDR[6]) { + capacitance : 0.0109212 ; + } + pin(A_ADDR[7]) { + capacitance : 0.00774122 ; + } + pin(A_ADDR[8]) { + capacitance : 0.0101403 ; + } + pin(A_ADDR[9]) { + capacitance : 0.00771605 ; + } + max_transition : "0.476" ; + pin(A_ADDR[10:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0078); + } + fall_power("scalar"){ + values (0.0024); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0281); + } + fall_power("scalar"){ + values (0.0028); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0045); + } + fall_power("scalar"){ + values (0.0044); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0023); + } + fall_power("scalar"){ + values (0.0050); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0062); + } + fall_power("scalar"){ + values (0.0025); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0068); + } + fall_power("scalar"){ + values (0.0032); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.1674); + } + fall_power("scalar"){ + values (0.0055); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00285703 ; + max_transition : "0.476" ; + pin(A_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2424); + } + fall_power("scalar"){ + values (0.1043); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2321); + } + fall_power("scalar"){ + values (0.0980); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5291,-0.5134,-0.5017,-0.4705,-0.4236,-0.3230,-0.1248",\ +"-0.5341,-0.5184,-0.5067,-0.4755,-0.4286,-0.3280,-0.1298",\ +"-0.5385,-0.5229,-0.5112,-0.4799,-0.4331,-0.3325,-0.1342",\ +"-0.5483,-0.5327,-0.5210,-0.4897,-0.4428,-0.3423,-0.1440",\ +"-0.5549,-0.5393,-0.5275,-0.4963,-0.4494,-0.3488,-0.1506",\ +"-0.5858,-0.5702,-0.5585,-0.5273,-0.4804,-0.3798,-0.1815",\ +"-0.6418,-0.6262,-0.6145,-0.5832,-0.5364,-0.4358,-0.2375"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4617,-0.4480,-0.4343,-0.4060,-0.3552,-0.2576,-0.0779",\ +"-0.4667,-0.4530,-0.4393,-0.4110,-0.3602,-0.2626,-0.0829",\ +"-0.4712,-0.4575,-0.4438,-0.4155,-0.3647,-0.2671,-0.0874",\ +"-0.4809,-0.4673,-0.4536,-0.4253,-0.3745,-0.2768,-0.0971",\ +"-0.4875,-0.4738,-0.4601,-0.4318,-0.3810,-0.2834,-0.1037",\ +"-0.5185,-0.5048,-0.4911,-0.4628,-0.4120,-0.3144,-0.1347",\ +"-0.5745,-0.5608,-0.5471,-0.5188,-0.4680,-0.3704,-0.1907"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6387,0.6230,0.6074,0.5781,0.5303,0.4287,0.2324",\ +"0.6437,0.6281,0.6124,0.5831,0.5353,0.4337,0.2374",\ +"0.6482,0.6325,0.6169,0.5876,0.5398,0.4382,0.2419",\ +"0.6579,0.6423,0.6267,0.5974,0.5495,0.4480,0.2517",\ +"0.6645,0.6489,0.6332,0.6039,0.5561,0.4545,0.2582",\ +"0.6955,0.6798,0.6642,0.6349,0.5871,0.4855,0.2892",\ +"0.7515,0.7358,0.7202,0.6909,0.6431,0.5415,0.3452"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5654,0.5508,0.5361,0.5078,0.4580,0.3604,0.1768",\ +"0.5704,0.5558,0.5411,0.5128,0.4630,0.3654,0.1818",\ +"0.5749,0.5603,0.5456,0.5173,0.4675,0.3698,0.1862",\ +"0.5847,0.5700,0.5554,0.5271,0.4773,0.3796,0.1960",\ +"0.5912,0.5766,0.5619,0.5336,0.4838,0.3862,0.2026",\ +"0.6222,0.6076,0.5929,0.5646,0.5148,0.4171,0.2335",\ +"0.6782,0.6636,0.6489,0.6206,0.5708,0.4731,0.2895"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.6834); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (155.3678); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (156.4309); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (122.3940); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.5559); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (2.0936); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00365723 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.476" ; + pin(A_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2424); + } + fall_power("scalar"){ + values (0.1043); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2321); + } + fall_power("scalar"){ + values (0.0980); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5291,-0.5134,-0.5017,-0.4705,-0.4236,-0.3230,-0.1248",\ +"-0.5341,-0.5184,-0.5067,-0.4755,-0.4286,-0.3280,-0.1298",\ +"-0.5385,-0.5229,-0.5112,-0.4799,-0.4331,-0.3325,-0.1342",\ +"-0.5483,-0.5327,-0.5210,-0.4897,-0.4428,-0.3423,-0.1440",\ +"-0.5549,-0.5393,-0.5275,-0.4963,-0.4494,-0.3488,-0.1506",\ +"-0.5858,-0.5702,-0.5585,-0.5273,-0.4804,-0.3798,-0.1815",\ +"-0.6418,-0.6262,-0.6145,-0.5832,-0.5364,-0.4358,-0.2375"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4617,-0.4480,-0.4343,-0.4060,-0.3552,-0.2576,-0.0779",\ +"-0.4667,-0.4530,-0.4393,-0.4110,-0.3602,-0.2626,-0.0829",\ +"-0.4712,-0.4575,-0.4438,-0.4155,-0.3647,-0.2671,-0.0874",\ +"-0.4809,-0.4673,-0.4536,-0.4253,-0.3745,-0.2768,-0.0971",\ +"-0.4875,-0.4738,-0.4601,-0.4318,-0.3810,-0.2834,-0.1037",\ +"-0.5185,-0.5048,-0.4911,-0.4628,-0.4120,-0.3144,-0.1347",\ +"-0.5745,-0.5608,-0.5471,-0.5188,-0.4680,-0.3704,-0.1907"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6387,0.6230,0.6074,0.5781,0.5303,0.4287,0.2324",\ +"0.6437,0.6281,0.6124,0.5831,0.5353,0.4337,0.2374",\ +"0.6482,0.6325,0.6169,0.5876,0.5398,0.4382,0.2419",\ +"0.6579,0.6423,0.6267,0.5974,0.5495,0.4480,0.2517",\ +"0.6645,0.6489,0.6332,0.6039,0.5561,0.4545,0.2582",\ +"0.6955,0.6798,0.6642,0.6349,0.5871,0.4855,0.2892",\ +"0.7515,0.7358,0.7202,0.6909,0.6431,0.5415,0.3452"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5654,0.5508,0.5361,0.5078,0.4580,0.3604,0.1768",\ +"0.5704,0.5558,0.5411,0.5128,0.4630,0.3654,0.1818",\ +"0.5749,0.5603,0.5456,0.5173,0.4675,0.3698,0.1862",\ +"0.5847,0.5700,0.5554,0.5271,0.4773,0.3796,0.1960",\ +"0.5912,0.5766,0.5619,0.5336,0.4838,0.3862,0.2026",\ +"0.6222,0.6076,0.5929,0.5646,0.5148,0.4171,0.2335",\ +"0.6782,0.6636,0.6489,0.6206,0.5708,0.4731,0.2895"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_10_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00488951 ; + } + pin(A_BIST_ADDR[5]) { + capacitance : 0.0091523 ; + } + pin(A_BIST_ADDR[6]) { + capacitance : 0.0109212 ; + } + pin(A_BIST_ADDR[7]) { + capacitance : 0.00774122 ; + } + pin(A_BIST_ADDR[8]) { + capacitance : 0.0101403 ; + } + pin(A_BIST_ADDR[9]) { + capacitance : 0.00771605 ; + } + max_transition : "0.476" ; + pin(A_BIST_ADDR[10:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0078); + } + fall_power("scalar"){ + values (0.0024); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0281); + } + fall_power("scalar"){ + values (0.0028); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0045); + } + fall_power("scalar"){ + values (0.0044); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0023); + } + fall_power("scalar"){ + values (0.0050); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0062); + } + fall_power("scalar"){ + values (0.0025); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0068); + } + fall_power("scalar"){ + values (0.0032); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.1674); + } + fall_power("scalar"){ + values (0.0055); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00238379 ; + max_transition : "0.476" ; + pin(A_BIST_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2424); + } + fall_power("scalar"){ + values (0.1043); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2321); + } + fall_power("scalar"){ + values (0.0980); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5291,-0.5134,-0.5017,-0.4705,-0.4236,-0.3230,-0.1248",\ +"-0.5341,-0.5184,-0.5067,-0.4755,-0.4286,-0.3280,-0.1298",\ +"-0.5385,-0.5229,-0.5112,-0.4799,-0.4331,-0.3325,-0.1342",\ +"-0.5483,-0.5327,-0.5210,-0.4897,-0.4428,-0.3423,-0.1440",\ +"-0.5549,-0.5393,-0.5275,-0.4963,-0.4494,-0.3488,-0.1506",\ +"-0.5858,-0.5702,-0.5585,-0.5273,-0.4804,-0.3798,-0.1815",\ +"-0.6418,-0.6262,-0.6145,-0.5832,-0.5364,-0.4358,-0.2375"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4617,-0.4480,-0.4343,-0.4060,-0.3552,-0.2576,-0.0779",\ +"-0.4667,-0.4530,-0.4393,-0.4110,-0.3602,-0.2626,-0.0829",\ +"-0.4712,-0.4575,-0.4438,-0.4155,-0.3647,-0.2671,-0.0874",\ +"-0.4809,-0.4673,-0.4536,-0.4253,-0.3745,-0.2768,-0.0971",\ +"-0.4875,-0.4738,-0.4601,-0.4318,-0.3810,-0.2834,-0.1037",\ +"-0.5185,-0.5048,-0.4911,-0.4628,-0.4120,-0.3144,-0.1347",\ +"-0.5745,-0.5608,-0.5471,-0.5188,-0.4680,-0.3704,-0.1907"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6387,0.6230,0.6074,0.5781,0.5303,0.4287,0.2324",\ +"0.6437,0.6281,0.6124,0.5831,0.5353,0.4337,0.2374",\ +"0.6482,0.6325,0.6169,0.5876,0.5398,0.4382,0.2419",\ +"0.6579,0.6423,0.6267,0.5974,0.5495,0.4480,0.2517",\ +"0.6645,0.6489,0.6332,0.6039,0.5561,0.4545,0.2582",\ +"0.6955,0.6798,0.6642,0.6349,0.5871,0.4855,0.2892",\ +"0.7515,0.7358,0.7202,0.6909,0.6431,0.5415,0.3452"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5654,0.5508,0.5361,0.5078,0.4580,0.3604,0.1768",\ +"0.5704,0.5558,0.5411,0.5128,0.4630,0.3654,0.1818",\ +"0.5749,0.5603,0.5456,0.5173,0.4675,0.3698,0.1862",\ +"0.5847,0.5700,0.5554,0.5271,0.4773,0.3796,0.1960",\ +"0.5912,0.5766,0.5619,0.5336,0.4838,0.3862,0.2026",\ +"0.6222,0.6076,0.5929,0.5646,0.5148,0.4171,0.2335",\ +"0.6782,0.6636,0.6489,0.6206,0.5708,0.4731,0.2895"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.6834); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (155.3678); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (156.4309); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (122.3940); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.5559); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (2.0936); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00233858 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.476" ; + pin(A_BIST_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2424); + } + fall_power("scalar"){ + values (0.1043); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2321); + } + fall_power("scalar"){ + values (0.0980); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5291,-0.5134,-0.5017,-0.4705,-0.4236,-0.3230,-0.1248",\ +"-0.5341,-0.5184,-0.5067,-0.4755,-0.4286,-0.3280,-0.1298",\ +"-0.5385,-0.5229,-0.5112,-0.4799,-0.4331,-0.3325,-0.1342",\ +"-0.5483,-0.5327,-0.5210,-0.4897,-0.4428,-0.3423,-0.1440",\ +"-0.5549,-0.5393,-0.5275,-0.4963,-0.4494,-0.3488,-0.1506",\ +"-0.5858,-0.5702,-0.5585,-0.5273,-0.4804,-0.3798,-0.1815",\ +"-0.6418,-0.6262,-0.6145,-0.5832,-0.5364,-0.4358,-0.2375"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4617,-0.4480,-0.4343,-0.4060,-0.3552,-0.2576,-0.0779",\ +"-0.4667,-0.4530,-0.4393,-0.4110,-0.3602,-0.2626,-0.0829",\ +"-0.4712,-0.4575,-0.4438,-0.4155,-0.3647,-0.2671,-0.0874",\ +"-0.4809,-0.4673,-0.4536,-0.4253,-0.3745,-0.2768,-0.0971",\ +"-0.4875,-0.4738,-0.4601,-0.4318,-0.3810,-0.2834,-0.1037",\ +"-0.5185,-0.5048,-0.4911,-0.4628,-0.4120,-0.3144,-0.1347",\ +"-0.5745,-0.5608,-0.5471,-0.5188,-0.4680,-0.3704,-0.1907"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6387,0.6230,0.6074,0.5781,0.5303,0.4287,0.2324",\ +"0.6437,0.6281,0.6124,0.5831,0.5353,0.4337,0.2374",\ +"0.6482,0.6325,0.6169,0.5876,0.5398,0.4382,0.2419",\ +"0.6579,0.6423,0.6267,0.5974,0.5495,0.4480,0.2517",\ +"0.6645,0.6489,0.6332,0.6039,0.5561,0.4545,0.2582",\ +"0.6955,0.6798,0.6642,0.6349,0.5871,0.4855,0.2892",\ +"0.7515,0.7358,0.7202,0.6909,0.6431,0.5415,0.3452"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5654,0.5508,0.5361,0.5078,0.4580,0.3604,0.1768",\ +"0.5704,0.5558,0.5411,0.5128,0.4630,0.3654,0.1818",\ +"0.5749,0.5603,0.5456,0.5173,0.4675,0.3698,0.1862",\ +"0.5847,0.5700,0.5554,0.5271,0.4773,0.3796,0.1960",\ +"0.5912,0.5766,0.5619,0.5336,0.4838,0.3862,0.2026",\ +"0.6222,0.6076,0.5929,0.5646,0.5148,0.4171,0.2335",\ +"0.6782,0.6636,0.6489,0.6206,0.5708,0.4731,0.2895"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_63_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("5.3921,5.3938,5.4014,5.4101,5.4425,5.4786",\ +"5.4033,5.4049,5.4126,5.4213,5.4537,5.4898",\ +"5.4020,5.4036,5.4112,5.4199,5.4523,5.4885",\ +"5.4150,5.4166,5.4243,5.4330,5.4654,5.5015",\ +"5.4228,5.4244,5.4320,5.4407,5.4731,5.5093",\ +"5.4554,5.4570,5.4646,5.4733,5.5057,5.5419",\ +"5.5093,5.5109,5.5185,5.5273,5.5596,5.5958"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("5.3319,5.3332,5.3393,5.3464,5.3729,5.3991",\ +"5.3430,5.3444,5.3505,5.3576,5.3841,5.4103",\ +"5.3417,5.3430,5.3491,5.3562,5.3827,5.4090",\ +"5.3548,5.3561,5.3622,5.3693,5.3958,5.4220",\ +"5.3625,5.3638,5.3699,5.3770,5.4036,5.4298",\ +"5.3951,5.3964,5.4025,5.4096,5.4361,5.4624",\ +"5.4490,5.4504,5.4564,5.4636,5.4901,5.5163"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0326,0.0341,0.0428,0.0518,0.0923,0.1492"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0254,0.0265,0.0335,0.0402,0.0707,0.1039"); + } + } +} +cell_leakage_power : 1584.1239; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_fast_1p32V_m55C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_fast_1p32V_m55C.lib new file mode 100644 index 000000000..e84e4de87 --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_fast_1p32V_m55C.lib @@ -0,0 +1,1512 @@ +/************************************************************************ + + Copyright 2023 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library(RM_IHPSG13_1P_256x48_c2_bm_bist_fast_1p32V_m55C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.32); + voltage_map ( VDDARRAY, 1.32); + voltage_map ( VSS, 0.000000 ); + + date : "Fri Nov 17 08:18:04 2023" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.4 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : -55 ; + nom_voltage : 1.32 ; + + operating_conditions("fast_1p32V_m55C"){ + process : 1 ; + temperature : -55 ; + voltage : 1.32 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : fast_1p32V_m55C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_47_0) { + base_type : array; + data_type : bit; + bit_width : 48; + bit_from : 47; + bit_to : 0; + downto : true; + } + + type (A_7_0) { + base_type : array; + data_type : bit; + bit_width : 8; + bit_from : 7; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_256x48_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 8; + word_width : 48; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 70849.8944 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_7_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00481603 ; + } + pin(A_ADDR[5]) { + capacitance : 0.00868123 ; + } + pin(A_ADDR[6]) { + capacitance : 0.010187 ; + } + max_transition : "0.38" ; + pin(A_ADDR[7:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0097); + } + fall_power("scalar"){ + values (0.0043); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0264); + } + fall_power("scalar"){ + values (0.0044); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0018); + } + fall_power("scalar"){ + values (0.0184); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0046); + } + fall_power("scalar"){ + values (0.0226); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0136); + } + fall_power("scalar"){ + values (0.0106); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0141); + } + fall_power("scalar"){ + values (0.0208); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.4005); + } + fall_power("scalar"){ + values (0.0109); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BM) { + bus_type : D_47_0; + direction : input ; + capacitance : 0.00310985 ; + max_transition : "0.38" ; + pin(A_BM[47:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2703); + } + fall_power("scalar"){ + values (0.2350); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2147); + } + fall_power("scalar"){ + values (0.2221); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3149,-0.3042,-0.2886,-0.2622,-0.2222,-0.1518,-0.0171",\ +"-0.3188,-0.3081,-0.2924,-0.2661,-0.2260,-0.1557,-0.0210",\ +"-0.3225,-0.3118,-0.2961,-0.2698,-0.2297,-0.1594,-0.0246",\ +"-0.3257,-0.3150,-0.2993,-0.2730,-0.2329,-0.1626,-0.0278",\ +"-0.3383,-0.3276,-0.3119,-0.2856,-0.2455,-0.1752,-0.0405",\ +"-0.3559,-0.3452,-0.3296,-0.3032,-0.2631,-0.1928,-0.0581",\ +"-0.3834,-0.3727,-0.3571,-0.3307,-0.2907,-0.2203,-0.0856"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2925,-0.2817,-0.2681,-0.2407,-0.2036,-0.1313,-0.0015",\ +"-0.2964,-0.2856,-0.2719,-0.2446,-0.2075,-0.1352,-0.0053",\ +"-0.3000,-0.2893,-0.2756,-0.2483,-0.2112,-0.1389,-0.0090",\ +"-0.3032,-0.2925,-0.2788,-0.2515,-0.2144,-0.1421,-0.0122",\ +"-0.3159,-0.3051,-0.2914,-0.2641,-0.2270,-0.1547,-0.0248",\ +"-0.3335,-0.3227,-0.3090,-0.2817,-0.2446,-0.1723,-0.0424",\ +"-0.3610,-0.3502,-0.3366,-0.3092,-0.2721,-0.1998,-0.0700"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4211,0.4094,0.3948,0.3684,0.3283,0.2571,0.1203",\ +"0.4250,0.4133,0.3986,0.3723,0.3322,0.2609,0.1242",\ +"0.4287,0.4170,0.4023,0.3759,0.3359,0.2646,0.1279",\ +"0.4319,0.4202,0.4055,0.3791,0.3391,0.2678,0.1311",\ +"0.4445,0.4328,0.4181,0.3918,0.3517,0.2804,0.1437",\ +"0.4621,0.4504,0.4357,0.4094,0.3693,0.2980,0.1613",\ +"0.4896,0.4779,0.4632,0.4369,0.3968,0.3256,0.1888"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3928,0.3830,0.3684,0.3420,0.3049,0.2317,0.1037",\ +"0.3967,0.3869,0.3723,0.3459,0.3088,0.2356,0.1076",\ +"0.4004,0.3906,0.3759,0.3496,0.3125,0.2392,0.1113",\ +"0.4036,0.3938,0.3791,0.3528,0.3157,0.2424,0.1145",\ +"0.4162,0.4064,0.3918,0.3654,0.3283,0.2550,0.1271",\ +"0.4338,0.4240,0.4094,0.3830,0.3459,0.2727,0.1447",\ +"0.4613,0.4515,0.4369,0.4105,0.3734,0.3002,0.1722"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.7161); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (59.8163); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (68.0753); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (49.7386); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.4270); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (1.7963); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_47_0; + direction : input ; + capacitance : 0.00387207 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.38" ; + pin(A_DIN[47:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2703); + } + fall_power("scalar"){ + values (0.2350); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2147); + } + fall_power("scalar"){ + values (0.2221); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3149,-0.3042,-0.2886,-0.2622,-0.2222,-0.1518,-0.0171",\ +"-0.3188,-0.3081,-0.2924,-0.2661,-0.2260,-0.1557,-0.0210",\ +"-0.3225,-0.3118,-0.2961,-0.2698,-0.2297,-0.1594,-0.0246",\ +"-0.3257,-0.3150,-0.2993,-0.2730,-0.2329,-0.1626,-0.0278",\ +"-0.3383,-0.3276,-0.3119,-0.2856,-0.2455,-0.1752,-0.0405",\ +"-0.3559,-0.3452,-0.3296,-0.3032,-0.2631,-0.1928,-0.0581",\ +"-0.3834,-0.3727,-0.3571,-0.3307,-0.2907,-0.2203,-0.0856"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2925,-0.2817,-0.2681,-0.2407,-0.2036,-0.1313,-0.0015",\ +"-0.2964,-0.2856,-0.2719,-0.2446,-0.2075,-0.1352,-0.0053",\ +"-0.3000,-0.2893,-0.2756,-0.2483,-0.2112,-0.1389,-0.0090",\ +"-0.3032,-0.2925,-0.2788,-0.2515,-0.2144,-0.1421,-0.0122",\ +"-0.3159,-0.3051,-0.2914,-0.2641,-0.2270,-0.1547,-0.0248",\ +"-0.3335,-0.3227,-0.3090,-0.2817,-0.2446,-0.1723,-0.0424",\ +"-0.3610,-0.3502,-0.3366,-0.3092,-0.2721,-0.1998,-0.0700"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4211,0.4094,0.3948,0.3684,0.3283,0.2571,0.1203",\ +"0.4250,0.4133,0.3986,0.3723,0.3322,0.2609,0.1242",\ +"0.4287,0.4170,0.4023,0.3759,0.3359,0.2646,0.1279",\ +"0.4319,0.4202,0.4055,0.3791,0.3391,0.2678,0.1311",\ +"0.4445,0.4328,0.4181,0.3918,0.3517,0.2804,0.1437",\ +"0.4621,0.4504,0.4357,0.4094,0.3693,0.2980,0.1613",\ +"0.4896,0.4779,0.4632,0.4369,0.3968,0.3256,0.1888"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3928,0.3830,0.3684,0.3420,0.3049,0.2317,0.1037",\ +"0.3967,0.3869,0.3723,0.3459,0.3088,0.2356,0.1076",\ +"0.4004,0.3906,0.3759,0.3496,0.3125,0.2392,0.1113",\ +"0.4036,0.3938,0.3791,0.3528,0.3157,0.2424,0.1145",\ +"0.4162,0.4064,0.3918,0.3654,0.3283,0.2550,0.1271",\ +"0.4338,0.4240,0.4094,0.3830,0.3459,0.2727,0.1447",\ +"0.4613,0.4515,0.4369,0.4105,0.3734,0.3002,0.1722"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_7_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00481603 ; + } + pin(A_BIST_ADDR[5]) { + capacitance : 0.00868123 ; + } + pin(A_BIST_ADDR[6]) { + capacitance : 0.010187 ; + } + max_transition : "0.38" ; + pin(A_BIST_ADDR[7:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0097); + } + fall_power("scalar"){ + values (0.0043); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0264); + } + fall_power("scalar"){ + values (0.0044); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0018); + } + fall_power("scalar"){ + values (0.0184); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0046); + } + fall_power("scalar"){ + values (0.0226); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0136); + } + fall_power("scalar"){ + values (0.0106); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0141); + } + fall_power("scalar"){ + values (0.0208); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.4005); + } + fall_power("scalar"){ + values (0.0109); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_47_0; + direction : input ; + capacitance : 0.00253457 ; + max_transition : "0.38" ; + pin(A_BIST_BM[47:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2703); + } + fall_power("scalar"){ + values (0.2350); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2147); + } + fall_power("scalar"){ + values (0.2221); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3149,-0.3042,-0.2886,-0.2622,-0.2222,-0.1518,-0.0171",\ +"-0.3188,-0.3081,-0.2924,-0.2661,-0.2260,-0.1557,-0.0210",\ +"-0.3225,-0.3118,-0.2961,-0.2698,-0.2297,-0.1594,-0.0246",\ +"-0.3257,-0.3150,-0.2993,-0.2730,-0.2329,-0.1626,-0.0278",\ +"-0.3383,-0.3276,-0.3119,-0.2856,-0.2455,-0.1752,-0.0405",\ +"-0.3559,-0.3452,-0.3296,-0.3032,-0.2631,-0.1928,-0.0581",\ +"-0.3834,-0.3727,-0.3571,-0.3307,-0.2907,-0.2203,-0.0856"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2925,-0.2817,-0.2681,-0.2407,-0.2036,-0.1313,-0.0015",\ +"-0.2964,-0.2856,-0.2719,-0.2446,-0.2075,-0.1352,-0.0053",\ +"-0.3000,-0.2893,-0.2756,-0.2483,-0.2112,-0.1389,-0.0090",\ +"-0.3032,-0.2925,-0.2788,-0.2515,-0.2144,-0.1421,-0.0122",\ +"-0.3159,-0.3051,-0.2914,-0.2641,-0.2270,-0.1547,-0.0248",\ +"-0.3335,-0.3227,-0.3090,-0.2817,-0.2446,-0.1723,-0.0424",\ +"-0.3610,-0.3502,-0.3366,-0.3092,-0.2721,-0.1998,-0.0700"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4211,0.4094,0.3948,0.3684,0.3283,0.2571,0.1203",\ +"0.4250,0.4133,0.3986,0.3723,0.3322,0.2609,0.1242",\ +"0.4287,0.4170,0.4023,0.3759,0.3359,0.2646,0.1279",\ +"0.4319,0.4202,0.4055,0.3791,0.3391,0.2678,0.1311",\ +"0.4445,0.4328,0.4181,0.3918,0.3517,0.2804,0.1437",\ +"0.4621,0.4504,0.4357,0.4094,0.3693,0.2980,0.1613",\ +"0.4896,0.4779,0.4632,0.4369,0.3968,0.3256,0.1888"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3928,0.3830,0.3684,0.3420,0.3049,0.2317,0.1037",\ +"0.3967,0.3869,0.3723,0.3459,0.3088,0.2356,0.1076",\ +"0.4004,0.3906,0.3759,0.3496,0.3125,0.2392,0.1113",\ +"0.4036,0.3938,0.3791,0.3528,0.3157,0.2424,0.1145",\ +"0.4162,0.4064,0.3918,0.3654,0.3283,0.2550,0.1271",\ +"0.4338,0.4240,0.4094,0.3830,0.3459,0.2727,0.1447",\ +"0.4613,0.4515,0.4369,0.4105,0.3734,0.3002,0.1722"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.7161); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (59.8163); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (68.0753); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (49.7386); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.4270); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (1.7963); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_47_0; + direction : input ; + capacitance : 0.00252927 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.38" ; + pin(A_BIST_DIN[47:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2703); + } + fall_power("scalar"){ + values (0.2350); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2147); + } + fall_power("scalar"){ + values (0.2221); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3149,-0.3042,-0.2886,-0.2622,-0.2222,-0.1518,-0.0171",\ +"-0.3188,-0.3081,-0.2924,-0.2661,-0.2260,-0.1557,-0.0210",\ +"-0.3225,-0.3118,-0.2961,-0.2698,-0.2297,-0.1594,-0.0246",\ +"-0.3257,-0.3150,-0.2993,-0.2730,-0.2329,-0.1626,-0.0278",\ +"-0.3383,-0.3276,-0.3119,-0.2856,-0.2455,-0.1752,-0.0405",\ +"-0.3559,-0.3452,-0.3296,-0.3032,-0.2631,-0.1928,-0.0581",\ +"-0.3834,-0.3727,-0.3571,-0.3307,-0.2907,-0.2203,-0.0856"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2925,-0.2817,-0.2681,-0.2407,-0.2036,-0.1313,-0.0015",\ +"-0.2964,-0.2856,-0.2719,-0.2446,-0.2075,-0.1352,-0.0053",\ +"-0.3000,-0.2893,-0.2756,-0.2483,-0.2112,-0.1389,-0.0090",\ +"-0.3032,-0.2925,-0.2788,-0.2515,-0.2144,-0.1421,-0.0122",\ +"-0.3159,-0.3051,-0.2914,-0.2641,-0.2270,-0.1547,-0.0248",\ +"-0.3335,-0.3227,-0.3090,-0.2817,-0.2446,-0.1723,-0.0424",\ +"-0.3610,-0.3502,-0.3366,-0.3092,-0.2721,-0.1998,-0.0700"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4211,0.4094,0.3948,0.3684,0.3283,0.2571,0.1203",\ +"0.4250,0.4133,0.3986,0.3723,0.3322,0.2609,0.1242",\ +"0.4287,0.4170,0.4023,0.3759,0.3359,0.2646,0.1279",\ +"0.4319,0.4202,0.4055,0.3791,0.3391,0.2678,0.1311",\ +"0.4445,0.4328,0.4181,0.3918,0.3517,0.2804,0.1437",\ +"0.4621,0.4504,0.4357,0.4094,0.3693,0.2980,0.1613",\ +"0.4896,0.4779,0.4632,0.4369,0.3968,0.3256,0.1888"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3928,0.3830,0.3684,0.3420,0.3049,0.2317,0.1037",\ +"0.3967,0.3869,0.3723,0.3459,0.3088,0.2356,0.1076",\ +"0.4004,0.3906,0.3759,0.3496,0.3125,0.2392,0.1113",\ +"0.4036,0.3938,0.3791,0.3528,0.3157,0.2424,0.1145",\ +"0.4162,0.4064,0.3918,0.3654,0.3283,0.2550,0.1271",\ +"0.4338,0.4240,0.4094,0.3830,0.3459,0.2727,0.1447",\ +"0.4613,0.4515,0.4369,0.4105,0.3734,0.3002,0.1722"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_47_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[47:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("1.9203,1.9213,1.9261,1.9317,1.9526,1.9761",\ +"1.9263,1.9273,1.9321,1.9376,1.9585,1.9820",\ +"1.9290,1.9300,1.9348,1.9404,1.9613,1.9848",\ +"1.9332,1.9342,1.9391,1.9446,1.9655,1.9890",\ +"1.9448,1.9458,1.9507,1.9562,1.9771,2.0006",\ +"1.9640,1.9650,1.9698,1.9753,1.9962,2.0197",\ +"1.9903,1.9913,1.9962,2.0017,2.0226,2.0461"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("1.8860,1.8869,1.8909,1.8955,1.9126,1.9293",\ +"1.8920,1.8928,1.8969,1.9014,1.9185,1.9352",\ +"1.8947,1.8956,1.8996,1.9042,1.9213,1.9380",\ +"1.8989,1.8998,1.9038,1.9084,1.9255,1.9422",\ +"1.9106,1.9114,1.9155,1.9200,1.9371,1.9538",\ +"1.9297,1.9305,1.9346,1.9391,1.9562,1.9729",\ +"1.9561,1.9569,1.9610,1.9655,1.9826,1.9993"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0206,0.0210,0.0265,0.0323,0.0606,0.0955"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0170,0.0177,0.0222,0.0270,0.0451,0.0644"); + } + } +} +cell_leakage_power : 352.1956; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_typ_1p20V_25C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_typ_1p20V_25C.lib new file mode 100644 index 000000000..815379ef1 --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_typ_1p20V_25C.lib @@ -0,0 +1,1512 @@ +/************************************************************************ + + Copyright 2023 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library(RM_IHPSG13_1P_256x48_c2_bm_bist_typ_1p20V_25C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.20); + voltage_map ( VDDARRAY, 1.20); + voltage_map ( VSS, 0.000000 ); + + date : "Fri Nov 17 08:18:04 2023" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.4 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : 25 ; + nom_voltage : 1.20 ; + + operating_conditions("typ_1p20V_25C"){ + process : 1 ; + temperature : 25 ; + voltage : 1.20 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : typ_1p20V_25C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_47_0) { + base_type : array; + data_type : bit; + bit_width : 48; + bit_from : 47; + bit_to : 0; + downto : true; + } + + type (A_7_0) { + base_type : array; + data_type : bit; + bit_width : 8; + bit_from : 7; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_256x48_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 8; + word_width : 48; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 70849.8944 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_7_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00488951 ; + } + pin(A_ADDR[5]) { + capacitance : 0.0091523 ; + } + pin(A_ADDR[6]) { + capacitance : 0.0109212 ; + } + max_transition : "0.476" ; + pin(A_ADDR[7:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0090); + } + fall_power("scalar"){ + values (0.0043); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0175); + } + fall_power("scalar"){ + values (0.0019); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0048); + } + fall_power("scalar"){ + values (0.0044); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0047); + } + fall_power("scalar"){ + values (0.0048); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0062); + } + fall_power("scalar"){ + values (0.0023); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0065); + } + fall_power("scalar"){ + values (0.0029); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.1292); + } + fall_power("scalar"){ + values (0.0054); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BM) { + bus_type : D_47_0; + direction : input ; + capacitance : 0.00285703 ; + max_transition : "0.476" ; + pin(A_BM[47:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.1761); + } + fall_power("scalar"){ + values (0.0741); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.1746); + } + fall_power("scalar"){ + values (0.0732); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5448,-0.5282,-0.5155,-0.4833,-0.4364,-0.3319,-0.1396",\ +"-0.5498,-0.5332,-0.5205,-0.4883,-0.4414,-0.3370,-0.1446",\ +"-0.5543,-0.5377,-0.5250,-0.4928,-0.4459,-0.3414,-0.1490",\ +"-0.5634,-0.5468,-0.5342,-0.5019,-0.4550,-0.3505,-0.1582",\ +"-0.5706,-0.5540,-0.5413,-0.5091,-0.4622,-0.3577,-0.1654",\ +"-0.6003,-0.5837,-0.5710,-0.5388,-0.4919,-0.3874,-0.1950",\ +"-0.6584,-0.6418,-0.6291,-0.5968,-0.5500,-0.4455,-0.2531"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5126,-0.4970,-0.4843,-0.4560,-0.4052,-0.3066,-0.1278",\ +"-0.5176,-0.5020,-0.4893,-0.4610,-0.4102,-0.3116,-0.1328",\ +"-0.5221,-0.5065,-0.4938,-0.4655,-0.4147,-0.3160,-0.1373",\ +"-0.5312,-0.5156,-0.5029,-0.4746,-0.4238,-0.3252,-0.1464",\ +"-0.5384,-0.5228,-0.5101,-0.4818,-0.4310,-0.3324,-0.1536",\ +"-0.5681,-0.5525,-0.5398,-0.5114,-0.4607,-0.3620,-0.1833",\ +"-0.6261,-0.6105,-0.5978,-0.5695,-0.5187,-0.4201,-0.2414"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6541,0.6385,0.6258,0.5936,0.5447,0.4461,0.2498",\ +"0.6591,0.6435,0.6308,0.5986,0.5497,0.4511,0.2548",\ +"0.6636,0.6480,0.6353,0.6030,0.5542,0.4556,0.2593",\ +"0.6727,0.6571,0.6444,0.6122,0.5633,0.4647,0.2684",\ +"0.6799,0.6643,0.6516,0.6194,0.5705,0.4719,0.2756",\ +"0.7096,0.6939,0.6812,0.6490,0.6002,0.5016,0.3053",\ +"0.7676,0.7520,0.7393,0.7071,0.6583,0.5596,0.3633"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6141,0.5994,0.5857,0.5574,0.5066,0.4139,0.2254",\ +"0.6191,0.6044,0.5907,0.5624,0.5116,0.4189,0.2304",\ +"0.6235,0.6089,0.5952,0.5669,0.5161,0.4233,0.2349",\ +"0.6327,0.6180,0.6043,0.5760,0.5252,0.4325,0.2440",\ +"0.6399,0.6252,0.6115,0.5832,0.5324,0.4397,0.2512",\ +"0.6695,0.6549,0.6412,0.6129,0.5621,0.4693,0.2808",\ +"0.7276,0.7129,0.6993,0.6709,0.6202,0.5274,0.3389"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.5152); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (48.4430); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (55.1423); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (37.8200); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.3064); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (1.5378); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_47_0; + direction : input ; + capacitance : 0.00365723 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.476" ; + pin(A_DIN[47:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.1761); + } + fall_power("scalar"){ + values (0.0741); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.1746); + } + fall_power("scalar"){ + values (0.0732); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5448,-0.5282,-0.5155,-0.4833,-0.4364,-0.3319,-0.1396",\ +"-0.5498,-0.5332,-0.5205,-0.4883,-0.4414,-0.3370,-0.1446",\ +"-0.5543,-0.5377,-0.5250,-0.4928,-0.4459,-0.3414,-0.1490",\ +"-0.5634,-0.5468,-0.5342,-0.5019,-0.4550,-0.3505,-0.1582",\ +"-0.5706,-0.5540,-0.5413,-0.5091,-0.4622,-0.3577,-0.1654",\ +"-0.6003,-0.5837,-0.5710,-0.5388,-0.4919,-0.3874,-0.1950",\ +"-0.6584,-0.6418,-0.6291,-0.5968,-0.5500,-0.4455,-0.2531"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5126,-0.4970,-0.4843,-0.4560,-0.4052,-0.3066,-0.1278",\ +"-0.5176,-0.5020,-0.4893,-0.4610,-0.4102,-0.3116,-0.1328",\ +"-0.5221,-0.5065,-0.4938,-0.4655,-0.4147,-0.3160,-0.1373",\ +"-0.5312,-0.5156,-0.5029,-0.4746,-0.4238,-0.3252,-0.1464",\ +"-0.5384,-0.5228,-0.5101,-0.4818,-0.4310,-0.3324,-0.1536",\ +"-0.5681,-0.5525,-0.5398,-0.5114,-0.4607,-0.3620,-0.1833",\ +"-0.6261,-0.6105,-0.5978,-0.5695,-0.5187,-0.4201,-0.2414"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6541,0.6385,0.6258,0.5936,0.5447,0.4461,0.2498",\ +"0.6591,0.6435,0.6308,0.5986,0.5497,0.4511,0.2548",\ +"0.6636,0.6480,0.6353,0.6030,0.5542,0.4556,0.2593",\ +"0.6727,0.6571,0.6444,0.6122,0.5633,0.4647,0.2684",\ +"0.6799,0.6643,0.6516,0.6194,0.5705,0.4719,0.2756",\ +"0.7096,0.6939,0.6812,0.6490,0.6002,0.5016,0.3053",\ +"0.7676,0.7520,0.7393,0.7071,0.6583,0.5596,0.3633"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6141,0.5994,0.5857,0.5574,0.5066,0.4139,0.2254",\ +"0.6191,0.6044,0.5907,0.5624,0.5116,0.4189,0.2304",\ +"0.6235,0.6089,0.5952,0.5669,0.5161,0.4233,0.2349",\ +"0.6327,0.6180,0.6043,0.5760,0.5252,0.4325,0.2440",\ +"0.6399,0.6252,0.6115,0.5832,0.5324,0.4397,0.2512",\ +"0.6695,0.6549,0.6412,0.6129,0.5621,0.4693,0.2808",\ +"0.7276,0.7129,0.6993,0.6709,0.6202,0.5274,0.3389"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_7_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00488951 ; + } + pin(A_BIST_ADDR[5]) { + capacitance : 0.0091523 ; + } + pin(A_BIST_ADDR[6]) { + capacitance : 0.0109212 ; + } + max_transition : "0.476" ; + pin(A_BIST_ADDR[7:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0090); + } + fall_power("scalar"){ + values (0.0043); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0175); + } + fall_power("scalar"){ + values (0.0019); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0048); + } + fall_power("scalar"){ + values (0.0044); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0047); + } + fall_power("scalar"){ + values (0.0048); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0062); + } + fall_power("scalar"){ + values (0.0023); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0065); + } + fall_power("scalar"){ + values (0.0029); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.1292); + } + fall_power("scalar"){ + values (0.0054); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_47_0; + direction : input ; + capacitance : 0.00238379 ; + max_transition : "0.476" ; + pin(A_BIST_BM[47:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.1761); + } + fall_power("scalar"){ + values (0.0741); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.1746); + } + fall_power("scalar"){ + values (0.0732); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5448,-0.5282,-0.5155,-0.4833,-0.4364,-0.3319,-0.1396",\ +"-0.5498,-0.5332,-0.5205,-0.4883,-0.4414,-0.3370,-0.1446",\ +"-0.5543,-0.5377,-0.5250,-0.4928,-0.4459,-0.3414,-0.1490",\ +"-0.5634,-0.5468,-0.5342,-0.5019,-0.4550,-0.3505,-0.1582",\ +"-0.5706,-0.5540,-0.5413,-0.5091,-0.4622,-0.3577,-0.1654",\ +"-0.6003,-0.5837,-0.5710,-0.5388,-0.4919,-0.3874,-0.1950",\ +"-0.6584,-0.6418,-0.6291,-0.5968,-0.5500,-0.4455,-0.2531"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5126,-0.4970,-0.4843,-0.4560,-0.4052,-0.3066,-0.1278",\ +"-0.5176,-0.5020,-0.4893,-0.4610,-0.4102,-0.3116,-0.1328",\ +"-0.5221,-0.5065,-0.4938,-0.4655,-0.4147,-0.3160,-0.1373",\ +"-0.5312,-0.5156,-0.5029,-0.4746,-0.4238,-0.3252,-0.1464",\ +"-0.5384,-0.5228,-0.5101,-0.4818,-0.4310,-0.3324,-0.1536",\ +"-0.5681,-0.5525,-0.5398,-0.5114,-0.4607,-0.3620,-0.1833",\ +"-0.6261,-0.6105,-0.5978,-0.5695,-0.5187,-0.4201,-0.2414"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6541,0.6385,0.6258,0.5936,0.5447,0.4461,0.2498",\ +"0.6591,0.6435,0.6308,0.5986,0.5497,0.4511,0.2548",\ +"0.6636,0.6480,0.6353,0.6030,0.5542,0.4556,0.2593",\ +"0.6727,0.6571,0.6444,0.6122,0.5633,0.4647,0.2684",\ +"0.6799,0.6643,0.6516,0.6194,0.5705,0.4719,0.2756",\ +"0.7096,0.6939,0.6812,0.6490,0.6002,0.5016,0.3053",\ +"0.7676,0.7520,0.7393,0.7071,0.6583,0.5596,0.3633"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6141,0.5994,0.5857,0.5574,0.5066,0.4139,0.2254",\ +"0.6191,0.6044,0.5907,0.5624,0.5116,0.4189,0.2304",\ +"0.6235,0.6089,0.5952,0.5669,0.5161,0.4233,0.2349",\ +"0.6327,0.6180,0.6043,0.5760,0.5252,0.4325,0.2440",\ +"0.6399,0.6252,0.6115,0.5832,0.5324,0.4397,0.2512",\ +"0.6695,0.6549,0.6412,0.6129,0.5621,0.4693,0.2808",\ +"0.7276,0.7129,0.6993,0.6709,0.6202,0.5274,0.3389"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.5152); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (48.4430); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (55.1423); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (37.8200); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.3064); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (1.5378); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_47_0; + direction : input ; + capacitance : 0.00233858 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.476" ; + pin(A_BIST_DIN[47:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.1761); + } + fall_power("scalar"){ + values (0.0741); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.1746); + } + fall_power("scalar"){ + values (0.0732); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5448,-0.5282,-0.5155,-0.4833,-0.4364,-0.3319,-0.1396",\ +"-0.5498,-0.5332,-0.5205,-0.4883,-0.4414,-0.3370,-0.1446",\ +"-0.5543,-0.5377,-0.5250,-0.4928,-0.4459,-0.3414,-0.1490",\ +"-0.5634,-0.5468,-0.5342,-0.5019,-0.4550,-0.3505,-0.1582",\ +"-0.5706,-0.5540,-0.5413,-0.5091,-0.4622,-0.3577,-0.1654",\ +"-0.6003,-0.5837,-0.5710,-0.5388,-0.4919,-0.3874,-0.1950",\ +"-0.6584,-0.6418,-0.6291,-0.5968,-0.5500,-0.4455,-0.2531"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5126,-0.4970,-0.4843,-0.4560,-0.4052,-0.3066,-0.1278",\ +"-0.5176,-0.5020,-0.4893,-0.4610,-0.4102,-0.3116,-0.1328",\ +"-0.5221,-0.5065,-0.4938,-0.4655,-0.4147,-0.3160,-0.1373",\ +"-0.5312,-0.5156,-0.5029,-0.4746,-0.4238,-0.3252,-0.1464",\ +"-0.5384,-0.5228,-0.5101,-0.4818,-0.4310,-0.3324,-0.1536",\ +"-0.5681,-0.5525,-0.5398,-0.5114,-0.4607,-0.3620,-0.1833",\ +"-0.6261,-0.6105,-0.5978,-0.5695,-0.5187,-0.4201,-0.2414"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6541,0.6385,0.6258,0.5936,0.5447,0.4461,0.2498",\ +"0.6591,0.6435,0.6308,0.5986,0.5497,0.4511,0.2548",\ +"0.6636,0.6480,0.6353,0.6030,0.5542,0.4556,0.2593",\ +"0.6727,0.6571,0.6444,0.6122,0.5633,0.4647,0.2684",\ +"0.6799,0.6643,0.6516,0.6194,0.5705,0.4719,0.2756",\ +"0.7096,0.6939,0.6812,0.6490,0.6002,0.5016,0.3053",\ +"0.7676,0.7520,0.7393,0.7071,0.6583,0.5596,0.3633"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6141,0.5994,0.5857,0.5574,0.5066,0.4139,0.2254",\ +"0.6191,0.6044,0.5907,0.5624,0.5116,0.4189,0.2304",\ +"0.6235,0.6089,0.5952,0.5669,0.5161,0.4233,0.2349",\ +"0.6327,0.6180,0.6043,0.5760,0.5252,0.4325,0.2440",\ +"0.6399,0.6252,0.6115,0.5832,0.5324,0.4397,0.2512",\ +"0.6695,0.6549,0.6412,0.6129,0.5621,0.4693,0.2808",\ +"0.7276,0.7129,0.6993,0.6709,0.6202,0.5274,0.3389"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_47_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[47:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("3.1242,3.1258,3.1334,3.1421,3.1746,3.2104",\ +"3.1305,3.1321,3.1398,3.1485,3.1809,3.2168",\ +"3.1326,3.1342,3.1419,3.1506,3.1830,3.2189",\ +"3.1457,3.1473,3.1549,3.1636,3.1961,3.2319",\ +"3.1519,3.1535,3.1611,3.1698,3.2023,3.2381",\ +"3.1833,3.1849,3.1926,3.2013,3.2337,3.2696",\ +"3.2378,3.2394,3.2471,3.2558,3.2882,3.3241"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("3.0631,3.0644,3.0704,3.0776,3.1041,3.1307",\ +"3.0694,3.0708,3.0768,3.0839,3.1104,3.1370",\ +"3.0715,3.0729,3.0789,3.0860,3.1125,3.1391",\ +"3.0846,3.0859,3.0919,3.0991,3.1256,3.1522",\ +"3.0908,3.0921,3.0981,3.1053,3.1318,3.1584",\ +"3.1222,3.1236,3.1296,3.1367,3.1632,3.1899",\ +"3.1768,3.1781,3.1841,3.1912,3.2177,3.2444"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0326,0.0341,0.0428,0.0518,0.0923,0.1492"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0254,0.0265,0.0335,0.0402,0.0707,0.1039"); + } + } +} +cell_leakage_power : 148.5116; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_fast_1p32V_m55C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_fast_1p32V_m55C.lib new file mode 100644 index 000000000..2251c874b --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_fast_1p32V_m55C.lib @@ -0,0 +1,1512 @@ +/************************************************************************ + + Copyright 2023 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library(RM_IHPSG13_1P_256x64_c2_bm_bist_fast_1p32V_m55C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.32); + voltage_map ( VDDARRAY, 1.32); + voltage_map ( VSS, 0.000000 ); + + date : "Wed Feb 22 14:29:55 2023" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.4 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : -55 ; + nom_voltage : 1.32 ; + + operating_conditions("fast_1p32V_m55C"){ + process : 1 ; + temperature : -55 ; + voltage : 1.32 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : fast_1p32V_m55C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_63_0) { + base_type : array; + data_type : bit; + bit_width : 64; + bit_from : 63; + bit_to : 0; + downto : true; + } + + type (A_7_0) { + base_type : array; + data_type : bit; + bit_width : 8; + bit_from : 7; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_256x64_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 8; + word_width : 64; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 93180.5344 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_7_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00481603 ; + } + pin(A_ADDR[5]) { + capacitance : 0.00868123 ; + } + pin(A_ADDR[6]) { + capacitance : 0.010187 ; + } + max_transition : "0.38" ; + pin(A_ADDR[7:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0085); + } + fall_power("scalar"){ + values (0.0051); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0263); + } + fall_power("scalar"){ + values (0.0056); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0003); + } + fall_power("scalar"){ + values (0.0198); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0042); + } + fall_power("scalar"){ + values (0.0234); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0150); + } + fall_power("scalar"){ + values (0.0107); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0100); + } + fall_power("scalar"){ + values (0.0213); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.5296); + } + fall_power("scalar"){ + values (0.0109); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00310985 ; + max_transition : "0.38" ; + pin(A_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.3598); + } + fall_power("scalar"){ + values (0.3137); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2785); + } + fall_power("scalar"){ + values (0.2934); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3117,-0.3000,-0.2863,-0.2609,-0.2248,-0.1496,-0.0119",\ +"-0.3149,-0.3032,-0.2895,-0.2641,-0.2280,-0.1528,-0.0151",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3451,-0.3334,-0.3197,-0.2943,-0.2582,-0.1830,-0.0453",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2612,-0.2504,-0.2367,-0.2094,-0.1713,-0.1029,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2687,-0.2580,-0.2443,-0.2170,-0.1789,-0.1105,0.0174",\ +"-0.2719,-0.2612,-0.2475,-0.2202,-0.1821,-0.1137,0.0142",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3021,-0.2914,-0.2777,-0.2504,-0.2123,-0.1439,-0.0160",\ +"-0.3296,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3207,0.2464,0.1078",\ +"0.4144,0.4027,0.3880,0.3626,0.3245,0.2503,0.1117",\ +"0.4181,0.4063,0.3917,0.3663,0.3282,0.2540,0.1153",\ +"0.4213,0.4095,0.3949,0.3695,0.3314,0.2572,0.1185",\ +"0.4339,0.4222,0.4075,0.3821,0.3440,0.2698,0.1312",\ +"0.4515,0.4398,0.4251,0.3997,0.3616,0.2874,0.1488",\ +"0.4790,0.4673,0.4526,0.4272,0.3892,0.3149,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3627,0.3519,0.3382,0.3109,0.2728,0.2045,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0785",\ +"0.3702,0.3595,0.3458,0.3185,0.2804,0.2120,0.0821",\ +"0.3734,0.3627,0.3490,0.3217,0.2836,0.2152,0.0853",\ +"0.3860,0.3753,0.3616,0.3343,0.2962,0.2278,0.0980",\ +"0.4036,0.3929,0.3792,0.3519,0.3138,0.2454,0.1156",\ +"0.4311,0.4204,0.4067,0.3794,0.3413,0.2729,0.1431"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.7538); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (78.3768); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (89.6180); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (65.4461); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.4454); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (2.2572); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00387207 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.38" ; + pin(A_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.3598); + } + fall_power("scalar"){ + values (0.3137); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2785); + } + fall_power("scalar"){ + values (0.2934); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3117,-0.3000,-0.2863,-0.2609,-0.2248,-0.1496,-0.0119",\ +"-0.3149,-0.3032,-0.2895,-0.2641,-0.2280,-0.1528,-0.0151",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3451,-0.3334,-0.3197,-0.2943,-0.2582,-0.1830,-0.0453",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2612,-0.2504,-0.2367,-0.2094,-0.1713,-0.1029,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2687,-0.2580,-0.2443,-0.2170,-0.1789,-0.1105,0.0174",\ +"-0.2719,-0.2612,-0.2475,-0.2202,-0.1821,-0.1137,0.0142",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3021,-0.2914,-0.2777,-0.2504,-0.2123,-0.1439,-0.0160",\ +"-0.3296,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3207,0.2464,0.1078",\ +"0.4144,0.4027,0.3880,0.3626,0.3245,0.2503,0.1117",\ +"0.4181,0.4063,0.3917,0.3663,0.3282,0.2540,0.1153",\ +"0.4213,0.4095,0.3949,0.3695,0.3314,0.2572,0.1185",\ +"0.4339,0.4222,0.4075,0.3821,0.3440,0.2698,0.1312",\ +"0.4515,0.4398,0.4251,0.3997,0.3616,0.2874,0.1488",\ +"0.4790,0.4673,0.4526,0.4272,0.3892,0.3149,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3627,0.3519,0.3382,0.3109,0.2728,0.2045,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0785",\ +"0.3702,0.3595,0.3458,0.3185,0.2804,0.2120,0.0821",\ +"0.3734,0.3627,0.3490,0.3217,0.2836,0.2152,0.0853",\ +"0.3860,0.3753,0.3616,0.3343,0.2962,0.2278,0.0980",\ +"0.4036,0.3929,0.3792,0.3519,0.3138,0.2454,0.1156",\ +"0.4311,0.4204,0.4067,0.3794,0.3413,0.2729,0.1431"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_7_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00481603 ; + } + pin(A_BIST_ADDR[5]) { + capacitance : 0.00868123 ; + } + pin(A_BIST_ADDR[6]) { + capacitance : 0.010187 ; + } + max_transition : "0.38" ; + pin(A_BIST_ADDR[7:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0085); + } + fall_power("scalar"){ + values (0.0051); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0263); + } + fall_power("scalar"){ + values (0.0056); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0003); + } + fall_power("scalar"){ + values (0.0198); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0042); + } + fall_power("scalar"){ + values (0.0234); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0150); + } + fall_power("scalar"){ + values (0.0107); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0100); + } + fall_power("scalar"){ + values (0.0213); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.5296); + } + fall_power("scalar"){ + values (0.0109); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00253457 ; + max_transition : "0.38" ; + pin(A_BIST_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.3598); + } + fall_power("scalar"){ + values (0.3137); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2785); + } + fall_power("scalar"){ + values (0.2934); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3117,-0.3000,-0.2863,-0.2609,-0.2248,-0.1496,-0.0119",\ +"-0.3149,-0.3032,-0.2895,-0.2641,-0.2280,-0.1528,-0.0151",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3451,-0.3334,-0.3197,-0.2943,-0.2582,-0.1830,-0.0453",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2612,-0.2504,-0.2367,-0.2094,-0.1713,-0.1029,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2687,-0.2580,-0.2443,-0.2170,-0.1789,-0.1105,0.0174",\ +"-0.2719,-0.2612,-0.2475,-0.2202,-0.1821,-0.1137,0.0142",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3021,-0.2914,-0.2777,-0.2504,-0.2123,-0.1439,-0.0160",\ +"-0.3296,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3207,0.2464,0.1078",\ +"0.4144,0.4027,0.3880,0.3626,0.3245,0.2503,0.1117",\ +"0.4181,0.4063,0.3917,0.3663,0.3282,0.2540,0.1153",\ +"0.4213,0.4095,0.3949,0.3695,0.3314,0.2572,0.1185",\ +"0.4339,0.4222,0.4075,0.3821,0.3440,0.2698,0.1312",\ +"0.4515,0.4398,0.4251,0.3997,0.3616,0.2874,0.1488",\ +"0.4790,0.4673,0.4526,0.4272,0.3892,0.3149,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3627,0.3519,0.3382,0.3109,0.2728,0.2045,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0785",\ +"0.3702,0.3595,0.3458,0.3185,0.2804,0.2120,0.0821",\ +"0.3734,0.3627,0.3490,0.3217,0.2836,0.2152,0.0853",\ +"0.3860,0.3753,0.3616,0.3343,0.2962,0.2278,0.0980",\ +"0.4036,0.3929,0.3792,0.3519,0.3138,0.2454,0.1156",\ +"0.4311,0.4204,0.4067,0.3794,0.3413,0.2729,0.1431"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.7538); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (78.3768); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (89.6180); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (65.4461); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.4454); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (2.2572); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00252927 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.38" ; + pin(A_BIST_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.3598); + } + fall_power("scalar"){ + values (0.3137); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2785); + } + fall_power("scalar"){ + values (0.2934); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3117,-0.3000,-0.2863,-0.2609,-0.2248,-0.1496,-0.0119",\ +"-0.3149,-0.3032,-0.2895,-0.2641,-0.2280,-0.1528,-0.0151",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3451,-0.3334,-0.3197,-0.2943,-0.2582,-0.1830,-0.0453",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2612,-0.2504,-0.2367,-0.2094,-0.1713,-0.1029,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2687,-0.2580,-0.2443,-0.2170,-0.1789,-0.1105,0.0174",\ +"-0.2719,-0.2612,-0.2475,-0.2202,-0.1821,-0.1137,0.0142",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3021,-0.2914,-0.2777,-0.2504,-0.2123,-0.1439,-0.0160",\ +"-0.3296,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3207,0.2464,0.1078",\ +"0.4144,0.4027,0.3880,0.3626,0.3245,0.2503,0.1117",\ +"0.4181,0.4063,0.3917,0.3663,0.3282,0.2540,0.1153",\ +"0.4213,0.4095,0.3949,0.3695,0.3314,0.2572,0.1185",\ +"0.4339,0.4222,0.4075,0.3821,0.3440,0.2698,0.1312",\ +"0.4515,0.4398,0.4251,0.3997,0.3616,0.2874,0.1488",\ +"0.4790,0.4673,0.4526,0.4272,0.3892,0.3149,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3627,0.3519,0.3382,0.3109,0.2728,0.2045,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0785",\ +"0.3702,0.3595,0.3458,0.3185,0.2804,0.2120,0.0821",\ +"0.3734,0.3627,0.3490,0.3217,0.2836,0.2152,0.0853",\ +"0.3860,0.3753,0.3616,0.3343,0.2962,0.2278,0.0980",\ +"0.4036,0.3929,0.3792,0.3519,0.3138,0.2454,0.1156",\ +"0.4311,0.4204,0.4067,0.3794,0.3413,0.2729,0.1431"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_63_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("1.8838,1.8848,1.8896,1.8951,1.9160,1.9395",\ +"1.8897,1.8907,1.8955,1.9010,1.9220,1.9455",\ +"1.8925,1.8935,1.8983,1.9038,1.9247,1.9482",\ +"1.8967,1.8977,1.9025,1.9080,1.9289,1.9524",\ +"1.9083,1.9093,1.9141,1.9196,1.9405,1.9640",\ +"1.9274,1.9284,1.9332,1.9387,1.9596,1.9831",\ +"1.9538,1.9548,1.9596,1.9651,1.9860,2.0095"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("1.8495,1.8503,1.8544,1.8589,1.8760,1.8927",\ +"1.8554,1.8563,1.8603,1.8649,1.8820,1.8987",\ +"1.8582,1.8590,1.8631,1.8676,1.8847,1.9014",\ +"1.8624,1.8632,1.8673,1.8718,1.8889,1.9056",\ +"1.8740,1.8748,1.8789,1.8834,1.9005,1.9172",\ +"1.8931,1.8940,1.8980,1.9026,1.9196,1.9364",\ +"1.9195,1.9203,1.9244,1.9289,1.9460,1.9627"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0206,0.0210,0.0265,0.0323,0.0606,0.0955"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0170,0.0177,0.0222,0.0270,0.0451,0.0644"); + } + } +} +cell_leakage_power : 469.5941; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_typ_1p20V_25C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_typ_1p20V_25C.lib new file mode 100644 index 000000000..256fdb590 --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_typ_1p20V_25C.lib @@ -0,0 +1,1512 @@ +/************************************************************************ + + Copyright 2023 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library(RM_IHPSG13_1P_256x64_c2_bm_bist_typ_1p20V_25C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.20); + voltage_map ( VDDARRAY, 1.20); + voltage_map ( VSS, 0.000000 ); + + date : "Wed Feb 22 14:29:55 2023" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.4 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : 25 ; + nom_voltage : 1.20 ; + + operating_conditions("typ_1p20V_25C"){ + process : 1 ; + temperature : 25 ; + voltage : 1.20 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : typ_1p20V_25C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_63_0) { + base_type : array; + data_type : bit; + bit_width : 64; + bit_from : 63; + bit_to : 0; + downto : true; + } + + type (A_7_0) { + base_type : array; + data_type : bit; + bit_width : 8; + bit_from : 7; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_256x64_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 8; + word_width : 64; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 93180.5344 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_7_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00488951 ; + } + pin(A_ADDR[5]) { + capacitance : 0.0091523 ; + } + pin(A_ADDR[6]) { + capacitance : 0.0109212 ; + } + max_transition : "0.476" ; + pin(A_ADDR[7:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0081); + } + fall_power("scalar"){ + values (0.0038); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0167); + } + fall_power("scalar"){ + values (0.0029); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0049); + } + fall_power("scalar"){ + values (0.0046); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0050); + } + fall_power("scalar"){ + values (0.0052); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0062); + } + fall_power("scalar"){ + values (0.0025); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0066); + } + fall_power("scalar"){ + values (0.0031); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.1714); + } + fall_power("scalar"){ + values (0.0055); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00285703 ; + max_transition : "0.476" ; + pin(A_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2346); + } + fall_power("scalar"){ + values (0.0988); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2318); + } + fall_power("scalar"){ + values (0.0976); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5290,-0.5134,-0.5017,-0.4704,-0.4235,-0.3229,-0.1247",\ +"-0.5340,-0.5184,-0.5067,-0.4754,-0.4285,-0.3279,-0.1297",\ +"-0.5385,-0.5229,-0.5111,-0.4799,-0.4330,-0.3324,-0.1342",\ +"-0.5476,-0.5320,-0.5203,-0.4890,-0.4421,-0.3415,-0.1433",\ +"-0.5548,-0.5392,-0.5275,-0.4962,-0.4493,-0.3487,-0.1505",\ +"-0.5845,-0.5688,-0.5571,-0.5259,-0.4790,-0.3784,-0.1802",\ +"-0.6425,-0.6269,-0.6152,-0.5839,-0.5371,-0.4365,-0.2382"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4616,-0.4479,-0.4343,-0.4060,-0.3552,-0.2575,-0.0778",\ +"-0.4666,-0.4529,-0.4393,-0.4110,-0.3602,-0.2625,-0.0828",\ +"-0.4711,-0.4574,-0.4438,-0.4154,-0.3647,-0.2670,-0.0873",\ +"-0.4802,-0.4665,-0.4529,-0.4246,-0.3738,-0.2761,-0.0964",\ +"-0.4874,-0.4738,-0.4601,-0.4318,-0.3810,-0.2833,-0.1036",\ +"-0.5171,-0.5034,-0.4897,-0.4614,-0.4106,-0.3130,-0.1333",\ +"-0.5751,-0.5615,-0.5478,-0.5195,-0.4687,-0.3710,-0.1914"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6386,0.6230,0.6074,0.5781,0.5302,0.4287,0.2324",\ +"0.6436,0.6280,0.6124,0.5831,0.5352,0.4337,0.2374",\ +"0.6481,0.6325,0.6168,0.5875,0.5397,0.4381,0.2418",\ +"0.6572,0.6416,0.6260,0.5967,0.5488,0.4473,0.2510",\ +"0.6644,0.6488,0.6332,0.6039,0.5560,0.4545,0.2582",\ +"0.6941,0.6785,0.6628,0.6335,0.5857,0.4841,0.2878",\ +"0.7521,0.7365,0.7209,0.6916,0.6437,0.5422,0.3459"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5654,0.5507,0.5361,0.5078,0.4580,0.3603,0.1767",\ +"0.5704,0.5557,0.5411,0.5128,0.4630,0.3653,0.1817",\ +"0.5749,0.5602,0.5456,0.5172,0.4674,0.3698,0.1862",\ +"0.5840,0.5693,0.5547,0.5264,0.4766,0.3789,0.1953",\ +"0.5912,0.5765,0.5619,0.5336,0.4838,0.3861,0.2025",\ +"0.6208,0.6062,0.5915,0.5632,0.5134,0.4158,0.2322",\ +"0.6789,0.6643,0.6496,0.6213,0.5715,0.4738,0.2902"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.5268); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (63.4365); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (72.5565); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (49.6340); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.3104); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (1.9401); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00365723 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.476" ; + pin(A_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2346); + } + fall_power("scalar"){ + values (0.0988); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2318); + } + fall_power("scalar"){ + values (0.0976); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5290,-0.5134,-0.5017,-0.4704,-0.4235,-0.3229,-0.1247",\ +"-0.5340,-0.5184,-0.5067,-0.4754,-0.4285,-0.3279,-0.1297",\ +"-0.5385,-0.5229,-0.5111,-0.4799,-0.4330,-0.3324,-0.1342",\ +"-0.5476,-0.5320,-0.5203,-0.4890,-0.4421,-0.3415,-0.1433",\ +"-0.5548,-0.5392,-0.5275,-0.4962,-0.4493,-0.3487,-0.1505",\ +"-0.5845,-0.5688,-0.5571,-0.5259,-0.4790,-0.3784,-0.1802",\ +"-0.6425,-0.6269,-0.6152,-0.5839,-0.5371,-0.4365,-0.2382"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4616,-0.4479,-0.4343,-0.4060,-0.3552,-0.2575,-0.0778",\ +"-0.4666,-0.4529,-0.4393,-0.4110,-0.3602,-0.2625,-0.0828",\ +"-0.4711,-0.4574,-0.4438,-0.4154,-0.3647,-0.2670,-0.0873",\ +"-0.4802,-0.4665,-0.4529,-0.4246,-0.3738,-0.2761,-0.0964",\ +"-0.4874,-0.4738,-0.4601,-0.4318,-0.3810,-0.2833,-0.1036",\ +"-0.5171,-0.5034,-0.4897,-0.4614,-0.4106,-0.3130,-0.1333",\ +"-0.5751,-0.5615,-0.5478,-0.5195,-0.4687,-0.3710,-0.1914"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6386,0.6230,0.6074,0.5781,0.5302,0.4287,0.2324",\ +"0.6436,0.6280,0.6124,0.5831,0.5352,0.4337,0.2374",\ +"0.6481,0.6325,0.6168,0.5875,0.5397,0.4381,0.2418",\ +"0.6572,0.6416,0.6260,0.5967,0.5488,0.4473,0.2510",\ +"0.6644,0.6488,0.6332,0.6039,0.5560,0.4545,0.2582",\ +"0.6941,0.6785,0.6628,0.6335,0.5857,0.4841,0.2878",\ +"0.7521,0.7365,0.7209,0.6916,0.6437,0.5422,0.3459"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5654,0.5507,0.5361,0.5078,0.4580,0.3603,0.1767",\ +"0.5704,0.5557,0.5411,0.5128,0.4630,0.3653,0.1817",\ +"0.5749,0.5602,0.5456,0.5172,0.4674,0.3698,0.1862",\ +"0.5840,0.5693,0.5547,0.5264,0.4766,0.3789,0.1953",\ +"0.5912,0.5765,0.5619,0.5336,0.4838,0.3861,0.2025",\ +"0.6208,0.6062,0.5915,0.5632,0.5134,0.4158,0.2322",\ +"0.6789,0.6643,0.6496,0.6213,0.5715,0.4738,0.2902"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_7_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00488951 ; + } + pin(A_BIST_ADDR[5]) { + capacitance : 0.0091523 ; + } + pin(A_BIST_ADDR[6]) { + capacitance : 0.0109212 ; + } + max_transition : "0.476" ; + pin(A_BIST_ADDR[7:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0081); + } + fall_power("scalar"){ + values (0.0038); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0167); + } + fall_power("scalar"){ + values (0.0029); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0049); + } + fall_power("scalar"){ + values (0.0046); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0050); + } + fall_power("scalar"){ + values (0.0052); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0062); + } + fall_power("scalar"){ + values (0.0025); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0066); + } + fall_power("scalar"){ + values (0.0031); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.1714); + } + fall_power("scalar"){ + values (0.0055); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00238379 ; + max_transition : "0.476" ; + pin(A_BIST_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2346); + } + fall_power("scalar"){ + values (0.0988); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2318); + } + fall_power("scalar"){ + values (0.0976); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5290,-0.5134,-0.5017,-0.4704,-0.4235,-0.3229,-0.1247",\ +"-0.5340,-0.5184,-0.5067,-0.4754,-0.4285,-0.3279,-0.1297",\ +"-0.5385,-0.5229,-0.5111,-0.4799,-0.4330,-0.3324,-0.1342",\ +"-0.5476,-0.5320,-0.5203,-0.4890,-0.4421,-0.3415,-0.1433",\ +"-0.5548,-0.5392,-0.5275,-0.4962,-0.4493,-0.3487,-0.1505",\ +"-0.5845,-0.5688,-0.5571,-0.5259,-0.4790,-0.3784,-0.1802",\ +"-0.6425,-0.6269,-0.6152,-0.5839,-0.5371,-0.4365,-0.2382"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4616,-0.4479,-0.4343,-0.4060,-0.3552,-0.2575,-0.0778",\ +"-0.4666,-0.4529,-0.4393,-0.4110,-0.3602,-0.2625,-0.0828",\ +"-0.4711,-0.4574,-0.4438,-0.4154,-0.3647,-0.2670,-0.0873",\ +"-0.4802,-0.4665,-0.4529,-0.4246,-0.3738,-0.2761,-0.0964",\ +"-0.4874,-0.4738,-0.4601,-0.4318,-0.3810,-0.2833,-0.1036",\ +"-0.5171,-0.5034,-0.4897,-0.4614,-0.4106,-0.3130,-0.1333",\ +"-0.5751,-0.5615,-0.5478,-0.5195,-0.4687,-0.3710,-0.1914"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6386,0.6230,0.6074,0.5781,0.5302,0.4287,0.2324",\ +"0.6436,0.6280,0.6124,0.5831,0.5352,0.4337,0.2374",\ +"0.6481,0.6325,0.6168,0.5875,0.5397,0.4381,0.2418",\ +"0.6572,0.6416,0.6260,0.5967,0.5488,0.4473,0.2510",\ +"0.6644,0.6488,0.6332,0.6039,0.5560,0.4545,0.2582",\ +"0.6941,0.6785,0.6628,0.6335,0.5857,0.4841,0.2878",\ +"0.7521,0.7365,0.7209,0.6916,0.6437,0.5422,0.3459"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5654,0.5507,0.5361,0.5078,0.4580,0.3603,0.1767",\ +"0.5704,0.5557,0.5411,0.5128,0.4630,0.3653,0.1817",\ +"0.5749,0.5602,0.5456,0.5172,0.4674,0.3698,0.1862",\ +"0.5840,0.5693,0.5547,0.5264,0.4766,0.3789,0.1953",\ +"0.5912,0.5765,0.5619,0.5336,0.4838,0.3861,0.2025",\ +"0.6208,0.6062,0.5915,0.5632,0.5134,0.4158,0.2322",\ +"0.6789,0.6643,0.6496,0.6213,0.5715,0.4738,0.2902"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.5268); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (63.4365); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (72.5565); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (49.6340); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.3104); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (1.9401); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00233858 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.476" ; + pin(A_BIST_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2346); + } + fall_power("scalar"){ + values (0.0988); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2318); + } + fall_power("scalar"){ + values (0.0976); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5290,-0.5134,-0.5017,-0.4704,-0.4235,-0.3229,-0.1247",\ +"-0.5340,-0.5184,-0.5067,-0.4754,-0.4285,-0.3279,-0.1297",\ +"-0.5385,-0.5229,-0.5111,-0.4799,-0.4330,-0.3324,-0.1342",\ +"-0.5476,-0.5320,-0.5203,-0.4890,-0.4421,-0.3415,-0.1433",\ +"-0.5548,-0.5392,-0.5275,-0.4962,-0.4493,-0.3487,-0.1505",\ +"-0.5845,-0.5688,-0.5571,-0.5259,-0.4790,-0.3784,-0.1802",\ +"-0.6425,-0.6269,-0.6152,-0.5839,-0.5371,-0.4365,-0.2382"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4616,-0.4479,-0.4343,-0.4060,-0.3552,-0.2575,-0.0778",\ +"-0.4666,-0.4529,-0.4393,-0.4110,-0.3602,-0.2625,-0.0828",\ +"-0.4711,-0.4574,-0.4438,-0.4154,-0.3647,-0.2670,-0.0873",\ +"-0.4802,-0.4665,-0.4529,-0.4246,-0.3738,-0.2761,-0.0964",\ +"-0.4874,-0.4738,-0.4601,-0.4318,-0.3810,-0.2833,-0.1036",\ +"-0.5171,-0.5034,-0.4897,-0.4614,-0.4106,-0.3130,-0.1333",\ +"-0.5751,-0.5615,-0.5478,-0.5195,-0.4687,-0.3710,-0.1914"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6386,0.6230,0.6074,0.5781,0.5302,0.4287,0.2324",\ +"0.6436,0.6280,0.6124,0.5831,0.5352,0.4337,0.2374",\ +"0.6481,0.6325,0.6168,0.5875,0.5397,0.4381,0.2418",\ +"0.6572,0.6416,0.6260,0.5967,0.5488,0.4473,0.2510",\ +"0.6644,0.6488,0.6332,0.6039,0.5560,0.4545,0.2582",\ +"0.6941,0.6785,0.6628,0.6335,0.5857,0.4841,0.2878",\ +"0.7521,0.7365,0.7209,0.6916,0.6437,0.5422,0.3459"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5654,0.5507,0.5361,0.5078,0.4580,0.3603,0.1767",\ +"0.5704,0.5557,0.5411,0.5128,0.4630,0.3653,0.1817",\ +"0.5749,0.5602,0.5456,0.5172,0.4674,0.3698,0.1862",\ +"0.5840,0.5693,0.5547,0.5264,0.4766,0.3789,0.1953",\ +"0.5912,0.5765,0.5619,0.5336,0.4838,0.3861,0.2025",\ +"0.6208,0.6062,0.5915,0.5632,0.5134,0.4158,0.2322",\ +"0.6789,0.6643,0.6496,0.6213,0.5715,0.4738,0.2902"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_63_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("3.0715,3.0732,3.0812,3.0899,3.1227,3.1571",\ +"3.0778,3.0796,3.0875,3.0963,3.1290,3.1634",\ +"3.0799,3.0817,3.0896,3.0984,3.1311,3.1655",\ +"3.0930,3.0947,3.1027,3.1114,3.1441,3.1786",\ +"3.0992,3.1009,3.1089,3.1176,3.1503,3.1848",\ +"3.1307,3.1324,3.1403,3.1491,3.1818,3.2162",\ +"3.1852,3.1869,3.1948,3.2036,3.2363,3.2707"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("3.0108,3.0121,3.0186,3.0259,3.0521,3.0788",\ +"3.0171,3.0185,3.0249,3.0323,3.0584,3.0851",\ +"3.0192,3.0206,3.0270,3.0344,3.0605,3.0872",\ +"3.0323,3.0336,3.0401,3.0474,3.0736,3.1003",\ +"3.0385,3.0398,3.0463,3.0536,3.0798,3.1065",\ +"3.0699,3.0713,3.0777,3.0851,3.1112,3.1379",\ +"3.1245,3.1258,3.1322,3.1396,3.1658,3.1924"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0326,0.0341,0.0428,0.0518,0.0923,0.1492"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0254,0.0265,0.0335,0.0402,0.0707,0.1039"); + } + } +} +cell_leakage_power : 198.0155; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_512x32_c2_bm_bist_fast_1p32V_m55C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_512x32_c2_bm_bist_fast_1p32V_m55C.lib new file mode 100644 index 000000000..bc51a983f --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_512x32_c2_bm_bist_fast_1p32V_m55C.lib @@ -0,0 +1,1519 @@ +/* ------------------------------------------------------*/ +/**/ +/* Copyright 2023 IHP PDK Authors*/ +/**/ +/* Licensed under the Apache License, Version 2.0 (the "License");*/ +/* you may not use this file except in compliance with the License.*/ +/* You may obtain a copy of the License at*/ +/* */ +/* https://www.apache.org/licenses/LICENSE-2.0*/ +/* */ +/* Unless required by applicable law or agreed to in writing, software*/ +/* distributed under the License is distributed on an "AS IS" BASIS,*/ +/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.*/ +/* See the License for the specific language governing permissions and*/ +/* limitations under the License.*/ +/* */ +/* Generated on Wed Apr 2 16:02:43 2025 */ +/* */ +/* ------------------------------------------------------ */ +library(RM_IHPSG13_1P_512x32_c2_bm_bist_fast_1p32V_m55C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.32); + voltage_map ( VDDARRAY, 1.32); + voltage_map ( VSS, 0.000000 ); + + date : "Wed Apr 2 16:02:42 2025" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.0 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : -55 ; + nom_voltage : 1.32 ; + + operating_conditions("fast_1p32V_m55C"){ + process : 1 ; + temperature : -55 ; + voltage : 1.32 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : fast_1p32V_m55C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_31_0) { + base_type : array; + data_type : bit; + bit_width : 32; + bit_from : 31; + bit_to : 0; + downto : true; + } + + type (A_8_0) { + base_type : array; + data_type : bit; + bit_width : 9; + bit_from : 8; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_512x32_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 9; + word_width : 32; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 79719.8976 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_8_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00481603 ; + } + pin(A_ADDR[5]) { + capacitance : 0.00868123 ; + } + pin(A_ADDR[6]) { + capacitance : 0.010187 ; + } + pin(A_ADDR[7]) { + capacitance : 0.00734489 ; + } + max_transition : "0.38" ; + pin(A_ADDR[8:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0115); + } + fall_power("scalar"){ + values (0.0021); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0343); + } + fall_power("scalar"){ + values (0.0003); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0083); + } + fall_power("scalar"){ + values (0.0107); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0099); + } + fall_power("scalar"){ + values (0.0320); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0014); + } + fall_power("scalar"){ + values (0.0139); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0211); + } + fall_power("scalar"){ + values (0.0216); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.3360); + } + fall_power("scalar"){ + values (0.0108); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BM) { + bus_type : D_31_0; + direction : input ; + capacitance : 0.00310985 ; + max_transition : "0.38" ; + pin(A_BM[31:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.1471); + } + fall_power("scalar"){ + values (0.1374); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.1745); + } + fall_power("scalar"){ + values (0.1522); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2520,-0.2412,-0.2256,-0.1993,-0.1592,-0.0889,0.0459",\ +"-0.2559,-0.2451,-0.2295,-0.2031,-0.1631,-0.0928,0.0420",\ +"-0.2597,-0.2489,-0.2333,-0.2069,-0.1669,-0.0966,0.0382",\ +"-0.2629,-0.2522,-0.2366,-0.2102,-0.1701,-0.0998,0.0349",\ +"-0.2754,-0.2646,-0.2490,-0.2226,-0.1826,-0.1123,0.0225",\ +"-0.2930,-0.2822,-0.2666,-0.2402,-0.2002,-0.1299,0.0049",\ +"-0.3205,-0.3097,-0.2941,-0.2677,-0.2277,-0.1574,-0.0226"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2295,-0.2188,-0.2051,-0.1778,-0.1407,-0.0684,0.0615",\ +"-0.2334,-0.2227,-0.2090,-0.1817,-0.1445,-0.0723,0.0576",\ +"-0.2372,-0.2265,-0.2128,-0.1855,-0.1483,-0.0761,0.0538",\ +"-0.2405,-0.2297,-0.2160,-0.1887,-0.1516,-0.0793,0.0506",\ +"-0.2529,-0.2422,-0.2285,-0.2011,-0.1640,-0.0918,0.0381",\ +"-0.2705,-0.2598,-0.2461,-0.2188,-0.1816,-0.1094,0.0205",\ +"-0.2980,-0.2873,-0.2736,-0.2463,-0.2092,-0.1369,-0.0070"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3581,0.3463,0.3317,0.3053,0.2653,0.1940,0.0573",\ +"0.3619,0.3502,0.3356,0.3092,0.2692,0.1979,0.0612",\ +"0.3657,0.3540,0.3394,0.3130,0.2730,0.2017,0.0650",\ +"0.3690,0.3573,0.3426,0.3163,0.2762,0.2049,0.0682",\ +"0.3814,0.3697,0.3551,0.3287,0.2887,0.2174,0.0807",\ +"0.3990,0.3873,0.3727,0.3463,0.3063,0.2350,0.0983",\ +"0.4266,0.4148,0.4002,0.3738,0.3338,0.2625,0.1258"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3297,0.3200,0.3053,0.2790,0.2418,0.1686,0.0407",\ +"0.3336,0.3239,0.3092,0.2828,0.2457,0.1725,0.0446",\ +"0.3374,0.3276,0.3130,0.2866,0.2495,0.1763,0.0484",\ +"0.3407,0.3309,0.3163,0.2899,0.2528,0.1795,0.0516",\ +"0.3531,0.3433,0.3287,0.3023,0.2652,0.1920,0.0641",\ +"0.3707,0.3610,0.3463,0.3199,0.2828,0.2096,0.0817",\ +"0.3982,0.3885,0.3738,0.3474,0.3103,0.2371,0.1092"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.6735); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (54.8620); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (56.6091); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (45.3648); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.4386); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (1.6639); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_31_0; + direction : input ; + capacitance : 0.00387207 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.38" ; + pin(A_DIN[31:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.1471); + } + fall_power("scalar"){ + values (0.1374); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.1745); + } + fall_power("scalar"){ + values (0.1522); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2520,-0.2412,-0.2256,-0.1993,-0.1592,-0.0889,0.0459",\ +"-0.2559,-0.2451,-0.2295,-0.2031,-0.1631,-0.0928,0.0420",\ +"-0.2597,-0.2489,-0.2333,-0.2069,-0.1669,-0.0966,0.0382",\ +"-0.2629,-0.2522,-0.2366,-0.2102,-0.1701,-0.0998,0.0349",\ +"-0.2754,-0.2646,-0.2490,-0.2226,-0.1826,-0.1123,0.0225",\ +"-0.2930,-0.2822,-0.2666,-0.2402,-0.2002,-0.1299,0.0049",\ +"-0.3205,-0.3097,-0.2941,-0.2677,-0.2277,-0.1574,-0.0226"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2295,-0.2188,-0.2051,-0.1778,-0.1407,-0.0684,0.0615",\ +"-0.2334,-0.2227,-0.2090,-0.1817,-0.1445,-0.0723,0.0576",\ +"-0.2372,-0.2265,-0.2128,-0.1855,-0.1483,-0.0761,0.0538",\ +"-0.2405,-0.2297,-0.2160,-0.1887,-0.1516,-0.0793,0.0506",\ +"-0.2529,-0.2422,-0.2285,-0.2011,-0.1640,-0.0918,0.0381",\ +"-0.2705,-0.2598,-0.2461,-0.2188,-0.1816,-0.1094,0.0205",\ +"-0.2980,-0.2873,-0.2736,-0.2463,-0.2092,-0.1369,-0.0070"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3581,0.3463,0.3317,0.3053,0.2653,0.1940,0.0573",\ +"0.3619,0.3502,0.3356,0.3092,0.2692,0.1979,0.0612",\ +"0.3657,0.3540,0.3394,0.3130,0.2730,0.2017,0.0650",\ +"0.3690,0.3573,0.3426,0.3163,0.2762,0.2049,0.0682",\ +"0.3814,0.3697,0.3551,0.3287,0.2887,0.2174,0.0807",\ +"0.3990,0.3873,0.3727,0.3463,0.3063,0.2350,0.0983",\ +"0.4266,0.4148,0.4002,0.3738,0.3338,0.2625,0.1258"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3297,0.3200,0.3053,0.2790,0.2418,0.1686,0.0407",\ +"0.3336,0.3239,0.3092,0.2828,0.2457,0.1725,0.0446",\ +"0.3374,0.3276,0.3130,0.2866,0.2495,0.1763,0.0484",\ +"0.3407,0.3309,0.3163,0.2899,0.2528,0.1795,0.0516",\ +"0.3531,0.3433,0.3287,0.3023,0.2652,0.1920,0.0641",\ +"0.3707,0.3610,0.3463,0.3199,0.2828,0.2096,0.0817",\ +"0.3982,0.3885,0.3738,0.3474,0.3103,0.2371,0.1092"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_8_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00481603 ; + } + pin(A_BIST_ADDR[5]) { + capacitance : 0.00868123 ; + } + pin(A_BIST_ADDR[6]) { + capacitance : 0.010187 ; + } + pin(A_BIST_ADDR[7]) { + capacitance : 0.00734489 ; + } + max_transition : "0.38" ; + pin(A_BIST_ADDR[8:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0115); + } + fall_power("scalar"){ + values (0.0021); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0343); + } + fall_power("scalar"){ + values (0.0003); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0083); + } + fall_power("scalar"){ + values (0.0107); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0099); + } + fall_power("scalar"){ + values (0.0320); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0014); + } + fall_power("scalar"){ + values (0.0139); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0211); + } + fall_power("scalar"){ + values (0.0216); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.3360); + } + fall_power("scalar"){ + values (0.0108); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_31_0; + direction : input ; + capacitance : 0.00253457 ; + max_transition : "0.38" ; + pin(A_BIST_BM[31:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.1471); + } + fall_power("scalar"){ + values (0.1374); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.1745); + } + fall_power("scalar"){ + values (0.1522); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2520,-0.2412,-0.2256,-0.1993,-0.1592,-0.0889,0.0459",\ +"-0.2559,-0.2451,-0.2295,-0.2031,-0.1631,-0.0928,0.0420",\ +"-0.2597,-0.2489,-0.2333,-0.2069,-0.1669,-0.0966,0.0382",\ +"-0.2629,-0.2522,-0.2366,-0.2102,-0.1701,-0.0998,0.0349",\ +"-0.2754,-0.2646,-0.2490,-0.2226,-0.1826,-0.1123,0.0225",\ +"-0.2930,-0.2822,-0.2666,-0.2402,-0.2002,-0.1299,0.0049",\ +"-0.3205,-0.3097,-0.2941,-0.2677,-0.2277,-0.1574,-0.0226"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2295,-0.2188,-0.2051,-0.1778,-0.1407,-0.0684,0.0615",\ +"-0.2334,-0.2227,-0.2090,-0.1817,-0.1445,-0.0723,0.0576",\ +"-0.2372,-0.2265,-0.2128,-0.1855,-0.1483,-0.0761,0.0538",\ +"-0.2405,-0.2297,-0.2160,-0.1887,-0.1516,-0.0793,0.0506",\ +"-0.2529,-0.2422,-0.2285,-0.2011,-0.1640,-0.0918,0.0381",\ +"-0.2705,-0.2598,-0.2461,-0.2188,-0.1816,-0.1094,0.0205",\ +"-0.2980,-0.2873,-0.2736,-0.2463,-0.2092,-0.1369,-0.0070"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3581,0.3463,0.3317,0.3053,0.2653,0.1940,0.0573",\ +"0.3619,0.3502,0.3356,0.3092,0.2692,0.1979,0.0612",\ +"0.3657,0.3540,0.3394,0.3130,0.2730,0.2017,0.0650",\ +"0.3690,0.3573,0.3426,0.3163,0.2762,0.2049,0.0682",\ +"0.3814,0.3697,0.3551,0.3287,0.2887,0.2174,0.0807",\ +"0.3990,0.3873,0.3727,0.3463,0.3063,0.2350,0.0983",\ +"0.4266,0.4148,0.4002,0.3738,0.3338,0.2625,0.1258"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3297,0.3200,0.3053,0.2790,0.2418,0.1686,0.0407",\ +"0.3336,0.3239,0.3092,0.2828,0.2457,0.1725,0.0446",\ +"0.3374,0.3276,0.3130,0.2866,0.2495,0.1763,0.0484",\ +"0.3407,0.3309,0.3163,0.2899,0.2528,0.1795,0.0516",\ +"0.3531,0.3433,0.3287,0.3023,0.2652,0.1920,0.0641",\ +"0.3707,0.3610,0.3463,0.3199,0.2828,0.2096,0.0817",\ +"0.3982,0.3885,0.3738,0.3474,0.3103,0.2371,0.1092"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.6735); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (54.8620); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (56.6091); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (45.3648); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.4386); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (1.6639); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_31_0; + direction : input ; + capacitance : 0.00252927 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.38" ; + pin(A_BIST_DIN[31:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.1471); + } + fall_power("scalar"){ + values (0.1374); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.1745); + } + fall_power("scalar"){ + values (0.1522); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2520,-0.2412,-0.2256,-0.1993,-0.1592,-0.0889,0.0459",\ +"-0.2559,-0.2451,-0.2295,-0.2031,-0.1631,-0.0928,0.0420",\ +"-0.2597,-0.2489,-0.2333,-0.2069,-0.1669,-0.0966,0.0382",\ +"-0.2629,-0.2522,-0.2366,-0.2102,-0.1701,-0.0998,0.0349",\ +"-0.2754,-0.2646,-0.2490,-0.2226,-0.1826,-0.1123,0.0225",\ +"-0.2930,-0.2822,-0.2666,-0.2402,-0.2002,-0.1299,0.0049",\ +"-0.3205,-0.3097,-0.2941,-0.2677,-0.2277,-0.1574,-0.0226"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2295,-0.2188,-0.2051,-0.1778,-0.1407,-0.0684,0.0615",\ +"-0.2334,-0.2227,-0.2090,-0.1817,-0.1445,-0.0723,0.0576",\ +"-0.2372,-0.2265,-0.2128,-0.1855,-0.1483,-0.0761,0.0538",\ +"-0.2405,-0.2297,-0.2160,-0.1887,-0.1516,-0.0793,0.0506",\ +"-0.2529,-0.2422,-0.2285,-0.2011,-0.1640,-0.0918,0.0381",\ +"-0.2705,-0.2598,-0.2461,-0.2188,-0.1816,-0.1094,0.0205",\ +"-0.2980,-0.2873,-0.2736,-0.2463,-0.2092,-0.1369,-0.0070"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3581,0.3463,0.3317,0.3053,0.2653,0.1940,0.0573",\ +"0.3619,0.3502,0.3356,0.3092,0.2692,0.1979,0.0612",\ +"0.3657,0.3540,0.3394,0.3130,0.2730,0.2017,0.0650",\ +"0.3690,0.3573,0.3426,0.3163,0.2762,0.2049,0.0682",\ +"0.3814,0.3697,0.3551,0.3287,0.2887,0.2174,0.0807",\ +"0.3990,0.3873,0.3727,0.3463,0.3063,0.2350,0.0983",\ +"0.4266,0.4148,0.4002,0.3738,0.3338,0.2625,0.1258"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3297,0.3200,0.3053,0.2790,0.2418,0.1686,0.0407",\ +"0.3336,0.3239,0.3092,0.2828,0.2457,0.1725,0.0446",\ +"0.3374,0.3276,0.3130,0.2866,0.2495,0.1763,0.0484",\ +"0.3407,0.3309,0.3163,0.2899,0.2528,0.1795,0.0516",\ +"0.3531,0.3433,0.3287,0.3023,0.2652,0.1920,0.0641",\ +"0.3707,0.3610,0.3463,0.3199,0.2828,0.2096,0.0817",\ +"0.3982,0.3885,0.3738,0.3474,0.3103,0.2371,0.1092"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_31_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[31:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("2.3376,2.3386,2.3434,2.3489,2.3699,2.3934",\ +"2.3440,2.3450,2.3498,2.3553,2.3762,2.3997",\ +"2.3456,2.3466,2.3514,2.3569,2.3778,2.4013",\ +"2.3499,2.3509,2.3557,2.3613,2.3822,2.4057",\ +"2.3631,2.3641,2.3689,2.3744,2.3953,2.4188",\ +"2.3816,2.3826,2.3875,2.3930,2.4139,2.4374",\ +"2.4082,2.4092,2.4140,2.4195,2.4404,2.4639"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("2.3033,2.3042,2.3082,2.3128,2.3299,2.3466",\ +"2.3097,2.3106,2.3146,2.3192,2.3362,2.3530",\ +"2.3113,2.3122,2.3162,2.3208,2.3378,2.3546",\ +"2.3156,2.3165,2.3205,2.3251,2.3422,2.3589",\ +"2.3288,2.3297,2.3337,2.3382,2.3553,2.3721",\ +"2.3474,2.3482,2.3522,2.3568,2.3739,2.3906",\ +"2.3739,2.3747,2.3788,2.3833,2.4004,2.4171"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0206,0.0210,0.0265,0.0323,0.0606,0.0955"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0170,0.0177,0.0222,0.0270,0.0451,0.0644"); + } + } +} +cell_leakage_power : 469.5941; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_512x32_c2_bm_bist_typ_1p20V_25C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_512x32_c2_bm_bist_typ_1p20V_25C.lib new file mode 100644 index 000000000..e749ab275 --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_512x32_c2_bm_bist_typ_1p20V_25C.lib @@ -0,0 +1,1519 @@ +/* ------------------------------------------------------*/ +/**/ +/* Copyright 2023 IHP PDK Authors*/ +/**/ +/* Licensed under the Apache License, Version 2.0 (the "License");*/ +/* you may not use this file except in compliance with the License.*/ +/* You may obtain a copy of the License at*/ +/* */ +/* https://www.apache.org/licenses/LICENSE-2.0*/ +/* */ +/* Unless required by applicable law or agreed to in writing, software*/ +/* distributed under the License is distributed on an "AS IS" BASIS,*/ +/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.*/ +/* See the License for the specific language governing permissions and*/ +/* limitations under the License.*/ +/* */ +/* Generated on Wed Apr 2 16:02:44 2025 */ +/* */ +/* ------------------------------------------------------ */ +library(RM_IHPSG13_1P_512x32_c2_bm_bist_typ_1p20V_25C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.20); + voltage_map ( VDDARRAY, 1.20); + voltage_map ( VSS, 0.000000 ); + + date : "Wed Apr 2 16:02:42 2025" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.0 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : 25 ; + nom_voltage : 1.20 ; + + operating_conditions("typ_1p20V_25C"){ + process : 1 ; + temperature : 25 ; + voltage : 1.20 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : typ_1p20V_25C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_31_0) { + base_type : array; + data_type : bit; + bit_width : 32; + bit_from : 31; + bit_to : 0; + downto : true; + } + + type (A_8_0) { + base_type : array; + data_type : bit; + bit_width : 9; + bit_from : 8; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_512x32_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 9; + word_width : 32; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 79719.8976 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_8_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00488951 ; + } + pin(A_ADDR[5]) { + capacitance : 0.0091523 ; + } + pin(A_ADDR[6]) { + capacitance : 0.0109212 ; + } + pin(A_ADDR[7]) { + capacitance : 0.00774122 ; + } + max_transition : "0.476" ; + pin(A_ADDR[8:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0106); + } + fall_power("scalar"){ + values (0.0054); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0143); + } + fall_power("scalar"){ + values (0.0003); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0046); + } + fall_power("scalar"){ + values (0.0040); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0044); + } + fall_power("scalar"){ + values (0.0043); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0061); + } + fall_power("scalar"){ + values (0.0022); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0063); + } + fall_power("scalar"){ + values (0.0027); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.0874); + } + fall_power("scalar"){ + values (0.0053); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BM) { + bus_type : D_31_0; + direction : input ; + capacitance : 0.00285703 ; + max_transition : "0.476" ; + pin(A_BM[31:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.1133); + } + fall_power("scalar"){ + values (0.0512); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.1175); + } + fall_power("scalar"){ + values (0.0489); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4429,-0.4264,-0.4136,-0.3814,-0.3345,-0.2301,-0.0377",\ +"-0.4479,-0.4313,-0.4186,-0.3864,-0.3395,-0.2351,-0.0427",\ +"-0.4524,-0.4358,-0.4231,-0.3909,-0.3440,-0.2395,-0.0472",\ +"-0.4615,-0.4449,-0.4322,-0.4000,-0.3531,-0.2486,-0.0562",\ +"-0.4688,-0.4522,-0.4395,-0.4073,-0.3604,-0.2559,-0.0635",\ +"-0.4989,-0.4823,-0.4696,-0.4373,-0.3905,-0.2860,-0.0936",\ +"-0.5565,-0.5399,-0.5272,-0.4950,-0.4481,-0.3436,-0.1512"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4107,-0.3951,-0.3824,-0.3541,-0.3033,-0.2047,-0.0260",\ +"-0.4157,-0.4001,-0.3874,-0.3591,-0.3083,-0.2097,-0.0310",\ +"-0.4202,-0.4046,-0.3919,-0.3636,-0.3128,-0.2141,-0.0354",\ +"-0.4293,-0.4137,-0.4010,-0.3727,-0.3219,-0.2232,-0.0445",\ +"-0.4366,-0.4209,-0.4082,-0.3799,-0.3291,-0.2305,-0.0518",\ +"-0.4667,-0.4510,-0.4383,-0.4100,-0.3592,-0.2606,-0.0819",\ +"-0.5242,-0.5086,-0.4959,-0.4676,-0.4168,-0.3182,-0.1395"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5520,0.5364,0.5237,0.4915,0.4427,0.3440,0.1477",\ +"0.5570,0.5414,0.5287,0.4965,0.4477,0.3490,0.1527",\ +"0.5615,0.5459,0.5332,0.5010,0.4521,0.3535,0.1572",\ +"0.5706,0.5550,0.5423,0.5101,0.4612,0.3626,0.1663",\ +"0.5779,0.5623,0.5496,0.5173,0.4685,0.3699,0.1736",\ +"0.6080,0.5923,0.5796,0.5474,0.4986,0.4000,0.2037",\ +"0.6656,0.6499,0.6372,0.6050,0.5562,0.4576,0.2613"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5120,0.4973,0.4837,0.4554,0.4046,0.3118,0.1233",\ +"0.5170,0.5023,0.4887,0.4604,0.4096,0.3168,0.1283",\ +"0.5215,0.5068,0.4932,0.4648,0.4141,0.3213,0.1328",\ +"0.5306,0.5159,0.5022,0.4739,0.4231,0.3304,0.1419",\ +"0.5378,0.5232,0.5095,0.4812,0.4304,0.3376,0.1492",\ +"0.5679,0.5533,0.5396,0.5113,0.4605,0.3677,0.1792",\ +"0.6255,0.6109,0.5972,0.5689,0.5181,0.4253,0.2368"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.5389); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (42.3165); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (47.6101); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (36.0099); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.3230); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (1.2182); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_31_0; + direction : input ; + capacitance : 0.00365723 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.476" ; + pin(A_DIN[31:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.1133); + } + fall_power("scalar"){ + values (0.0512); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.1175); + } + fall_power("scalar"){ + values (0.0489); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4429,-0.4264,-0.4136,-0.3814,-0.3345,-0.2301,-0.0377",\ +"-0.4479,-0.4313,-0.4186,-0.3864,-0.3395,-0.2351,-0.0427",\ +"-0.4524,-0.4358,-0.4231,-0.3909,-0.3440,-0.2395,-0.0472",\ +"-0.4615,-0.4449,-0.4322,-0.4000,-0.3531,-0.2486,-0.0562",\ +"-0.4688,-0.4522,-0.4395,-0.4073,-0.3604,-0.2559,-0.0635",\ +"-0.4989,-0.4823,-0.4696,-0.4373,-0.3905,-0.2860,-0.0936",\ +"-0.5565,-0.5399,-0.5272,-0.4950,-0.4481,-0.3436,-0.1512"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4107,-0.3951,-0.3824,-0.3541,-0.3033,-0.2047,-0.0260",\ +"-0.4157,-0.4001,-0.3874,-0.3591,-0.3083,-0.2097,-0.0310",\ +"-0.4202,-0.4046,-0.3919,-0.3636,-0.3128,-0.2141,-0.0354",\ +"-0.4293,-0.4137,-0.4010,-0.3727,-0.3219,-0.2232,-0.0445",\ +"-0.4366,-0.4209,-0.4082,-0.3799,-0.3291,-0.2305,-0.0518",\ +"-0.4667,-0.4510,-0.4383,-0.4100,-0.3592,-0.2606,-0.0819",\ +"-0.5242,-0.5086,-0.4959,-0.4676,-0.4168,-0.3182,-0.1395"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5520,0.5364,0.5237,0.4915,0.4427,0.3440,0.1477",\ +"0.5570,0.5414,0.5287,0.4965,0.4477,0.3490,0.1527",\ +"0.5615,0.5459,0.5332,0.5010,0.4521,0.3535,0.1572",\ +"0.5706,0.5550,0.5423,0.5101,0.4612,0.3626,0.1663",\ +"0.5779,0.5623,0.5496,0.5173,0.4685,0.3699,0.1736",\ +"0.6080,0.5923,0.5796,0.5474,0.4986,0.4000,0.2037",\ +"0.6656,0.6499,0.6372,0.6050,0.5562,0.4576,0.2613"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5120,0.4973,0.4837,0.4554,0.4046,0.3118,0.1233",\ +"0.5170,0.5023,0.4887,0.4604,0.4096,0.3168,0.1283",\ +"0.5215,0.5068,0.4932,0.4648,0.4141,0.3213,0.1328",\ +"0.5306,0.5159,0.5022,0.4739,0.4231,0.3304,0.1419",\ +"0.5378,0.5232,0.5095,0.4812,0.4304,0.3376,0.1492",\ +"0.5679,0.5533,0.5396,0.5113,0.4605,0.3677,0.1792",\ +"0.6255,0.6109,0.5972,0.5689,0.5181,0.4253,0.2368"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_8_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00488951 ; + } + pin(A_BIST_ADDR[5]) { + capacitance : 0.0091523 ; + } + pin(A_BIST_ADDR[6]) { + capacitance : 0.0109212 ; + } + pin(A_BIST_ADDR[7]) { + capacitance : 0.00774122 ; + } + max_transition : "0.476" ; + pin(A_BIST_ADDR[8:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0106); + } + fall_power("scalar"){ + values (0.0054); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0143); + } + fall_power("scalar"){ + values (0.0003); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0046); + } + fall_power("scalar"){ + values (0.0040); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0044); + } + fall_power("scalar"){ + values (0.0043); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0061); + } + fall_power("scalar"){ + values (0.0022); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0063); + } + fall_power("scalar"){ + values (0.0027); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.0874); + } + fall_power("scalar"){ + values (0.0053); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_31_0; + direction : input ; + capacitance : 0.00238379 ; + max_transition : "0.476" ; + pin(A_BIST_BM[31:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.1133); + } + fall_power("scalar"){ + values (0.0512); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.1175); + } + fall_power("scalar"){ + values (0.0489); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4429,-0.4264,-0.4136,-0.3814,-0.3345,-0.2301,-0.0377",\ +"-0.4479,-0.4313,-0.4186,-0.3864,-0.3395,-0.2351,-0.0427",\ +"-0.4524,-0.4358,-0.4231,-0.3909,-0.3440,-0.2395,-0.0472",\ +"-0.4615,-0.4449,-0.4322,-0.4000,-0.3531,-0.2486,-0.0562",\ +"-0.4688,-0.4522,-0.4395,-0.4073,-0.3604,-0.2559,-0.0635",\ +"-0.4989,-0.4823,-0.4696,-0.4373,-0.3905,-0.2860,-0.0936",\ +"-0.5565,-0.5399,-0.5272,-0.4950,-0.4481,-0.3436,-0.1512"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4107,-0.3951,-0.3824,-0.3541,-0.3033,-0.2047,-0.0260",\ +"-0.4157,-0.4001,-0.3874,-0.3591,-0.3083,-0.2097,-0.0310",\ +"-0.4202,-0.4046,-0.3919,-0.3636,-0.3128,-0.2141,-0.0354",\ +"-0.4293,-0.4137,-0.4010,-0.3727,-0.3219,-0.2232,-0.0445",\ +"-0.4366,-0.4209,-0.4082,-0.3799,-0.3291,-0.2305,-0.0518",\ +"-0.4667,-0.4510,-0.4383,-0.4100,-0.3592,-0.2606,-0.0819",\ +"-0.5242,-0.5086,-0.4959,-0.4676,-0.4168,-0.3182,-0.1395"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5520,0.5364,0.5237,0.4915,0.4427,0.3440,0.1477",\ +"0.5570,0.5414,0.5287,0.4965,0.4477,0.3490,0.1527",\ +"0.5615,0.5459,0.5332,0.5010,0.4521,0.3535,0.1572",\ +"0.5706,0.5550,0.5423,0.5101,0.4612,0.3626,0.1663",\ +"0.5779,0.5623,0.5496,0.5173,0.4685,0.3699,0.1736",\ +"0.6080,0.5923,0.5796,0.5474,0.4986,0.4000,0.2037",\ +"0.6656,0.6499,0.6372,0.6050,0.5562,0.4576,0.2613"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5120,0.4973,0.4837,0.4554,0.4046,0.3118,0.1233",\ +"0.5170,0.5023,0.4887,0.4604,0.4096,0.3168,0.1283",\ +"0.5215,0.5068,0.4932,0.4648,0.4141,0.3213,0.1328",\ +"0.5306,0.5159,0.5022,0.4739,0.4231,0.3304,0.1419",\ +"0.5378,0.5232,0.5095,0.4812,0.4304,0.3376,0.1492",\ +"0.5679,0.5533,0.5396,0.5113,0.4605,0.3677,0.1792",\ +"0.6255,0.6109,0.5972,0.5689,0.5181,0.4253,0.2368"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.5389); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (42.3165); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (47.6101); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (36.0099); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.3230); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (1.2182); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_31_0; + direction : input ; + capacitance : 0.00233858 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.476" ; + pin(A_BIST_DIN[31:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.1133); + } + fall_power("scalar"){ + values (0.0512); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.1175); + } + fall_power("scalar"){ + values (0.0489); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4429,-0.4264,-0.4136,-0.3814,-0.3345,-0.2301,-0.0377",\ +"-0.4479,-0.4313,-0.4186,-0.3864,-0.3395,-0.2351,-0.0427",\ +"-0.4524,-0.4358,-0.4231,-0.3909,-0.3440,-0.2395,-0.0472",\ +"-0.4615,-0.4449,-0.4322,-0.4000,-0.3531,-0.2486,-0.0562",\ +"-0.4688,-0.4522,-0.4395,-0.4073,-0.3604,-0.2559,-0.0635",\ +"-0.4989,-0.4823,-0.4696,-0.4373,-0.3905,-0.2860,-0.0936",\ +"-0.5565,-0.5399,-0.5272,-0.4950,-0.4481,-0.3436,-0.1512"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4107,-0.3951,-0.3824,-0.3541,-0.3033,-0.2047,-0.0260",\ +"-0.4157,-0.4001,-0.3874,-0.3591,-0.3083,-0.2097,-0.0310",\ +"-0.4202,-0.4046,-0.3919,-0.3636,-0.3128,-0.2141,-0.0354",\ +"-0.4293,-0.4137,-0.4010,-0.3727,-0.3219,-0.2232,-0.0445",\ +"-0.4366,-0.4209,-0.4082,-0.3799,-0.3291,-0.2305,-0.0518",\ +"-0.4667,-0.4510,-0.4383,-0.4100,-0.3592,-0.2606,-0.0819",\ +"-0.5242,-0.5086,-0.4959,-0.4676,-0.4168,-0.3182,-0.1395"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5520,0.5364,0.5237,0.4915,0.4427,0.3440,0.1477",\ +"0.5570,0.5414,0.5287,0.4965,0.4477,0.3490,0.1527",\ +"0.5615,0.5459,0.5332,0.5010,0.4521,0.3535,0.1572",\ +"0.5706,0.5550,0.5423,0.5101,0.4612,0.3626,0.1663",\ +"0.5779,0.5623,0.5496,0.5173,0.4685,0.3699,0.1736",\ +"0.6080,0.5923,0.5796,0.5474,0.4986,0.4000,0.2037",\ +"0.6656,0.6499,0.6372,0.6050,0.5562,0.4576,0.2613"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5120,0.4973,0.4837,0.4554,0.4046,0.3118,0.1233",\ +"0.5170,0.5023,0.4887,0.4604,0.4096,0.3168,0.1283",\ +"0.5215,0.5068,0.4932,0.4648,0.4141,0.3213,0.1328",\ +"0.5306,0.5159,0.5022,0.4739,0.4231,0.3304,0.1419",\ +"0.5378,0.5232,0.5095,0.4812,0.4304,0.3376,0.1492",\ +"0.5679,0.5533,0.5396,0.5113,0.4605,0.3677,0.1792",\ +"0.6255,0.6109,0.5972,0.5689,0.5181,0.4253,0.2368"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_31_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[31:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("3.8075,3.8091,3.8168,3.8255,3.8579,3.8938",\ +"3.8127,3.8143,3.8219,3.8306,3.8631,3.8989",\ +"3.8159,3.8175,3.8251,3.8338,3.8663,3.9021",\ +"3.8283,3.8299,3.8376,3.8463,3.8787,3.9146",\ +"3.8342,3.8358,3.8434,3.8521,3.8846,3.9204",\ +"3.8651,3.8667,3.8744,3.8831,3.9155,3.9514",\ +"3.9208,3.9224,3.9301,3.9388,3.9712,4.0071"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("3.7464,3.7478,3.7538,3.7609,3.7874,3.8140",\ +"3.7516,3.7529,3.7589,3.7661,3.7926,3.8192",\ +"3.7548,3.7561,3.7621,3.7693,3.7958,3.8224",\ +"3.7673,3.7686,3.7746,3.7817,3.8082,3.8349",\ +"3.7731,3.7744,3.7804,3.7876,3.8141,3.8407",\ +"3.8041,3.8054,3.8114,3.8185,3.8450,3.8717",\ +"3.8598,3.8611,3.8671,3.8742,3.9007,3.9274"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0326,0.0341,0.0428,0.0518,0.0923,0.1492"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0254,0.0265,0.0335,0.0402,0.0707,0.1039"); + } + } +} +cell_leakage_power : 198.0155; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_fast_1p32V_m55C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_fast_1p32V_m55C.lib new file mode 100644 index 000000000..c0cb7226a --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_fast_1p32V_m55C.lib @@ -0,0 +1,1518 @@ +/************************************************************************ + + Copyright 2023 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library(RM_IHPSG13_1P_512x64_c2_bm_bist_fast_1p32V_m55C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.32); + voltage_map ( VDDARRAY, 1.32); + voltage_map ( VSS, 0.000000 ); + + date : "Fri Nov 17 08:19:28 2023" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.4 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : -55 ; + nom_voltage : 1.32 ; + + operating_conditions("fast_1p32V_m55C"){ + process : 1 ; + temperature : -55 ; + voltage : 1.32 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : fast_1p32V_m55C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_63_0) { + base_type : array; + data_type : bit; + bit_width : 64; + bit_from : 63; + bit_to : 0; + downto : true; + } + + type (A_8_0) { + base_type : array; + data_type : bit; + bit_width : 9; + bit_from : 8; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_512x64_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 9; + word_width : 64; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 150102.4032 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_8_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00481603 ; + } + pin(A_ADDR[5]) { + capacitance : 0.00868123 ; + } + pin(A_ADDR[6]) { + capacitance : 0.010187 ; + } + pin(A_ADDR[7]) { + capacitance : 0.00734489 ; + } + max_transition : "0.38" ; + pin(A_ADDR[8:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0097); + } + fall_power("scalar"){ + values (0.0013); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0452); + } + fall_power("scalar"){ + values (0.0015); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0098); + } + fall_power("scalar"){ + values (0.0045); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0153); + } + fall_power("scalar"){ + values (0.0437); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0096); + } + fall_power("scalar"){ + values (0.0171); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0148); + } + fall_power("scalar"){ + values (0.0244); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.6732); + } + fall_power("scalar"){ + values (0.0109); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00310985 ; + max_transition : "0.38" ; + pin(A_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2898); + } + fall_power("scalar"){ + values (0.2731); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.3283); + } + fall_power("scalar"){ + values (0.2965); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3118,-0.3001,-0.2864,-0.2610,-0.2249,-0.1497,-0.0120",\ +"-0.3150,-0.3033,-0.2897,-0.2643,-0.2281,-0.1529,-0.0152",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3451,-0.3334,-0.3197,-0.2943,-0.2582,-0.1830,-0.0453",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2611,-0.2504,-0.2367,-0.2094,-0.1713,-0.1029,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2688,-0.2581,-0.2444,-0.2171,-0.1790,-0.1106,0.0173",\ +"-0.2721,-0.2613,-0.2477,-0.2203,-0.1822,-0.1139,0.0140",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3021,-0.2914,-0.2777,-0.2504,-0.2123,-0.1439,-0.0160",\ +"-0.3296,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3207,0.2464,0.1078",\ +"0.4144,0.4027,0.3880,0.3626,0.3245,0.2503,0.1117",\ +"0.4182,0.4065,0.3918,0.3664,0.3283,0.2541,0.1154",\ +"0.4214,0.4097,0.3951,0.3697,0.3316,0.2574,0.1187",\ +"0.4339,0.4222,0.4075,0.3821,0.3440,0.2698,0.1311",\ +"0.4515,0.4398,0.4251,0.3997,0.3616,0.2874,0.1488",\ +"0.4790,0.4673,0.4526,0.4272,0.3891,0.3149,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3626,0.3519,0.3382,0.3109,0.2728,0.2044,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0784",\ +"0.3703,0.3596,0.3459,0.3186,0.2805,0.2121,0.0822",\ +"0.3736,0.3628,0.3492,0.3218,0.2837,0.2154,0.0855",\ +"0.3860,0.3753,0.3616,0.3343,0.2962,0.2278,0.0979",\ +"0.4036,0.3929,0.3792,0.3519,0.3138,0.2454,0.1156",\ +"0.4311,0.4204,0.4067,0.3794,0.3413,0.2729,0.1431"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.6812); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (104.6405); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (108.3347); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (87.0280); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.4988); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (2.9642); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00387207 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.38" ; + pin(A_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2898); + } + fall_power("scalar"){ + values (0.2731); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.3283); + } + fall_power("scalar"){ + values (0.2965); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3118,-0.3001,-0.2864,-0.2610,-0.2249,-0.1497,-0.0120",\ +"-0.3150,-0.3033,-0.2897,-0.2643,-0.2281,-0.1529,-0.0152",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3451,-0.3334,-0.3197,-0.2943,-0.2582,-0.1830,-0.0453",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2611,-0.2504,-0.2367,-0.2094,-0.1713,-0.1029,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2688,-0.2581,-0.2444,-0.2171,-0.1790,-0.1106,0.0173",\ +"-0.2721,-0.2613,-0.2477,-0.2203,-0.1822,-0.1139,0.0140",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3021,-0.2914,-0.2777,-0.2504,-0.2123,-0.1439,-0.0160",\ +"-0.3296,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3207,0.2464,0.1078",\ +"0.4144,0.4027,0.3880,0.3626,0.3245,0.2503,0.1117",\ +"0.4182,0.4065,0.3918,0.3664,0.3283,0.2541,0.1154",\ +"0.4214,0.4097,0.3951,0.3697,0.3316,0.2574,0.1187",\ +"0.4339,0.4222,0.4075,0.3821,0.3440,0.2698,0.1311",\ +"0.4515,0.4398,0.4251,0.3997,0.3616,0.2874,0.1488",\ +"0.4790,0.4673,0.4526,0.4272,0.3891,0.3149,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3626,0.3519,0.3382,0.3109,0.2728,0.2044,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0784",\ +"0.3703,0.3596,0.3459,0.3186,0.2805,0.2121,0.0822",\ +"0.3736,0.3628,0.3492,0.3218,0.2837,0.2154,0.0855",\ +"0.3860,0.3753,0.3616,0.3343,0.2962,0.2278,0.0979",\ +"0.4036,0.3929,0.3792,0.3519,0.3138,0.2454,0.1156",\ +"0.4311,0.4204,0.4067,0.3794,0.3413,0.2729,0.1431"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_8_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00481603 ; + } + pin(A_BIST_ADDR[5]) { + capacitance : 0.00868123 ; + } + pin(A_BIST_ADDR[6]) { + capacitance : 0.010187 ; + } + pin(A_BIST_ADDR[7]) { + capacitance : 0.00734489 ; + } + max_transition : "0.38" ; + pin(A_BIST_ADDR[8:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0097); + } + fall_power("scalar"){ + values (0.0013); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0452); + } + fall_power("scalar"){ + values (0.0015); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0098); + } + fall_power("scalar"){ + values (0.0045); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0153); + } + fall_power("scalar"){ + values (0.0437); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0096); + } + fall_power("scalar"){ + values (0.0171); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0148); + } + fall_power("scalar"){ + values (0.0244); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.6732); + } + fall_power("scalar"){ + values (0.0109); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00253457 ; + max_transition : "0.38" ; + pin(A_BIST_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2898); + } + fall_power("scalar"){ + values (0.2731); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.3283); + } + fall_power("scalar"){ + values (0.2965); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3118,-0.3001,-0.2864,-0.2610,-0.2249,-0.1497,-0.0120",\ +"-0.3150,-0.3033,-0.2897,-0.2643,-0.2281,-0.1529,-0.0152",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3451,-0.3334,-0.3197,-0.2943,-0.2582,-0.1830,-0.0453",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2611,-0.2504,-0.2367,-0.2094,-0.1713,-0.1029,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2688,-0.2581,-0.2444,-0.2171,-0.1790,-0.1106,0.0173",\ +"-0.2721,-0.2613,-0.2477,-0.2203,-0.1822,-0.1139,0.0140",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3021,-0.2914,-0.2777,-0.2504,-0.2123,-0.1439,-0.0160",\ +"-0.3296,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3207,0.2464,0.1078",\ +"0.4144,0.4027,0.3880,0.3626,0.3245,0.2503,0.1117",\ +"0.4182,0.4065,0.3918,0.3664,0.3283,0.2541,0.1154",\ +"0.4214,0.4097,0.3951,0.3697,0.3316,0.2574,0.1187",\ +"0.4339,0.4222,0.4075,0.3821,0.3440,0.2698,0.1311",\ +"0.4515,0.4398,0.4251,0.3997,0.3616,0.2874,0.1488",\ +"0.4790,0.4673,0.4526,0.4272,0.3891,0.3149,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3626,0.3519,0.3382,0.3109,0.2728,0.2044,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0784",\ +"0.3703,0.3596,0.3459,0.3186,0.2805,0.2121,0.0822",\ +"0.3736,0.3628,0.3492,0.3218,0.2837,0.2154,0.0855",\ +"0.3860,0.3753,0.3616,0.3343,0.2962,0.2278,0.0979",\ +"0.4036,0.3929,0.3792,0.3519,0.3138,0.2454,0.1156",\ +"0.4311,0.4204,0.4067,0.3794,0.3413,0.2729,0.1431"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.6812); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (104.6405); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (108.3347); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (87.0280); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.4988); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (2.9642); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00252927 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.38" ; + pin(A_BIST_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2898); + } + fall_power("scalar"){ + values (0.2731); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.3283); + } + fall_power("scalar"){ + values (0.2965); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3041,-0.2924,-0.2787,-0.2533,-0.2172,-0.1420,-0.0043",\ +"-0.3080,-0.2963,-0.2826,-0.2572,-0.2211,-0.1459,-0.0082",\ +"-0.3118,-0.3001,-0.2864,-0.2610,-0.2249,-0.1497,-0.0120",\ +"-0.3150,-0.3033,-0.2897,-0.2643,-0.2281,-0.1529,-0.0152",\ +"-0.3275,-0.3158,-0.3021,-0.2767,-0.2406,-0.1654,-0.0277",\ +"-0.3451,-0.3334,-0.3197,-0.2943,-0.2582,-0.1830,-0.0453",\ +"-0.3726,-0.3609,-0.3472,-0.3218,-0.2857,-0.2105,-0.0728"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2611,-0.2504,-0.2367,-0.2094,-0.1713,-0.1029,0.0250",\ +"-0.2650,-0.2543,-0.2406,-0.2133,-0.1752,-0.1068,0.0211",\ +"-0.2688,-0.2581,-0.2444,-0.2171,-0.1790,-0.1106,0.0173",\ +"-0.2721,-0.2613,-0.2477,-0.2203,-0.1822,-0.1139,0.0140",\ +"-0.2845,-0.2738,-0.2601,-0.2328,-0.1947,-0.1263,0.0016",\ +"-0.3021,-0.2914,-0.2777,-0.2504,-0.2123,-0.1439,-0.0160",\ +"-0.3296,-0.3189,-0.3052,-0.2779,-0.2398,-0.1714,-0.0435"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4105,0.3988,0.3841,0.3587,0.3207,0.2464,0.1078",\ +"0.4144,0.4027,0.3880,0.3626,0.3245,0.2503,0.1117",\ +"0.4182,0.4065,0.3918,0.3664,0.3283,0.2541,0.1154",\ +"0.4214,0.4097,0.3951,0.3697,0.3316,0.2574,0.1187",\ +"0.4339,0.4222,0.4075,0.3821,0.3440,0.2698,0.1311",\ +"0.4515,0.4398,0.4251,0.3997,0.3616,0.2874,0.1488",\ +"0.4790,0.4673,0.4526,0.4272,0.3891,0.3149,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3626,0.3519,0.3382,0.3109,0.2728,0.2044,0.0746",\ +"0.3665,0.3558,0.3421,0.3148,0.2767,0.2083,0.0784",\ +"0.3703,0.3596,0.3459,0.3186,0.2805,0.2121,0.0822",\ +"0.3736,0.3628,0.3492,0.3218,0.2837,0.2154,0.0855",\ +"0.3860,0.3753,0.3616,0.3343,0.2962,0.2278,0.0979",\ +"0.4036,0.3929,0.3792,0.3519,0.3138,0.2454,0.1156",\ +"0.4311,0.4204,0.4067,0.3794,0.3413,0.2729,0.1431"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_63_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("2.3501,2.3511,2.3562,2.3614,2.3823,2.4059",\ +"2.3565,2.3575,2.3626,2.3678,2.3887,2.4123",\ +"2.3581,2.3591,2.3642,2.3694,2.3903,2.4139",\ +"2.3624,2.3634,2.3685,2.3737,2.3946,2.4182",\ +"2.3756,2.3766,2.3817,2.3869,2.4078,2.4314",\ +"2.3941,2.3951,2.4002,2.4054,2.4263,2.4500",\ +"2.4206,2.4216,2.4267,2.4319,2.4529,2.4765"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("2.3160,2.3168,2.3209,2.3256,2.3428,2.3594",\ +"2.3224,2.3232,2.3272,2.3320,2.3492,2.3658",\ +"2.3240,2.3248,2.3288,2.3336,2.3508,2.3674",\ +"2.3283,2.3292,2.3332,2.3379,2.3551,2.3717",\ +"2.3415,2.3423,2.3463,2.3511,2.3683,2.3849",\ +"2.3600,2.3609,2.3649,2.3696,2.3868,2.4035",\ +"2.3865,2.3874,2.3914,2.3962,2.4133,2.4300"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0206,0.0210,0.0265,0.0323,0.0606,0.0955"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0170,0.0177,0.0222,0.0270,0.0451,0.0644"); + } + } +} +cell_leakage_power : 939.1882; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_typ_1p20V_25C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_typ_1p20V_25C.lib new file mode 100644 index 000000000..e4e636e5e --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_typ_1p20V_25C.lib @@ -0,0 +1,1518 @@ +/************************************************************************ + + Copyright 2023 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library(RM_IHPSG13_1P_512x64_c2_bm_bist_typ_1p20V_25C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.20); + voltage_map ( VDDARRAY, 1.20); + voltage_map ( VSS, 0.000000 ); + + date : "Fri Nov 17 08:19:28 2023" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.4 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : 25 ; + nom_voltage : 1.20 ; + + operating_conditions("typ_1p20V_25C"){ + process : 1 ; + temperature : 25 ; + voltage : 1.20 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : typ_1p20V_25C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_63_0) { + base_type : array; + data_type : bit; + bit_width : 64; + bit_from : 63; + bit_to : 0; + downto : true; + } + + type (A_8_0) { + base_type : array; + data_type : bit; + bit_width : 9; + bit_from : 8; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_512x64_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 9; + word_width : 64; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 150102.4032 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_8_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00488951 ; + } + pin(A_ADDR[5]) { + capacitance : 0.0091523 ; + } + pin(A_ADDR[6]) { + capacitance : 0.0109212 ; + } + pin(A_ADDR[7]) { + capacitance : 0.00774122 ; + } + max_transition : "0.476" ; + pin(A_ADDR[8:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0098); + } + fall_power("scalar"){ + values (0.0049); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0094); + } + fall_power("scalar"){ + values (0.0018); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0045); + } + fall_power("scalar"){ + values (0.0044); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0048); + } + fall_power("scalar"){ + values (0.0050); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0061); + } + fall_power("scalar"){ + values (0.0024); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0066); + } + fall_power("scalar"){ + values (0.0031); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.1725); + } + fall_power("scalar"){ + values (0.0055); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00285703 ; + max_transition : "0.476" ; + pin(A_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2260); + } + fall_power("scalar"){ + values (0.1028); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2319); + } + fall_power("scalar"){ + values (0.0978); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5283,-0.5126,-0.5009,-0.4697,-0.4228,-0.3222,-0.1240",\ +"-0.5333,-0.5177,-0.5059,-0.4747,-0.4278,-0.3272,-0.1290",\ +"-0.5378,-0.5221,-0.5104,-0.4792,-0.4323,-0.3317,-0.1335",\ +"-0.5468,-0.5312,-0.5195,-0.4883,-0.4414,-0.3408,-0.1426",\ +"-0.5541,-0.5385,-0.5268,-0.4955,-0.4486,-0.3481,-0.1498",\ +"-0.5842,-0.5686,-0.5569,-0.5256,-0.4787,-0.3781,-0.1799",\ +"-0.6418,-0.6262,-0.6145,-0.5832,-0.5363,-0.4357,-0.2375"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4609,-0.4472,-0.4335,-0.4052,-0.3544,-0.2568,-0.0771",\ +"-0.4659,-0.4522,-0.4385,-0.4102,-0.3594,-0.2618,-0.0821",\ +"-0.4704,-0.4567,-0.4430,-0.4147,-0.3639,-0.2663,-0.0866",\ +"-0.4795,-0.4658,-0.4521,-0.4238,-0.3730,-0.2754,-0.0957",\ +"-0.4867,-0.4731,-0.4594,-0.4311,-0.3803,-0.2826,-0.1029",\ +"-0.5168,-0.5031,-0.4895,-0.4611,-0.4104,-0.3127,-0.1330",\ +"-0.5744,-0.5607,-0.5471,-0.5188,-0.4680,-0.3703,-0.1906"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6379,0.6223,0.6066,0.5774,0.5295,0.4279,0.2316",\ +"0.6429,0.6273,0.6116,0.5824,0.5345,0.4329,0.2366",\ +"0.6474,0.6317,0.6161,0.5868,0.5390,0.4374,0.2411",\ +"0.6565,0.6408,0.6252,0.5959,0.5481,0.4465,0.2502",\ +"0.6637,0.6481,0.6325,0.6032,0.5553,0.4538,0.2575",\ +"0.6938,0.6782,0.6626,0.6333,0.5854,0.4839,0.2876",\ +"0.7514,0.7358,0.7202,0.6909,0.6430,0.5415,0.3452"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5646,0.5500,0.5353,0.5070,0.4572,0.3596,0.1760",\ +"0.5696,0.5550,0.5404,0.5120,0.4622,0.3646,0.1810",\ +"0.5741,0.5595,0.5448,0.5165,0.4667,0.3690,0.1855",\ +"0.5832,0.5686,0.5539,0.5256,0.4758,0.3781,0.1946",\ +"0.5905,0.5758,0.5612,0.5329,0.4831,0.3854,0.2018",\ +"0.6206,0.6059,0.5913,0.5630,0.5132,0.4155,0.2319",\ +"0.6782,0.6635,0.6489,0.6206,0.5708,0.4731,0.2895"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.5537); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (80.0160); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (91.4230); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (68.8967); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.3537); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (2.1267); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00365723 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.476" ; + pin(A_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2260); + } + fall_power("scalar"){ + values (0.1028); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2319); + } + fall_power("scalar"){ + values (0.0978); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5283,-0.5126,-0.5009,-0.4697,-0.4228,-0.3222,-0.1240",\ +"-0.5333,-0.5177,-0.5059,-0.4747,-0.4278,-0.3272,-0.1290",\ +"-0.5378,-0.5221,-0.5104,-0.4792,-0.4323,-0.3317,-0.1335",\ +"-0.5468,-0.5312,-0.5195,-0.4883,-0.4414,-0.3408,-0.1426",\ +"-0.5541,-0.5385,-0.5268,-0.4955,-0.4486,-0.3481,-0.1498",\ +"-0.5842,-0.5686,-0.5569,-0.5256,-0.4787,-0.3781,-0.1799",\ +"-0.6418,-0.6262,-0.6145,-0.5832,-0.5363,-0.4357,-0.2375"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4609,-0.4472,-0.4335,-0.4052,-0.3544,-0.2568,-0.0771",\ +"-0.4659,-0.4522,-0.4385,-0.4102,-0.3594,-0.2618,-0.0821",\ +"-0.4704,-0.4567,-0.4430,-0.4147,-0.3639,-0.2663,-0.0866",\ +"-0.4795,-0.4658,-0.4521,-0.4238,-0.3730,-0.2754,-0.0957",\ +"-0.4867,-0.4731,-0.4594,-0.4311,-0.3803,-0.2826,-0.1029",\ +"-0.5168,-0.5031,-0.4895,-0.4611,-0.4104,-0.3127,-0.1330",\ +"-0.5744,-0.5607,-0.5471,-0.5188,-0.4680,-0.3703,-0.1906"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6379,0.6223,0.6066,0.5774,0.5295,0.4279,0.2316",\ +"0.6429,0.6273,0.6116,0.5824,0.5345,0.4329,0.2366",\ +"0.6474,0.6317,0.6161,0.5868,0.5390,0.4374,0.2411",\ +"0.6565,0.6408,0.6252,0.5959,0.5481,0.4465,0.2502",\ +"0.6637,0.6481,0.6325,0.6032,0.5553,0.4538,0.2575",\ +"0.6938,0.6782,0.6626,0.6333,0.5854,0.4839,0.2876",\ +"0.7514,0.7358,0.7202,0.6909,0.6430,0.5415,0.3452"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5646,0.5500,0.5353,0.5070,0.4572,0.3596,0.1760",\ +"0.5696,0.5550,0.5404,0.5120,0.4622,0.3646,0.1810",\ +"0.5741,0.5595,0.5448,0.5165,0.4667,0.3690,0.1855",\ +"0.5832,0.5686,0.5539,0.5256,0.4758,0.3781,0.1946",\ +"0.5905,0.5758,0.5612,0.5329,0.4831,0.3854,0.2018",\ +"0.6206,0.6059,0.5913,0.5630,0.5132,0.4155,0.2319",\ +"0.6782,0.6635,0.6489,0.6206,0.5708,0.4731,0.2895"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_8_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00488951 ; + } + pin(A_BIST_ADDR[5]) { + capacitance : 0.0091523 ; + } + pin(A_BIST_ADDR[6]) { + capacitance : 0.0109212 ; + } + pin(A_BIST_ADDR[7]) { + capacitance : 0.00774122 ; + } + max_transition : "0.476" ; + pin(A_BIST_ADDR[8:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0098); + } + fall_power("scalar"){ + values (0.0049); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0094); + } + fall_power("scalar"){ + values (0.0018); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0045); + } + fall_power("scalar"){ + values (0.0044); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0048); + } + fall_power("scalar"){ + values (0.0050); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0061); + } + fall_power("scalar"){ + values (0.0024); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0066); + } + fall_power("scalar"){ + values (0.0031); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.1725); + } + fall_power("scalar"){ + values (0.0055); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00238379 ; + max_transition : "0.476" ; + pin(A_BIST_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2260); + } + fall_power("scalar"){ + values (0.1028); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2319); + } + fall_power("scalar"){ + values (0.0978); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5283,-0.5126,-0.5009,-0.4697,-0.4228,-0.3222,-0.1240",\ +"-0.5333,-0.5177,-0.5059,-0.4747,-0.4278,-0.3272,-0.1290",\ +"-0.5378,-0.5221,-0.5104,-0.4792,-0.4323,-0.3317,-0.1335",\ +"-0.5468,-0.5312,-0.5195,-0.4883,-0.4414,-0.3408,-0.1426",\ +"-0.5541,-0.5385,-0.5268,-0.4955,-0.4486,-0.3481,-0.1498",\ +"-0.5842,-0.5686,-0.5569,-0.5256,-0.4787,-0.3781,-0.1799",\ +"-0.6418,-0.6262,-0.6145,-0.5832,-0.5363,-0.4357,-0.2375"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4609,-0.4472,-0.4335,-0.4052,-0.3544,-0.2568,-0.0771",\ +"-0.4659,-0.4522,-0.4385,-0.4102,-0.3594,-0.2618,-0.0821",\ +"-0.4704,-0.4567,-0.4430,-0.4147,-0.3639,-0.2663,-0.0866",\ +"-0.4795,-0.4658,-0.4521,-0.4238,-0.3730,-0.2754,-0.0957",\ +"-0.4867,-0.4731,-0.4594,-0.4311,-0.3803,-0.2826,-0.1029",\ +"-0.5168,-0.5031,-0.4895,-0.4611,-0.4104,-0.3127,-0.1330",\ +"-0.5744,-0.5607,-0.5471,-0.5188,-0.4680,-0.3703,-0.1906"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6379,0.6223,0.6066,0.5774,0.5295,0.4279,0.2316",\ +"0.6429,0.6273,0.6116,0.5824,0.5345,0.4329,0.2366",\ +"0.6474,0.6317,0.6161,0.5868,0.5390,0.4374,0.2411",\ +"0.6565,0.6408,0.6252,0.5959,0.5481,0.4465,0.2502",\ +"0.6637,0.6481,0.6325,0.6032,0.5553,0.4538,0.2575",\ +"0.6938,0.6782,0.6626,0.6333,0.5854,0.4839,0.2876",\ +"0.7514,0.7358,0.7202,0.6909,0.6430,0.5415,0.3452"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5646,0.5500,0.5353,0.5070,0.4572,0.3596,0.1760",\ +"0.5696,0.5550,0.5404,0.5120,0.4622,0.3646,0.1810",\ +"0.5741,0.5595,0.5448,0.5165,0.4667,0.3690,0.1855",\ +"0.5832,0.5686,0.5539,0.5256,0.4758,0.3781,0.1946",\ +"0.5905,0.5758,0.5612,0.5329,0.4831,0.3854,0.2018",\ +"0.6206,0.6059,0.5913,0.5630,0.5132,0.4155,0.2319",\ +"0.6782,0.6635,0.6489,0.6206,0.5708,0.4731,0.2895"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.5537); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (80.0160); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (91.4230); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (68.8967); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.3537); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (2.1267); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00233858 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.476" ; + pin(A_BIST_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2260); + } + fall_power("scalar"){ + values (0.1028); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2319); + } + fall_power("scalar"){ + values (0.0978); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5283,-0.5126,-0.5009,-0.4697,-0.4228,-0.3222,-0.1240",\ +"-0.5333,-0.5177,-0.5059,-0.4747,-0.4278,-0.3272,-0.1290",\ +"-0.5378,-0.5221,-0.5104,-0.4792,-0.4323,-0.3317,-0.1335",\ +"-0.5468,-0.5312,-0.5195,-0.4883,-0.4414,-0.3408,-0.1426",\ +"-0.5541,-0.5385,-0.5268,-0.4955,-0.4486,-0.3481,-0.1498",\ +"-0.5842,-0.5686,-0.5569,-0.5256,-0.4787,-0.3781,-0.1799",\ +"-0.6418,-0.6262,-0.6145,-0.5832,-0.5363,-0.4357,-0.2375"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4609,-0.4472,-0.4335,-0.4052,-0.3544,-0.2568,-0.0771",\ +"-0.4659,-0.4522,-0.4385,-0.4102,-0.3594,-0.2618,-0.0821",\ +"-0.4704,-0.4567,-0.4430,-0.4147,-0.3639,-0.2663,-0.0866",\ +"-0.4795,-0.4658,-0.4521,-0.4238,-0.3730,-0.2754,-0.0957",\ +"-0.4867,-0.4731,-0.4594,-0.4311,-0.3803,-0.2826,-0.1029",\ +"-0.5168,-0.5031,-0.4895,-0.4611,-0.4104,-0.3127,-0.1330",\ +"-0.5744,-0.5607,-0.5471,-0.5188,-0.4680,-0.3703,-0.1906"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6379,0.6223,0.6066,0.5774,0.5295,0.4279,0.2316",\ +"0.6429,0.6273,0.6116,0.5824,0.5345,0.4329,0.2366",\ +"0.6474,0.6317,0.6161,0.5868,0.5390,0.4374,0.2411",\ +"0.6565,0.6408,0.6252,0.5959,0.5481,0.4465,0.2502",\ +"0.6637,0.6481,0.6325,0.6032,0.5553,0.4538,0.2575",\ +"0.6938,0.6782,0.6626,0.6333,0.5854,0.4839,0.2876",\ +"0.7514,0.7358,0.7202,0.6909,0.6430,0.5415,0.3452"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5646,0.5500,0.5353,0.5070,0.4572,0.3596,0.1760",\ +"0.5696,0.5550,0.5404,0.5120,0.4622,0.3646,0.1810",\ +"0.5741,0.5595,0.5448,0.5165,0.4667,0.3690,0.1855",\ +"0.5832,0.5686,0.5539,0.5256,0.4758,0.3781,0.1946",\ +"0.5905,0.5758,0.5612,0.5329,0.4831,0.3854,0.2018",\ +"0.6206,0.6059,0.5913,0.5630,0.5132,0.4155,0.2319",\ +"0.6782,0.6635,0.6489,0.6206,0.5708,0.4731,0.2895"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_63_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("3.8266,3.8282,3.8358,3.8445,3.8769,3.9131",\ +"3.8317,3.8334,3.8410,3.8497,3.8821,3.9182",\ +"3.8349,3.8365,3.8442,3.8529,3.8853,3.9214",\ +"3.8474,3.8490,3.8566,3.8654,3.8978,3.9339",\ +"3.8532,3.8548,3.8625,3.8712,3.9036,3.9397",\ +"3.8842,3.8858,3.8934,3.9022,3.9345,3.9707",\ +"3.9399,3.9415,3.9491,3.9579,3.9903,4.0264"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("3.7663,3.7676,3.7737,3.7808,3.8073,3.8336",\ +"3.7715,3.7728,3.7789,3.7860,3.8125,3.8387",\ +"3.7747,3.7760,3.7821,3.7892,3.8157,3.8419",\ +"3.7871,3.7885,3.7945,3.8017,3.8282,3.8544",\ +"3.7930,3.7943,3.8004,3.8075,3.8340,3.8602",\ +"3.8239,3.8252,3.8313,3.8385,3.8650,3.8912",\ +"3.8796,3.8810,3.8870,3.8942,3.9207,3.9469"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0326,0.0341,0.0428,0.0518,0.0923,0.1492"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0254,0.0265,0.0335,0.0402,0.0707,0.1039"); + } + } +} +cell_leakage_power : 396.0310; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_fast_1p32V_m55C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_fast_1p32V_m55C.lib new file mode 100644 index 000000000..a05111b80 --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_fast_1p32V_m55C.lib @@ -0,0 +1,1500 @@ +/************************************************************************ + + Copyright 2023 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library(RM_IHPSG13_1P_64x64_c2_bm_bist_fast_1p32V_m55C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.32); + voltage_map ( VDDARRAY, 1.32); + voltage_map ( VSS, 0.000000 ); + + date : "Wed Feb 22 14:30:32 2023" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.4 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : -55 ; + nom_voltage : 1.32 ; + + operating_conditions("fast_1p32V_m55C"){ + process : 1 ; + temperature : -55 ; + voltage : 1.32 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : fast_1p32V_m55C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_63_0) { + base_type : array; + data_type : bit; + bit_width : 64; + bit_from : 63; + bit_to : 0; + downto : true; + } + + type (A_5_0) { + base_type : array; + data_type : bit; + bit_width : 6; + bit_from : 5; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_64x64_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 6; + word_width : 64; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 50489.1328 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_5_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00481603 ; + } + max_transition : "0.38" ; + pin(A_ADDR[5:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0152); + } + fall_power("scalar"){ + values (0.0043); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0322); + } + fall_power("scalar"){ + values (0.0006); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0103); + } + fall_power("scalar"){ + values (0.0033); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0094); + } + fall_power("scalar"){ + values (0.0506); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0124); + } + fall_power("scalar"){ + values (0.0096); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0257); + } + fall_power("scalar"){ + values (0.0204); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.6808); + } + fall_power("scalar"){ + values (0.0075); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00310985 ; + max_transition : "0.38" ; + pin(A_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2776); + } + fall_power("scalar"){ + values (0.2857); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.3307); + } + fall_power("scalar"){ + values (0.2954); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3042,-0.2925,-0.2788,-0.2534,-0.2173,-0.1421,-0.0044",\ +"-0.3081,-0.2964,-0.2827,-0.2573,-0.2212,-0.1460,-0.0083",\ +"-0.3118,-0.3000,-0.2864,-0.2610,-0.2248,-0.1496,-0.0120",\ +"-0.3150,-0.3032,-0.2896,-0.2642,-0.2280,-0.1528,-0.0152",\ +"-0.3276,-0.3159,-0.3022,-0.2768,-0.2407,-0.1655,-0.0278",\ +"-0.3452,-0.3335,-0.3198,-0.2944,-0.2583,-0.1831,-0.0454",\ +"-0.3727,-0.3610,-0.3473,-0.3219,-0.2858,-0.2106,-0.0729"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2612,-0.2505,-0.2368,-0.2095,-0.1714,-0.1030,0.0249",\ +"-0.2651,-0.2544,-0.2407,-0.2133,-0.1753,-0.1069,0.0210",\ +"-0.2688,-0.2580,-0.2444,-0.2170,-0.1789,-0.1106,0.0173",\ +"-0.2720,-0.2612,-0.2476,-0.2202,-0.1821,-0.1138,0.0141",\ +"-0.2846,-0.2739,-0.2602,-0.2329,-0.1948,-0.1264,0.0015",\ +"-0.3022,-0.2915,-0.2778,-0.2505,-0.2124,-0.1440,-0.0161",\ +"-0.3297,-0.3190,-0.3053,-0.2780,-0.2399,-0.1715,-0.0436"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4106,0.3989,0.3842,0.3588,0.3207,0.2465,0.1078",\ +"0.4145,0.4027,0.3881,0.3627,0.3246,0.2504,0.1117",\ +"0.4181,0.4064,0.3918,0.3664,0.3283,0.2541,0.1154",\ +"0.4213,0.4096,0.3950,0.3696,0.3315,0.2573,0.1186",\ +"0.4340,0.4222,0.4076,0.3822,0.3441,0.2699,0.1312",\ +"0.4516,0.4398,0.4252,0.3998,0.3617,0.2875,0.1488",\ +"0.4791,0.4673,0.4527,0.4273,0.3892,0.3150,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3627,0.3520,0.3383,0.3110,0.2729,0.2045,0.0746",\ +"0.3666,0.3559,0.3422,0.3148,0.2768,0.2084,0.0785",\ +"0.3703,0.3595,0.3459,0.3185,0.2804,0.2121,0.0822",\ +"0.3735,0.3627,0.3491,0.3217,0.2836,0.2153,0.0854",\ +"0.3861,0.3754,0.3617,0.3343,0.2963,0.2279,0.0980",\ +"0.4037,0.3930,0.3793,0.3520,0.3139,0.2455,0.1156",\ +"0.4312,0.4205,0.4068,0.3795,0.3414,0.2730,0.1431"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (0.6988); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (64.0995); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (72.7872); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (47.3058); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.4585); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (2.6572); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00387207 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.38" ; + pin(A_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2776); + } + fall_power("scalar"){ + values (0.2857); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.3307); + } + fall_power("scalar"){ + values (0.2954); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3042,-0.2925,-0.2788,-0.2534,-0.2173,-0.1421,-0.0044",\ +"-0.3081,-0.2964,-0.2827,-0.2573,-0.2212,-0.1460,-0.0083",\ +"-0.3118,-0.3000,-0.2864,-0.2610,-0.2248,-0.1496,-0.0120",\ +"-0.3150,-0.3032,-0.2896,-0.2642,-0.2280,-0.1528,-0.0152",\ +"-0.3276,-0.3159,-0.3022,-0.2768,-0.2407,-0.1655,-0.0278",\ +"-0.3452,-0.3335,-0.3198,-0.2944,-0.2583,-0.1831,-0.0454",\ +"-0.3727,-0.3610,-0.3473,-0.3219,-0.2858,-0.2106,-0.0729"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2612,-0.2505,-0.2368,-0.2095,-0.1714,-0.1030,0.0249",\ +"-0.2651,-0.2544,-0.2407,-0.2133,-0.1753,-0.1069,0.0210",\ +"-0.2688,-0.2580,-0.2444,-0.2170,-0.1789,-0.1106,0.0173",\ +"-0.2720,-0.2612,-0.2476,-0.2202,-0.1821,-0.1138,0.0141",\ +"-0.2846,-0.2739,-0.2602,-0.2329,-0.1948,-0.1264,0.0015",\ +"-0.3022,-0.2915,-0.2778,-0.2505,-0.2124,-0.1440,-0.0161",\ +"-0.3297,-0.3190,-0.3053,-0.2780,-0.2399,-0.1715,-0.0436"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4106,0.3989,0.3842,0.3588,0.3207,0.2465,0.1078",\ +"0.4145,0.4027,0.3881,0.3627,0.3246,0.2504,0.1117",\ +"0.4181,0.4064,0.3918,0.3664,0.3283,0.2541,0.1154",\ +"0.4213,0.4096,0.3950,0.3696,0.3315,0.2573,0.1186",\ +"0.4340,0.4222,0.4076,0.3822,0.3441,0.2699,0.1312",\ +"0.4516,0.4398,0.4252,0.3998,0.3617,0.2875,0.1488",\ +"0.4791,0.4673,0.4527,0.4273,0.3892,0.3150,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3627,0.3520,0.3383,0.3110,0.2729,0.2045,0.0746",\ +"0.3666,0.3559,0.3422,0.3148,0.2768,0.2084,0.0785",\ +"0.3703,0.3595,0.3459,0.3185,0.2804,0.2121,0.0822",\ +"0.3735,0.3627,0.3491,0.3217,0.2836,0.2153,0.0854",\ +"0.3861,0.3754,0.3617,0.3343,0.2963,0.2279,0.0980",\ +"0.4037,0.3930,0.3793,0.3520,0.3139,0.2455,0.1156",\ +"0.4312,0.4205,0.4068,0.3795,0.3414,0.2730,0.1431"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00421562 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_5_0; + direction : input ; + capacitance : 0.00691085 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00562034 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00462655 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.00594295 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00723434 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00481603 ; + } + max_transition : "0.38" ; + pin(A_BIST_ADDR[5:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0152); + } + fall_power("scalar"){ + values (0.0043); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0322); + } + fall_power("scalar"){ + values (0.0006); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2371,-0.2215,-0.2098,-0.1824,-0.1434,-0.0691,0.0676",\ +"-0.2449,-0.2332,-0.2176,-0.1902,-0.1551,-0.0770,0.0559",\ +"-0.2605,-0.2488,-0.2332,-0.2059,-0.1707,-0.0965,0.0441",\ +"-0.2879,-0.2723,-0.2605,-0.2332,-0.1941,-0.1199,0.0168",\ +"-0.3230,-0.3113,-0.2996,-0.2723,-0.2332,-0.1590,-0.0184",\ +"-0.4012,-0.3895,-0.3738,-0.3465,-0.3074,-0.2332,-0.0965",\ +"-0.5379,-0.5262,-0.5105,-0.4832,-0.4480,-0.3699,-0.2332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.1785,-0.1707,-0.1551,-0.1277,-0.0887,-0.0184,0.1145",\ +"-0.1902,-0.1785,-0.1629,-0.1355,-0.1004,-0.0262,0.1027",\ +"-0.2059,-0.1941,-0.1785,-0.1512,-0.1160,-0.0418,0.0871",\ +"-0.2293,-0.2176,-0.2059,-0.1785,-0.1434,-0.0691,0.0598",\ +"-0.2684,-0.2566,-0.2449,-0.2176,-0.1824,-0.1082,0.0207",\ +"-0.3465,-0.3348,-0.3191,-0.2918,-0.2566,-0.1824,-0.0535",\ +"-0.4832,-0.4715,-0.4559,-0.4324,-0.3934,-0.3191,-0.1902"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3410,0.3293,0.3137,0.2863,0.2473,0.1730,0.0324",\ +"0.3488,0.3371,0.3215,0.2941,0.2590,0.1809,0.0480",\ +"0.3684,0.3527,0.3371,0.3098,0.2746,0.1965,0.0598",\ +"0.3918,0.3762,0.3645,0.3371,0.2980,0.2238,0.0871",\ +"0.4309,0.4152,0.4035,0.3762,0.3371,0.2629,0.1223",\ +"0.5051,0.4934,0.4777,0.4504,0.4113,0.3371,0.1965",\ +"0.6418,0.6262,0.6145,0.5871,0.5520,0.4738,0.3332"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2824,0.2707,0.2551,0.2277,0.1926,0.1184,-0.0105",\ +"0.2902,0.2785,0.2668,0.2395,0.2043,0.1301,0.0012",\ +"0.3059,0.2941,0.2824,0.2551,0.2199,0.1457,0.0168",\ +"0.3332,0.3215,0.3059,0.2785,0.2434,0.1691,0.0402",\ +"0.3723,0.3605,0.3449,0.3176,0.2824,0.2121,0.0793",\ +"0.4465,0.4348,0.4230,0.3918,0.3566,0.2824,0.1535",\ +"0.5832,0.5715,0.5598,0.5324,0.4934,0.4191,0.2902"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00341384 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0103); + } + fall_power("scalar"){ + values (0.0033); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0094); + } + fall_power("scalar"){ + values (0.0506); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1887,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3527",\ +"-0.0262,-0.0145,0.0012,0.0246,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1418"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2160,0.2316,0.2590,0.2941,0.3684,0.5012",\ +"0.1926,0.2043,0.2199,0.2473,0.2824,0.3566,0.4895",\ +"0.1770,0.1887,0.2043,0.2316,0.2668,0.3410,0.4777",\ +"0.1535,0.1652,0.1770,0.2043,0.2395,0.3137,0.4504",\ +"0.1145,0.1262,0.1379,0.1652,0.2043,0.2746,0.4113",\ +"0.0402,0.0520,0.0676,0.0910,0.1262,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0730,-0.0457,-0.0066,0.0637,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1496,0.1223,0.0793,0.0090,-0.1316",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0168,-0.1199",\ +"0.2004,0.1887,0.1770,0.1496,0.1066,0.0363,-0.1043",\ +"0.2277,0.2160,0.2004,0.1730,0.1340,0.0598,-0.0809",\ +"0.2668,0.2551,0.2395,0.2121,0.1730,0.0988,-0.0418",\ +"0.3410,0.3293,0.3137,0.2863,0.2434,0.1730,0.0324",\ +"0.4816,0.4699,0.4543,0.4230,0.3801,0.3098,0.1730"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1066,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1457,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1613,0.1340,0.0988,0.0246,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2512,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0457",\ +"0.3254,0.3176,0.3020,0.2746,0.2355,0.1652,0.0324",\ +"0.4660,0.4543,0.4387,0.4113,0.3723,0.3020,0.1691"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00390661 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0124); + } + fall_power("scalar"){ + values (0.0096); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0257); + } + fall_power("scalar"){ + values (0.0204); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.0027,0.0090,0.0246,0.0520,0.0910,0.1613,0.3020",\ +"-0.0105,0.0012,0.0129,0.0363,0.0793,0.1535,0.2902",\ +"-0.0262,-0.0145,-0.0027,0.0246,0.0637,0.1379,0.2785",\ +"-0.0535,-0.0418,-0.0262,0.0012,0.0363,0.1105,0.2512",\ +"-0.0926,-0.0809,-0.0652,-0.0418,-0.0027,0.0715,0.2121",\ +"-0.1668,-0.1551,-0.1395,-0.1082,-0.0770,-0.0027,0.1379",\ +"-0.3035,-0.2918,-0.2762,-0.2488,-0.2137,-0.1434,-0.0027"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.0832,0.0949,0.1105,0.1379,0.1730,0.2473,0.3801",\ +"0.0754,0.0832,0.0988,0.1223,0.1613,0.2355,0.3684",\ +"0.0598,0.0676,0.0832,0.1066,0.1457,0.2121,0.3527",\ +"0.0324,0.0441,0.0598,0.0871,0.1223,0.1926,0.3293",\ +"-0.0066,0.0051,0.0168,0.0480,0.0832,0.1535,0.2902",\ +"-0.0809,-0.0691,-0.0574,-0.0301,0.0090,0.0832,0.2121",\ +"-0.2176,-0.2059,-0.1941,-0.1668,-0.1277,-0.0574,0.0793"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1160",\ +"0.1965,0.1848,0.1730,0.1457,0.1027,0.0324,-0.1082",\ +"0.2160,0.2004,0.1887,0.1613,0.1184,0.0480,-0.0926",\ +"0.2395,0.2277,0.2121,0.1848,0.1457,0.0715,-0.0652",\ +"0.2785,0.2668,0.2512,0.2238,0.1848,0.1105,-0.0262",\ +"0.3527,0.3410,0.3254,0.2980,0.2551,0.1848,0.0480",\ +"0.4934,0.4816,0.4660,0.4387,0.3957,0.3254,0.1887"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1730,0.1613,0.1496,0.1184,0.0793,0.0129,-0.1238",\ +"0.1848,0.1730,0.1574,0.1301,0.0910,0.0207,-0.1121",\ +"0.2004,0.1887,0.1730,0.1457,0.1066,0.0363,-0.1004",\ +"0.2238,0.2121,0.2004,0.1691,0.1340,0.0598,-0.0730",\ +"0.2629,0.2512,0.2395,0.2121,0.1691,0.0988,-0.0340",\ +"0.3371,0.3254,0.3137,0.2863,0.2434,0.1730,0.0402",\ +"0.4777,0.4660,0.4504,0.4230,0.3840,0.3137,0.1809"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00326046 ; + max_transition : "0.38" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.6808); + } + fall_power("scalar"){ + values (0.0075); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1418,0.1496,0.1652,0.1926,0.2316,0.3059,0.4465",\ +"0.1301,0.1379,0.1535,0.1809,0.2199,0.2941,0.4348",\ +"0.1145,0.1262,0.1418,0.1652,0.2043,0.2785,0.4191",\ +"0.0871,0.0949,0.1105,0.1379,0.1770,0.2512,0.3879",\ +"0.0480,0.0598,0.0754,0.0988,0.1379,0.2082,0.3488",\ +"-0.0262,-0.0145,0.0012,0.0285,0.0676,0.1379,0.2785",\ +"-0.1668,-0.1551,-0.1395,-0.1121,-0.0730,0.0012,0.1379"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.2082,0.2199,0.2316,0.2590,0.2980,0.3723,0.5051",\ +"0.1965,0.2082,0.2199,0.2473,0.2863,0.3605,0.4934",\ +"0.1809,0.1926,0.2043,0.2316,0.2707,0.3449,0.4777",\ +"0.1574,0.1691,0.1809,0.2082,0.2434,0.3176,0.4543",\ +"0.1145,0.1262,0.1418,0.1691,0.2043,0.2785,0.4113",\ +"0.0441,0.0559,0.0676,0.0949,0.1301,0.2004,0.3332",\ +"-0.0965,-0.0848,-0.0691,-0.0418,-0.0066,0.0676,0.2004"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1770,0.1652,0.1535,0.1262,0.0832,0.0129,-0.1277",\ +"0.1887,0.1770,0.1613,0.1340,0.0949,0.0207,-0.1199",\ +"0.2043,0.1926,0.1770,0.1496,0.1105,0.0363,-0.1043",\ +"0.2277,0.2160,0.2043,0.1770,0.1379,0.0598,-0.0770",\ +"0.2668,0.2551,0.2434,0.2160,0.1730,0.0988,-0.0379",\ +"0.3449,0.3332,0.3176,0.2902,0.2473,0.1730,0.0363",\ +"0.4816,0.4699,0.4543,0.4270,0.3840,0.3098,0.1770"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.1613,0.1496,0.1379,0.1105,0.0715,0.0012,-0.1355",\ +"0.1730,0.1613,0.1496,0.1184,0.0832,0.0129,-0.1238",\ +"0.1887,0.1770,0.1652,0.1340,0.0988,0.0285,-0.1121",\ +"0.2121,0.2043,0.1887,0.1613,0.1223,0.0520,-0.0848",\ +"0.2551,0.2434,0.2277,0.2004,0.1613,0.0910,-0.0418",\ +"0.3293,0.3176,0.3020,0.2746,0.2395,0.1652,0.0324",\ +"0.4660,0.4543,0.4426,0.4113,0.3762,0.3020,0.1691"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00253457 ; + max_transition : "0.38" ; + pin(A_BIST_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2776); + } + fall_power("scalar"){ + values (0.2857); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.3307); + } + fall_power("scalar"){ + values (0.2954); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3042,-0.2925,-0.2788,-0.2534,-0.2173,-0.1421,-0.0044",\ +"-0.3081,-0.2964,-0.2827,-0.2573,-0.2212,-0.1460,-0.0083",\ +"-0.3118,-0.3000,-0.2864,-0.2610,-0.2248,-0.1496,-0.0120",\ +"-0.3150,-0.3032,-0.2896,-0.2642,-0.2280,-0.1528,-0.0152",\ +"-0.3276,-0.3159,-0.3022,-0.2768,-0.2407,-0.1655,-0.0278",\ +"-0.3452,-0.3335,-0.3198,-0.2944,-0.2583,-0.1831,-0.0454",\ +"-0.3727,-0.3610,-0.3473,-0.3219,-0.2858,-0.2106,-0.0729"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2612,-0.2505,-0.2368,-0.2095,-0.1714,-0.1030,0.0249",\ +"-0.2651,-0.2544,-0.2407,-0.2133,-0.1753,-0.1069,0.0210",\ +"-0.2688,-0.2580,-0.2444,-0.2170,-0.1789,-0.1106,0.0173",\ +"-0.2720,-0.2612,-0.2476,-0.2202,-0.1821,-0.1138,0.0141",\ +"-0.2846,-0.2739,-0.2602,-0.2329,-0.1948,-0.1264,0.0015",\ +"-0.3022,-0.2915,-0.2778,-0.2505,-0.2124,-0.1440,-0.0161",\ +"-0.3297,-0.3190,-0.3053,-0.2780,-0.2399,-0.1715,-0.0436"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4106,0.3989,0.3842,0.3588,0.3207,0.2465,0.1078",\ +"0.4145,0.4027,0.3881,0.3627,0.3246,0.2504,0.1117",\ +"0.4181,0.4064,0.3918,0.3664,0.3283,0.2541,0.1154",\ +"0.4213,0.4096,0.3950,0.3696,0.3315,0.2573,0.1186",\ +"0.4340,0.4222,0.4076,0.3822,0.3441,0.2699,0.1312",\ +"0.4516,0.4398,0.4252,0.3998,0.3617,0.2875,0.1488",\ +"0.4791,0.4673,0.4527,0.4273,0.3892,0.3150,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3627,0.3520,0.3383,0.3110,0.2729,0.2045,0.0746",\ +"0.3666,0.3559,0.3422,0.3148,0.2768,0.2084,0.0785",\ +"0.3703,0.3595,0.3459,0.3185,0.2804,0.2121,0.0822",\ +"0.3735,0.3627,0.3491,0.3217,0.2836,0.2153,0.0854",\ +"0.3861,0.3754,0.3617,0.3343,0.2963,0.2279,0.0980",\ +"0.4037,0.3930,0.3793,0.3520,0.3139,0.2455,0.1156",\ +"0.4312,0.4205,0.4068,0.3795,0.3414,0.2730,0.1431"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00389386; + max_transition : "0.38"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.004,0.38"); + values("0.12,0.12"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0.6988); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (64.0995); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (72.7872); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (47.3058); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.4585); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (2.6572); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00252927 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.38" ; + pin(A_BIST_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2776); + } + fall_power("scalar"){ + values (0.2857); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.3307); + } + fall_power("scalar"){ + values (0.2954); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.3042,-0.2925,-0.2788,-0.2534,-0.2173,-0.1421,-0.0044",\ +"-0.3081,-0.2964,-0.2827,-0.2573,-0.2212,-0.1460,-0.0083",\ +"-0.3118,-0.3000,-0.2864,-0.2610,-0.2248,-0.1496,-0.0120",\ +"-0.3150,-0.3032,-0.2896,-0.2642,-0.2280,-0.1528,-0.0152",\ +"-0.3276,-0.3159,-0.3022,-0.2768,-0.2407,-0.1655,-0.0278",\ +"-0.3452,-0.3335,-0.3198,-0.2944,-0.2583,-0.1831,-0.0454",\ +"-0.3727,-0.3610,-0.3473,-0.3219,-0.2858,-0.2106,-0.0729"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("-0.2612,-0.2505,-0.2368,-0.2095,-0.1714,-0.1030,0.0249",\ +"-0.2651,-0.2544,-0.2407,-0.2133,-0.1753,-0.1069,0.0210",\ +"-0.2688,-0.2580,-0.2444,-0.2170,-0.1789,-0.1106,0.0173",\ +"-0.2720,-0.2612,-0.2476,-0.2202,-0.1821,-0.1138,0.0141",\ +"-0.2846,-0.2739,-0.2602,-0.2329,-0.1948,-0.1264,0.0015",\ +"-0.3022,-0.2915,-0.2778,-0.2505,-0.2124,-0.1440,-0.0161",\ +"-0.3297,-0.3190,-0.3053,-0.2780,-0.2399,-0.1715,-0.0436"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.4106,0.3989,0.3842,0.3588,0.3207,0.2465,0.1078",\ +"0.4145,0.4027,0.3881,0.3627,0.3246,0.2504,0.1117",\ +"0.4181,0.4064,0.3918,0.3664,0.3283,0.2541,0.1154",\ +"0.4213,0.4096,0.3950,0.3696,0.3315,0.2573,0.1186",\ +"0.4340,0.4222,0.4076,0.3822,0.3441,0.2699,0.1312",\ +"0.4516,0.4398,0.4252,0.3998,0.3617,0.2875,0.1488",\ +"0.4791,0.4673,0.4527,0.4273,0.3892,0.3150,0.1763"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + values ("0.3627,0.3520,0.3383,0.3110,0.2729,0.2045,0.0746",\ +"0.3666,0.3559,0.3422,0.3148,0.2768,0.2084,0.0785",\ +"0.3703,0.3595,0.3459,0.3185,0.2804,0.2121,0.0822",\ +"0.3735,0.3627,0.3491,0.3217,0.2836,0.2153,0.0854",\ +"0.3861,0.3754,0.3617,0.3343,0.2963,0.2279,0.0980",\ +"0.4037,0.3930,0.3793,0.3520,0.3139,0.2455,0.1156",\ +"0.4312,0.4205,0.4068,0.3795,0.3414,0.2730,0.1431"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_63_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("1.8820,1.8830,1.8878,1.8933,1.9142,1.9377",\ +"1.8879,1.8889,1.8938,1.8993,1.9202,1.9437",\ +"1.8907,1.8917,1.8965,1.9020,1.9229,1.9464",\ +"1.8949,1.8959,1.9007,1.9062,1.9271,1.9506",\ +"1.9065,1.9075,1.9123,1.9178,1.9387,1.9622",\ +"1.9256,1.9266,1.9314,1.9370,1.9579,1.9814",\ +"1.9520,1.9530,1.9578,1.9633,1.9842,2.0077"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0040,0.0176,0.0344,0.0656,0.1120,0.2016,0.3800"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("1.8477,1.8485,1.8526,1.8571,1.8742,1.8909",\ +"1.8536,1.8545,1.8585,1.8631,1.8802,1.8969",\ +"1.8564,1.8572,1.8613,1.8658,1.8829,1.8996",\ +"1.8606,1.8614,1.8655,1.8700,1.8871,1.9039",\ +"1.8722,1.8731,1.8771,1.8816,1.8987,1.9155",\ +"1.8913,1.8922,1.8962,1.9008,1.9179,1.9346",\ +"1.9177,1.9186,1.9226,1.9271,1.9442,1.9610"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0206,0.0210,0.0265,0.0323,0.0606,0.0955"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0170,0.0177,0.0222,0.0270,0.0451,0.0644"); + } + } +} +cell_leakage_power : 117.3985; +} +} diff --git a/ihp13/pdk/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_typ_1p20V_25C.lib b/ihp13/pdk/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_typ_1p20V_25C.lib new file mode 100644 index 000000000..c03e55faf --- /dev/null +++ b/ihp13/pdk/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_typ_1p20V_25C.lib @@ -0,0 +1,1500 @@ +/************************************************************************ + + Copyright 2023 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library(RM_IHPSG13_1P_64x64_c2_bm_bist_typ_1p20V_25C) { + technology (cmos) ; + delay_model : table_lookup ; + define ("add_pg_pin_to_lib", "library", "boolean"); + add_pg_pin_to_lib : true; + voltage_map ( VDD, 1.20); + voltage_map ( VDDARRAY, 1.20); + voltage_map ( VSS, 0.000000 ); + + date : "Wed Feb 22 14:30:32 2023" ; + comment : "IHP Microelectronics GmbH, 2023" ; + revision : 1.0.4 ; + simulation : true ; + nom_process : 1 ; + nom_temperature : 25 ; + nom_voltage : 1.20 ; + + operating_conditions("typ_1p20V_25C"){ + process : 1 ; + temperature : 25 ; + voltage : 1.20 ; + tree_type : "balanced_tree" ; + } + + default_operating_conditions : typ_1p20V_25C ; + default_max_transition : 1.0 ; + default_fanout_load : 1.0 ; + default_inout_pin_cap : 0.0 ; + default_input_pin_cap : 0.0 ; + default_output_pin_cap : 0.0 ; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + + slew_lower_threshold_pct_rise : 30 ; + slew_upper_threshold_pct_rise : 70 ; + input_threshold_pct_fall : 50 ; + output_threshold_pct_fall : 50 ; + input_threshold_pct_rise : 50 ; + output_threshold_pct_rise : 50 ; + slew_lower_threshold_pct_fall : 30 ; + slew_upper_threshold_pct_fall : 70 ; + slew_derate_from_library : 0.5; + k_volt_cell_leakage_power : 0.0 ; + k_temp_cell_leakage_power : 0.0 ; + k_process_cell_leakage_power : 0.0 ; + k_volt_internal_power : 0.0 ; + k_temp_internal_power : 0.0 ; + k_process_internal_power : 0.0 ; + + capacitive_load_unit (1,pf) ; + voltage_unit : "1V" ; + current_unit : "1uA" ; + time_unit : "1ns" ; + leakage_power_unit : "1nW" ; + pulling_resistance_unit : "1kohm"; + /* + ------------------------------------------------------------------------------------------ + implicit units overview: + cell_area unit : "um" + internal_power unit : "1e-12 * J/toggle = 1 * uW/MHz" + (capacitive_load_unit * voltage_unit^2) per toggle event + ------------------------------------------------------------------------------------------ + */ + library_features(report_delay_calculation); + define_cell_area (pad_drivers,pad_driver_sites) ; + + lu_table_template(CLKTRAN_constraint_template) { + variable_1 : constrained_pin_transition; + index_1 ( "0.010, 0.050, 0.200, 0.400, 1.000" ); + } + lu_table_template(SRAM_load_template) { + variable_1 : total_output_net_capacitance; + index_1 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + lu_table_template(SIG2SRAM_constraint_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + } + + lu_table_template(SIG2SRAM_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ( "0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760" ); + index_2 ( "0.0008,0.0014,0.0051,0.0100,0.0339,0.0640" ); + } + + type (D_63_0) { + base_type : array; + data_type : bit; + bit_width : 64; + bit_from : 63; + bit_to : 0; + downto : true; + } + + type (A_5_0) { + base_type : array; + data_type : bit; + bit_width : 6; + bit_from : 5; + bit_to : 0; + downto : true; + } + +cell(RM_IHPSG13_1P_64x64_c2_bm_bist) { +pg_pin (VDD) { + pg_type : primary_power; + voltage_name : VDD; +} +pg_pin (VDDARRAY) { + pg_type : primary_power; + voltage_name : VDDARRAY; +} +pg_pin (VSS) { + pg_type : primary_ground; + voltage_name : VSS; +} + +memory() { + type : ram; + address_width : 6; + word_width : 64; +} + +interface_timing : false; +bus_naming_style : "%s[%d]" ; +area : 50489.1328 ; + + pin(A_DLY) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_ADDR) { + bus_type : A_5_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_ADDR[4]) { + capacitance : 0.00488951 ; + } + max_transition : "0.476" ; + pin(A_ADDR[5:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.1081); + } + fall_power("scalar"){ + values (0.0900); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0113); + } + fall_power("scalar"){ + values (0.0034); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "((A_WEN | A_REN)& A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.0813); + } + fall_power("scalar"){ + values (0.1338); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0062); + } + fall_power("scalar"){ + values (0.0066); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.5700); + } + fall_power("scalar"){ + values (0.0499); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.0052); + } + fall_power("scalar"){ + values (0.0035); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "A_MEN" + sdf_cond : "A_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.1712); + } + fall_power("scalar"){ + values (0.0852); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00285703 ; + max_transition : "0.476" ; + pin(A_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2390); + } + fall_power("scalar"){ + values (0.0965); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2174); + } + fall_power("scalar"){ + values (0.0952); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5289,-0.5133,-0.5016,-0.4703,-0.4235,-0.3229,-0.1246",\ +"-0.5339,-0.5183,-0.5066,-0.4753,-0.4285,-0.3279,-0.1296",\ +"-0.5384,-0.5228,-0.5111,-0.4798,-0.4330,-0.3324,-0.1341",\ +"-0.5475,-0.5319,-0.5202,-0.4889,-0.4421,-0.3415,-0.1432",\ +"-0.5547,-0.5391,-0.5274,-0.4961,-0.4493,-0.3487,-0.1504",\ +"-0.5844,-0.5688,-0.5571,-0.5258,-0.4789,-0.3783,-0.1801",\ +"-0.6425,-0.6268,-0.6151,-0.5839,-0.5370,-0.4364,-0.2382"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4615,-0.4479,-0.4342,-0.4059,-0.3551,-0.2575,-0.0778",\ +"-0.4666,-0.4529,-0.4392,-0.4109,-0.3601,-0.2625,-0.0828",\ +"-0.4710,-0.4574,-0.4437,-0.4154,-0.3646,-0.2669,-0.0872",\ +"-0.4801,-0.4665,-0.4528,-0.4245,-0.3737,-0.2760,-0.0964",\ +"-0.4873,-0.4737,-0.4600,-0.4317,-0.3809,-0.2833,-0.1036",\ +"-0.5170,-0.5033,-0.4897,-0.4613,-0.4106,-0.3129,-0.1332",\ +"-0.5751,-0.5614,-0.5477,-0.5194,-0.4686,-0.3710,-0.1913"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)" + sdf_cond : "A_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6385,0.6229,0.6073,0.5780,0.5302,0.4286,0.2323",\ +"0.6436,0.6279,0.6123,0.5830,0.5352,0.4336,0.2373",\ +"0.6480,0.6324,0.6168,0.5875,0.5396,0.4381,0.2418",\ +"0.6571,0.6415,0.6259,0.5966,0.5488,0.4472,0.2509",\ +"0.6643,0.6487,0.6331,0.6038,0.5559,0.4544,0.2581",\ +"0.6940,0.6784,0.6628,0.6335,0.5856,0.4841,0.2878",\ +"0.7521,0.7365,0.7208,0.6915,0.6437,0.5421,0.3458"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5653,0.5507,0.5360,0.5077,0.4579,0.3602,0.1766",\ +"0.5703,0.5557,0.5410,0.5127,0.4629,0.3652,0.1816",\ +"0.5748,0.5601,0.5455,0.5172,0.4674,0.3697,0.1861",\ +"0.5839,0.5693,0.5546,0.5263,0.4765,0.3788,0.1952",\ +"0.5911,0.5765,0.5618,0.5335,0.4837,0.3860,0.2024",\ +"0.6208,0.6061,0.5915,0.5632,0.5133,0.4157,0.2321",\ +"0.6788,0.6642,0.6495,0.6212,0.5714,0.4738,0.2902"); + } + } +} + pin(A_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (2.5876); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & !A_REN"; + rise_power("scalar"){ + values (50.4983); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (56.8028); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (39.0507); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & !A_WEN & A_REN"; + rise_power("scalar"){ + values (0.2514); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_MEN & A_WEN & A_REN"; + rise_power("scalar"){ + values (2.0967); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_MEN & !A_WEN & !A_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00365723 ; + memory_write() { + address : A_ADDR ; + clocked_on : A_CLK; + } + + max_transition : "0.476" ; + pin(A_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_MEN"; + rise_power("scalar"){ + values (0.2390); + } + fall_power("scalar"){ + values (0.0965); + } + } + internal_power() { + when : "!A_MEN"; + rise_power("scalar"){ + values (0.2174); + } + fall_power("scalar"){ + values (0.0952); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5289,-0.5133,-0.5016,-0.4703,-0.4235,-0.3229,-0.1246",\ +"-0.5339,-0.5183,-0.5066,-0.4753,-0.4285,-0.3279,-0.1296",\ +"-0.5384,-0.5228,-0.5111,-0.4798,-0.4330,-0.3324,-0.1341",\ +"-0.5475,-0.5319,-0.5202,-0.4889,-0.4421,-0.3415,-0.1432",\ +"-0.5547,-0.5391,-0.5274,-0.4961,-0.4493,-0.3487,-0.1504",\ +"-0.5844,-0.5688,-0.5571,-0.5258,-0.4789,-0.3783,-0.1801",\ +"-0.6425,-0.6268,-0.6151,-0.5839,-0.5370,-0.4364,-0.2382"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4615,-0.4479,-0.4342,-0.4059,-0.3551,-0.2575,-0.0778",\ +"-0.4666,-0.4529,-0.4392,-0.4109,-0.3601,-0.2625,-0.0828",\ +"-0.4710,-0.4574,-0.4437,-0.4154,-0.3646,-0.2669,-0.0872",\ +"-0.4801,-0.4665,-0.4528,-0.4245,-0.3737,-0.2760,-0.0964",\ +"-0.4873,-0.4737,-0.4600,-0.4317,-0.3809,-0.2833,-0.1036",\ +"-0.5170,-0.5033,-0.4897,-0.4613,-0.4106,-0.3129,-0.1332",\ +"-0.5751,-0.5614,-0.5477,-0.5194,-0.4686,-0.3710,-0.1913"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_CLK"; + when : "(A_WEN & A_MEN)"; + sdf_cond : "A_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6385,0.6229,0.6073,0.5780,0.5302,0.4286,0.2323",\ +"0.6436,0.6279,0.6123,0.5830,0.5352,0.4336,0.2373",\ +"0.6480,0.6324,0.6168,0.5875,0.5396,0.4381,0.2418",\ +"0.6571,0.6415,0.6259,0.5966,0.5488,0.4472,0.2509",\ +"0.6643,0.6487,0.6331,0.6038,0.5559,0.4544,0.2581",\ +"0.6940,0.6784,0.6628,0.6335,0.5856,0.4841,0.2878",\ +"0.7521,0.7365,0.7208,0.6915,0.6437,0.5421,0.3458"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5653,0.5507,0.5360,0.5077,0.4579,0.3602,0.1766",\ +"0.5703,0.5557,0.5410,0.5127,0.4629,0.3652,0.1816",\ +"0.5748,0.5601,0.5455,0.5172,0.4674,0.3697,0.1861",\ +"0.5839,0.5693,0.5546,0.5263,0.4765,0.3788,0.1952",\ +"0.5911,0.5765,0.5618,0.5335,0.4837,0.3860,0.2024",\ +"0.6208,0.6061,0.5915,0.5632,0.5133,0.4157,0.2321",\ +"0.6788,0.6642,0.6495,0.6212,0.5714,0.4738,0.2902"); + } + } + } + + pin(A_BIST_EN) { + direction : input ; + capacitance : 0.00401111 ; + max_transition : "1" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + +bus(A_BIST_ADDR) { + bus_type : A_5_0; + direction : input ; + capacitance : 0.00721489 ; + pin(A_BIST_ADDR[0]) { + capacitance : 0.00593979 ; + } + pin(A_BIST_ADDR[1]) { + capacitance : 0.00483009 ; + } + pin(A_BIST_ADDR[2]) { + capacitance : 0.006215 ; + } + pin(A_BIST_ADDR[3]) { + capacitance : 0.00766726 ; + } + pin(A_BIST_ADDR[4]) { + capacitance : 0.00488951 ; + } + max_transition : "0.476" ; + pin(A_BIST_ADDR[5:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.1081); + } + fall_power("scalar"){ + values (0.0900); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0113); + } + fall_power("scalar"){ + values (0.0034); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4168,-0.3973,-0.3855,-0.3543,-0.3074,-0.2020,-0.0027",\ +"-0.4324,-0.4129,-0.4012,-0.3699,-0.3191,-0.2176,-0.0184",\ +"-0.4441,-0.4285,-0.4129,-0.3816,-0.3309,-0.2293,-0.0301",\ +"-0.4793,-0.4598,-0.4441,-0.4129,-0.3660,-0.2645,-0.0652",\ +"-0.5223,-0.5066,-0.4910,-0.4598,-0.4129,-0.3074,-0.1121",\ +"-0.6199,-0.6082,-0.5926,-0.5613,-0.5145,-0.4129,-0.2137",\ +"-0.8191,-0.8074,-0.7840,-0.7566,-0.7098,-0.6082,-0.4051"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.3309,-0.3113,-0.2996,-0.2684,-0.2176,-0.1238,0.0637",\ +"-0.3465,-0.3309,-0.3152,-0.2840,-0.2332,-0.1395,0.0480",\ +"-0.3582,-0.3426,-0.3270,-0.2996,-0.2488,-0.1512,0.0324",\ +"-0.3895,-0.3738,-0.3582,-0.3309,-0.2801,-0.1863,0.0051",\ +"-0.4363,-0.4207,-0.4051,-0.3777,-0.3230,-0.2293,-0.0379",\ +"-0.5379,-0.5223,-0.5066,-0.4793,-0.4285,-0.3309,-0.1434",\ +"-0.7332,-0.7176,-0.7020,-0.6746,-0.6238,-0.5262,-0.3387"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "((A_BIST_WEN | A_BIST_REN)& A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5246,0.5051,0.4895,0.4582,0.4113,0.3059,0.1066",\ +"0.5402,0.5207,0.5051,0.4777,0.4270,0.3215,0.1223",\ +"0.5520,0.5324,0.5168,0.4895,0.4387,0.3371,0.1340",\ +"0.5832,0.5676,0.5520,0.5207,0.4738,0.3684,0.1691",\ +"0.6301,0.6105,0.5949,0.5676,0.5168,0.4113,0.2160",\ +"0.7316,0.7121,0.7004,0.6691,0.6223,0.5168,0.3176",\ +"0.9270,0.9230,0.8957,0.8645,0.8137,0.7121,0.5168"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.4309,0.4152,0.4035,0.3684,0.3215,0.2277,0.0363",\ +"0.4465,0.4309,0.4152,0.3879,0.3371,0.2395,0.0559",\ +"0.4582,0.4426,0.4309,0.3996,0.3488,0.2551,0.0715",\ +"0.4934,0.4777,0.4621,0.4348,0.3840,0.2863,0.0988",\ +"0.5363,0.5207,0.5051,0.4777,0.4270,0.3332,0.1418",\ +"0.6379,0.6262,0.6105,0.5793,0.5324,0.4348,0.2434",\ +"0.8332,0.8215,0.8059,0.7707,0.7238,0.6301,0.4387"); + } + } +} +pin(A_BIST_WEN) { + direction : input ; + capacitance : 0.00324098 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.0813); + } + fall_power("scalar"){ + values (0.1338); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0062); + } + fall_power("scalar"){ + values (0.0066); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2629,0.3059,0.4113,0.6066",\ +"0.1887,0.2043,0.2160,0.2473,0.2941,0.3957,0.5949",\ +"0.1691,0.1848,0.2004,0.2316,0.2785,0.3801,0.5754",\ +"0.1379,0.1574,0.1691,0.2004,0.2473,0.3527,0.5480",\ +"0.0910,0.1066,0.1223,0.1535,0.2004,0.2980,0.4973",\ +"-0.0105,0.0051,0.0207,0.0520,0.0949,0.2004,0.3957",\ +"-0.2059,-0.1902,-0.1746,-0.1473,-0.1004,0.0051,0.2004"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2941,0.3098,0.3215,0.3488,0.4035,0.4973,0.6887",\ +"0.2785,0.2941,0.3059,0.3332,0.3840,0.4816,0.6691",\ +"0.2629,0.2785,0.2902,0.3176,0.3684,0.4660,0.6535",\ +"0.2316,0.2473,0.2590,0.2863,0.3410,0.4348,0.6262",\ +"0.1848,0.2004,0.2121,0.2395,0.2902,0.3879,0.5754",\ +"0.0832,0.0988,0.1105,0.1379,0.1809,0.2746,0.4699",\ +"-0.1121,-0.0965,-0.0848,-0.0535,-0.0066,0.0910,0.2824"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2473,0.2316,0.2160,0.1887,0.1379,0.0363,-0.1629",\ +"0.2629,0.2473,0.2316,0.2043,0.1535,0.0520,-0.1473",\ +"0.2785,0.2590,0.2434,0.2160,0.1652,0.0676,-0.1355",\ +"0.3098,0.2941,0.2785,0.2473,0.1965,0.0910,-0.1043",\ +"0.3527,0.3371,0.3215,0.2941,0.2434,0.1418,-0.0574",\ +"0.4582,0.4426,0.4270,0.3957,0.3488,0.2434,0.0480",\ +"0.6535,0.6379,0.6184,0.5910,0.5402,0.4426,0.2434"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2395,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2668,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2395,0.1887,0.0910,-0.0965",\ +"0.3449,0.3293,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4191,0.3879,0.3371,0.2395,0.0559",\ +"0.6457,0.6301,0.6145,0.5871,0.5324,0.4309,0.2512"); + } + } + } +pin(A_BIST_REN) { + direction : input ; + capacitance : 0.00381634 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.5700); + } + fall_power("scalar"){ + values (0.0499); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.0052); + } + fall_power("scalar"){ + values (0.0035); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.0301,-0.0145,0.0012,0.0324,0.0793,0.1809,0.3762",\ +"-0.0457,-0.0301,-0.0145,0.0168,0.0637,0.1613,0.3605",\ +"-0.0574,-0.0418,-0.0262,0.0051,0.0520,0.1496,0.3449",\ +"-0.0926,-0.0730,-0.0574,-0.0262,0.0207,0.1184,0.3137",\ +"-0.1395,-0.1238,-0.1082,-0.0770,-0.0301,0.0715,0.2707",\ +"-0.2410,-0.2254,-0.2098,-0.1746,-0.1355,-0.0340,0.1652",\ +"-0.4402,-0.4207,-0.4051,-0.3738,-0.3270,-0.2293,-0.0340"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.0988,0.1145,0.1262,0.1535,0.2043,0.3020,0.4855",\ +"0.0832,0.0988,0.1105,0.1418,0.1848,0.2824,0.4738",\ +"0.0676,0.0832,0.0949,0.1262,0.1730,0.2668,0.4621",\ +"0.0402,0.0559,0.0676,0.0988,0.1457,0.2434,0.4191",\ +"-0.0105,0.0012,0.0168,0.0480,0.0988,0.1965,0.3840",\ +"-0.1160,-0.0965,-0.0848,-0.0535,-0.0066,0.0988,0.2824",\ +"-0.3113,-0.2957,-0.2801,-0.2527,-0.2059,-0.1043,0.0832"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "A_BIST_MEN" + sdf_cond : "A_BIST_MEN" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2707,0.2551,0.2395,0.2121,0.1613,0.0598,-0.1395",\ +"0.2863,0.2707,0.2551,0.2238,0.1730,0.0715,-0.1238",\ +"0.2980,0.2824,0.2668,0.2395,0.1887,0.0871,-0.1121",\ +"0.3332,0.3176,0.3020,0.2707,0.2199,0.1184,-0.0809",\ +"0.3762,0.3605,0.3449,0.3176,0.2668,0.1613,-0.0340",\ +"0.4816,0.4621,0.4504,0.4191,0.3723,0.2629,0.0715",\ +"0.6770,0.6613,0.6418,0.6184,0.5637,0.4699,0.2629"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2590,0.2434,0.2316,0.2004,0.1457,0.0520,-0.1355",\ +"0.2746,0.2590,0.2434,0.2160,0.1613,0.0676,-0.1199",\ +"0.2863,0.2707,0.2590,0.2277,0.1730,0.0832,-0.1082",\ +"0.3215,0.3059,0.2902,0.2590,0.2082,0.1105,-0.0770",\ +"0.3645,0.3488,0.3332,0.3059,0.2551,0.1535,-0.0340",\ +"0.4699,0.4543,0.4387,0.4074,0.3605,0.2551,0.0715",\ +"0.6652,0.6496,0.6340,0.6027,0.5520,0.4621,0.2707"); + } + } + } +pin(A_BIST_MEN) { + direction : input ; + capacitance : 0.00309605 ; + max_transition : "0.476" ; + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar"){ + values (0.1712); + } + fall_power("scalar"){ + values (0.0852); + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2043,0.2199,0.2316,0.2668,0.3098,0.4152,0.6066",\ +"0.1887,0.2043,0.2199,0.2512,0.2941,0.3996,0.5949",\ +"0.1730,0.1887,0.2043,0.2355,0.2824,0.3840,0.5793",\ +"0.1418,0.1574,0.1730,0.2043,0.2512,0.3566,0.5480",\ +"0.0949,0.1105,0.1262,0.1574,0.2043,0.3020,0.5051",\ +"-0.0066,0.0090,0.0246,0.0520,0.0988,0.2043,0.3996",\ +"-0.2020,-0.1863,-0.1746,-0.1434,-0.0965,0.0090,0.2082"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2980,0.3137,0.3254,0.3527,0.4035,0.5012,0.6887",\ +"0.2824,0.2980,0.3098,0.3371,0.3879,0.4855,0.6730",\ +"0.2668,0.2824,0.2941,0.3215,0.3723,0.4699,0.6574",\ +"0.2355,0.2473,0.2629,0.2902,0.3410,0.4387,0.6262",\ +"0.1887,0.2004,0.2160,0.2395,0.2941,0.3918,0.5793",\ +"0.0871,0.1027,0.1145,0.1418,0.1848,0.2746,0.4816",\ +"-0.1082,-0.0965,-0.0809,-0.0496,-0.0027,0.0949,0.2863"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2512,0.2355,0.2199,0.1926,0.1418,0.0402,-0.1590",\ +"0.2668,0.2512,0.2355,0.2082,0.1574,0.0559,-0.1434",\ +"0.2824,0.2629,0.2512,0.2199,0.1691,0.0715,-0.1316",\ +"0.3137,0.2980,0.2824,0.2512,0.2004,0.0988,-0.0965",\ +"0.3566,0.3410,0.3254,0.2980,0.2473,0.1418,-0.0535",\ +"0.4621,0.4426,0.4309,0.3996,0.3527,0.2473,0.0520",\ +"0.6574,0.6418,0.6262,0.5949,0.5441,0.4465,0.2473"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.2395,0.2238,0.2121,0.1809,0.1301,0.0324,-0.1551",\ +"0.2551,0.2434,0.2277,0.1965,0.1457,0.0480,-0.1395",\ +"0.2707,0.2551,0.2395,0.2082,0.1574,0.0637,-0.1277",\ +"0.3020,0.2863,0.2707,0.2434,0.1926,0.0910,-0.0965",\ +"0.3449,0.3332,0.3176,0.2863,0.2355,0.1379,-0.0496",\ +"0.4504,0.4348,0.4230,0.3918,0.3410,0.2434,0.0559",\ +"0.6457,0.6301,0.6145,0.5910,0.5324,0.4387,0.2512"); + } + } + } +bus(A_BIST_BM) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00238379 ; + max_transition : "0.476" ; + pin(A_BIST_BM[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2390); + } + fall_power("scalar"){ + values (0.0965); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2174); + } + fall_power("scalar"){ + values (0.0952); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5289,-0.5133,-0.5016,-0.4703,-0.4235,-0.3229,-0.1246",\ +"-0.5339,-0.5183,-0.5066,-0.4753,-0.4285,-0.3279,-0.1296",\ +"-0.5384,-0.5228,-0.5111,-0.4798,-0.4330,-0.3324,-0.1341",\ +"-0.5475,-0.5319,-0.5202,-0.4889,-0.4421,-0.3415,-0.1432",\ +"-0.5547,-0.5391,-0.5274,-0.4961,-0.4493,-0.3487,-0.1504",\ +"-0.5844,-0.5688,-0.5571,-0.5258,-0.4789,-0.3783,-0.1801",\ +"-0.6425,-0.6268,-0.6151,-0.5839,-0.5370,-0.4364,-0.2382"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4615,-0.4479,-0.4342,-0.4059,-0.3551,-0.2575,-0.0778",\ +"-0.4666,-0.4529,-0.4392,-0.4109,-0.3601,-0.2625,-0.0828",\ +"-0.4710,-0.4574,-0.4437,-0.4154,-0.3646,-0.2669,-0.0872",\ +"-0.4801,-0.4665,-0.4528,-0.4245,-0.3737,-0.2760,-0.0964",\ +"-0.4873,-0.4737,-0.4600,-0.4317,-0.3809,-0.2833,-0.1036",\ +"-0.5170,-0.5033,-0.4897,-0.4613,-0.4106,-0.3129,-0.1332",\ +"-0.5751,-0.5614,-0.5477,-0.5194,-0.4686,-0.3710,-0.1913"); + } + } + + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)" + sdf_cond : "A_BIST_RW_ACCESS" + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6385,0.6229,0.6073,0.5780,0.5302,0.4286,0.2323",\ +"0.6436,0.6279,0.6123,0.5830,0.5352,0.4336,0.2373",\ +"0.6480,0.6324,0.6168,0.5875,0.5396,0.4381,0.2418",\ +"0.6571,0.6415,0.6259,0.5966,0.5488,0.4472,0.2509",\ +"0.6643,0.6487,0.6331,0.6038,0.5559,0.4544,0.2581",\ +"0.6940,0.6784,0.6628,0.6335,0.5856,0.4841,0.2878",\ +"0.7521,0.7365,0.7208,0.6915,0.6437,0.5421,0.3458"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5653,0.5507,0.5360,0.5077,0.4579,0.3602,0.1766",\ +"0.5703,0.5557,0.5410,0.5127,0.4629,0.3652,0.1816",\ +"0.5748,0.5601,0.5455,0.5172,0.4674,0.3697,0.1861",\ +"0.5839,0.5693,0.5546,0.5263,0.4765,0.3788,0.1952",\ +"0.5911,0.5765,0.5618,0.5335,0.4837,0.3860,0.2024",\ +"0.6208,0.6061,0.5915,0.5632,0.5133,0.4157,0.2321",\ +"0.6788,0.6642,0.6495,0.6212,0.5714,0.4738,0.2902"); + } + } +} + pin(A_BIST_CLK) { + direction : input; + capacitance : 0.00380014; + max_transition : "0.476"; + clock : "true" ; + pin_func_type : active_rising ; + + timing () { + timing_type : "min_pulse_width"; + related_pin : "A_BIST_CLK"; + rise_constraint("CLKTRAN_constraint_template") { + index_1("0.0056,0.476"); + values("0.21,0.21"); + } + } + + related_power_pin : VDD; + related_ground_pin : VSS; + + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (2.5876); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (50.4983); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (56.8028); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (39.0507); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & !A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (0.2514); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "!A_BIST_MEN & A_BIST_WEN & A_BIST_REN"; + rise_power("scalar"){ + values (2.0967); + } + fall_power("scalar"){ + values (0); + } + } + internal_power() { + when : "A_BIST_MEN & !A_BIST_WEN & !A_BIST_REN"; + rise_power("scalar"){ + values (0); + } + fall_power("scalar"){ + values (0); + } + } + } + bus(A_BIST_DIN) { + bus_type : D_63_0; + direction : input ; + capacitance : 0.00233858 ; + memory_write() { + address : A_BIST_ADDR ; + clocked_on : A_BIST_CLK; + } + + max_transition : "0.476" ; + pin(A_BIST_DIN[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + when : "A_BIST_MEN"; + rise_power("scalar"){ + values (0.2390); + } + fall_power("scalar"){ + values (0.0965); + } + } + internal_power() { + when : "!A_BIST_MEN"; + rise_power("scalar"){ + values (0.2174); + } + fall_power("scalar"){ + values (0.0952); + } + } + } + timing() { + timing_type : setup_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.5289,-0.5133,-0.5016,-0.4703,-0.4235,-0.3229,-0.1246",\ +"-0.5339,-0.5183,-0.5066,-0.4753,-0.4285,-0.3279,-0.1296",\ +"-0.5384,-0.5228,-0.5111,-0.4798,-0.4330,-0.3324,-0.1341",\ +"-0.5475,-0.5319,-0.5202,-0.4889,-0.4421,-0.3415,-0.1432",\ +"-0.5547,-0.5391,-0.5274,-0.4961,-0.4493,-0.3487,-0.1504",\ +"-0.5844,-0.5688,-0.5571,-0.5258,-0.4789,-0.3783,-0.1801",\ +"-0.6425,-0.6268,-0.6151,-0.5839,-0.5370,-0.4364,-0.2382"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("-0.4615,-0.4479,-0.4342,-0.4059,-0.3551,-0.2575,-0.0778",\ +"-0.4666,-0.4529,-0.4392,-0.4109,-0.3601,-0.2625,-0.0828",\ +"-0.4710,-0.4574,-0.4437,-0.4154,-0.3646,-0.2669,-0.0872",\ +"-0.4801,-0.4665,-0.4528,-0.4245,-0.3737,-0.2760,-0.0964",\ +"-0.4873,-0.4737,-0.4600,-0.4317,-0.3809,-0.2833,-0.1036",\ +"-0.5170,-0.5033,-0.4897,-0.4613,-0.4106,-0.3129,-0.1332",\ +"-0.5751,-0.5614,-0.5477,-0.5194,-0.4686,-0.3710,-0.1913"); + } + } + + timing() { + timing_type : hold_rising; + related_pin : "A_BIST_CLK"; + when : "(A_BIST_WEN & A_BIST_MEN)"; + sdf_cond : "A_BIST_W_ACCESS"; + + rise_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.6385,0.6229,0.6073,0.5780,0.5302,0.4286,0.2323",\ +"0.6436,0.6279,0.6123,0.5830,0.5352,0.4336,0.2373",\ +"0.6480,0.6324,0.6168,0.5875,0.5396,0.4381,0.2418",\ +"0.6571,0.6415,0.6259,0.5966,0.5488,0.4472,0.2509",\ +"0.6643,0.6487,0.6331,0.6038,0.5559,0.4544,0.2581",\ +"0.6940,0.6784,0.6628,0.6335,0.5856,0.4841,0.2878",\ +"0.7521,0.7365,0.7208,0.6915,0.6437,0.5421,0.3458"); + } + + fall_constraint("SIG2SRAM_constraint_template") { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + values ("0.5653,0.5507,0.5360,0.5077,0.4579,0.3602,0.1766",\ +"0.5703,0.5557,0.5410,0.5127,0.4629,0.3652,0.1816",\ +"0.5748,0.5601,0.5455,0.5172,0.4674,0.3697,0.1861",\ +"0.5839,0.5693,0.5546,0.5263,0.4765,0.3788,0.1952",\ +"0.5911,0.5765,0.5618,0.5335,0.4837,0.3860,0.2024",\ +"0.6208,0.6061,0.5915,0.5632,0.5133,0.4157,0.2321",\ +"0.6788,0.6642,0.6495,0.6212,0.5714,0.4738,0.2902"); + } + } + } + +bus(A_DOUT) { + + bus_type : D_63_0; + direction : output ; + capacitance : 0 ; + max_capacitance : 0.064 ; + memory_read() { + address : A_ADDR ; + } + pin(A_DOUT[63:0]) { + related_power_pin : VDD; + related_ground_pin : VSS; + internal_power() { + rise_power("scalar") { + values (0); + } + fall_power("scalar") { + values (0); + } + } + } + timing() { + related_pin : "A_CLK"; + timing_type : rising_edge ; + timing_sense : non_unate ; + + cell_rise(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("3.0718,3.0734,3.0810,3.0897,3.1221,3.1583",\ +"3.0781,3.0797,3.0873,3.0961,3.1285,3.1646",\ +"3.0802,3.0818,3.0894,3.0982,3.1306,3.1667",\ +"3.0933,3.0949,3.1025,3.1112,3.1436,3.1797",\ +"3.0995,3.1011,3.1087,3.1174,3.1498,3.1859",\ +"3.1309,3.1325,3.1402,3.1489,3.1813,3.2174",\ +"3.1854,3.1871,3.1947,3.2034,3.2358,3.2719"); + } + cell_fall(SIG2SRAM_delay_template) { + index_1("0.0056,0.0232,0.0400,0.0728,0.1280,0.2440,0.4760"); + index_2("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("3.0115,3.0128,3.0189,3.0260,3.0525,3.0788",\ +"3.0178,3.0192,3.0252,3.0324,3.0589,3.0851",\ +"3.0199,3.0213,3.0273,3.0345,3.0610,3.0872",\ +"3.0330,3.0343,3.0404,3.0475,3.0740,3.1003",\ +"3.0392,3.0405,3.0466,3.0537,3.0802,3.1065",\ +"3.0706,3.0720,3.0781,3.0852,3.1117,3.1379",\ +"3.1252,3.1265,3.1326,3.1397,3.1662,3.1924"); + } + + rise_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0326,0.0341,0.0428,0.0518,0.0923,0.1492"); + } + fall_transition(SRAM_load_template) { + index_1("0.0008,0.0014,0.0051,0.0100,0.0339,0.0640"); + values ("0.0254,0.0265,0.0335,0.0402,0.0707,0.1039"); + } + } +} +cell_leakage_power : 49.5039; +} +} diff --git a/ihp13/pdk/lib/sg13cmos5l_io_fast_1p32V_3p6V_m40C.lib b/ihp13/pdk/lib/sg13cmos5l_io_fast_1p32V_3p6V_m40C.lib new file mode 100644 index 000000000..995854aea --- /dev/null +++ b/ihp13/pdk/lib/sg13cmos5l_io_fast_1p32V_3p6V_m40C.lib @@ -0,0 +1,4698 @@ +/************************************************************************ + + Copyright 2024 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library (sg13cmos5l_io_fast_1p32V_3p6V_m40C) { + comment : "IHP Microelectronics GmbH, 2024"; + date : "$Date: Wed May 8 12:23:04 2024 $"; + revision : "$Revision: 0.0.1 $"; + delay_model : table_lookup; + capacitive_load_unit (1,pf); + current_unit : "1uA"; + leakage_power_unit : "1pW"; + pulling_resistance_unit : "1kohm"; + time_unit : "1ns"; + voltage_unit : "1V"; + voltage_map (vdd, 1.32); + voltage_map (iovdd, 3.6); + voltage_map (iovss, 0); + voltage_map (vss, 0); + voltage_map (GND, 0); + define_cell_area (pad_drivers, pad_driver_sites); + define_cell_area (bond_pads, pad_slots); + default_output_pin_cap : 0; + default_inout_pin_cap : 1; + default_input_pin_cap : 1; + default_fanout_load : 1; + default_cell_leakage_power : 0; + default_max_transition : 1.2; + default_leakage_power_density : 0; + default_max_capacitance : 0.3; + default_max_fanout : 8; + default_wire_load_area : 0.29; + default_wire_load_capacitance : 0.0003; + default_wire_load_mode : "enclosed"; + default_wire_load_resistance : 0.0057; + in_place_swap_mode : match_footprint; + input_threshold_pct_fall : 50; + input_threshold_pct_rise : 50; + nom_process : 1; + nom_temperature : -40; + nom_voltage : 1.32; + output_threshold_pct_fall : 50; + output_threshold_pct_rise : 50; + slew_derate_from_library : 1; + slew_lower_threshold_pct_fall : 10; + slew_lower_threshold_pct_rise : 10; + slew_upper_threshold_pct_fall : 90; + slew_upper_threshold_pct_rise : 90; + operating_conditions (sg13cmos5l_io_fast_1p32V_3p6V_m40C) { + process : 1; + temperature : -40; + voltage : 1.32; + } + input_voltage (pad) { + vih : 3.3; + vil : 0; + vimax : 3.3; + vimin : 0; + } + input_voltage (core) { + vih : 1.2; + vil : 0; + vimax : 1.2; + vimin : 0; + } + output_voltage (pad) { + voh : 3.3; + vol : 0; + vomax : 3.3; + vomin : 0; + } + output_voltage (core) { + voh : 1.2; + vol : 0; + vomax : 1.2; + vomin : 0; + } + wire_load (Zero) { + area : 0.01; + capacitance : 0.0001; + resistance : 0.0001; + slope : 1; + fanout_length (1, 0.01); + fanout_length (5, 0.01); + fanout_length (20, 0.01); + } + wire_load ("0_1k") { + area : 0.36; + capacitance : 0.0001; + resistance : 0.0035; + slope : 7.387; + fanout_length (1, 6.43); + fanout_length (5, 38.56); + fanout_length (20, 146.8); + } + wire_load ("0_5k") { + area : 0.36; + capacitance : 0.0001; + resistance : 0.0042; + slope : 10.99; + fanout_length (1, 7.89); + fanout_length (5, 47.32); + fanout_length (20, 169.4); + } + wire_load ("1k") { + area : 0.36; + capacitance : 0.0002; + resistance : 0.0053; + slope : 10.9; + fanout_length (1, 9.93); + fanout_length (5, 59.59); + fanout_length (20, 215.6); + } + wire_load ("2k") { + area : 0.36; + capacitance : 0.0002; + resistance : 0.0063; + slope : 16.87; + fanout_length (1, 11.68); + fanout_length (5, 70.11); + fanout_length (20, 239.5); + } + wire_load ("5k") { + area : 0.36; + capacitance : 0.0003; + resistance : 0.0072; + slope : 14.58; + fanout_length (1, 13.44); + fanout_length (5, 80.62); + fanout_length (20, 287.1); + } + wire_load ("10k") { + area : 0.37; + capacitance : 0.0003; + resistance : 0.008; + slope : 18.94; + fanout_length (1, 14.9); + fanout_length (5, 89.39); + fanout_length (20, 381.6); + } + wire_load ("30k") { + area : 0.37; + capacitance : 0.0003; + resistance : 0.0094; + slope : 24.61; + fanout_length (1, 17.53); + fanout_length (5, 105.2); + fanout_length (20, 515.5); + } + wire_load ("50k") { + area : 0.37; + capacitance : 0.0005; + resistance : 0.0152; + slope : 31.81; + fanout_length (1, 28.33); + fanout_length (5, 170); + fanout_length (20, 607.6); + } + wire_load ("100k") { + area : 0.39; + capacitance : 0.0009; + resistance : 0.0265; + slope : 40.22; + fanout_length (1, 49.37); + fanout_length (5, 296.2); + fanout_length (20, 812.1); + } + wire_load ("200k") { + area : 0.41; + capacitance : 0.0016; + resistance : 0.0456; + slope : 52.68; + fanout_length (1, 84.71); + fanout_length (5, 508.3); + fanout_length (20, 1051.7); + } + wire_load ("500k") { + area : 0.45; + capacitance : 0.0027; + resistance : 0.076; + slope : 67.44; + fanout_length (1, 141.4); + fanout_length (5, 848.3); + fanout_length (20, 1527.1); + } + wire_load_selection ("4_metls_routing") { + wire_load_from_area (0, 635, 0_1k); + wire_load_from_area (635, 3175, 0_5k); + wire_load_from_area (3175, 6350, 1k); + wire_load_from_area (6350, 12701, 2k); + wire_load_from_area (12701, 31752, 5k); + wire_load_from_area (31752, 63504, 10k); + wire_load_from_area (63504, 190512, 30k); + wire_load_from_area (190512, 317520, 50k); + wire_load_from_area (317520, 635040, 100k); + wire_load_from_area (635040, 1.27008e+06, 200k); + wire_load_from_area (1.27008e+06, 3.1752e+06, 500k); + } + default_wire_load : "1k"; + default_operating_conditions : sg13cmos5l_io_fast_1p32V_3p6V_m40C; + default_wire_load_selection : "4_metls_routing"; + lu_table_template (delay_template_7x6_16) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + } + lu_table_template (delay_template_2x2) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("10, 200"); + index_2 ("500, 30000"); + } + power_lut_template (passive_power_template_7x1_16) { + variable_1 : input_transition_time; + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + } + power_lut_template (power_template_7x6_16) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + } + cell (sg13cmos5l_IOPadIOVdd) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + is_pad : true; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 7677.59; + related_pg_pin : iovdd; + } + leakage_power () { + value : 0; + related_pg_pin : vdd; + } + } + cell (sg13cmos5l_IOPadIOVss) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + is_pad : true; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1.83299; + related_pg_pin : vdd; + } + } + cell (sg13cmos5l_IOPadIn) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "input"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 0; + when : "pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 354.116; + when : "pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 670.739; + when : "!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 512.427; + related_pg_pin : vdd; + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 1.28354; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0523039, 0.0646799, 0.087623, 0.109319, 0.13033, 0.151196", \ + "0.0523049, 0.0646809, 0.087624, 0.10932, 0.130331, 0.151197", \ + "0.0523059, 0.0646819, 0.087625, 0.109321, 0.130332, 0.151198", \ + "0.0523069, 0.0646829, 0.087626, 0.109322, 0.130333, 0.151199", \ + "0.0523079, 0.0646839, 0.087627, 0.109323, 0.130334, 0.1512", \ + "0.0523089, 0.0646849, 0.087628, 0.109324, 0.130335, 0.151201", \ + "0.0523099, 0.0646859, 0.087629, 0.109325, 0.130336, 0.151202" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0428437, 0.0653179, 0.109366, 0.153753, 0.198558, 0.243442", \ + "0.0456388, 0.067037, 0.111483, 0.156944, 0.201663, 0.246552", \ + "0.0508324, 0.0713752, 0.114082, 0.158033, 0.202811, 0.248058", \ + "0.0534639, 0.073691, 0.115793, 0.15919, 0.203617, 0.24829", \ + "0.0657121, 0.0850862, 0.125061, 0.166125, 0.208858, 0.252443", \ + "0.0862891, 0.10512, 0.142109, 0.181709, 0.222366, 0.263495", \ + "0.102899, 0.122236, 0.157721, 0.194267, 0.233121, 0.273106" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.299572, 0.317477, 0.345389, 0.368863, 0.390036, 0.410337", \ + "0.354454, 0.372294, 0.400331, 0.42368, 0.444424, 0.465138", \ + "0.475665, 0.493405, 0.521478, 0.544476, 0.566031, 0.586205", \ + "0.53895, 0.556871, 0.584526, 0.607573, 0.629295, 0.649423", \ + "0.855057, 0.872865, 0.900428, 0.923611, 0.94469, 0.965375", \ + "1.4969, 1.51561, 1.54385, 1.56724, 1.58852, 1.60764", \ + "2.05897, 2.07932, 2.11055, 2.13577, 2.15781, 2.17829" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0852423, 0.103765, 0.137116, 0.169592, 0.201984, 0.235388", \ + "0.0853015, 0.103766, 0.137117, 0.169593, 0.201985, 0.235389", \ + "0.0853025, 0.103767, 0.137118, 0.169594, 0.201986, 0.23539", \ + "0.0853035, 0.103768, 0.137119, 0.169595, 0.202057, 0.235391", \ + "0.0853045, 0.103898, 0.13712, 0.169596, 0.202058, 0.235438", \ + "0.098857, 0.11625, 0.14692, 0.17785, 0.209811, 0.241414", \ + "0.120292, 0.137979, 0.168987, 0.19889, 0.228172, 0.258693" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "9.24581e-09, 9.24676e-09, 9.24651e-09, 9.24644e-09, 9.24643e-09, 9.24596e-09", \ + "1.79958e-08, 1.79943e-08, 1.79941e-08, 1.79941e-08, 1.79945e-08, 1.79945e-08", \ + "3.5493e-08, 3.54928e-08, 3.54911e-08, 3.5491e-08, 3.54907e-08, 3.54909e-08", \ + "4.42416e-08, 4.42413e-08, 4.42409e-08, 4.42374e-08, 4.42392e-08, 4.42392e-08", \ + "8.79826e-08, 8.79837e-08, 8.79816e-08, 8.79812e-08, 8.79817e-08, 8.79821e-08", \ + "1.75465e-07, 1.75464e-07, 1.75466e-07, 1.75462e-07, 1.75466e-07, 1.75464e-07", \ + "2.54676e-07, 2.54676e-07, 2.54676e-07, 2.5468e-07, 2.54678e-07, 2.54681e-07" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-9.24581e-09, -9.24639e-09, -9.24645e-09, -9.24644e-09, -9.24643e-09, -9.24596e-09", \ + "-1.79951e-08, -1.79943e-08, -1.79941e-08, -1.79941e-08, -1.79945e-08, -1.79945e-08", \ + "-3.54918e-08, -3.54917e-08, -3.54911e-08, -3.5491e-08, -3.54907e-08, -3.54909e-08", \ + "-4.424e-08, -4.424e-08, -4.424e-08, -4.42374e-08, -4.42392e-08, -4.42392e-08", \ + "-8.79786e-08, -8.79786e-08, -8.79786e-08, -8.79786e-08, -8.79787e-08, -8.79787e-08", \ + "-1.75458e-07, -1.75458e-07, -1.75458e-07, -1.75458e-07, -1.75459e-07, -1.75459e-07", \ + "-2.54676e-07, -2.54676e-07, -2.54676e-07, -2.5468e-07, -2.54678e-07, -2.54681e-07" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.000947443, -0.000697383, -0.000788833, -0.000724008, -0.000882686, -0.00109453", \ + "-0.00194729, -0.00154423, -0.00137465, -0.00165184, -0.00195796, -0.00223237", \ + "-0.00252829, -0.00247062, -0.0023195, -0.00209377, -0.00213048, -0.00254297", \ + "-0.00266262, -0.00267658, -0.00273134, -0.00269965, -0.00237693, -0.00265886", \ + "-0.00232712, -0.00261495, -0.00262601, -0.00377677, -0.00415101, -0.00491026", \ + "-0.000360651, -0.00134872, -0.00206606, -0.00203094, -0.00213695, -0.00356901", \ + "0.0526746, 0.0505981, 0.0492084, 0.0469091, 0.0468558, 0.04505" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0675601, 0.0664679, 0.066242, 0.0663827, 0.0665253, 0.0666468", \ + "0.0667947, 0.0656519, 0.0653503, 0.0654599, 0.0655764, 0.065692", \ + "0.0663483, 0.0652505, 0.0649197, 0.0649653, 0.065068, 0.0651515", \ + "0.0659144, 0.06481, 0.0644553, 0.0645035, 0.0646019, 0.0646759", \ + "0.0663483, 0.0651383, 0.0645445, 0.0644442, 0.0644579, 0.0644801", \ + "0.0689082, 0.0670994, 0.0656158, 0.0651657, 0.0650151, 0.0649601", \ + "0.074507, 0.070866, 0.0683193, 0.0673413, 0.0667181, 0.066293" \ + ); + } + } + } + pin (pad) { + direction : "input"; + is_pad : true; + input_voltage : "pad"; + fanout_load : 1; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_transition : 3.5; + capacitance : 0.220548; + rise_capacitance : 0.222529; + rise_capacitance_range (0.196262, 0.239896); + fall_capacitance : 0.218566; + fall_capacitance_range (0.198739, 0.231212); + } + } + cell (sg13cmos5l_IOPadInOut16mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 1244.94; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3844.11; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 1244.94; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4913; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 27.4413; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3526.99; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 27.4413; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4595.94; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 54.3465; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4743.21; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 54.3465; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4743.16; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 1220.31; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3965.07; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 1220.31; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3965.08; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 636.76; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4287.07; + related_pg_pin : vdd; + } + pin (pad) { + direction : "inout"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 16; + output_voltage : "pad"; + input_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 6.47325; + capacitance : 0.260161; + rise_capacitance : 0.259789; + rise_capacitance_range (0.231825, 0.278191); + fall_capacitance : 0.260533; + fall_capacitance_range (0.239067, 0.274174); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.07349, 1.1888, 1.28513, 1.37296, 1.61565, 1.84783", \ + "1.08928, 1.20437, 1.30083, 1.38842, 1.63113, 1.86319", \ + "1.09889, 1.21401, 1.31046, 1.39806, 1.64106, 1.87278", \ + "1.11354, 1.22858, 1.32489, 1.41252, 1.65544, 1.88718", \ + "1.13158, 1.24658, 1.34288, 1.43051, 1.67316, 1.90518", \ + "1.15249, 1.26746, 1.3638, 1.45144, 1.69418, 1.92626", \ + "1.17094, 1.28661, 1.38305, 1.47094, 1.71422, 1.94585" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.381481, 0.537776, 0.685625, 0.832073, 1.27845, 1.73393", \ + "0.381482, 0.537777, 0.685626, 0.832074, 1.27846, 1.73394", \ + "0.381483, 0.537778, 0.685627, 0.832075, 1.27873, 1.73395", \ + "0.381484, 0.537779, 0.685628, 0.832076, 1.27874, 1.7354", \ + "0.381485, 0.53778, 0.685629, 0.832077, 1.27875, 1.73541", \ + "0.381486, 0.537781, 0.68563, 0.832078, 1.27876, 1.7355", \ + "0.382352, 0.53836, 0.686806, 0.833134, 1.27898, 1.73551" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.851984, 0.941528, 1.02216, 1.09847, 1.31919, 1.5392", \ + "0.870278, 0.960186, 1.04057, 1.11696, 1.33671, 1.55736", \ + "0.885063, 0.974565, 1.05525, 1.13171, 1.35109, 1.57139", \ + "0.91476, 1.00419, 1.08489, 1.16082, 1.38041, 1.60073", \ + "0.959751, 1.04959, 1.12996, 1.20624, 1.42581, 1.64616", \ + "1.028, 1.11687, 1.19743, 1.27326, 1.49306, 1.71302", \ + "1.14669, 1.23637, 1.31739, 1.39356, 1.6141, 1.83482" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.436875, 0.549465, 0.669105, 0.793587, 1.19363, 1.61117", \ + "0.441306, 0.552294, 0.672064, 0.795192, 1.19507, 1.61274", \ + "0.44369, 0.554294, 0.673703, 0.797439, 1.19612, 1.61376", \ + "0.444648, 0.556701, 0.675791, 0.79904, 1.19771, 1.61467", \ + "0.445777, 0.556702, 0.675792, 0.799041, 1.19772, 1.61468", \ + "0.445778, 0.556703, 0.675793, 0.799042, 1.19773, 1.61469", \ + "0.445779, 0.556704, 0.675794, 0.799043, 1.19774, 1.6147" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.788371, 0.788372, 0.788373, 0.788374, 0.788375, 0.788376", \ + "0.807984, 0.807985, 0.807986, 0.807987, 0.807988, 0.807989", \ + "0.819297, 0.819299, 0.8193, 0.819301, 0.819302, 0.819303", \ + "0.838509, 0.83851, 0.838511, 0.838515, 0.838516, 0.838517", \ + "0.865805, 0.865806, 0.865807, 0.865808, 0.865809, 0.86581", \ + "0.909502, 0.909503, 0.909504, 0.909505, 0.909506, 0.909507", \ + "0.98087, 0.980871, 0.980872, 0.980873, 0.980874, 0.980875" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.788371, 0.788372, 0.788373, 0.788374, 0.788375, 0.788376", \ + "0.807984, 0.807985, 0.807986, 0.807987, 0.807988, 0.807989", \ + "0.819297, 0.819299, 0.8193, 0.819301, 0.819302, 0.819303", \ + "0.838509, 0.83851, 0.838511, 0.838515, 0.838516, 0.838517", \ + "0.865805, 0.865806, 0.865807, 0.865808, 0.865809, 0.86581", \ + "0.909502, 0.909503, 0.909504, 0.909505, 0.909506, 0.909507", \ + "0.98087, 0.980871, 0.980872, 0.980873, 0.980874, 0.980875" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.851468, 0.851469, 0.85147, 0.851471, 0.851472, 0.851473", \ + "0.874056, 0.874057, 0.874058, 0.874059, 0.87406, 0.874061", \ + "0.890629, 0.89063, 0.890631, 0.890632, 0.890633, 0.890634", \ + "0.92, 0.920001, 0.920002, 0.920003, 0.920004, 0.920005", \ + "0.960562, 0.961449, 0.961453, 0.961454, 0.961455, 0.961456", \ + "1.0185, 1.01851, 1.01852, 1.01853, 1.01854, 1.01855", \ + "1.1161, 1.11611, 1.11612, 1.11613, 1.11614, 1.11615" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.851468, 0.851469, 0.85147, 0.851471, 0.851472, 0.851473", \ + "0.874056, 0.874057, 0.874058, 0.874059, 0.87406, 0.874061", \ + "0.890629, 0.89063, 0.890631, 0.890632, 0.890633, 0.890634", \ + "0.92, 0.920001, 0.920002, 0.920003, 0.920004, 0.920005", \ + "0.960562, 0.961449, 0.961453, 0.961454, 0.961455, 0.961456", \ + "1.0185, 1.01851, 1.01852, 1.01853, 1.01854, 1.01855", \ + "1.1161, 1.11611, 1.11612, 1.11613, 1.11614, 1.11615" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.06441, 1.18602, 1.28649, 1.37825, 1.63254, 1.87571", \ + "1.08109, 1.20254, 1.30317, 1.39456, 1.64865, 1.89184", \ + "1.09215, 1.2135, 1.3142, 1.4058, 1.65961, 1.9028", \ + "1.10877, 1.22991, 1.33064, 1.42262, 1.676, 1.91929", \ + "1.13046, 1.25183, 1.3524, 1.44416, 1.69838, 1.94161", \ + "1.15605, 1.2774, 1.37796, 1.46958, 1.72381, 1.96705", \ + "1.18378, 1.30516, 1.40566, 1.49718, 1.75128, 1.99542" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.385054, 0.533176, 0.67715, 0.821634, 1.26647, 1.72287", \ + "0.385055, 0.533177, 0.677161, 0.821635, 1.26648, 1.72403", \ + "0.385056, 0.533178, 0.677162, 0.821636, 1.26649, 1.72404", \ + "0.385057, 0.533179, 0.677163, 0.821942, 1.2665, 1.72405", \ + "0.385058, 0.53318, 0.677164, 0.821943, 1.26651, 1.7244", \ + "0.385059, 0.533181, 0.677165, 0.821944, 1.26658, 1.72441", \ + "0.38506, 0.534022, 0.67861, 0.821945, 1.26659, 1.72447" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.725354, 0.832222, 0.926798, 1.01715, 1.27468, 1.52826", \ + "0.741185, 0.848201, 0.942495, 1.03308, 1.29062, 1.54417", \ + "0.749565, 0.857023, 0.950663, 1.04139, 1.29938, 1.55273", \ + "0.762148, 0.869412, 0.963985, 1.05426, 1.31175, 1.5651", \ + "0.777726, 0.884691, 0.978916, 1.06951, 1.32709, 1.58071", \ + "0.794241, 0.898874, 0.993962, 1.08381, 1.34157, 1.59484", \ + "0.807676, 0.914545, 1.00988, 1.09877, 1.35659, 1.61039" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.281953, 0.422772, 0.560079, 0.701393, 1.13031, 1.56641", \ + "0.281954, 0.422807, 0.560866, 0.701394, 1.13032, 1.56832", \ + "0.281961, 0.422808, 0.561085, 0.701395, 1.13043, 1.56833", \ + "0.281962, 0.422809, 0.56216, 0.70169, 1.13044, 1.56834", \ + "0.281963, 0.42281, 0.562161, 0.701691, 1.13045, 1.56835", \ + "0.281964, 0.422811, 0.562162, 0.701692, 1.13054, 1.56963", \ + "0.281965, 0.422812, 0.562192, 0.701693, 1.13055, 1.56964" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "7.95486, 7.85643, 7.82262, 7.77244, 7.62556, 7.43688", \ + "7.97618, 7.8704, 7.83943, 7.77049, 7.63571, 7.44055", \ + "7.97485, 7.8783, 7.839, 7.78086, 7.65853, 7.4493", \ + "7.98282, 7.88521, 7.83972, 7.78468, 7.64946, 7.49707", \ + "7.98581, 7.88573, 7.84289, 7.78424, 7.63776, 7.50341", \ + "7.96932, 7.86901, 7.82939, 7.77031, 7.6279, 7.50388", \ + "7.92175, 7.82421, 7.82417, 7.83133, 7.64737, 7.4102" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "17.7836, 15.7534, 14.3935, 13.3833, 11.5087, 10.3839", \ + "18.0905, 16.0092, 14.622, 13.5839, 11.6653, 10.5301", \ + "18.2861, 16.2011, 14.7746, 13.7262, 11.7717, 10.628", \ + "18.4645, 16.355, 14.9397, 13.8719, 11.895, 10.7239", \ + "18.4265, 16.3126, 14.8947, 13.8331, 11.8678, 10.7018", \ + "18.1914, 16.1001, 14.7, 13.6809, 11.7439, 10.599", \ + "17.2633, 15.2977, 13.9645, 13.0198, 11.18, 10.1559" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.77158, 3.48583, 5.20333, 6.89762, 12.0249, 15.9422", \ + "1.76981, 3.48434, 5.20107, 6.90782, 12.0208, 15.925", \ + "1.77278, 3.48706, 5.20036, 6.91123, 12.0389, 15.9368", \ + "1.77891, 3.49403, 5.20981, 6.9331, 12.0172, 15.8323", \ + "1.80204, 3.51643, 5.23366, 6.9393, 12.0638, 15.685", \ + "1.8535, 3.5692, 5.28374, 6.99425, 12.088, 15.3636", \ + "1.96487, 3.68408, 5.38888, 7.12126, 12.1151, 14.8404" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.214751, 0.214405, 0.214124, 0.213957, 0.213626, 0.212819", \ + "0.213155, 0.212924, 0.21259, 0.212518, 0.211954, 0.21152", \ + "0.215757, 0.215386, 0.215162, 0.21506, 0.214519, 0.214036", \ + "0.224653, 0.22427, 0.224011, 0.22386, 0.223511, 0.222863", \ + "0.248008, 0.247718, 0.247311, 0.247282, 0.246855, 0.245841", \ + "0.300161, 0.299846, 0.299427, 0.29924, 0.298828, 0.297479", \ + "0.409831, 0.409515, 0.409449, 0.409051, 0.408704, 0.406675" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "7.4611, 7.74812, 8.05172, 8.33058, 9.1975, 10.0558", \ + "7.47342, 7.76541, 8.06792, 8.33936, 9.17957, 10.1162", \ + "7.47379, 7.76215, 8.05583, 8.35754, 9.20682, 10.1151", \ + "7.47198, 7.76029, 8.05601, 8.35844, 9.22763, 10.0928", \ + "7.47303, 7.7683, 8.07808, 8.37144, 9.23018, 10.1835", \ + "7.46643, 7.75156, 8.06166, 8.34581, 9.21902, 10.0735", \ + "7.50648, 7.76809, 8.14349, 8.28644, 9.2218, 10.1409" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.98754, 2.9875, 2.98546, 2.98349, 2.97868, 2.98082", \ + "2.98741, 2.98774, 2.98503, 2.98384, 2.97904, 2.98085", \ + "2.98777, 2.9888, 2.98456, 2.98401, 2.97846, 2.97837", \ + "2.98745, 2.98861, 2.98315, 2.98384, 2.97807, 2.978", \ + "2.98886, 2.98904, 2.98603, 2.98503, 2.98037, 2.98201", \ + "2.98806, 2.99018, 2.99019, 2.98699, 2.98491, 2.98321", \ + "2.99094, 2.98933, 2.98964, 2.98367, 2.9802, 2.98266" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.73615, 3.45815, 5.16194, 6.89537, 12.0159, 16.0155", \ + "1.73702, 3.4578, 5.17074, 6.87879, 12.0093, 15.9332", \ + "1.74167, 3.45527, 5.17018, 6.88137, 12.0107, 15.8965", \ + "1.75177, 3.46726, 5.18311, 6.89516, 12.001, 15.8124", \ + "1.77836, 3.49159, 5.19921, 6.91969, 12.0411, 15.8672", \ + "1.83353, 3.54761, 5.26316, 6.97518, 12.0699, 15.3536", \ + "1.95139, 3.66454, 5.38376, 7.0917, 12.1111, 14.8537" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.112217, 0.111785, 0.111529, 0.111446, 0.110851, 0.109917", \ + "0.111908, 0.111514, 0.111245, 0.111233, 0.110575, 0.109506", \ + "0.113833, 0.113639, 0.113055, 0.113125, 0.112648, 0.111677", \ + "0.120166, 0.119811, 0.11942, 0.119467, 0.118873, 0.117807", \ + "0.133369, 0.132939, 0.132603, 0.132598, 0.131952, 0.130571", \ + "0.162843, 0.16186, 0.16154, 0.161413, 0.160966, 0.159336", \ + "0.223835, 0.223566, 0.223094, 0.222788, 0.222311, 0.21968" \ + ); + } + } + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 1.27738; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0525178, 0.0647662, 0.0878011, 0.10949, 0.130581, 0.151437", \ + "0.0525188, 0.0647672, 0.0878021, 0.109491, 0.130582, 0.151438", \ + "0.0525198, 0.0647682, 0.0878031, 0.109492, 0.130583, 0.151439", \ + "0.0525208, 0.0647692, 0.0878041, 0.109493, 0.130584, 0.15144", \ + "0.0525218, 0.0647702, 0.0878051, 0.109494, 0.130585, 0.151441", \ + "0.0525228, 0.0647712, 0.0878061, 0.109495, 0.130586, 0.151442", \ + "0.0525238, 0.0647722, 0.0878071, 0.109496, 0.130587, 0.151443" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0428776, 0.0652529, 0.109341, 0.153788, 0.198556, 0.243446", \ + "0.0456634, 0.067104, 0.111442, 0.156899, 0.201625, 0.246515", \ + "0.0507684, 0.0713047, 0.113908, 0.157873, 0.20273, 0.247936", \ + "0.05348, 0.0736078, 0.115651, 0.158968, 0.203438, 0.24821", \ + "0.0656314, 0.0848857, 0.124968, 0.16655, 0.208803, 0.252638", \ + "0.0863222, 0.105036, 0.142349, 0.181744, 0.2222, 0.263611", \ + "0.102752, 0.122174, 0.157497, 0.194492, 0.233546, 0.27411" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.299806, 0.317616, 0.345423, 0.368693, 0.389274, 0.409759", \ + "0.354133, 0.371973, 0.399704, 0.422727, 0.444064, 0.463459", \ + "0.476433, 0.494265, 0.522063, 0.545002, 0.566303, 0.586188", \ + "0.537112, 0.554926, 0.582593, 0.605445, 0.626777, 0.646257", \ + "0.855219, 0.872785, 0.900325, 0.923634, 0.944245, 0.964742", \ + "1.49723, 1.51534, 1.54281, 1.56603, 1.58706, 1.6058", \ + "2.05912, 2.07924, 2.11018, 2.13514, 2.15708, 2.17756" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0850931, 0.103406, 0.136334, 0.168469, 0.200247, 0.233512", \ + "0.0850941, 0.103407, 0.136335, 0.16847, 0.200653, 0.233513", \ + "0.0850951, 0.103408, 0.136336, 0.168471, 0.200654, 0.233514", \ + "0.0850961, 0.103409, 0.136337, 0.168472, 0.200655, 0.233515", \ + "0.0850971, 0.10341, 0.136338, 0.168473, 0.200656, 0.233522", \ + "0.098665, 0.116297, 0.147045, 0.177029, 0.208535, 0.239982", \ + "0.120057, 0.137684, 0.168617, 0.197608, 0.226783, 0.256901" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.696083, -0.696081, -0.695761, -0.696091, -0.696124, -0.696136", \ + "-0.696794, -0.696804, -0.696822, -0.696419, -0.696867, -0.696902", \ + "-0.696691, -0.696693, -0.696702, -0.696713, -0.696729, -0.696744", \ + "-0.696307, -0.69573, -0.69632, -0.696337, -0.696349, -0.696401", \ + "-0.696274, -0.695969, -0.696222, -0.69621, -0.69621, -0.696211", \ + "-0.693954, -0.693593, -0.693744, -0.693578, -0.694415, -0.695328", \ + "-0.307937, -0.308426, -0.308189, -0.308528, -0.312327, -0.306482" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.696083, 0.696081, 0.696079, 0.696091, 0.696124, 0.696136", \ + "0.696794, 0.696804, 0.696823, 0.696843, 0.696867, 0.696902", \ + "0.696691, 0.696693, 0.696702, 0.696713, 0.696729, 0.696744", \ + "0.696307, 0.69631, 0.69632, 0.696337, 0.696349, 0.696401", \ + "0.696274, 0.69625, 0.696222, 0.69621, 0.69621, 0.696211", \ + "0.693954, 0.693593, 0.693744, 0.693578, 0.694415, 0.695328", \ + "0.695005, 0.694358, 0.693515, 0.693063, 0.694242, 0.693029" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.000837553, -0.000733155, -0.000763621, -0.000872112, -0.000835298, -0.00111275", \ + "-0.00179659, -0.0012922, -0.00139062, -0.00168708, -0.00216929, -0.0022993", \ + "-0.0022667, -0.0022508, -0.00235831, -0.00221455, -0.00234802, -0.002758", \ + "-0.00226639, -0.00231972, -0.00258588, -0.00299652, -0.00253519, -0.00242787", \ + "-0.00196103, -0.00229428, -0.00247064, -0.00291877, -0.00389427, -0.00452719", \ + "0.000183506, -0.00118556, -0.000888625, -0.0011439, -0.00148329, -0.00251327", \ + "0.0468397, 0.0449674, 0.0432474, 0.042692, 0.0437882, 0.0412237" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0675916, 0.0664836, 0.0662619, 0.0663988, 0.0665479, 0.0666604", \ + "0.0666562, 0.0655369, 0.0652573, 0.0653704, 0.0655118, 0.0656186", \ + "0.0660687, 0.0649275, 0.0646004, 0.0646644, 0.0647692, 0.0648502", \ + "0.066105, 0.0650316, 0.0646434, 0.0646697, 0.0647602, 0.0648664", \ + "0.0663404, 0.0650966, 0.0645183, 0.064426, 0.0644338, 0.0644526", \ + "0.0692452, 0.067964, 0.0656612, 0.0648731, 0.0648982, 0.0650302", \ + "0.0742733, 0.071081, 0.0684508, 0.0673765, 0.0668071, 0.0663362" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0299879; + rise_capacitance : 0.0300679; + rise_capacitance_range (0.0240635, 0.0340879); + fall_capacitance : 0.0299078; + fall_capacitance_range (0.0246689, 0.0330278); + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-1.0595e-05, -4.72573e-06, -6.17116e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.0595e-05, 4.72573e-06, 6.17116e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215189, -0.0224595, -0.0225904, -0.0225479, -0.0228347, -0.0227621, -0.0228348" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286057, 0.0281311, 0.0284957, 0.0283702, 0.0282106, 0.0279653, 0.027811" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-1.05147e-05, -4.72445e-06, -6.18168e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.05147e-05, 4.72445e-06, 6.18168e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215165, -0.0224586, -0.0225893, -0.0225472, -0.0228346, -0.0227622, -0.0228349" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286039, 0.02813, 0.0284951, 0.02837, 0.0282104, 0.0279652, 0.0278109" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-1.05147e-05, -4.72445e-06, -6.18168e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.05147e-05, 4.72445e-06, 6.18168e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215165, -0.0224586, -0.0225893, -0.0225472, -0.0228346, -0.0227622, -0.0228349" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286039, 0.02813, 0.0284951, 0.02837, 0.0282104, 0.0279652, 0.0278109" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0269153; + rise_capacitance : 0.0277693; + rise_capacitance_range (0.023155, 0.0335066); + fall_capacitance : 0.0260612; + fall_capacitance_range (0.022145, 0.0296985); + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "2.07018, 2.0702, 2.0735, 2.07491, 2.07102, 2.08049, 2.07712" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.351858, 0.351235, 0.350431, 0.350044, 0.349117, 0.348846, 0.347964" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0402604, 0.0397503, 0.0417318, 0.0480681, 0.0612338, 0.0910797, 0.156348" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.101475, 0.102542, 0.105062, 0.110746, 0.124548, 0.154403, 0.219086" \ + ); + } + } + } + } + cell (sg13cmos5l_IOPadInOut30mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 2119.76; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3843.65; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 2119.76; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4912.45; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3526.63; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4595.59; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4742.76; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4742.81; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 2095.16; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3964.62; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 2095.16; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3964.61; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 1053.73; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4286.64; + related_pg_pin : vdd; + } + pin (pad) { + direction : "inout"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 30; + output_voltage : "pad"; + input_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 9.99915; + capacitance : 0.344807; + rise_capacitance : 0.3422; + rise_capacitance_range (0.312154, 0.362295); + fall_capacitance : 0.347414; + fall_capacitance_range (0.323933, 0.362627); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.24498, 1.34771, 1.43209, 1.50564, 1.69033, 1.84711", \ + "1.25847, 1.36076, 1.445, 1.51848, 1.70311, 1.85982", \ + "1.27069, 1.37256, 1.45681, 1.52948, 1.714, 1.87078", \ + "1.28432, 1.38639, 1.47033, 1.54368, 1.7283, 1.88491", \ + "1.30132, 1.4031, 1.487, 1.5604, 1.74487, 1.90153", \ + "1.32223, 1.42395, 1.50859, 1.5821, 1.76678, 1.92348", \ + "1.33904, 1.44226, 1.52709, 1.60077, 1.7857, 1.94247" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.366058, 0.492082, 0.597318, 0.69119, 0.943224, 1.18335", \ + "0.366059, 0.492083, 0.597319, 0.691191, 0.94338, 1.18336", \ + "0.36606, 0.492084, 0.59732, 0.691192, 0.943381, 1.18337", \ + "0.366061, 0.492085, 0.597321, 0.691193, 0.943646, 1.18338", \ + "0.366062, 0.492086, 0.597322, 0.691194, 0.943647, 1.18339", \ + "0.366063, 0.492205, 0.597323, 0.691195, 0.943751, 1.1834", \ + "0.367108, 0.494516, 0.597898, 0.691828, 0.944408, 1.18341" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.05455, 1.11567, 1.17172, 1.22419, 1.36627, 1.49708", \ + "1.07318, 1.13427, 1.1903, 1.24142, 1.38495, 1.51582", \ + "1.08792, 1.14813, 1.20466, 1.25709, 1.39875, 1.52957", \ + "1.11742, 1.1788, 1.23473, 1.28556, 1.42922, 1.56004", \ + "1.1624, 1.22383, 1.27981, 1.3309, 1.47439, 1.60529", \ + "1.23033, 1.29115, 1.34685, 1.399, 1.54115, 1.6717", \ + "1.34796, 1.40959, 1.46573, 1.51819, 1.6586, 1.78985" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.688101, 0.726369, 0.779665, 0.837845, 1.01174, 1.19409", \ + "0.692845, 0.730565, 0.783477, 0.841263, 1.01518, 1.19697", \ + "0.695684, 0.733089, 0.786998, 0.844648, 1.01644, 1.19698", \ + "0.699671, 0.736694, 0.789186, 0.844649, 1.0199, 1.20142", \ + "0.699672, 0.736695, 0.789187, 0.845831, 1.01991, 1.20143", \ + "0.699673, 0.736696, 0.789188, 0.845832, 1.01992, 1.20144", \ + "0.699674, 0.736697, 0.789189, 0.845833, 1.01993, 1.20145" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.950233, 0.950234, 0.950235, 0.950236, 0.950237, 0.950238", \ + "0.970383, 0.970384, 0.970385, 0.970386, 0.970387, 0.970388", \ + "0.979081, 0.979082, 0.979083, 0.979084, 0.979085, 0.979086", \ + "0.999339, 0.999343, 0.999344, 0.999345, 0.999346, 0.999347", \ + "1.0277, 1.02771, 1.02772, 1.02773, 1.02774, 1.02775", \ + "1.07051, 1.07052, 1.07053, 1.07054, 1.07055, 1.07056", \ + "1.1429, 1.14291, 1.14292, 1.14293, 1.14294, 1.14295" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.950233, 0.950234, 0.950235, 0.950236, 0.950237, 0.950238", \ + "0.970383, 0.970384, 0.970385, 0.970386, 0.970387, 0.970388", \ + "0.979081, 0.979082, 0.979083, 0.979084, 0.979085, 0.979086", \ + "0.999339, 0.999343, 0.999344, 0.999345, 0.999346, 0.999347", \ + "1.0277, 1.02771, 1.02772, 1.02773, 1.02774, 1.02775", \ + "1.07051, 1.07052, 1.07053, 1.07054, 1.07055, 1.07056", \ + "1.1429, 1.14291, 1.14292, 1.14293, 1.14294, 1.14295" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.27373, 1.27374, 1.27375, 1.27376, 1.27377, 1.27378", \ + "1.28774, 1.28775, 1.28776, 1.28777, 1.28778, 1.28779", \ + "1.30306, 1.32133, 1.32134, 1.32135, 1.32136, 1.32137", \ + "1.3343, 1.35124, 1.35125, 1.35126, 1.35127, 1.35128", \ + "1.38336, 1.38544, 1.38545, 1.38546, 1.38547, 1.38548", \ + "1.44688, 1.44689, 1.4469, 1.44691, 1.44692, 1.44693", \ + "1.5367, 1.53671, 1.53672, 1.53673, 1.53674, 1.53675" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.27373, 1.27374, 1.27375, 1.27376, 1.27377, 1.27378", \ + "1.28774, 1.28775, 1.28776, 1.28777, 1.28778, 1.28779", \ + "1.30306, 1.32133, 1.32134, 1.32135, 1.32136, 1.32137", \ + "1.3343, 1.35124, 1.35125, 1.35126, 1.35127, 1.35128", \ + "1.38336, 1.38544, 1.38545, 1.38546, 1.38547, 1.38548", \ + "1.44688, 1.44689, 1.4469, 1.44691, 1.44692, 1.44693", \ + "1.5367, 1.53671, 1.53672, 1.53673, 1.53674, 1.53675" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.2093, 1.32777, 1.41986, 1.49833, 1.69198, 1.85536", \ + "1.22593, 1.34431, 1.43652, 1.51489, 1.70863, 1.87214", \ + "1.23574, 1.35434, 1.44646, 1.52477, 1.71844, 1.88181", \ + "1.25217, 1.37071, 1.46293, 1.5413, 1.73505, 1.89859", \ + "1.27402, 1.39246, 1.48459, 1.56297, 1.75662, 1.92054", \ + "1.29994, 1.41826, 1.51048, 1.58884, 1.78261, 1.94585", \ + "1.32922, 1.4477, 1.53993, 1.61821, 1.81184, 1.97474" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.397225, 0.50701, 0.601175, 0.687804, 0.929253, 1.16315", \ + "0.39731, 0.50736, 0.601485, 0.688305, 0.929254, 1.16328", \ + "0.397341, 0.507361, 0.601486, 0.688306, 0.929255, 1.16329", \ + "0.397743, 0.507454, 0.601487, 0.688307, 0.929256, 1.16332", \ + "0.397744, 0.507455, 0.601488, 0.688308, 0.929257, 1.16366", \ + "0.397745, 0.507456, 0.601489, 0.688309, 0.929258, 1.16367", \ + "0.397746, 0.50884, 0.60149, 0.68831, 0.929259, 1.16368" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.75858, 0.843905, 0.915343, 0.978017, 1.14477, 1.29416", \ + "0.774265, 0.859951, 0.930447, 0.993437, 1.15974, 1.31098", \ + "0.782773, 0.868625, 0.938972, 1.00214, 1.16903, 1.31929", \ + "0.795346, 0.880906, 0.952418, 1.01495, 1.18182, 1.33114", \ + "0.810986, 0.896123, 0.967655, 1.03014, 1.19714, 1.34679", \ + "0.825253, 0.910978, 0.980911, 1.04485, 1.21024, 1.36067", \ + "0.840202, 0.925799, 0.996827, 1.06064, 1.22655, 1.37814" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.259579, 0.347553, 0.424801, 0.505057, 0.727076, 0.948921", \ + "0.25958, 0.347554, 0.428072, 0.505058, 0.727077, 0.948922", \ + "0.259581, 0.348083, 0.428073, 0.505059, 0.727701, 0.948923", \ + "0.259582, 0.348084, 0.428074, 0.50506, 0.727702, 0.948924", \ + "0.259583, 0.348085, 0.428596, 0.505061, 0.727703, 0.948925", \ + "0.259584, 0.348086, 0.428597, 0.505062, 0.727704, 0.949087", \ + "0.259585, 0.348087, 0.428598, 0.505428, 0.729932, 0.949998" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "13.2866, 12.9093, 12.7024, 12.5789, 12.2466, 12.1378", \ + "13.3232, 12.922, 12.7111, 12.5853, 12.3243, 12.1734", \ + "13.3588, 12.9424, 12.7209, 12.6137, 12.2852, 12.171", \ + "13.3619, 12.9644, 12.739, 12.6126, 12.3691, 12.0354", \ + "13.3896, 12.9819, 12.7423, 12.6159, 12.2729, 12.1222", \ + "13.3087, 12.8997, 12.686, 12.5616, 12.3143, 12.129", \ + "13.216, 12.8271, 12.5456, 12.4654, 12.2556, 12.01" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "71.2329, 67.0105, 63.4667, 60.4042, 53.3443, 48.2074", \ + "71.8631, 67.6161, 64.045, 61.0216, 53.8464, 48.6514", \ + "72.3102, 68.0909, 64.5331, 61.4438, 54.267, 49.0578", \ + "72.7538, 68.5034, 64.9071, 61.8335, 54.5969, 49.3516", \ + "72.6379, 68.3906, 64.7913, 61.746, 54.4984, 49.2479", \ + "72.0314, 67.882, 64.3299, 61.2598, 54.1739, 48.9971", \ + "69.9477, 65.8342, 62.3361, 59.3632, 52.408, 47.3788" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.77008, 3.49101, 5.21874, 6.92314, 11.8577, 12.8561", \ + "1.76777, 3.48914, 5.2155, 6.93754, 11.8195, 12.8425", \ + "1.77033, 3.49211, 5.21936, 6.91436, 11.7748, 12.7071", \ + "1.77718, 3.50095, 5.22723, 6.92502, 11.767, 12.4658", \ + "1.79971, 3.52488, 5.24144, 6.96245, 11.803, 12.1373", \ + "1.85126, 3.57659, 5.30262, 7.01989, 11.6195, 11.4605", \ + "1.96394, 3.68573, 5.40527, 7.12234, 11.268, 9.76035" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.21459, 0.214267, 0.214187, 0.214151, 0.21371, 0.21211", \ + "0.213071, 0.212727, 0.21265, 0.212563, 0.212171, 0.210515", \ + "0.215518, 0.215361, 0.215157, 0.215138, 0.214761, 0.21297", \ + "0.224441, 0.224157, 0.224023, 0.22389, 0.223596, 0.221631", \ + "0.247784, 0.247511, 0.24742, 0.247289, 0.246878, 0.244635", \ + "0.30019, 0.299799, 0.299643, 0.299521, 0.298975, 0.296024", \ + "0.410056, 0.409674, 0.409144, 0.409371, 0.408769, 0.403935" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "11.3954, 11.708, 12.013, 12.3342, 13.2561, 14.1276", \ + "11.3879, 11.6945, 12.0185, 12.3418, 13.173, 14.135", \ + "11.382, 11.6817, 11.9963, 12.3074, 13.1931, 14.1104", \ + "11.3725, 11.6802, 11.994, 12.3213, 13.1848, 14.1219", \ + "11.3926, 11.6974, 12.0178, 12.3408, 13.2663, 14.1459", \ + "11.385, 11.6787, 12.0076, 12.3121, 13.1847, 14.014", \ + "11.4162, 11.8018, 11.9814, 12.3089, 13.1863, 13.9543" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "4.99672, 4.99671, 4.99634, 5.00142, 5.00028, 4.99404", \ + "4.98985, 4.99326, 4.99969, 4.99974, 4.99861, 4.99744", \ + "4.99299, 5.00415, 4.99936, 5.00018, 4.99864, 4.99755", \ + "4.99422, 4.99716, 4.9985, 5.00174, 5.00144, 4.99519", \ + "4.99213, 4.99776, 5.00422, 5.00232, 5.0026, 4.99694", \ + "4.9893, 4.98901, 4.99663, 4.99783, 4.998, 4.99548", \ + "5.0039, 5.0026, 5.0008, 5.01263, 5.00304, 5.00366" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.7367, 3.4622, 5.18716, 6.9095, 11.7663, 12.7184", \ + "1.73627, 3.46031, 5.1798, 6.9134, 11.8059, 12.8156", \ + "1.74083, 3.46443, 5.18431, 6.9098, 11.7577, 12.6568", \ + "1.75252, 3.47619, 5.19687, 6.92217, 11.7349, 12.4989", \ + "1.77769, 3.50352, 5.22956, 6.94402, 11.6622, 12.1555", \ + "1.83475, 3.5605, 5.27888, 6.99446, 11.6684, 11.2305", \ + "1.94882, 3.67714, 5.39981, 7.10637, 11.2228, 9.53586" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.112372, 0.111952, 0.111947, 0.111574, 0.111064, 0.106684", \ + "0.112077, 0.111727, 0.111492, 0.111253, 0.110671, 0.106633", \ + "0.114133, 0.113784, 0.113407, 0.113225, 0.112668, 0.108375", \ + "0.1202, 0.119896, 0.119781, 0.119508, 0.118806, 0.114202", \ + "0.133514, 0.133068, 0.133039, 0.132664, 0.131857, 0.127078", \ + "0.163153, 0.162795, 0.162204, 0.162504, 0.161142, 0.1558", \ + "0.224876, 0.224645, 0.224613, 0.224436, 0.221941, 0.215247" \ + ); + } + } + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 1.2785; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0525071, 0.0648283, 0.0878589, 0.109624, 0.130626, 0.151511", \ + "0.0525081, 0.0648293, 0.0878599, 0.109625, 0.130627, 0.151512", \ + "0.0525091, 0.0648303, 0.0878609, 0.109626, 0.130628, 0.151513", \ + "0.0525101, 0.0648313, 0.0878619, 0.109627, 0.130629, 0.151514", \ + "0.0525111, 0.0648323, 0.0878629, 0.109628, 0.13063, 0.151515", \ + "0.0525121, 0.0648333, 0.0878639, 0.109629, 0.130631, 0.151516", \ + "0.0525131, 0.0648343, 0.0878649, 0.10963, 0.130632, 0.151517" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.042848, 0.0652991, 0.109404, 0.153768, 0.198612, 0.243616", \ + "0.0456753, 0.0669385, 0.111351, 0.156901, 0.201644, 0.246459", \ + "0.0507853, 0.0712618, 0.113948, 0.157946, 0.20283, 0.247858", \ + "0.053502, 0.0736067, 0.115587, 0.159027, 0.203468, 0.248346", \ + "0.0656324, 0.0848908, 0.125081, 0.166485, 0.208772, 0.252563", \ + "0.0862527, 0.105213, 0.142577, 0.181686, 0.221267, 0.263516", \ + "0.102848, 0.122266, 0.157679, 0.194192, 0.233014, 0.274181" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.299816, 0.317589, 0.345405, 0.368696, 0.389213, 0.409299", \ + "0.354193, 0.371996, 0.400293, 0.423389, 0.444119, 0.464551", \ + "0.476354, 0.494109, 0.521824, 0.545023, 0.565596, 0.586132", \ + "0.527152, 0.544944, 0.572519, 0.595849, 0.616932, 0.636727", \ + "0.847297, 0.864994, 0.892602, 0.915755, 0.936748, 0.95673", \ + "1.49737, 1.51579, 1.54392, 1.56702, 1.58817, 1.60723", \ + "2.05943, 2.07939, 2.11013, 2.13509, 2.15709, 2.17754" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0851105, 0.103595, 0.136267, 0.168402, 0.200169, 0.23311", \ + "0.0851115, 0.103596, 0.136268, 0.168403, 0.200312, 0.233387", \ + "0.0851125, 0.103597, 0.136269, 0.168404, 0.200313, 0.233477", \ + "0.0851135, 0.103598, 0.13627, 0.168405, 0.200518, 0.233478", \ + "0.085156, 0.103654, 0.136671, 0.168922, 0.201083, 0.233888", \ + "0.098662, 0.11586, 0.146245, 0.176856, 0.208316, 0.23946", \ + "0.119939, 0.137551, 0.168789, 0.197714, 0.226865, 0.256946" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-1.32371, -1.32368, -1.32095, -1.32371, -1.32377, -1.32383", \ + "-1.32645, -1.32649, -1.32434, -1.32418, -1.32373, -1.31855", \ + "-1.32479, -1.32475, -1.32479, -1.32481, -1.32486, -1.32491", \ + "-1.32437, -1.32435, -1.3244, -1.32441, -1.32446, -1.32451", \ + "-1.32333, -1.32379, -1.32447, -1.32501, -1.32547, -1.32554", \ + "-1.31934, -1.31908, -1.31974, -1.31874, -1.32023, -1.32158", \ + "-0.592167, -0.593345, -0.593014, -0.591661, -0.590571, -0.590444" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "1.32371, 1.32368, 1.32367, 1.32371, 1.32377, 1.32383", \ + "1.32645, 1.32649, 1.32704, 1.32707, 1.32712, 1.32715", \ + "1.32479, 1.32475, 1.32479, 1.32481, 1.32486, 1.32491", \ + "1.32437, 1.32435, 1.3244, 1.32441, 1.32446, 1.32451", \ + "1.32333, 1.32379, 1.32447, 1.32501, 1.32547, 1.32554", \ + "1.31934, 1.31908, 1.31974, 1.31874, 1.32023, 1.32158", \ + "1.32134, 1.32033, 1.31852, 1.31763, 1.31989, 1.31754" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.00091806, -0.000777639, -0.000825793, -0.000739056, -0.000881366, -0.00117162", \ + "-0.00180563, -0.00115165, -0.00118853, -0.00149053, -0.00188549, -0.00183334", \ + "-0.00227847, -0.00221005, -0.00226288, -0.00223871, -0.00228835, -0.00284235", \ + "-0.00227736, -0.00238207, -0.00258562, -0.00297883, -0.00252807, -0.00242879", \ + "-0.00196895, -0.00232981, -0.00207372, -0.00293527, -0.00427139, -0.00444021", \ + "0.00030162, -0.000984641, -0.000781705, -0.00141542, -0.00274864, -0.00137807", \ + "0.0463354, 0.0444606, 0.0428718, 0.0416118, 0.0404202, 0.0406053" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0704139, 0.0693572, 0.0690701, 0.0692101, 0.0693486, 0.0694601", \ + "0.0696314, 0.0684831, 0.0682583, 0.0683578, 0.0684904, 0.0686003", \ + "0.0690308, 0.0679825, 0.0676328, 0.0676912, 0.0677916, 0.0678851", \ + "0.0682652, 0.0671019, 0.0666951, 0.0667106, 0.0667703, 0.0668191", \ + "0.0693605, 0.0681328, 0.0675695, 0.0674664, 0.0674599, 0.0674526", \ + "0.0721149, 0.0700468, 0.0686103, 0.0680854, 0.06787, 0.0677704", \ + "0.0761963, 0.0734664, 0.0713199, 0.0701914, 0.0695827, 0.0691152" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.029988; + rise_capacitance : 0.0300681; + rise_capacitance_range (0.0240636, 0.0340916); + fall_capacitance : 0.0299078; + fall_capacitance_range (0.024669, 0.0330278); + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-9.5169e-06, -4.13135e-06, -6.01105e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "9.5169e-06, 4.13135e-06, 6.01105e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215188, -0.0224595, -0.0225904, -0.0225476, -0.0228347, -0.0227621, -0.0228348" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286056, 0.0281312, 0.0284957, 0.0283703, 0.0282106, 0.0279654, 0.027811" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-9.42452e-06, -4.09958e-06, -6.01012e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "9.42452e-06, 4.09958e-06, 6.01012e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215165, -0.0224586, -0.0225893, -0.0225469, -0.0228345, -0.0227622, -0.0228349" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286038, 0.0281301, 0.0284951, 0.02837, 0.0282104, 0.0279652, 0.0278109" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-9.42452e-06, -4.09958e-06, -6.01012e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "9.42452e-06, 4.09958e-06, 6.01012e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215165, -0.0224586, -0.0225893, -0.0225469, -0.0228345, -0.0227622, -0.0228349" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286038, 0.0281301, 0.0284951, 0.02837, 0.0282104, 0.0279652, 0.0278109" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0269102; + rise_capacitance : 0.0277591; + rise_capacitance_range (0.023155, 0.0335044); + fall_capacitance : 0.0260613; + fall_capacitance_range (0.0221451, 0.0296416); + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "3.2791, 3.27884, 3.27863, 3.27952, 3.27865, 3.27359, 3.29028" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.334507, 0.333787, 0.333639, 0.332725, 0.332561, 0.33132, 0.330624" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0402581, 0.0397475, 0.0417297, 0.0480681, 0.0612353, 0.0909499, 0.156315" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.101471, 0.102534, 0.105058, 0.110742, 0.124499, 0.154339, 0.219104" \ + ); + } + } + } + } + cell (sg13cmos5l_IOPadInOut4mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 396.411; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3844.58; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 396.113; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4913.42; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 7.07672; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3527.98; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 7.12881; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4596.94; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 32.7753; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4744.15; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 32.624; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4744.15; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 371.516; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3965.55; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 371.5; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3965.55; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 201.893; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4287.79; + related_pg_pin : vdd; + } + pin (pad) { + direction : "inout"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 4; + output_voltage : "pad"; + input_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 1.65074; + capacitance : 0.187243; + rise_capacitance : 0.188648; + rise_capacitance_range (0.162168, 0.206099); + fall_capacitance : 0.185839; + fall_capacitance_range (0.16571, 0.198556); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.05733, 1.36151, 1.66373, 1.96535, 2.86901, 3.77236", \ + "1.07278, 1.37692, 1.67913, 1.98075, 2.88436, 3.7878", \ + "1.08211, 1.38629, 1.68851, 1.99013, 2.8938, 3.79707", \ + "1.09675, 1.4009, 1.70312, 2.00477, 2.90837, 3.8119", \ + "1.11557, 1.41984, 1.72205, 2.02371, 2.92727, 3.83095", \ + "1.13589, 1.44021, 1.74245, 2.04411, 2.94769, 3.85115", \ + "1.156, 1.46029, 1.76258, 2.06427, 2.96801, 3.87108" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.795011, 1.4171, 2.04666, 2.67907, 4.56845, 6.45816", \ + "0.795012, 1.41746, 2.04769, 2.67908, 4.5717, 6.45817", \ + "0.795013, 1.41747, 2.0477, 2.67909, 4.57171, 6.45915", \ + "0.795014, 1.41748, 2.04771, 2.6791, 4.57184, 6.45916", \ + "0.795015, 1.41749, 2.04772, 2.67911, 4.57185, 6.4597", \ + "0.795016, 1.4175, 2.04773, 2.67912, 4.57282, 6.45971", \ + "0.802156, 1.41751, 2.04774, 2.67913, 4.57283, 6.45972" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.890894, 1.19918, 1.5068, 1.81386, 2.73587, 3.65871", \ + "0.906886, 1.21477, 1.52223, 1.82947, 2.75128, 3.6737", \ + "0.921317, 1.22898, 1.53639, 1.8435, 2.76542, 3.68771", \ + "0.9492, 1.25664, 1.56413, 1.87113, 2.79296, 3.71517", \ + "0.994752, 1.30244, 1.60991, 1.91693, 2.83841, 3.76346", \ + "1.06362, 1.37142, 1.67888, 1.98608, 2.9079, 3.82951", \ + "1.18823, 1.49684, 1.80434, 2.11127, 3.033, 3.95398" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.729846, 1.31741, 1.90854, 2.50115, 4.27153, 6.05691", \ + "0.730099, 1.31781, 1.90867, 2.50116, 4.27154, 6.05719", \ + "0.730291, 1.31861, 1.90868, 2.50117, 4.27184, 6.0572", \ + "0.730489, 1.32029, 1.90869, 2.50118, 4.27197, 6.05721", \ + "0.73049, 1.3203, 1.9087, 2.50119, 4.28022, 6.05722", \ + "0.730491, 1.32031, 1.90871, 2.5012, 4.28023, 6.05723", \ + "0.733056, 1.32032, 1.91035, 2.50688, 4.28024, 6.05724" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.630659, 0.63066, 0.630661, 0.630662, 0.630663, 0.630664", \ + "0.651345, 0.651346, 0.651347, 0.651348, 0.651349, 0.65135", \ + "0.663346, 0.663357, 0.66336, 0.663363, 0.663366, 0.663367", \ + "0.682244, 0.682245, 0.682246, 0.682247, 0.682248, 0.682249", \ + "0.712698, 0.712699, 0.7127, 0.712701, 0.712702, 0.712703", \ + "0.755432, 0.755441, 0.755445, 0.755446, 0.755447, 0.755448", \ + "0.825725, 0.825726, 0.825727, 0.825728, 0.825729, 0.82573" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.630659, 0.63066, 0.630661, 0.630662, 0.630663, 0.630664", \ + "0.651345, 0.651346, 0.651347, 0.651348, 0.651349, 0.65135", \ + "0.663346, 0.663357, 0.66336, 0.663363, 0.663366, 0.663367", \ + "0.682244, 0.682245, 0.682246, 0.682247, 0.682248, 0.682249", \ + "0.712698, 0.712699, 0.7127, 0.712701, 0.712702, 0.712703", \ + "0.755432, 0.755441, 0.755445, 0.755446, 0.755447, 0.755448", \ + "0.825725, 0.825726, 0.825727, 0.825728, 0.825729, 0.82573" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.488887, 0.488888, 0.488889, 0.48889, 0.488891, 0.488892", \ + "0.51021, 0.510211, 0.510212, 0.510213, 0.510214, 0.510215", \ + "0.526899, 0.526977, 0.526978, 0.526979, 0.52698, 0.526981", \ + "0.555973, 0.555976, 0.555977, 0.555978, 0.555979, 0.55598", \ + "0.597018, 0.597019, 0.59702, 0.597021, 0.597022, 0.597023", \ + "0.658881, 0.658882, 0.658883, 0.658884, 0.658885, 0.658886", \ + "0.761103, 0.761104, 0.761105, 0.761106, 0.761107, 0.761108" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.488887, 0.488888, 0.488889, 0.48889, 0.488891, 0.488892", \ + "0.51021, 0.510211, 0.510212, 0.510213, 0.510214, 0.510215", \ + "0.526899, 0.526977, 0.526978, 0.526979, 0.52698, 0.526981", \ + "0.555973, 0.555976, 0.555977, 0.555978, 0.555979, 0.55598", \ + "0.597018, 0.597019, 0.59702, 0.597021, 0.597022, 0.597023", \ + "0.658881, 0.658882, 0.658883, 0.658884, 0.658885, 0.658886", \ + "0.761103, 0.761104, 0.761105, 0.761106, 0.761107, 0.761108" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.0588, 1.37407, 1.68742, 2.00019, 2.93752, 3.8746", \ + "1.07615, 1.39113, 1.70444, 2.01724, 2.95462, 3.89186", \ + "1.08503, 1.40223, 1.71327, 2.02606, 2.96329, 3.90254", \ + "1.10162, 1.41658, 1.72986, 2.04265, 2.98018, 3.91685", \ + "1.12563, 1.44098, 1.75432, 2.06712, 3.00442, 3.94133", \ + "1.15048, 1.4656, 1.77889, 2.09168, 3.02899, 3.96639", \ + "1.17816, 1.49346, 1.80697, 2.11976, 3.057, 3.99439" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.79403, 1.41733, 2.04642, 2.67904, 4.56695, 6.45813", \ + "0.794031, 1.41734, 2.04736, 2.67905, 4.56894, 6.45977", \ + "0.794528, 1.41737, 2.0474, 2.67906, 4.57196, 6.46961", \ + "0.794537, 1.41738, 2.04741, 2.67907, 4.57197, 6.46962", \ + "0.794538, 1.41739, 2.04742, 2.67914, 4.57198, 6.46963", \ + "0.794539, 1.4174, 2.04743, 2.67915, 4.57199, 6.46964", \ + "0.798545, 1.41741, 2.04744, 2.67916, 4.572, 6.46965" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.907432, 1.24704, 1.58575, 1.92432, 2.93887, 3.95689", \ + "0.923483, 1.26308, 1.602, 1.94039, 2.95521, 3.96863", \ + "0.931631, 1.27124, 1.61038, 1.94846, 2.96357, 3.98106", \ + "0.944633, 1.28432, 1.62293, 1.96128, 2.97637, 3.99308", \ + "0.959328, 1.29909, 1.63765, 1.97642, 2.9922, 4.00756", \ + "0.975558, 1.31529, 1.65371, 1.99215, 3.00658, 4.0213", \ + "0.988473, 1.32823, 1.66714, 2.00477, 3.01787, 4.03098" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.725662, 1.31561, 1.90832, 2.49662, 4.27304, 6.05241", \ + "0.72569, 1.31562, 1.90834, 2.49701, 4.28243, 6.05242", \ + "0.725691, 1.31562, 1.90841, 2.49793, 4.28244, 6.05243", \ + "0.725692, 1.31563, 1.90842, 2.50804, 4.28245, 6.05356", \ + "0.726271, 1.31564, 1.91264, 2.50805, 4.28246, 6.05433", \ + "0.726272, 1.31565, 1.91331, 2.50806, 4.29145, 6.06244", \ + "0.726322, 1.31566, 1.91332, 2.50807, 4.29146, 6.06245" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "4.2718, 4.22929, 4.18694, 4.17326, 3.96536, 3.75833", \ + "4.27095, 4.23941, 4.20098, 4.17042, 3.97627, 3.74998", \ + "4.2695, 4.23572, 4.18522, 4.1319, 3.97753, 3.75894", \ + "4.26941, 4.24181, 4.20077, 4.10479, 3.98362, 3.74587", \ + "4.27069, 4.23888, 4.20674, 4.10918, 3.94258, 3.7517", \ + "4.25331, 4.22397, 4.18993, 4.09673, 4.00381, 3.753", \ + "4.31297, 4.22276, 4.19526, 4.11556, 3.92688, 3.73993" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.25203, 2.23809, 2.23175, 2.22814, 2.22158, 2.21946", \ + "2.26262, 2.24305, 2.23391, 2.22871, 2.22174, 2.2184", \ + "2.27581, 2.25265, 2.24173, 2.23605, 2.22696, 2.22291", \ + "2.28417, 2.25754, 2.24502, 2.23778, 2.22739, 2.22273", \ + "2.2961, 2.26919, 2.25548, 2.24833, 2.23929, 2.23412", \ + "2.27728, 2.2592, 2.25034, 2.24821, 2.2369, 2.23344", \ + "2.2519, 2.24474, 2.24333, 2.24187, 2.23961, 2.23759" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.78054, 3.50932, 5.23643, 6.96709, 12.1521, 17.3581", \ + "1.7787, 3.51019, 5.23446, 6.96527, 12.1538, 17.3431", \ + "1.78071, 3.50716, 5.23638, 6.96233, 12.1627, 17.3451", \ + "1.78816, 3.51922, 5.24456, 6.97189, 12.1649, 17.3492", \ + "1.81086, 3.5425, 5.26824, 6.99433, 12.1861, 17.3699", \ + "1.8623, 3.5942, 5.31865, 7.04029, 12.242, 17.4262", \ + "1.97688, 3.69943, 5.43148, 7.16174, 12.3418, 17.5255" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.214353, 0.214054, 0.213981, 0.213449, 0.213688, 0.214247", \ + "0.212829, 0.212528, 0.212342, 0.21229, 0.212125, 0.212654", \ + "0.215437, 0.214879, 0.21495, 0.214086, 0.214801, 0.215359", \ + "0.224329, 0.223891, 0.223876, 0.223646, 0.223679, 0.22423", \ + "0.247521, 0.247214, 0.247205, 0.246869, 0.247367, 0.247416", \ + "0.299724, 0.29962, 0.298972, 0.299233, 0.299182, 0.299766", \ + "0.409505, 0.409342, 0.409431, 0.409048, 0.408702, 0.409728" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "4.05886, 4.27528, 4.47606, 4.71409, 5.23328, 5.79157", \ + "4.07151, 4.27467, 4.49582, 4.68331, 5.27569, 5.79694", \ + "4.04665, 4.28923, 4.47152, 4.65995, 5.26655, 5.92481", \ + "4.04682, 4.25685, 4.47124, 4.6957, 5.20736, 5.77138", \ + "4.06298, 4.28097, 4.49586, 4.7232, 5.23958, 5.79802", \ + "4.05018, 4.27002, 4.48063, 4.64472, 5.22396, 5.79452", \ + "4.09355, 4.29991, 4.4986, 4.66538, 5.28887, 5.81047" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.28607, 1.2855, 1.28486, 1.28464, 1.28399, 1.28364", \ + "1.28687, 1.28637, 1.28692, 1.28577, 1.28548, 1.28481", \ + "1.28642, 1.28585, 1.28559, 1.28516, 1.28472, 1.28397", \ + "1.28678, 1.28627, 1.28537, 1.28578, 1.28446, 1.28408", \ + "1.28671, 1.28475, 1.28521, 1.28409, 1.28368, 1.28338", \ + "1.28806, 1.28526, 1.28509, 1.28541, 1.28468, 1.28424", \ + "1.28628, 1.28334, 1.2842, 1.28329, 1.28258, 1.28233" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.74534, 3.47579, 5.20346, 6.93027, 12.1327, 17.303", \ + "1.74554, 3.47458, 5.20305, 6.93204, 12.1297, 17.2962", \ + "1.74926, 3.48179, 5.20689, 6.93657, 12.1235, 17.2999", \ + "1.76052, 3.49302, 5.21879, 6.94886, 12.1331, 17.315", \ + "1.78395, 3.51592, 5.24319, 6.97438, 12.167, 17.3409", \ + "1.84304, 3.57561, 5.30113, 7.02838, 12.2255, 17.4", \ + "1.96377, 3.69474, 5.419, 7.14428, 12.3324, 17.5178" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.111715, 0.111312, 0.111319, 0.111183, 0.110994, 0.111962", \ + "0.111451, 0.11108, 0.110544, 0.110702, 0.111088, 0.111525", \ + "0.113347, 0.112941, 0.112899, 0.112706, 0.112872, 0.113587", \ + "0.119519, 0.118768, 0.118875, 0.118876, 0.118983, 0.119663", \ + "0.132883, 0.1326, 0.132222, 0.132061, 0.132294, 0.133194", \ + "0.162542, 0.162093, 0.161843, 0.16158, 0.162063, 0.162952", \ + "0.22649, 0.226672, 0.226905, 0.2262, 0.22632, 0.226871" \ + ); + } + } + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 1.28078; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0524929, 0.0647372, 0.0877582, 0.10947, 0.13051, 0.151378", \ + "0.0524939, 0.0647382, 0.0877592, 0.109471, 0.130511, 0.151379", \ + "0.0524949, 0.0647392, 0.0877602, 0.109472, 0.130512, 0.15138", \ + "0.0524959, 0.0647402, 0.0877612, 0.109473, 0.130513, 0.151381", \ + "0.0524969, 0.0647412, 0.0877622, 0.109474, 0.130514, 0.151382", \ + "0.0524979, 0.0647422, 0.0877632, 0.109475, 0.130515, 0.151383", \ + "0.0524989, 0.0647432, 0.0877642, 0.109476, 0.130516, 0.151384" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0428345, 0.0651842, 0.109287, 0.153736, 0.198431, 0.24338", \ + "0.0455957, 0.0670648, 0.111396, 0.156843, 0.201556, 0.246451", \ + "0.0507598, 0.0713056, 0.113949, 0.157845, 0.202642, 0.24789", \ + "0.0534761, 0.0735664, 0.115382, 0.158956, 0.203405, 0.248173", \ + "0.0656726, 0.0849303, 0.125176, 0.166418, 0.208866, 0.252561", \ + "0.0863317, 0.105233, 0.141897, 0.181649, 0.221064, 0.26348", \ + "0.102798, 0.12201, 0.15763, 0.193677, 0.232754, 0.273796" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.299798, 0.317463, 0.3451, 0.368557, 0.389727, 0.409705", \ + "0.354194, 0.371933, 0.399555, 0.422792, 0.443988, 0.463866", \ + "0.476254, 0.494128, 0.521705, 0.544888, 0.566081, 0.585427", \ + "0.527077, 0.544869, 0.572441, 0.59579, 0.616894, 0.636661", \ + "0.847275, 0.864972, 0.892584, 0.915736, 0.936732, 0.95671", \ + "1.49735, 1.51577, 1.54391, 1.56693, 1.58816, 1.60722", \ + "2.05934, 2.07929, 2.11008, 2.13511, 2.15717, 2.17769" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0851423, 0.103088, 0.13617, 0.168484, 0.20066, 0.233487", \ + "0.0851433, 0.103289, 0.136171, 0.168488, 0.200661, 0.233488", \ + "0.0851443, 0.10329, 0.13623, 0.168489, 0.200662, 0.233489", \ + "0.0851453, 0.103291, 0.136231, 0.16849, 0.200663, 0.23349", \ + "0.085159, 0.103657, 0.13668, 0.16893, 0.201094, 0.233896", \ + "0.09867, 0.115867, 0.146334, 0.176562, 0.208328, 0.239478", \ + "0.119994, 0.137657, 0.168662, 0.197666, 0.22717, 0.257043" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.174111, -0.174094, -0.174018, -0.174082, -0.174079, -0.174075", \ + "-0.174275, -0.174248, -0.174229, -0.174199, -0.174258, -0.174271", \ + "-0.173539, -0.173536, -0.173522, -0.173512, -0.173503, -0.173498", \ + "-0.1742, -0.173991, -0.174192, -0.173883, -0.174144, -0.174185", \ + "-0.174006, -0.174009, -0.174145, -0.17421, -0.174267, -0.174276", \ + "-0.17346, -0.173426, -0.173505, -0.173454, -0.173558, -0.173737", \ + "-0.0448015, -0.0441731, -0.0446462, -0.0441549, -0.0441392, -0.0435873" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.174111, 0.174104, 0.174091, 0.174082, 0.174079, 0.174075", \ + "0.174275, 0.174272, 0.174266, 0.174259, 0.174258, 0.174271", \ + "0.173539, 0.173536, 0.173522, 0.173512, 0.173503, 0.173498", \ + "0.1742, 0.174197, 0.174192, 0.174188, 0.174184, 0.174185", \ + "0.174006, 0.17406, 0.174145, 0.17421, 0.174267, 0.174276", \ + "0.17346, 0.173426, 0.173505, 0.173454, 0.173558, 0.173737", \ + "0.173681, 0.173544, 0.173324, 0.173219, 0.1735, 0.173208" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.00081378, -0.000696472, -0.000738013, -0.000581448, -0.000736694, -0.000946297", \ + "-0.00178248, -0.00118438, -0.00134825, -0.00162253, -0.00189645, -0.00222775", \ + "-0.00224667, -0.00222523, -0.00219146, -0.00231144, -0.0023001, -0.00270955", \ + "-0.00227023, -0.0023262, -0.00298782, -0.00287231, -0.00232017, -0.00243275", \ + "-0.00192716, -0.00207281, -0.00216044, -0.0028496, -0.00376728, -0.0043849", \ + "0.000238603, -0.000939444, -0.00175916, -0.00118561, -0.00304801, -0.00234325", \ + "0.0498843, 0.0471836, 0.0464905, 0.0444609, 0.0437404, 0.0437506" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0703765, 0.0692796, 0.0690439, 0.0691947, 0.0693472, 0.0694573", \ + "0.0695551, 0.0684312, 0.0681407, 0.0682603, 0.0684002, 0.0685847", \ + "0.0689408, 0.0678407, 0.0675407, 0.0676054, 0.0677114, 0.0678151", \ + "0.0682589, 0.0670945, 0.0666868, 0.0667042, 0.0667703, 0.0668111", \ + "0.0693553, 0.0681283, 0.0675659, 0.0674626, 0.0674567, 0.0674495", \ + "0.0721066, 0.0700398, 0.0686053, 0.0680767, 0.0678665, 0.0677663", \ + "0.0762865, 0.0736545, 0.0712805, 0.070161, 0.0696017, 0.0691351" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0299877; + rise_capacitance : 0.0300677; + rise_capacitance_range (0.0240633, 0.0340854); + fall_capacitance : 0.0299078; + fall_capacitance_range (0.0246685, 0.0330278); + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-1.3586e-05, -5.42498e-06, -6.13275e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.3586e-05, 5.42498e-06, 6.13275e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.021519, -0.0224595, -0.0225905, -0.0225481, -0.0228347, -0.022762, -0.0228348" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286058, 0.028131, 0.0284957, 0.0283702, 0.0282106, 0.0279653, 0.027811" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-1.35733e-05, -5.437e-06, -6.13866e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.35733e-05, 5.437e-06, 6.13866e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215166, -0.0224586, -0.0225893, -0.0225475, -0.0228346, -0.0227622, -0.0228349" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.028604, 0.0281298, 0.0284951, 0.02837, 0.0282104, 0.0279652, 0.0278109" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-1.35733e-05, -5.437e-06, -6.13866e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.35733e-05, 5.437e-06, 6.13866e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215166, -0.0224586, -0.0225893, -0.0225475, -0.0228346, -0.0227622, -0.0228349" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.028604, 0.0281298, 0.0284951, 0.02837, 0.0282104, 0.0279652, 0.0278109" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0269094; + rise_capacitance : 0.0277574; + rise_capacitance_range (0.0231549, 0.0334327); + fall_capacitance : 0.0260614; + fall_capacitance_range (0.0221449, 0.0296327); + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.05787, 1.05802, 1.05798, 1.0583, 1.05658, 1.06089, 1.05634" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.387719, 0.386783, 0.386769, 0.385912, 0.385659, 0.384371, 0.383716" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0402722, 0.0397633, 0.0417451, 0.0480841, 0.0612821, 0.0910429, 0.156113" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.101475, 0.102535, 0.105059, 0.110747, 0.124619, 0.154252, 0.219089" \ + ); + } + } + } + } + cell (sg13cmos5l_IOPadOut16mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 1116.98; + when : "!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 696.611; + when : "!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 282.332; + when : "c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1335.85; + when : "c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 699.654; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1016.23; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + drive_current : 16; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 6.49552; + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "1.03594, 1.24912, 1.58116, 1.73613, 1.96493, 2.19364", \ + "1.06454, 1.27775, 1.60974, 1.76456, 1.99439, 2.22215", \ + "1.09303, 1.30564, 1.63785, 1.79245, 2.02269, 2.25031", \ + "1.15855, 1.37182, 1.70376, 1.85831, 2.08849, 2.31626", \ + "1.28442, 1.49711, 1.82903, 1.98435, 2.21438, 2.44174", \ + "1.51513, 1.72796, 2.06037, 2.2152, 2.44467, 2.67264", \ + "1.94658, 2.15949, 2.49192, 2.64726, 2.87643, 3.10419" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.373035, 0.681582, 1.27524, 1.57731, 2.03653, 2.5005", \ + "0.373049, 0.681583, 1.27525, 1.57732, 2.03654, 2.50051", \ + "0.37305, 0.681584, 1.27526, 1.57733, 2.03676, 2.50052", \ + "0.374059, 0.681585, 1.27527, 1.57751, 2.03677, 2.50053", \ + "0.37406, 0.681586, 1.27528, 1.57752, 2.03677, 2.50079", \ + "0.374061, 0.681587, 1.27529, 1.57753, 2.0368, 2.5008", \ + "0.374062, 0.681588, 1.2753, 1.57777, 2.03681, 2.50081" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.802918, 0.973107, 1.26722, 1.41225, 1.63226, 1.85613", \ + "0.815135, 0.985506, 1.27957, 1.42418, 1.64445, 1.86836", \ + "0.822802, 0.992981, 1.28674, 1.4319, 1.65276, 1.87516", \ + "0.835293, 1.00585, 1.30007, 1.44383, 1.66564, 1.88779", \ + "0.849891, 1.02029, 1.31474, 1.45843, 1.68025, 1.9024", \ + "0.878335, 1.04928, 1.34282, 1.48744, 1.70774, 1.93173", \ + "0.929305, 1.09908, 1.39331, 1.53861, 1.75856, 1.98261" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.456241, 0.679532, 1.19877, 1.4729, 1.89507, 2.32423", \ + "0.456242, 0.681161, 1.19941, 1.47291, 1.89508, 2.32424", \ + "0.456365, 0.681162, 1.19942, 1.47292, 1.89509, 2.32472", \ + "0.456366, 0.681333, 1.19943, 1.47349, 1.8951, 2.32473", \ + "0.456918, 0.681446, 1.19944, 1.47387, 1.89511, 2.32474", \ + "0.456919, 0.682267, 1.2001, 1.47403, 1.89614, 2.32601", \ + "0.45692, 0.682268, 1.20011, 1.47404, 1.89615, 2.32602" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "7.72377, 7.57591, 7.4713, 7.39098, 7.21372, 7.20691", \ + "7.72511, 7.58527, 7.4849, 7.34144, 7.33309, 7.2103", \ + "7.72901, 7.56025, 7.48555, 7.35329, 7.34562, 7.22192", \ + "7.74759, 7.61555, 7.50946, 7.40333, 7.37662, 7.24662", \ + "7.8093, 7.64183, 7.53923, 7.45124, 7.41647, 7.2846", \ + "7.90221, 7.71404, 7.64644, 7.52584, 7.43335, 7.38115", \ + "8.04137, 7.85995, 7.80001, 7.76254, 7.62548, 7.51964" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "19.734, 15.9465, 12.683, 11.7341, 10.7774, 10.0544", \ + "19.7174, 15.9385, 12.6589, 11.7139, 10.7608, 10.0381", \ + "19.7232, 15.9353, 12.6532, 11.7145, 10.7413, 10.0597", \ + "19.725, 15.945, 12.6437, 11.7381, 10.739, 10.0477", \ + "19.7486, 15.9507, 12.6447, 11.7475, 10.7356, 10.043", \ + "19.7606, 15.9976, 12.6892, 11.7514, 10.7781, 10.0857", \ + "19.7493, 15.9439, 12.6679, 11.7387, 10.7693, 10.0491" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "-0.0146871, -0.0146869, -0.0146868, -0.0146873, -0.0146878, -0.0146878", \ + "-0.0130704, -0.0130702, -0.0130701, -0.0130705, -0.0130715, -0.013071", \ + "-0.00936959, -0.00936989, -0.00936971, -0.00936982, -0.00937009, -0.0093703", \ + "0.00188957, 0.00188921, 0.00169101, 0.00169053, 0.00168983, 0.00168995", \ + "0.0264835, 0.0262177, 0.0262178, 0.0264835, 0.0264834, 0.0262173", \ + "0.0778245, 0.0778247, 0.0777762, 0.0777758, 0.0778237, 0.0778243", \ + "0.185463, 0.185463, 0.185463, 0.185559, 0.185462, 0.185559" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.0701465, 0.0701445, 0.0701417, 0.0701386, 0.070141, 0.0701433", \ + "0.0742085, 0.0742073, 0.0742075, 0.0741991, 0.0742044, 0.0742069", \ + "0.0797051, 0.0797002, 0.0795852, 0.079581, 0.079695, 0.0796935", \ + "0.0912998, 0.0912874, 0.0908188, 0.0908203, 0.0908188, 0.090822", \ + "0.116466, 0.116461, 0.116498, 0.116455, 0.116499, 0.116503", \ + "0.16799, 0.167954, 0.168065, 0.168167, 0.168701, 0.168273", \ + "0.271847, 0.271618, 0.271844, 0.271685, 0.271624, 0.271896" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0418272; + rise_capacitance : 0.0401402; + rise_capacitance_range (0.0358148, 0.0427779); + fall_capacitance : 0.0435141; + fall_capacitance_range (0.0383863, 0.0469537); + } + } + cell (sg13cmos5l_IOPadOut30mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 2129.07; + when : "!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 695.81; + when : "!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 524.869; + when : "c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1335.76; + when : "c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 1326.97; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1015.79; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + drive_current : 30; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 9.69355; + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "1.31313, 1.59911, 2.00632, 2.18226, 2.43817, 2.68727", \ + "1.34184, 1.62819, 2.03273, 2.21137, 2.46786, 2.71586", \ + "1.36979, 1.65583, 2.05984, 2.23943, 2.49435, 2.74404", \ + "1.43638, 1.72249, 2.12693, 2.30568, 2.56216, 2.80991", \ + "1.56135, 1.84785, 2.25226, 2.43093, 2.6869, 2.93574", \ + "1.79324, 2.07942, 2.4835, 2.66268, 2.91863, 3.16711", \ + "2.22468, 2.51107, 2.91571, 3.09442, 3.35071, 3.5993" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "0.48413, 0.860225, 1.50092, 1.81667, 2.3003, 2.78692", \ + "0.484131, 0.860226, 1.50093, 1.81697, 2.30031, 2.78693", \ + "0.484132, 0.860227, 1.50094, 1.81699, 2.30032, 2.78754", \ + "0.484133, 0.860228, 1.50095, 1.81702, 2.30033, 2.7877", \ + "0.484134, 0.860267, 1.50096, 1.81703, 2.30034, 2.78771", \ + "0.484135, 0.860268, 1.50097, 1.81704, 2.30035, 2.78772", \ + "0.484136, 0.860645, 1.50098, 1.81732, 2.30036, 2.78773" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "1.07059, 1.27561, 1.61292, 1.76821, 1.99671, 2.2258", \ + "1.08308, 1.2874, 1.6252, 1.78106, 2.00939, 2.23594", \ + "1.09083, 1.29575, 1.63296, 1.7876, 2.01779, 2.24629", \ + "1.10332, 1.30795, 1.64545, 1.80008, 2.0297, 2.25627", \ + "1.118, 1.32304, 1.66015, 1.81638, 2.04403, 2.27311", \ + "1.14648, 1.35069, 1.68877, 1.84352, 2.07162, 2.29862", \ + "1.19677, 1.40132, 1.73886, 1.89192, 2.12133, 2.35141" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "0.752057, 0.970826, 1.46584, 1.73584, 2.16335, 2.60216", \ + "0.752348, 0.973725, 1.46585, 1.73648, 2.1637, 2.60217", \ + "0.752506, 0.973726, 1.4659, 1.73674, 2.16371, 2.60218", \ + "0.752507, 0.974297, 1.46596, 1.73689, 2.16387, 2.60219", \ + "0.752749, 0.974298, 1.46623, 1.7369, 2.16388, 2.60245", \ + "0.753254, 0.974299, 1.46624, 1.73776, 2.16466, 2.60246", \ + "0.753255, 0.9743, 1.46625, 1.73777, 2.16467, 2.60247" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "12.902, 12.406, 12.2023, 11.7803, 11.6843, 11.4293", \ + "12.8529, 12.4209, 11.8158, 11.7852, 11.6362, 11.2727", \ + "12.8777, 12.4246, 11.8349, 11.7884, 11.6652, 11.4775", \ + "12.9342, 12.4541, 11.8595, 11.8192, 11.6465, 11.3591", \ + "12.9414, 12.4944, 11.9141, 11.8003, 11.7786, 11.4656", \ + "13.0317, 12.5821, 11.9861, 11.8865, 11.7832, 11.6287", \ + "13.1778, 12.7345, 12.1401, 12.11, 11.9628, 11.7626" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "71.0851, 59.0036, 46.2492, 42.2831, 38.0132, 34.8529", \ + "71.046, 59.0016, 46.2274, 42.2784, 38.0054, 34.7951", \ + "71.0672, 58.9917, 46.24, 42.2737, 37.973, 34.8457", \ + "71.0882, 59.0279, 46.2469, 42.367, 38.0252, 34.8149", \ + "71.1444, 59.0451, 46.2682, 42.3261, 38.0324, 34.8668", \ + "71.1528, 59.0936, 46.252, 42.4092, 38.1225, 34.8866", \ + "71.0817, 58.9972, 46.1425, 42.3538, 38.0115, 34.8892" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "-0.014686, -0.0146858, -0.0146857, -0.0146854, -0.0146857, -0.0146861", \ + "-0.0130857, -0.0130857, -0.0130858, -0.0130856, -0.0130858, -0.0130862", \ + "-0.00938393, -0.00938386, -0.00971518, -0.00962531, -0.00971501, -0.00971574", \ + "0.00186263, 0.00186278, 0.00166143, 0.00186293, 0.0018627, 0.00186227", \ + "0.0264337, 0.0261659, 0.0264336, 0.0264339, 0.026166, 0.0264329", \ + "0.0785553, 0.0785553, 0.0784692, 0.0785555, 0.0784693, 0.0784691", \ + "0.185394, 0.185394, 0.185394, 0.185332, 0.185332, 0.185394" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "0.0701494, 0.0701487, 0.0701468, 0.0701481, 0.0701526, 0.0701544", \ + "0.0742019, 0.0742019, 0.0742, 0.0742013, 0.0742063, 0.0742042", \ + "0.0795637, 0.07967, 0.0795615, 0.0796719, 0.0796745, 0.079676", \ + "0.091244, 0.0912426, 0.091241, 0.0907731, 0.0912473, 0.0912466", \ + "0.116467, 0.116421, 0.11642, 0.11642, 0.116426, 0.116471", \ + "0.168987, 0.167999, 0.168034, 0.168726, 0.168859, 0.168421", \ + "0.271978, 0.271947, 0.271925, 0.272327, 0.272246, 0.272234" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0418259; + rise_capacitance : 0.0401445; + rise_capacitance_range (0.0358067, 0.0427549); + fall_capacitance : 0.0435073; + fall_capacitance_range (0.038367, 0.0469494); + } + } + cell (sg13cmos5l_IOPadOut4mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 354.02; + when : "!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 695.76; + when : "!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 184.993; + when : "c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1335.87; + when : "c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 269.507; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1015.81; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + drive_current : 4; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 1.6895; + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.01179, 1.31593, 1.61818, 1.92027, 2.82379, 3.72684", \ + "1.0404, 1.34439, 1.64718, 1.94881, 2.85236, 3.75539", \ + "1.06854, 1.37254, 1.67547, 1.97681, 2.88065, 3.78362", \ + "1.13447, 1.43859, 1.74132, 2.04294, 2.94651, 3.84953", \ + "1.26011, 1.56415, 1.86704, 2.16838, 3.07209, 3.97519", \ + "1.49267, 1.79858, 2.09956, 2.40098, 3.3046, 4.20934", \ + "1.92553, 2.22973, 2.53241, 2.83381, 3.73745, 4.64039" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.772138, 1.39264, 2.01982, 2.64793, 4.5403, 6.42993", \ + "0.772327, 1.39265, 2.01983, 2.64888, 4.54031, 6.42994", \ + "0.772328, 1.39266, 2.01984, 2.64889, 4.54032, 6.42995", \ + "0.772329, 1.3928, 2.01985, 2.6489, 4.54033, 6.42996", \ + "0.77233, 1.39281, 2.01986, 2.64893, 4.54034, 6.42997", \ + "0.772388, 1.39282, 2.01987, 2.64898, 4.54035, 6.42998", \ + "0.772469, 1.39283, 2.01988, 2.64917, 4.54036, 6.42999" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.823104, 1.12936, 1.43575, 1.74213, 2.66207, 3.58275", \ + "0.835022, 1.14118, 1.44773, 1.75408, 2.67394, 3.5947", \ + "0.84245, 1.14877, 1.45518, 1.76155, 2.68173, 3.60227", \ + "0.855434, 1.16136, 1.46768, 1.77485, 2.69398, 3.61483", \ + "0.869133, 1.17523, 1.48177, 1.78835, 2.70802, 3.62873", \ + "0.897929, 1.2041, 1.51078, 1.817, 2.73736, 3.65643", \ + "0.94894, 1.255, 1.56154, 1.8677, 2.7885, 3.70824" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.708721, 1.29099, 1.87883, 2.46822, 4.23785, 6.00896", \ + "0.708722, 1.291, 1.87884, 2.46825, 4.23786, 6.00897", \ + "0.708723, 1.29101, 1.87885, 2.46827, 4.23787, 6.00898", \ + "0.708724, 1.29161, 1.87885, 2.46828, 4.23864, 6.00899", \ + "0.708992, 1.29162, 1.87894, 2.46942, 4.23865, 6.00899", \ + "0.709066, 1.29163, 1.87895, 2.46983, 4.23866, 6.009", \ + "0.709067, 1.29164, 1.87896, 2.46984, 4.23873, 6.00901" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.84845, 3.81205, 3.78256, 3.73421, 3.65069, 3.52253", \ + "3.85154, 3.81414, 3.78194, 3.74864, 3.6544, 3.50323", \ + "3.86288, 3.82347, 3.79044, 3.75376, 3.66642, 3.52426", \ + "3.88405, 3.84899, 3.8173, 3.78173, 3.68766, 3.54614", \ + "3.93854, 3.90099, 3.86626, 3.83094, 3.7427, 3.59374", \ + "4.0319, 3.99666, 3.96335, 3.92908, 3.83872, 3.68352", \ + "4.19189, 4.15798, 4.12729, 4.09464, 4.00216, 3.85819" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.45117, 2.39606, 2.37206, 2.3589, 2.33803, 2.32872", \ + "2.43101, 2.37763, 2.35263, 2.34005, 2.319, 2.30963", \ + "2.4258, 2.37185, 2.34691, 2.33486, 2.31349, 2.3043", \ + "2.42593, 2.37186, 2.34592, 2.3335, 2.31348, 2.30294", \ + "2.40923, 2.35398, 2.3282, 2.31457, 2.29401, 2.28415", \ + "2.41188, 2.35693, 2.33196, 2.31696, 2.29691, 2.28734", \ + "2.43132, 2.37459, 2.34886, 2.33491, 2.31489, 2.30478" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "-0.0146871, -0.0146882, -0.0146886, -0.0146884, -0.0146884, -0.0146884", \ + "-0.0130841, -0.013085, -0.0130859, -0.0130855, -0.0130851, -0.0130854", \ + "-0.00938279, -0.00938372, -0.00938395, -0.00938415, -0.0093834, -0.00938315", \ + "0.00186267, 0.00186199, 0.00186128, 0.00186166, 0.00186204, 0.00186172", \ + "0.0264334, 0.0264327, 0.0264323, 0.0264322, 0.0264325, 0.0264331", \ + "0.0787085, 0.0786671, 0.0787071, 0.0787074, 0.0787073, 0.0786667", \ + "0.185529, 0.185532, 0.185532, 0.185533, 0.185533, 0.185534" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0701631, 0.0701705, 0.0701627, 0.0701564, 0.0701475, 0.070154", \ + "0.0742291, 0.0742174, 0.0742105, 0.0742089, 0.0741971, 0.0742014", \ + "0.079712, 0.0797006, 0.0797044, 0.0795713, 0.0796903, 0.0795639", \ + "0.0912796, 0.0907818, 0.0907848, 0.0912562, 0.0907756, 0.090779", \ + "0.116507, 0.116471, 0.116462, 0.116497, 0.116447, 0.116451", \ + "0.168319, 0.168233, 0.168328, 0.168127, 0.168256, 0.168284", \ + "0.276194, 0.275854, 0.275833, 0.275885, 0.276312, 0.276406" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0418143; + rise_capacitance : 0.0401233; + rise_capacitance_range (0.0358063, 0.0427017); + fall_capacitance : 0.0435054; + fall_capacitance_range (0.0383654, 0.0468359); + } + } + cell (sg13cmos5l_IOPadTriOut16mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "tri_out"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 224.199; + when : "!c2p_en&!c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3171.23; + when : "!c2p_en&!c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 224.199; + when : "!c2p_en&c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4240.17; + when : "!c2p_en&c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 354.364; + when : "c2p_en&c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4387.39; + when : "c2p_en&c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 1165.17; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3292.18; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 491.983; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3772.74; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 16; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 6.49603; + capacitance : 0.234686; + rise_capacitance : 0.236873; + rise_capacitance_range (0.236873, 0.236873); + fall_capacitance : 0.2325; + fall_capacitance_range (0.2325, 0.2325); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.08412, 1.20061, 1.29817, 1.38775, 1.63041, 1.8625", \ + "1.09976, 1.21613, 1.31328, 1.40207, 1.64542, 1.87803", \ + "1.10975, 1.22627, 1.32324, 1.41289, 1.65545, 1.88802", \ + "1.12488, 1.24104, 1.33855, 1.42786, 1.67105, 1.90318", \ + "1.14297, 1.25941, 1.35626, 1.44587, 1.68891, 1.92088", \ + "1.16379, 1.28014, 1.37755, 1.46611, 1.70994, 1.94222", \ + "1.18244, 1.29964, 1.39698, 1.48586, 1.72947, 1.96147" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.375267, 0.533686, 0.681992, 0.830367, 1.27506, 1.72964", \ + "0.375268, 0.533687, 0.681993, 0.830368, 1.27507, 1.72996", \ + "0.375269, 0.534427, 0.681994, 0.830369, 1.27508, 1.73016", \ + "0.37527, 0.534428, 0.681995, 0.83037, 1.27525, 1.73026", \ + "0.375271, 0.534429, 0.681996, 0.830371, 1.27526, 1.73027", \ + "0.375272, 0.53443, 0.681997, 0.830372, 1.27527, 1.73028", \ + "0.376588, 0.535834, 0.683324, 0.830373, 1.27528, 1.73029" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.862896, 0.95336, 1.03352, 1.11006, 1.33099, 1.54947", \ + "0.881408, 0.971654, 1.05172, 1.12831, 1.34881, 1.56703", \ + "0.896358, 0.986424, 1.0665, 1.14316, 1.36272, 1.58215", \ + "0.925978, 1.01599, 1.09605, 1.17251, 1.39224, 1.61132", \ + "0.971098, 1.06121, 1.14175, 1.21791, 1.43782, 1.65577", \ + "1.03838, 1.12903, 1.20942, 1.2852, 1.50527, 1.72428", \ + "1.15773, 1.24779, 1.32881, 1.40533, 1.62612, 1.84626" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.434713, 0.546978, 0.664367, 0.789624, 1.188, 1.60459", \ + "0.438793, 0.550142, 0.665906, 0.792102, 1.18987, 1.60645", \ + "0.441156, 0.552291, 0.668035, 0.793678, 1.19181, 1.60694", \ + "0.4433, 0.554183, 0.669791, 0.795083, 1.19301, 1.60767", \ + "0.443301, 0.554184, 0.670443, 0.795084, 1.19302, 1.60774", \ + "0.443302, 0.554185, 0.670444, 0.795085, 1.19303, 1.60775", \ + "0.443303, 0.554186, 0.670445, 0.795086, 1.19304, 1.60776" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.801469, 0.80147, 0.801471, 0.801472, 0.801473, 0.801474", \ + "0.82328, 0.823281, 0.823282, 0.823283, 0.823284, 0.823285", \ + "0.834025, 0.834026, 0.834027, 0.834028, 0.834029, 0.83403", \ + "0.855508, 0.855509, 0.85551, 0.855511, 0.855512, 0.855513", \ + "0.88093, 0.880931, 0.880932, 0.880933, 0.880934, 0.880935", \ + "0.922405, 0.922406, 0.922407, 0.922408, 0.922409, 0.92241", \ + "0.994613, 0.994614, 0.994615, 0.994616, 0.994617, 0.994618" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.801469, 0.80147, 0.801471, 0.801472, 0.801473, 0.801474", \ + "0.82328, 0.823281, 0.823282, 0.823283, 0.823284, 0.823285", \ + "0.834025, 0.834026, 0.834027, 0.834028, 0.834029, 0.83403", \ + "0.855508, 0.855509, 0.85551, 0.855511, 0.855512, 0.855513", \ + "0.88093, 0.880931, 0.880932, 0.880933, 0.880934, 0.880935", \ + "0.922405, 0.922406, 0.922407, 0.922408, 0.922409, 0.92241", \ + "0.994613, 0.994614, 0.994615, 0.994616, 0.994617, 0.994618" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.864764, 0.864765, 0.864766, 0.864767, 0.864768, 0.864769", \ + "0.880024, 0.880025, 0.880026, 0.880027, 0.880028, 0.880029", \ + "0.903523, 0.903524, 0.903525, 0.903526, 0.903527, 0.903528", \ + "0.933144, 0.933145, 0.933146, 0.933147, 0.933148, 0.933149", \ + "0.97388, 0.973881, 0.973882, 0.973883, 0.973884, 0.973885", \ + "1.0299, 1.02991, 1.02992, 1.02993, 1.02994, 1.02995", \ + "1.12898, 1.12899, 1.129, 1.12901, 1.12902, 1.12903" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.864764, 0.864765, 0.864766, 0.864767, 0.864768, 0.864769", \ + "0.880024, 0.880025, 0.880026, 0.880027, 0.880028, 0.880029", \ + "0.903523, 0.903524, 0.903525, 0.903526, 0.903527, 0.903528", \ + "0.933144, 0.933145, 0.933146, 0.933147, 0.933148, 0.933149", \ + "0.97388, 0.973881, 0.973882, 0.973883, 0.973884, 0.973885", \ + "1.0299, 1.02991, 1.02992, 1.02993, 1.02994, 1.02995", \ + "1.12898, 1.12899, 1.129, 1.12901, 1.12902, 1.12903" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.07386, 1.19826, 1.29899, 1.39251, 1.64643, 1.8906", \ + "1.09014, 1.21487, 1.3174, 1.40842, 1.66327, 1.90774", \ + "1.10205, 1.22569, 1.32866, 1.42199, 1.67542, 1.91875", \ + "1.11844, 1.24311, 1.34561, 1.43902, 1.69204, 1.93591", \ + "1.14037, 1.26463, 1.36594, 1.46033, 1.71375, 1.95641", \ + "1.16638, 1.29024, 1.39368, 1.48694, 1.73979, 1.9835", \ + "1.19413, 1.3176, 1.41972, 1.51225, 1.76662, 2.01143" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.380236, 0.530632, 0.672991, 0.819037, 1.26106, 1.71776", \ + "0.380237, 0.530633, 0.674616, 0.819038, 1.26173, 1.7186", \ + "0.380238, 0.530634, 0.674617, 0.820112, 1.26213, 1.71861", \ + "0.380249, 0.530949, 0.675004, 0.820547, 1.26219, 1.71862", \ + "0.380257, 0.53095, 0.675005, 0.820548, 1.2622, 1.71863", \ + "0.380258, 0.530951, 0.675006, 0.820549, 1.26221, 1.71864", \ + "0.380525, 0.532565, 0.675007, 0.82055, 1.26222, 1.71865" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.734101, 0.843602, 0.940183, 1.0286, 1.29036, 1.54652", \ + "0.750139, 0.859637, 0.956218, 1.04485, 1.3064, 1.56256", \ + "0.758648, 0.867505, 0.964627, 1.0547, 1.3148, 1.57086", \ + "0.771656, 0.881159, 0.977742, 1.06637, 1.32793, 1.58409", \ + "0.787339, 0.896839, 0.993411, 1.08211, 1.34292, 1.59966", \ + "0.80293, 0.910965, 1.00655, 1.09719, 1.35846, 1.61427", \ + "0.817008, 0.926507, 1.02309, 1.11147, 1.37327, 1.62949" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.27658, 0.416945, 0.555142, 0.692874, 1.11902, 1.55248", \ + "0.276581, 0.416946, 0.555143, 0.692875, 1.11903, 1.55249", \ + "0.276582, 0.416947, 0.555144, 0.693768, 1.11904, 1.5525", \ + "0.276583, 0.416948, 0.555145, 0.693769, 1.11905, 1.55251", \ + "0.276584, 0.416949, 0.555146, 0.69377, 1.11906, 1.55252", \ + "0.276585, 0.41695, 0.555147, 0.693771, 1.11907, 1.55305", \ + "0.276586, 0.416951, 0.555148, 0.693772, 1.11925, 1.55329" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "7.63818, 7.53184, 7.50798, 7.57436, 7.4264, 7.28302", \ + "7.655, 7.54513, 7.48984, 7.51399, 7.37762, 7.3184", \ + "7.66921, 7.61754, 7.50769, 7.5767, 7.41524, 7.35358", \ + "7.67249, 7.55341, 7.54697, 7.58329, 7.4471, 7.35034", \ + "7.67901, 7.62792, 7.51288, 7.5807, 7.43224, 7.33424", \ + "7.62211, 7.53034, 7.5056, 7.48148, 7.44379, 7.34936", \ + "7.58416, 7.55956, 7.50236, 7.47562, 7.36963, 7.2355" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "17.9788, 15.9349, 14.5459, 13.5707, 11.6465, 10.5362", \ + "18.2851, 16.203, 14.7794, 13.794, 11.8209, 10.6864", \ + "18.483, 16.3804, 14.939, 13.9169, 11.9399, 10.7721", \ + "18.662, 16.5403, 15.0817, 14.052, 12.0687, 10.8584", \ + "18.6226, 16.5036, 15.0705, 14.0162, 12.0133, 10.8603", \ + "18.3873, 16.3148, 14.8671, 13.8543, 11.9224, 10.7271", \ + "17.4663, 15.4801, 14.1495, 13.1874, 11.3524, 10.2789" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0602245, 0.0602198, 0.0602252, 0.0602279, 0.0602245, 0.0602188", \ + "0.0583184, 0.0583215, 0.0583189, 0.0583149, 0.058318, 0.0583132", \ + "0.0602094, 0.0602115, 0.060211, 0.0602131, 0.0602086, 0.0602079", \ + "0.0680799, 0.0680782, 0.068081, 0.0680823, 0.0680827, 0.0680763", \ + "0.0903912, 0.0903943, 0.0903922, 0.0903943, 0.0903948, 0.0903913", \ + "0.141606, 0.141599, 0.141601, 0.141598, 0.141601, 0.141595", \ + "0.252135, 0.252129, 0.252119, 0.252141, 0.252156, 0.252091" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.149702, 0.149703, 0.149695, 0.149696, 0.149692, 0.149692", \ + "0.148111, 0.148108, 0.148096, 0.148102, 0.148093, 0.148095", \ + "0.150632, 0.150639, 0.150639, 0.150639, 0.150632, 0.150619", \ + "0.159732, 0.159735, 0.159736, 0.159737, 0.159731, 0.159719", \ + "0.182745, 0.182749, 0.182749, 0.182739, 0.182736, 0.182736", \ + "0.234617, 0.234893, 0.23463, 0.234628, 0.234945, 0.234577", \ + "0.344139, 0.344087, 0.344185, 0.344091, 0.344371, 0.344075" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "7.12147, 7.52797, 7.75786, 8.13784, 9.00461, 10.0692", \ + "7.10625, 7.52651, 7.86733, 8.07228, 9.04054, 10.1153", \ + "7.12002, 7.4989, 7.8642, 8.25206, 9.09943, 10.0582", \ + "7.1005, 7.51238, 7.8412, 8.25181, 9.0716, 10.095", \ + "7.11766, 7.51925, 7.78097, 8.25109, 9.09637, 9.98816", \ + "7.09156, 7.46759, 7.85966, 8.26182, 9.07888, 10.0669", \ + "7.12638, 7.52151, 7.77136, 8.08146, 8.98434, 9.99511" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.04504, 3.04819, 3.04651, 3.04609, 3.04232, 3.04378", \ + "3.04508, 3.04822, 3.04654, 3.04688, 3.04235, 3.04398", \ + "3.04536, 3.0467, 3.047, 3.04628, 3.04281, 3.04427", \ + "3.04561, 3.04877, 3.04709, 3.0475, 3.0429, 3.04464", \ + "3.04828, 3.05147, 3.04976, 3.05025, 3.04675, 3.04662", \ + "3.04466, 3.05002, 3.04922, 3.0499, 3.04623, 3.04422", \ + "3.04864, 3.05279, 3.04878, 3.04993, 3.04313, 3.04468" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0250466, 0.0250508, 0.0250492, 0.0250511, 0.0250507, 0.0250499", \ + "0.0247598, 0.0247641, 0.0247684, 0.0247652, 0.0247642, 0.0247662", \ + "0.0286392, 0.0285437, 0.0285487, 0.0286489, 0.0286474, 0.0286425", \ + "0.0403106, 0.0403142, 0.0403188, 0.0403211, 0.0403193, 0.0403168", \ + "0.0651677, 0.0651712, 0.0651715, 0.0651772, 0.0651756, 0.0651694", \ + "0.120938, 0.120937, 0.120941, 0.120943, 0.120938, 0.120935", \ + "0.237351, 0.237338, 0.237385, 0.237401, 0.237299, 0.237299" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0441749, 0.0441633, 0.0441658, 0.0441633, 0.0441629, 0.0441515", \ + "0.0439176, 0.0439059, 0.0439085, 0.0439079, 0.0439057, 0.0438943", \ + "0.0458766, 0.0458823, 0.0457708, 0.0458741, 0.0457676, 0.0458637", \ + "0.0519618, 0.05195, 0.0519526, 0.0519507, 0.0519497, 0.0519383", \ + "0.0652679, 0.0652569, 0.0652588, 0.0652571, 0.0652543, 0.0652428", \ + "0.0946015, 0.09443, 0.0944554, 0.094588, 0.0945708, 0.0945759", \ + "0.15548, 0.155525, 0.155607, 0.155565, 0.15566, 0.155593" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0297152; + rise_capacitance : 0.0298031; + rise_capacitance_range (0.0242945, 0.0343204); + fall_capacitance : 0.0296273; + fall_capacitance_range (0.0248974, 0.0317572); + internal_power () { + when : "!c2p_en"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "5.46686e-05, 7.68948e-05, 8.16041e-05, 8.55607e-05, 8.89343e-05, 9.15928e-05, 9.14849e-05" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-5.46686e-05, -7.68948e-05, -8.16041e-05, -8.55607e-05, -8.89343e-05, -9.15928e-05, -9.14849e-05" \ + ); + } + } + internal_power () { + when : "!c2p_en"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0214862, -0.0221601, -0.0223643, -0.0224852, -0.0228157, -0.0229528, -0.0230855" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0273005, 0.0271122, 0.0269564, 0.0268388, 0.0270428, 0.026966, 0.0263145" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "5.46686e-05, 7.68948e-05, 8.16041e-05, 8.55607e-05, 8.89343e-05, 9.15928e-05, 9.14849e-05" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-5.46686e-05, -7.68948e-05, -8.16041e-05, -8.55607e-05, -8.89343e-05, -9.15928e-05, -9.14849e-05" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0214862, -0.0221601, -0.0223643, -0.0224852, -0.0228157, -0.0229528, -0.0230855" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0273005, 0.0271122, 0.0269564, 0.0268388, 0.0270428, 0.026966, 0.0263145" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.027662; + rise_capacitance : 0.0283908; + rise_capacitance_range (0.024257, 0.033727); + fall_capacitance : 0.0269331; + fall_capacitance_range (0.0235252, 0.0299325); + } + } + cell (sg13cmos5l_IOPadTriOut30mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "tri_out"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 349.682; + when : "!c2p_en&!c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3171.59; + when : "!c2p_en&!c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 349.682; + when : "!c2p_en&c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4240.54; + when : "!c2p_en&c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 540.674; + when : "c2p_en&c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4387.79; + when : "c2p_en&c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 2144.88; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3292.78; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 846.231; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3773.18; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 30; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 10.0761; + capacitance : 0.320954; + rise_capacitance : 0.320969; + rise_capacitance_range (0.320969, 0.320969); + fall_capacitance : 0.32094; + fall_capacitance_range (0.32094, 0.32094); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.25698, 1.36069, 1.44594, 1.51893, 1.70493, 1.86259", \ + "1.27161, 1.37507, 1.45991, 1.53392, 1.71953, 1.87726", \ + "1.2822, 1.38548, 1.47039, 1.54436, 1.73005, 1.88817", \ + "1.29798, 1.40102, 1.48588, 1.55973, 1.74532, 1.90354", \ + "1.31631, 1.41968, 1.5028, 1.57712, 1.76251, 1.9207", \ + "1.3357, 1.43899, 1.52381, 1.59805, 1.78386, 1.94209", \ + "1.3528, 1.4573, 1.54249, 1.61629, 1.80328, 1.96139" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.358696, 0.486295, 0.59277, 0.687374, 0.941419, 1.18122", \ + "0.358697, 0.486296, 0.592771, 0.687375, 0.94142, 1.18123", \ + "0.358698, 0.486297, 0.592772, 0.687376, 0.941421, 1.18214", \ + "0.358699, 0.486298, 0.592773, 0.687377, 0.941422, 1.18215", \ + "0.3587, 0.486299, 0.592774, 0.687378, 0.941423, 1.18216", \ + "0.358701, 0.4863, 0.592775, 0.687448, 0.941424, 1.18218", \ + "0.360107, 0.487436, 0.593497, 0.687449, 0.944038, 1.18237" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.06784, 1.12985, 1.18581, 1.23822, 1.38097, 1.51149", \ + "1.08638, 1.14833, 1.20296, 1.25663, 1.39945, 1.52946", \ + "1.10151, 1.16329, 1.21936, 1.27089, 1.41472, 1.54426", \ + "1.13116, 1.19301, 1.24758, 1.30125, 1.44418, 1.57399", \ + "1.17608, 1.23734, 1.29392, 1.34619, 1.48872, 1.61837", \ + "1.2433, 1.30526, 1.36163, 1.41356, 1.55638, 1.68665", \ + "1.36178, 1.42351, 1.48008, 1.53121, 1.67507, 1.80449" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.68725, 0.72606, 0.779143, 0.836343, 1.00773, 1.19037", \ + "0.692105, 0.730307, 0.783362, 0.839894, 1.01115, 1.19346", \ + "0.695874, 0.733449, 0.786842, 0.842213, 1.01501, 1.19458", \ + "0.698931, 0.736329, 0.788934, 0.845288, 1.01577, 1.19775", \ + "0.698932, 0.73633, 0.788935, 0.845289, 1.01578, 1.19776", \ + "0.698933, 0.736331, 0.788936, 0.84529, 1.01579, 1.19777", \ + "0.698934, 0.736332, 0.788937, 0.845291, 1.0158, 1.19778" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.966732, 0.966733, 0.966734, 0.966735, 0.966736, 0.966737", \ + "0.985837, 0.985838, 0.985839, 0.98584, 0.985841, 0.985842", \ + "0.995347, 0.995348, 0.995349, 0.99535, 0.995351, 0.995352", \ + "1.01872, 1.01873, 1.01874, 1.01875, 1.01876, 1.01877", \ + "1.04525, 1.04526, 1.04527, 1.04528, 1.04529, 1.0453", \ + "1.08815, 1.08816, 1.08817, 1.08818, 1.08819, 1.0882", \ + "1.15938, 1.15939, 1.1594, 1.15941, 1.15942, 1.15943" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.966732, 0.966733, 0.966734, 0.966735, 0.966736, 0.966737", \ + "0.985837, 0.985838, 0.985839, 0.98584, 0.985841, 0.985842", \ + "0.995347, 0.995348, 0.995349, 0.99535, 0.995351, 0.995352", \ + "1.01872, 1.01873, 1.01874, 1.01875, 1.01876, 1.01877", \ + "1.04525, 1.04526, 1.04527, 1.04528, 1.04529, 1.0453", \ + "1.08815, 1.08816, 1.08817, 1.08818, 1.08819, 1.0882", \ + "1.15938, 1.15939, 1.1594, 1.15941, 1.15942, 1.15943" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.28636, 1.28637, 1.28638, 1.28639, 1.2864, 1.28641", \ + "1.31441, 1.31442, 1.31443, 1.31444, 1.31445, 1.31446", \ + "1.32136, 1.32137, 1.32138, 1.32139, 1.3214, 1.32141", \ + "1.35091, 1.35092, 1.35093, 1.35094, 1.35095, 1.35096", \ + "1.39549, 1.3955, 1.39551, 1.39552, 1.39553, 1.39554", \ + "1.46626, 1.46627, 1.46628, 1.46629, 1.4663, 1.46631", \ + "1.54886, 1.54887, 1.54888, 1.54889, 1.5489, 1.54891" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.28636, 1.28637, 1.28638, 1.28639, 1.2864, 1.28641", \ + "1.31441, 1.31442, 1.31443, 1.31444, 1.31445, 1.31446", \ + "1.32136, 1.32137, 1.32138, 1.32139, 1.3214, 1.32141", \ + "1.35091, 1.35092, 1.35093, 1.35094, 1.35095, 1.35096", \ + "1.39549, 1.3955, 1.39551, 1.39552, 1.39553, 1.39554", \ + "1.46626, 1.46627, 1.46628, 1.46629, 1.4663, 1.46631", \ + "1.54886, 1.54887, 1.54888, 1.54889, 1.5489, 1.54891" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.21816, 1.33889, 1.43283, 1.51181, 1.70957, 1.87557", \ + "1.23495, 1.35567, 1.44957, 1.52933, 1.72624, 1.88981", \ + "1.24508, 1.3657, 1.45918, 1.53946, 1.73627, 1.89966", \ + "1.26172, 1.38231, 1.47642, 1.55557, 1.7531, 1.91587", \ + "1.28361, 1.40429, 1.49825, 1.57737, 1.77493, 1.94077", \ + "1.30993, 1.43053, 1.52411, 1.60416, 1.80113, 1.96737", \ + "1.33883, 1.45948, 1.55348, 1.63105, 1.82752, 1.99312" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.394377, 0.504373, 0.599623, 0.684318, 0.930617, 1.16444", \ + "0.394378, 0.504502, 0.599624, 0.686784, 0.930618, 1.16445", \ + "0.394649, 0.505002, 0.599625, 0.687291, 0.930619, 1.16446", \ + "0.39465, 0.505003, 0.599633, 0.687292, 0.93062, 1.16447", \ + "0.394651, 0.505004, 0.599635, 0.687293, 0.930621, 1.16448", \ + "0.394652, 0.505005, 0.599636, 0.687294, 0.930622, 1.1645", \ + "0.394653, 0.505006, 0.599637, 0.687295, 0.930623, 1.16451" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.765881, 0.852779, 0.924041, 0.988418, 1.15612, 1.30723", \ + "0.782157, 0.869053, 0.940993, 1.00428, 1.17237, 1.32205", \ + "0.790321, 0.877523, 0.948718, 1.01286, 1.18056, 1.33209", \ + "0.803457, 0.89066, 0.961854, 1.02599, 1.19369, 1.3448", \ + "0.819316, 0.906326, 0.977658, 1.04166, 1.20922, 1.3605", \ + "0.834275, 0.921036, 0.991835, 1.05679, 1.22417, 1.37566", \ + "0.84869, 0.935631, 1.00702, 1.07074, 1.23883, 1.38999" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.255713, 0.342926, 0.421822, 0.499214, 0.722081, 0.943038", \ + "0.255717, 0.342927, 0.423032, 0.499215, 0.722082, 0.943039", \ + "0.255718, 0.343095, 0.423033, 0.499216, 0.722083, 0.943067", \ + "0.255719, 0.343096, 0.423034, 0.499217, 0.722084, 0.943068", \ + "0.25583, 0.343097, 0.423035, 0.499218, 0.722085, 0.943069", \ + "0.255831, 0.343098, 0.423036, 0.499219, 0.722777, 0.94307", \ + "0.255832, 0.343099, 0.423037, 0.49922, 0.726385, 0.943363" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "13.0488, 12.6743, 12.531, 12.3696, 12.0575, 11.8903", \ + "13.0801, 12.7092, 12.5345, 12.4003, 12.0472, 11.8927", \ + "13.1019, 12.7149, 12.4926, 12.3655, 12.0694, 12.0269", \ + "13.13, 12.7451, 12.5828, 12.3853, 12.0839, 12.049", \ + "13.151, 12.7813, 12.5481, 12.4838, 12.0992, 12.0502", \ + "13.0694, 12.6801, 12.5156, 12.4241, 12.0424, 12.0174", \ + "12.9108, 12.5594, 12.3616, 12.1728, 12.1733, 11.9509" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "71.4519, 67.2434, 63.7137, 60.6912, 53.5782, 48.4935", \ + "72.0733, 67.8667, 64.3248, 61.2744, 54.0691, 48.9834", \ + "72.5849, 68.3733, 64.844, 61.7442, 54.54, 49.4011", \ + "72.9835, 68.7346, 65.164, 62.0815, 54.8214, 49.6546", \ + "72.876, 68.6863, 65.1016, 62.0014, 54.7623, 49.5854", \ + "72.3688, 68.1809, 64.5551, 61.5782, 54.3093, 49.2119", \ + "70.2288, 66.1407, 62.6453, 59.6122, 52.6206, 47.6219" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0602048, 0.0602052, 0.0602039, 0.0602144, 0.0602124, 0.0602116", \ + "0.0583108, 0.0583103, 0.0583075, 0.0583149, 0.0583092, 0.0583087", \ + "0.0601979, 0.0601975, 0.060196, 0.0602023, 0.060196, 0.0601956", \ + "0.0680632, 0.0680645, 0.0680621, 0.0680685, 0.0680627, 0.0680626", \ + "0.0903565, 0.0903559, 0.0903647, 0.0903663, 0.0903638, 0.0903659", \ + "0.141566, 0.141625, 0.141621, 0.141624, 0.141564, 0.141563", \ + "0.252369, 0.252369, 0.2524, 0.252326, 0.252338, 0.252385" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.149663, 0.149662, 0.149662, 0.149663, 0.149656, 0.149652", \ + "0.148072, 0.148062, 0.148067, 0.148067, 0.148066, 0.148064", \ + "0.150593, 0.150591, 0.150595, 0.150595, 0.150593, 0.15059", \ + "0.159702, 0.159695, 0.159695, 0.159692, 0.159694, 0.159692", \ + "0.1827, 0.182702, 0.182697, 0.182704, 0.1827, 0.182698", \ + "0.234589, 0.23459, 0.234575, 0.234759, 0.234579, 0.23477", \ + "0.344193, 0.344189, 0.344179, 0.344153, 0.344055, 0.344254" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "11.0289, 11.3562, 11.7482, 11.9479, 13.3292, 14.3398", \ + "11.0295, 11.3541, 11.7476, 12.1371, 13.32, 14.0727", \ + "11.0115, 11.3261, 11.7142, 12.109, 13.321, 13.9383", \ + "11.0135, 11.3264, 11.734, 12.0817, 13.3086, 13.9117", \ + "11.0236, 11.3488, 11.7417, 12.0868, 13.316, 14.3214", \ + "11.0308, 11.3549, 11.7274, 12.1347, 13.3298, 14.3616", \ + "11.0257, 11.3473, 11.6393, 11.8621, 13.0468, 14.0545" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "5.04922, 5.05131, 5.05243, 5.05743, 5.05903, 5.05707", \ + "5.04982, 5.0519, 5.05618, 5.05697, 5.05963, 5.05999", \ + "5.04965, 5.0529, 5.05461, 5.05787, 5.05947, 5.05784", \ + "5.0498, 5.05305, 5.05476, 5.05802, 5.05961, 5.05763", \ + "5.05353, 5.05573, 5.05764, 5.06069, 5.06184, 5.0603", \ + "5.04845, 5.05094, 5.05558, 5.05774, 5.05965, 5.05739", \ + "5.05509, 5.06758, 5.06259, 5.06426, 5.06464, 5.05912" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0250352, 0.0250348, 0.0250355, 0.0250353, 0.0250389, 0.0250417", \ + "0.0247481, 0.0247479, 0.0247483, 0.0247492, 0.0247523, 0.0247515", \ + "0.0286291, 0.0286295, 0.0285304, 0.0286299, 0.028534, 0.0285322", \ + "0.0403021, 0.0403023, 0.040302, 0.0403025, 0.0403054, 0.0403038", \ + "0.0651553, 0.0651551, 0.0651556, 0.065156, 0.065159, 0.0651618", \ + "0.122176, 0.122177, 0.122178, 0.122179, 0.122182, 0.122185", \ + "0.237636, 0.237632, 0.237605, 0.237624, 0.237569, 0.237603" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0441164, 0.0441141, 0.0441123, 0.0441062, 0.0441056, 0.0441042", \ + "0.0438554, 0.0438533, 0.0438492, 0.0438425, 0.0438426, 0.0438382", \ + "0.0457166, 0.0457126, 0.0457095, 0.0457064, 0.0457058, 0.0458119", \ + "0.0518913, 0.0518873, 0.0518842, 0.0518812, 0.0518805, 0.0518788", \ + "0.0651971, 0.0651904, 0.0651905, 0.0651841, 0.0651832, 0.0651816", \ + "0.0951244, 0.0950953, 0.0949884, 0.0951062, 0.0949642, 0.0951036", \ + "0.156587, 0.156377, 0.156473, 0.156488, 0.156492, 0.156516" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0297153; + rise_capacitance : 0.0298035; + rise_capacitance_range (0.0242949, 0.0343239); + fall_capacitance : 0.0296272; + fall_capacitance_range (0.0248976, 0.0317563); + internal_power () { + when : "!c2p_en"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.000175573, 0.000196651, 0.000201937, 0.000207166, 0.000211544, 0.000214563, 0.000214657" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.000175573, -0.000196651, -0.000201937, -0.000207166, -0.000211544, -0.000214563, -0.000214657" \ + ); + } + } + internal_power () { + when : "!c2p_en"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0214863, -0.0221594, -0.0223753, -0.0224852, -0.0228153, -0.0229528, -0.0230855" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0273008, 0.0269573, 0.0269648, 0.0268445, 0.027037, 0.0269621, 0.0263593" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.000175573, 0.000196651, 0.000201937, 0.000207166, 0.000211544, 0.000214563, 0.000214657" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.000175573, -0.000196651, -0.000201937, -0.000207166, -0.000211544, -0.000214563, -0.000214657" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0214863, -0.0221594, -0.0223753, -0.0224852, -0.0228153, -0.0229528, -0.0230855" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0273008, 0.0269573, 0.0269648, 0.0268445, 0.027037, 0.0269621, 0.0263593" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0276544; + rise_capacitance : 0.0283756; + rise_capacitance_range (0.0242571, 0.0337233); + fall_capacitance : 0.0269332; + fall_capacitance_range (0.0235246, 0.0298754); + } + } + cell (sg13cmos5l_IOPadTriOut4mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "tri_out"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 37.1844; + when : "!c2p_en&!c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3171.5; + when : "!c2p_en&!c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 37.1844; + when : "!c2p_en&c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4240.44; + when : "!c2p_en&c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 118.253; + when : "c2p_en&c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4387.67; + when : "c2p_en&c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 288.414; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3292.48; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 120.259; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3773.02; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 4; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 1.68907; + capacitance : 0.160427; + rise_capacitance : 0.164378; + rise_capacitance_range (0.164378, 0.164378); + fall_capacitance : 0.156476; + fall_capacitance_range (0.156476, 0.156476); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.06088, 1.36519, 1.66756, 1.96959, 2.87299, 3.77588", \ + "1.07685, 1.38101, 1.68332, 1.98556, 2.88908, 3.79216", \ + "1.08696, 1.39111, 1.69339, 1.99543, 2.89889, 3.80208", \ + "1.10101, 1.40512, 1.70746, 2.0095, 2.91327, 3.81625", \ + "1.11984, 1.42402, 1.72626, 2.02839, 2.93186, 3.83488", \ + "1.14082, 1.44489, 1.74739, 2.04912, 2.95263, 3.85715", \ + "1.16079, 1.46507, 1.76769, 2.06926, 2.97293, 3.87628" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.772808, 1.39311, 2.01975, 2.64848, 4.54029, 6.42914", \ + "0.772873, 1.39312, 2.01976, 2.6485, 4.5403, 6.42992", \ + "0.772874, 1.39313, 2.01977, 2.64851, 4.5403, 6.42993", \ + "0.772875, 1.39314, 2.01978, 2.64887, 4.54031, 6.42994", \ + "0.772876, 1.39315, 2.01979, 2.64888, 4.54032, 6.42995", \ + "0.772877, 1.39316, 2.0198, 2.64947, 4.54033, 6.42996", \ + "0.777656, 1.39322, 2.01981, 2.64948, 4.54034, 6.42997" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.892687, 1.20085, 1.50765, 1.81486, 2.7352, 3.65539", \ + "0.908971, 1.21686, 1.52391, 1.83083, 2.75124, 3.67147", \ + "0.922834, 1.23069, 1.53752, 1.84434, 2.76524, 3.68556", \ + "0.951341, 1.25887, 1.56578, 1.87283, 2.7927, 3.71371", \ + "0.996931, 1.30428, 1.61133, 1.9181, 2.83852, 3.75926", \ + "1.06561, 1.37358, 1.6805, 1.98737, 2.90813, 3.82872", \ + "1.19042, 1.49894, 1.80603, 2.11305, 3.03399, 3.95425" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.706803, 1.29069, 1.87902, 2.4679, 4.23785, 6.00938", \ + "0.706804, 1.29071, 1.87903, 2.46929, 4.23786, 6.01152", \ + "0.706977, 1.29072, 1.87904, 2.46932, 4.23823, 6.01153", \ + "0.707012, 1.29073, 1.87905, 2.46933, 4.23824, 6.01154", \ + "0.707317, 1.29074, 1.87906, 2.46977, 4.23825, 6.01155", \ + "0.707318, 1.2909, 1.87907, 2.46978, 4.23826, 6.01156", \ + "0.708663, 1.29091, 1.87908, 2.46979, 4.24021, 6.01157" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.644849, 0.64485, 0.644851, 0.644852, 0.644853, 0.644854", \ + "0.666656, 0.666657, 0.666658, 0.666659, 0.66666, 0.666661", \ + "0.677918, 0.677919, 0.67792, 0.677921, 0.677922, 0.677923", \ + "0.699274, 0.699275, 0.699276, 0.699277, 0.699278, 0.699279", \ + "0.72864, 0.728641, 0.728642, 0.728643, 0.728644, 0.728645", \ + "0.770678, 0.770679, 0.77068, 0.770681, 0.770682, 0.770683", \ + "0.842347, 0.842348, 0.842349, 0.84235, 0.842351, 0.842352" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.644849, 0.64485, 0.644851, 0.644852, 0.644853, 0.644854", \ + "0.666656, 0.666657, 0.666658, 0.666659, 0.66666, 0.666661", \ + "0.677918, 0.677919, 0.67792, 0.677921, 0.677922, 0.677923", \ + "0.699274, 0.699275, 0.699276, 0.699277, 0.699278, 0.699279", \ + "0.72864, 0.728641, 0.728642, 0.728643, 0.728644, 0.728645", \ + "0.770678, 0.770679, 0.77068, 0.770681, 0.770682, 0.770683", \ + "0.842347, 0.842348, 0.842349, 0.84235, 0.842351, 0.842352" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.499289, 0.49929, 0.499291, 0.499292, 0.499293, 0.499294", \ + "0.520756, 0.520757, 0.520758, 0.520759, 0.52076, 0.520761", \ + "0.537342, 0.537343, 0.537344, 0.537345, 0.537346, 0.537347", \ + "0.567044, 0.567045, 0.567046, 0.567047, 0.567048, 0.567049", \ + "0.608342, 0.608343, 0.608344, 0.608345, 0.608346, 0.608347", \ + "0.669482, 0.669483, 0.669484, 0.669485, 0.669486, 0.669487", \ + "0.772345, 0.772346, 0.772347, 0.772348, 0.772349, 0.77235" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.499289, 0.49929, 0.499291, 0.499292, 0.499293, 0.499294", \ + "0.520756, 0.520757, 0.520758, 0.520759, 0.52076, 0.520761", \ + "0.537342, 0.537343, 0.537344, 0.537345, 0.537346, 0.537347", \ + "0.567044, 0.567045, 0.567046, 0.567047, 0.567048, 0.567049", \ + "0.608342, 0.608343, 0.608344, 0.608345, 0.608346, 0.608347", \ + "0.669482, 0.669483, 0.669484, 0.669485, 0.669486, 0.669487", \ + "0.772345, 0.772346, 0.772347, 0.772348, 0.772349, 0.77235" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.06285, 1.37931, 1.69373, 2.00729, 2.94726, 3.88794", \ + "1.07928, 1.39531, 1.70983, 2.02368, 2.96459, 3.90435", \ + "1.09079, 1.40724, 1.72181, 2.03523, 2.97309, 3.91339", \ + "1.10738, 1.42383, 1.73841, 2.05165, 2.99202, 3.93246", \ + "1.12963, 1.44564, 1.76086, 2.07414, 3.01434, 3.9549", \ + "1.15531, 1.47109, 1.78553, 2.09845, 3.03878, 3.97933", \ + "1.18269, 1.49885, 1.8132, 2.12782, 3.06715, 4.0066" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.771337, 1.39198, 2.01962, 2.64862, 4.53886, 6.42849", \ + "0.771338, 1.39202, 2.01969, 2.64863, 4.53887, 6.4285", \ + "0.771339, 1.39203, 2.01974, 2.64886, 4.54042, 6.42851", \ + "0.77134, 1.39204, 2.01975, 2.64887, 4.54043, 6.42852", \ + "0.771341, 1.39205, 2.01976, 2.64888, 4.54044, 6.42853", \ + "0.771391, 1.39206, 2.01977, 2.64889, 4.54045, 6.42904", \ + "0.774918, 1.39376, 2.0201, 2.6489, 4.54046, 6.42947" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.909767, 1.25096, 1.59107, 1.93082, 2.94946, 3.9676", \ + "0.925059, 1.26635, 1.60648, 1.94651, 2.96482, 3.98296", \ + "0.933643, 1.27491, 1.6156, 1.95562, 2.97393, 3.9915", \ + "0.947185, 1.28854, 1.62897, 1.96842, 2.98732, 4.00517", \ + "0.962376, 1.30374, 1.6438, 1.98383, 3.00213, 4.02027", \ + "0.978211, 1.31951, 1.65963, 1.99934, 3.01796, 4.03609", \ + "0.991483, 1.33285, 1.67292, 2.01278, 3.03108, 4.04899" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.702142, 1.28817, 1.87743, 2.46789, 4.23778, 6.00774", \ + "0.702143, 1.28837, 1.87744, 2.4679, 4.23779, 6.00775", \ + "0.702155, 1.28891, 1.87745, 2.46791, 4.2378, 6.00778", \ + "0.702167, 1.28892, 1.87787, 2.46792, 4.23824, 6.00779", \ + "0.702168, 1.28893, 1.87788, 2.46793, 4.23825, 6.0078", \ + "0.702592, 1.28894, 1.87789, 2.46794, 4.23826, 6.00781", \ + "0.702593, 1.28895, 1.8779, 2.46806, 4.23852, 6.00844" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.83829, 3.81155, 3.77338, 3.74263, 3.64766, 3.51191", \ + "3.83918, 3.80373, 3.77071, 3.73342, 3.64489, 3.51454", \ + "3.84205, 3.80713, 3.77269, 3.73144, 3.64511, 3.50392", \ + "3.8375, 3.80265, 3.76956, 3.73597, 3.64529, 3.48689", \ + "3.83766, 3.80425, 3.7688, 3.73291, 3.64568, 3.49448", \ + "3.82882, 3.79136, 3.75937, 3.73352, 3.63409, 3.49506", \ + "3.86529, 3.80649, 3.76726, 3.73835, 3.61724, 3.52696" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.35388, 2.33823, 2.33215, 2.32589, 2.32135, 2.31971", \ + "2.36804, 2.34582, 2.33598, 2.33129, 2.32309, 2.32056", \ + "2.37829, 2.35248, 2.33962, 2.33536, 2.3255, 2.32185", \ + "2.38876, 2.35975, 2.34485, 2.34017, 2.32848, 2.32378", \ + "2.39573, 2.36808, 2.35363, 2.34657, 2.33712, 2.3331", \ + "2.38449, 2.36077, 2.34519, 2.34459, 2.33206, 2.3293", \ + "2.35302, 2.34463, 2.34314, 2.34062, 2.33788, 2.33966" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0602633, 0.0602576, 0.0602535, 0.0602534, 0.0602558, 0.0602569", \ + "0.0583623, 0.0583535, 0.0583465, 0.0583532, 0.058356, 0.058356", \ + "0.0604252, 0.0604176, 0.0604107, 0.0604119, 0.0604167, 0.0604146", \ + "0.0680963, 0.0680855, 0.0680797, 0.0680892, 0.0680901, 0.0680899", \ + "0.0904834, 0.0904756, 0.0904672, 0.0904704, 0.0904732, 0.0904751", \ + "0.141719, 0.141668, 0.141712, 0.14167, 0.14167, 0.141672", \ + "0.25205, 0.252061, 0.252122, 0.252071, 0.252023, 0.251999" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.149889, 0.149889, 0.14989, 0.149886, 0.149881, 0.149893", \ + "0.148297, 0.148299, 0.148289, 0.1483, 0.148285, 0.148293", \ + "0.150828, 0.150837, 0.150826, 0.150837, 0.150823, 0.15083", \ + "0.159935, 0.159938, 0.159924, 0.15994, 0.159922, 0.159929", \ + "0.182999, 0.183006, 0.182992, 0.182998, 0.182996, 0.182997", \ + "0.234983, 0.234989, 0.234833, 0.234993, 0.234873, 0.234897", \ + "0.344403, 0.344456, 0.344305, 0.344295, 0.344553, 0.344514" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.64209, 3.88402, 4.11689, 4.34506, 5.05717, 5.76184", \ + "3.63493, 3.86492, 4.09914, 4.33177, 5.04508, 5.75435", \ + "3.64061, 3.8809, 4.12103, 4.34837, 5.04803, 5.71842", \ + "3.63977, 3.88064, 4.11613, 4.34642, 5.07362, 5.76076", \ + "3.64501, 3.87217, 4.11869, 4.34999, 5.07704, 5.73926", \ + "3.62602, 3.85515, 4.08132, 4.30564, 5.04248, 5.70694", \ + "3.66981, 3.91198, 4.10292, 4.34902, 5.05595, 5.76256" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.33772, 1.33806, 1.33613, 1.33633, 1.33481, 1.33436", \ + "1.33617, 1.33559, 1.3348, 1.33332, 1.33212, 1.33196", \ + "1.33578, 1.33466, 1.33752, 1.33675, 1.33562, 1.33216", \ + "1.33885, 1.3387, 1.33673, 1.33599, 1.33554, 1.33497", \ + "1.33884, 1.33801, 1.33724, 1.33672, 1.33559, 1.33547", \ + "1.33664, 1.33619, 1.33599, 1.33541, 1.33393, 1.33331", \ + "1.33615, 1.33503, 1.33429, 1.33376, 1.33262, 1.33251" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0250939, 0.0250875, 0.025084, 0.0250833, 0.0250884, 0.0250906", \ + "0.0248071, 0.0247946, 0.0247923, 0.024792, 0.0248043, 0.0248001", \ + "0.0286894, 0.0286831, 0.0286801, 0.0286799, 0.0285788, 0.0285786", \ + "0.0403612, 0.040355, 0.0403524, 0.0403516, 0.0403552, 0.0403533", \ + "0.0652253, 0.065216, 0.0652166, 0.065218, 0.0652185, 0.0652186", \ + "0.122551, 0.122545, 0.122541, 0.122542, 0.122543, 0.122542", \ + "0.241689, 0.241607, 0.241725, 0.241724, 0.241701, 0.241637" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0443727, 0.0443736, 0.0443736, 0.0443732, 0.044373, 0.0443706", \ + "0.0441152, 0.0441133, 0.0441107, 0.0441129, 0.0441117, 0.0441107", \ + "0.0460811, 0.0460786, 0.0459781, 0.0459824, 0.0459805, 0.0460761", \ + "0.05218, 0.0521756, 0.0521754, 0.0521714, 0.0521756, 0.052172", \ + "0.0655177, 0.0655114, 0.0655108, 0.0655149, 0.065512, 0.0655107", \ + "0.0950557, 0.0951181, 0.0950897, 0.0949691, 0.0951248, 0.0951167", \ + "0.159656, 0.159718, 0.159687, 0.159536, 0.159558, 0.15959" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0297151; + rise_capacitance : 0.0298029; + rise_capacitance_range (0.0242946, 0.0343179); + fall_capacitance : 0.0296273; + fall_capacitance_range (0.0248972, 0.0317574); + internal_power () { + when : "!c2p_en"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 3.65218e-06, 6.44846e-06, 8.66516e-06, 8.5694e-06" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, -3.65218e-06, -6.44846e-06, -8.66516e-06, -8.5694e-06" \ + ); + } + } + internal_power () { + when : "!c2p_en"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0214866, -0.02216, -0.022376, -0.0224851, -0.0228165, -0.0229528, -0.0230851" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0273012, 0.0271121, 0.0269545, 0.0268374, 0.0270443, 0.026967, 0.0263061" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 3.65218e-06, 6.44846e-06, 8.66516e-06, 8.5694e-06" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, -3.65218e-06, -6.44846e-06, -8.66516e-06, -8.5694e-06" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0214866, -0.02216, -0.022376, -0.0224851, -0.0228165, -0.0229528, -0.0230851" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0273012, 0.0271121, 0.0269545, 0.0268374, 0.0270443, 0.026967, 0.0263061" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0276546; + rise_capacitance : 0.0283744; + rise_capacitance_range (0.0242582, 0.033655); + fall_capacitance : 0.0269348; + fall_capacitance_range (0.0235268, 0.0298685); + } + } + cell (sg13cmos5l_IOPadVdd) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + is_pad : true; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 0; + related_pg_pin : vdd; + } + } + cell (sg13cmos5l_IOPadVss) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + is_pad : true; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1.15235; + related_pg_pin : vdd; + } + } + cell (sg13cmos5l_IOPadAnalog) { + area: 14400; + dont_touch : true; + dont_use : true; + timing_model_type : abstracted; + pad_cell : true; + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pin (pad) { + direction : inout; + function : "(pad)"; + output_voltage : core_output; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 500; + max_transition : 200; + timing () { + related_pin : "pad"; + timing_type : combinational; + cell_rise (delay_template_2x2) { + values ( \ + "1000, 1000", \ + "1000, 1000" \ + ); + } + rise_transition (delay_template_2x2) { + values ( \ + "200, 200", \ + "200, 200" \ + ); + } + cell_fall (delay_template_2x2) { + values ( \ + "1000, 1000", \ + "1000, 1000" \ + ); + } + fall_transition (delay_template_2x2) { + values ( \ + "200, 200", \ + "200, 200" \ + ); + } + } + } + pin (padres) { + direction : inout; + is_pad : false; + input_voltage : io_input; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_transition : 200; + capacitance : 15.0; + rise_capacitance : 15.0; + rise_capacitance_range (12.0, 15.0); + fall_capacitance : 15.0; + fall_capacitance_range (12.0, 15.0); + } + } +} diff --git a/ihp13/pdk/lib/sg13cmos5l_io_typ_1p2V_3p3V_25C.lib b/ihp13/pdk/lib/sg13cmos5l_io_typ_1p2V_3p3V_25C.lib new file mode 100644 index 000000000..b1d4d9580 --- /dev/null +++ b/ihp13/pdk/lib/sg13cmos5l_io_typ_1p2V_3p3V_25C.lib @@ -0,0 +1,4698 @@ +/************************************************************************ + + Copyright 2024 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library (sg13cmos5l_io_typ_1p2V_3p3V_25C) { + comment : "IHP Microelectronics GmbH, 2024"; + date : "$Date: Wed May 8 12:19:26 2024 $"; + revision : "$Revision: 0.0.1 $"; + delay_model : table_lookup; + capacitive_load_unit (1,pf); + current_unit : "1uA"; + leakage_power_unit : "1pW"; + pulling_resistance_unit : "1kohm"; + time_unit : "1ns"; + voltage_unit : "1V"; + voltage_map (vdd, 1.2); + voltage_map (iovdd, 3.3); + voltage_map (iovss, 0); + voltage_map (vss, 0); + voltage_map (GND, 0); + define_cell_area (pad_drivers, pad_driver_sites); + define_cell_area (bond_pads, pad_slots); + default_output_pin_cap : 0; + default_inout_pin_cap : 1; + default_input_pin_cap : 1; + default_fanout_load : 1; + default_cell_leakage_power : 0; + default_max_transition : 1.2; + default_leakage_power_density : 0; + default_max_capacitance : 0.3; + default_max_fanout : 8; + default_wire_load_area : 0.29; + default_wire_load_capacitance : 0.0003; + default_wire_load_mode : "enclosed"; + default_wire_load_resistance : 0.0057; + in_place_swap_mode : match_footprint; + input_threshold_pct_fall : 50; + input_threshold_pct_rise : 50; + nom_process : 1; + nom_temperature : 25; + nom_voltage : 1.2; + output_threshold_pct_fall : 50; + output_threshold_pct_rise : 50; + slew_derate_from_library : 1; + slew_lower_threshold_pct_fall : 10; + slew_lower_threshold_pct_rise : 10; + slew_upper_threshold_pct_fall : 90; + slew_upper_threshold_pct_rise : 90; + operating_conditions (sg13cmos5l_io_typ_1p2V_3p3V_25C) { + process : 1; + temperature : 25; + voltage : 1.2; + } + input_voltage (pad) { + vih : 3.3; + vil : 0; + vimax : 3.3; + vimin : 0; + } + input_voltage (core) { + vih : 1.2; + vil : 0; + vimax : 1.2; + vimin : 0; + } + output_voltage (pad) { + voh : 3.3; + vol : 0; + vomax : 3.3; + vomin : 0; + } + output_voltage (core) { + voh : 1.2; + vol : 0; + vomax : 1.2; + vomin : 0; + } + wire_load (Zero) { + area : 0.01; + capacitance : 0.0001; + resistance : 0.0001; + slope : 1; + fanout_length (1, 0.01); + fanout_length (5, 0.01); + fanout_length (20, 0.01); + } + wire_load ("0_1k") { + area : 0.36; + capacitance : 0.0001; + resistance : 0.0035; + slope : 7.387; + fanout_length (1, 6.43); + fanout_length (5, 38.56); + fanout_length (20, 146.8); + } + wire_load ("0_5k") { + area : 0.36; + capacitance : 0.0001; + resistance : 0.0042; + slope : 10.99; + fanout_length (1, 7.89); + fanout_length (5, 47.32); + fanout_length (20, 169.4); + } + wire_load ("1k") { + area : 0.36; + capacitance : 0.0002; + resistance : 0.0053; + slope : 10.9; + fanout_length (1, 9.93); + fanout_length (5, 59.59); + fanout_length (20, 215.6); + } + wire_load ("2k") { + area : 0.36; + capacitance : 0.0002; + resistance : 0.0063; + slope : 16.87; + fanout_length (1, 11.68); + fanout_length (5, 70.11); + fanout_length (20, 239.5); + } + wire_load ("5k") { + area : 0.36; + capacitance : 0.0003; + resistance : 0.0072; + slope : 14.58; + fanout_length (1, 13.44); + fanout_length (5, 80.62); + fanout_length (20, 287.1); + } + wire_load ("10k") { + area : 0.37; + capacitance : 0.0003; + resistance : 0.008; + slope : 18.94; + fanout_length (1, 14.9); + fanout_length (5, 89.39); + fanout_length (20, 381.6); + } + wire_load ("30k") { + area : 0.37; + capacitance : 0.0003; + resistance : 0.0094; + slope : 24.61; + fanout_length (1, 17.53); + fanout_length (5, 105.2); + fanout_length (20, 515.5); + } + wire_load ("50k") { + area : 0.37; + capacitance : 0.0005; + resistance : 0.0152; + slope : 31.81; + fanout_length (1, 28.33); + fanout_length (5, 170); + fanout_length (20, 607.6); + } + wire_load ("100k") { + area : 0.39; + capacitance : 0.0009; + resistance : 0.0265; + slope : 40.22; + fanout_length (1, 49.37); + fanout_length (5, 296.2); + fanout_length (20, 812.1); + } + wire_load ("200k") { + area : 0.41; + capacitance : 0.0016; + resistance : 0.0456; + slope : 52.68; + fanout_length (1, 84.71); + fanout_length (5, 508.3); + fanout_length (20, 1051.7); + } + wire_load ("500k") { + area : 0.45; + capacitance : 0.0027; + resistance : 0.076; + slope : 67.44; + fanout_length (1, 141.4); + fanout_length (5, 848.3); + fanout_length (20, 1527.1); + } + wire_load_selection ("4_metls_routing") { + wire_load_from_area (0, 635, 0_1k); + wire_load_from_area (635, 3175, 0_5k); + wire_load_from_area (3175, 6350, 1k); + wire_load_from_area (6350, 12701, 2k); + wire_load_from_area (12701, 31752, 5k); + wire_load_from_area (31752, 63504, 10k); + wire_load_from_area (63504, 190512, 30k); + wire_load_from_area (190512, 317520, 50k); + wire_load_from_area (317520, 635040, 100k); + wire_load_from_area (635040, 1.27008e+06, 200k); + wire_load_from_area (1.27008e+06, 3.1752e+06, 500k); + } + default_wire_load : "1k"; + default_operating_conditions : sg13cmos5l_io_typ_1p2V_3p3V_25C; + default_wire_load_selection : "4_metls_routing"; + lu_table_template (delay_template_7x6_16) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + } + lu_table_template (delay_template_2x2) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("10, 200"); + index_2 ("500, 30000"); + } + power_lut_template (passive_power_template_7x1_16) { + variable_1 : input_transition_time; + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + } + power_lut_template (power_template_7x6_16) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + } + cell (sg13cmos5l_IOPadIOVdd) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + is_pad : true; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 4853.24; + related_pg_pin : iovdd; + } + leakage_power () { + value : 0; + related_pg_pin : vdd; + } + } + cell (sg13cmos5l_IOPadIOVss) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + is_pad : true; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1.51487; + related_pg_pin : vdd; + } + } + cell (sg13cmos5l_IOPadIn) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "input"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 0; + when : "pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 209.155; + when : "pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 306.047; + when : "!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 257.601; + related_pg_pin : vdd; + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 0.813522; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0829273, 0.101695, 0.13584, 0.168766, 0.201454, 0.234094", \ + "0.0829283, 0.101696, 0.135841, 0.168767, 0.201455, 0.234095", \ + "0.0829293, 0.101697, 0.135842, 0.168768, 0.201456, 0.234096", \ + "0.0829303, 0.101698, 0.135843, 0.168769, 0.201457, 0.234097", \ + "0.0829313, 0.101699, 0.135844, 0.16877, 0.201458, 0.234098", \ + "0.0829323, 0.1017, 0.135845, 0.168771, 0.201459, 0.234099", \ + "0.0829333, 0.101701, 0.135846, 0.168772, 0.20146, 0.2341" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0627496, 0.0960629, 0.163818, 0.23243, 0.301399, 0.370782", \ + "0.0659365, 0.100241, 0.169105, 0.237391, 0.306332, 0.375597", \ + "0.0712358, 0.104239, 0.171815, 0.241049, 0.311013, 0.38026", \ + "0.0739275, 0.106289, 0.17363, 0.241928, 0.311263, 0.381601", \ + "0.0865204, 0.116934, 0.181456, 0.248389, 0.315962, 0.384236", \ + "0.109874, 0.13904, 0.198839, 0.262058, 0.326825, 0.392622", \ + "0.129222, 0.157402, 0.214295, 0.274662, 0.337776, 0.403138" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.449604, 0.477094, 0.518977, 0.552833, 0.583909, 0.614134", \ + "0.492961, 0.520273, 0.56209, 0.596678, 0.627309, 0.657611", \ + "0.615137, 0.642508, 0.684446, 0.718973, 0.749963, 0.779167", \ + "0.658122, 0.685687, 0.727514, 0.761964, 0.79337, 0.821863", \ + "0.992682, 1.02037, 1.06208, 1.09646, 1.1276, 1.15725", \ + "1.63254, 1.65994, 1.70145, 1.73556, 1.76719, 1.79685", \ + "2.22332, 2.25073, 2.29188, 2.32647, 2.35748, 2.38737" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.13202, 0.157585, 0.202799, 0.24694, 0.291822, 0.337534", \ + "0.132021, 0.157586, 0.203179, 0.247356, 0.291823, 0.337535", \ + "0.132022, 0.157587, 0.20318, 0.247357, 0.291824, 0.337536", \ + "0.132023, 0.157588, 0.203181, 0.247358, 0.291825, 0.337537", \ + "0.132024, 0.157589, 0.203182, 0.247359, 0.291826, 0.337538", \ + "0.132686, 0.158385, 0.203403, 0.24736, 0.292332, 0.337745", \ + "0.145177, 0.168636, 0.212183, 0.255025, 0.29814, 0.343628" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "7.79824e-09, 7.79829e-09, 7.79837e-09, 7.79789e-09, 7.79797e-09, 7.7971e-09", \ + "1.51474e-08, 1.51485e-08, 1.51484e-08, 1.51484e-08, 1.51488e-08, 1.5148e-08", \ + "2.9851e-08, 2.98512e-08, 2.985e-08, 2.985e-08, 2.98493e-08, 2.98495e-08", \ + "3.7203e-08, 3.72023e-08, 3.7203e-08, 3.72006e-08, 3.72006e-08, 3.72004e-08", \ + "7.39566e-08, 7.39582e-08, 7.39568e-08, 7.39537e-08, 7.39556e-08, 7.39555e-08", \ + "1.47464e-07, 1.47466e-07, 1.47465e-07, 1.47468e-07, 1.47465e-07, 1.47464e-07", \ + "2.14849e-07, 2.14846e-07, 2.14847e-07, 2.14853e-07, 2.14853e-07, 2.14847e-07" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-7.79784e-09, -7.79781e-09, -7.79785e-09, -7.79789e-09, -7.79792e-09, -7.7971e-09", \ + "-1.51474e-08, -1.51485e-08, -1.51484e-08, -1.51484e-08, -1.51488e-08, -1.5148e-08", \ + "-2.9851e-08, -2.98512e-08, -2.985e-08, -2.985e-08, -2.98493e-08, -2.98495e-08", \ + "-3.72023e-08, -3.72023e-08, -3.72023e-08, -3.72006e-08, -3.72006e-08, -3.72004e-08", \ + "-7.39554e-08, -7.39554e-08, -7.39554e-08, -7.39537e-08, -7.39555e-08, -7.39555e-08", \ + "-1.47462e-07, -1.47462e-07, -1.47462e-07, -1.47462e-07, -1.47462e-07, -1.47462e-07", \ + "-2.14842e-07, -2.14841e-07, -2.14842e-07, -2.14842e-07, -2.14842e-07, -2.14842e-07" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "1.18318e-05, 0.000299688, 0.000553319, 0.00059101, 0.000269279, -0.000121671", \ + "-0.000282504, -0.00017142, -0.000161881, -0.00016955, -0.000346681, -0.000603351", \ + "-0.00123846, -0.00121745, -0.000548881, -0.00054815, -0.000828961, -0.00120935", \ + "-0.00136244, -0.00138007, -0.00127164, -0.00107975, -0.00148392, -0.00184187", \ + "-0.00192428, -0.00237772, -0.00206616, -0.00279551, -0.00262188, -0.00221555", \ + "-0.00187183, -0.00232244, -0.00211992, -0.00292007, -0.00274644, -0.00420335", \ + "-0.00153923, -0.00185651, -0.00257868, -0.00354743, -0.00457524, -0.00384227" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0533388, 0.0529775, 0.0530701, 0.0532902, 0.0534913, 0.0536627", \ + "0.052193, 0.0518383, 0.051934, 0.0521529, 0.0523288, 0.0524867", \ + "0.0518106, 0.0514234, 0.0514885, 0.0516938, 0.0518567, 0.0519733", \ + "0.0510166, 0.050624, 0.0506358, 0.050791, 0.0509417, 0.0510443", \ + "0.0508556, 0.0504956, 0.0505065, 0.0506659, 0.0508037, 0.0509258", \ + "0.0513875, 0.0508272, 0.0505433, 0.0504994, 0.0505228, 0.0505632", \ + "0.0528457, 0.0520097, 0.0516669, 0.0515274, 0.0514654, 0.0514455" \ + ); + } + } + } + pin (pad) { + direction : "input"; + is_pad : true; + input_voltage : "pad"; + fanout_load : 1; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_transition : 3.5; + capacitance : 0.220657; + rise_capacitance : 0.222681; + rise_capacitance_range (0.195297, 0.241559); + fall_capacitance : 0.218632; + fall_capacitance_range (0.197848, 0.232141); + } + } + cell (sg13cmos5l_IOPadInOut16mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 527.669; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1735.07; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 527.669; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1889.28; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 4.74047; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1637.78; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 4.74047; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1792.35; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 8.09409; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1965.76; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 8.09409; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1965.72; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 525.668; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 2042.39; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 525.668; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 2042.4; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 266.543; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1883.84; + related_pg_pin : vdd; + } + pin (pad) { + direction : "inout"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 16; + output_voltage : "pad"; + input_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 4.19976; + capacitance : 0.26512; + rise_capacitance : 0.264234; + rise_capacitance_range (0.235193, 0.284242); + fall_capacitance : 0.266006; + fall_capacitance_range (0.24364, 0.280606); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.53598, 1.69422, 1.82784, 1.95066, 2.29415, 2.62498", \ + "1.55631, 1.71433, 1.84796, 1.9707, 2.31384, 2.64487", \ + "1.56975, 1.72786, 1.86137, 1.98429, 2.32791, 2.65841", \ + "1.59416, 1.75227, 1.88551, 2.00851, 2.35207, 2.68258", \ + "1.62254, 1.78057, 1.91427, 2.03685, 2.38071, 2.71112", \ + "1.65929, 1.81742, 1.95099, 2.0738, 2.41719, 2.74804", \ + "1.6982, 1.85531, 1.99045, 2.11332, 2.45655, 2.7868" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.520952, 0.737812, 0.94722, 1.15712, 1.7986, 2.45491", \ + "0.520953, 0.737933, 0.947313, 1.15735, 1.79861, 2.45494", \ + "0.520954, 0.737934, 0.947314, 1.15736, 1.79896, 2.45495", \ + "0.520955, 0.737935, 0.947315, 1.15756, 1.79897, 2.45496", \ + "0.520956, 0.737936, 0.947366, 1.15757, 1.79898, 2.45497", \ + "0.520957, 0.737937, 0.947367, 1.15758, 1.79899, 2.45498", \ + "0.520958, 0.737938, 0.947368, 1.15759, 1.79974, 2.45499" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.36944, 1.49438, 1.60631, 1.71275, 2.02084, 2.33066", \ + "1.39002, 1.51496, 1.6268, 1.73327, 2.04105, 2.35019", \ + "1.40725, 1.53143, 1.64362, 1.74983, 2.05788, 2.36753", \ + "1.44326, 1.56738, 1.67972, 1.78554, 2.09369, 2.40251", \ + "1.50247, 1.62739, 1.73908, 1.84548, 2.1525, 2.46088", \ + "1.59149, 1.71604, 1.82802, 1.93417, 2.24164, 2.55039", \ + "1.72579, 1.85123, 1.9635, 2.0698, 2.3766, 2.6854" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.585678, 0.746891, 0.919723, 1.10073, 1.66787, 2.26247", \ + "0.588333, 0.749072, 0.921468, 1.10237, 1.669, 2.26265", \ + "0.590621, 0.752225, 0.922793, 1.10238, 1.67053, 2.26394", \ + "0.595017, 0.756013, 0.926088, 1.10429, 1.67231, 2.26537", \ + "0.595204, 0.75606, 0.927348, 1.10761, 1.67281, 2.26569", \ + "0.595205, 0.756061, 0.927349, 1.10762, 1.67282, 2.2657", \ + "0.595206, 0.756062, 0.92735, 1.10763, 1.67283, 2.26571" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.1263, 1.12631, 1.12632, 1.12633, 1.12634, 1.12635", \ + "1.1438, 1.14381, 1.14382, 1.14383, 1.14384, 1.14385", \ + "1.1641, 1.16411, 1.16412, 1.16413, 1.16414, 1.16415", \ + "1.19689, 1.1969, 1.19691, 1.19692, 1.19693, 1.19694", \ + "1.2356, 1.23561, 1.23562, 1.23563, 1.23564, 1.23565", \ + "1.28754, 1.28755, 1.28756, 1.28757, 1.28758, 1.28759", \ + "1.37848, 1.37849, 1.3785, 1.37851, 1.37852, 1.37853" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.1263, 1.12631, 1.12632, 1.12633, 1.12634, 1.12635", \ + "1.1438, 1.14381, 1.14382, 1.14383, 1.14384, 1.14385", \ + "1.1641, 1.16411, 1.16412, 1.16413, 1.16414, 1.16415", \ + "1.19689, 1.1969, 1.19691, 1.19692, 1.19693, 1.19694", \ + "1.2356, 1.23561, 1.23562, 1.23563, 1.23564, 1.23565", \ + "1.28754, 1.28755, 1.28756, 1.28757, 1.28758, 1.28759", \ + "1.37848, 1.37849, 1.3785, 1.37851, 1.37852, 1.37853" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.33973, 1.33974, 1.33975, 1.33976, 1.33977, 1.33978", \ + "1.36717, 1.36718, 1.36719, 1.3672, 1.36721, 1.36722", \ + "1.38242, 1.38243, 1.38244, 1.38245, 1.38246, 1.38247", \ + "1.42574, 1.42575, 1.42576, 1.42577, 1.42578, 1.42579", \ + "1.47719, 1.4772, 1.47721, 1.47722, 1.47723, 1.47724", \ + "1.5554, 1.55541, 1.55542, 1.55543, 1.55544, 1.55545", \ + "1.673, 1.67301, 1.67302, 1.67303, 1.67304, 1.67305" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.33973, 1.33974, 1.33975, 1.33976, 1.33977, 1.33978", \ + "1.36717, 1.36718, 1.36719, 1.3672, 1.36721, 1.36722", \ + "1.38242, 1.38243, 1.38244, 1.38245, 1.38246, 1.38247", \ + "1.42574, 1.42575, 1.42576, 1.42577, 1.42578, 1.42579", \ + "1.47719, 1.4772, 1.47721, 1.47722, 1.47723, 1.47724", \ + "1.5554, 1.55541, 1.55542, 1.55543, 1.55544, 1.55545", \ + "1.673, 1.67301, 1.67302, 1.67303, 1.67304, 1.67305" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.53119, 1.69672, 1.83711, 1.96566, 2.32765, 2.67684", \ + "1.54919, 1.715, 1.8549, 1.98356, 2.34484, 2.69427", \ + "1.5649, 1.73042, 1.87071, 1.99952, 2.36152, 2.71071", \ + "1.58914, 1.75517, 1.89449, 2.02427, 2.38542, 2.7349", \ + "1.61772, 1.78346, 1.92314, 2.05212, 2.41416, 2.76349", \ + "1.65511, 1.82035, 1.96016, 2.08915, 2.45056, 2.80126", \ + "1.69442, 1.8593, 1.99965, 2.12739, 2.487, 2.83587" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.516443, 0.726109, 0.933178, 1.14125, 1.78181, 2.43931", \ + "0.516444, 0.72611, 0.933179, 1.14126, 1.78182, 2.43932", \ + "0.516445, 0.726111, 0.93318, 1.14127, 1.78199, 2.43933", \ + "0.516712, 0.726112, 0.933181, 1.14162, 1.782, 2.43934", \ + "0.516713, 0.726237, 0.933182, 1.14163, 1.78201, 2.43935", \ + "0.516714, 0.726238, 0.933183, 1.14164, 1.78202, 2.43936", \ + "0.516715, 0.726239, 0.933184, 1.14241, 1.78287, 2.43937" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.21273, 1.36046, 1.48966, 1.61413, 1.96701, 2.31389", \ + "1.23266, 1.37979, 1.51035, 1.63225, 1.98545, 2.33277", \ + "1.2439, 1.3916, 1.52083, 1.64526, 1.99815, 2.34504", \ + "1.26353, 1.4095, 1.54149, 1.66304, 2.01647, 2.36357", \ + "1.28909, 1.43514, 1.56506, 1.68879, 2.04218, 2.38945", \ + "1.31163, 1.45891, 1.58923, 1.71302, 2.06588, 2.41253", \ + "1.34185, 1.48912, 1.61869, 1.74153, 2.0951, 2.44213" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.407429, 0.605561, 0.800167, 0.997209, 1.59903, 2.21509", \ + "0.40743, 0.605562, 0.801592, 0.997882, 1.60057, 2.2151", \ + "0.407483, 0.605563, 0.801593, 0.997883, 1.60058, 2.21511", \ + "0.407484, 0.605564, 0.801764, 0.9979, 1.60059, 2.21807", \ + "0.407485, 0.605565, 0.801765, 0.997908, 1.6006, 2.21808", \ + "0.407703, 0.605566, 0.801766, 0.997909, 1.60175, 2.21809", \ + "0.407804, 0.608588, 0.801767, 0.99791, 1.60176, 2.2181" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "6.38413, 6.34024, 6.31524, 6.29112, 6.19968, 6.12599", \ + "6.40005, 6.34899, 6.3224, 6.29871, 6.18522, 6.12394", \ + "6.39349, 6.34174, 6.31825, 6.2927, 6.21779, 6.12506", \ + "6.39561, 6.34705, 6.31811, 6.30303, 6.21717, 6.0427", \ + "6.39473, 6.3469, 6.32042, 6.29191, 6.17051, 6.1016", \ + "6.38933, 6.34417, 6.3158, 6.29508, 6.19268, 6.04247", \ + "6.35961, 6.25577, 6.30033, 6.27403, 6.14741, 5.99105" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "13.2515, 11.7458, 10.7599, 10.0314, 8.69098, 7.91138", \ + "13.3836, 11.8585, 10.859, 10.1219, 8.76071, 7.97794", \ + "13.4771, 11.9572, 10.9508, 10.2028, 8.82977, 8.02784", \ + "13.6951, 12.1498, 11.1019, 10.3605, 8.95889, 8.13186", \ + "13.7827, 12.2122, 11.1736, 10.4084, 8.98637, 8.16587", \ + "13.7033, 12.1544, 11.1068, 10.3765, 8.93535, 8.13028", \ + "13.4061, 11.9021, 10.8967, 10.1679, 8.78005, 7.99736" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.46845, 2.89002, 4.32584, 5.73547, 9.85946, 11.637", \ + "1.46224, 2.88329, 4.32353, 5.73675, 9.85073, 11.6085", \ + "1.46283, 2.88041, 4.30703, 5.71516, 9.92397, 11.5697", \ + "1.46333, 2.88571, 4.3071, 5.74498, 9.91741, 11.5218", \ + "1.4692, 2.89044, 4.31396, 5.75182, 9.85149, 11.4145", \ + "1.48499, 2.90425, 4.33047, 5.76796, 9.87909, 11.0096", \ + "1.52307, 2.94359, 4.36892, 5.80086, 9.89742, 10.3404" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.171359, 0.17117, 0.170937, 0.170808, 0.17051, 0.169441", \ + "0.168918, 0.16871, 0.16857, 0.168441, 0.168071, 0.167282", \ + "0.168957, 0.168627, 0.16847, 0.168286, 0.167922, 0.167089", \ + "0.170403, 0.170085, 0.169941, 0.169803, 0.169359, 0.168477", \ + "0.176334, 0.176186, 0.175997, 0.175868, 0.175367, 0.174361", \ + "0.192174, 0.191971, 0.191775, 0.191609, 0.191175, 0.189832", \ + "0.229971, 0.229802, 0.22967, 0.229558, 0.229265, 0.226999" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "6.18034, 6.43801, 6.73009, 7.0223, 7.90433, 8.81717", \ + "6.17661, 6.45678, 6.73589, 7.02629, 7.87753, 8.76315", \ + "6.17993, 6.4479, 6.74672, 7.03748, 7.93379, 8.83618", \ + "6.1728, 6.44594, 6.72771, 7.02428, 7.89413, 8.82476", \ + "6.17312, 6.44639, 6.73342, 7.02844, 7.92069, 8.82856", \ + "6.18256, 6.44351, 6.72656, 7.01791, 7.89334, 8.80856", \ + "6.16537, 6.41134, 6.72009, 6.93502, 7.69006, 8.54261" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.51155, 2.51136, 2.50867, 2.50817, 2.50588, 2.50644", \ + "2.51212, 2.51226, 2.50892, 2.50683, 2.50635, 2.50653", \ + "2.51179, 2.51156, 2.50882, 2.50837, 2.50611, 2.50663", \ + "2.51205, 2.51082, 2.50945, 2.507, 2.50619, 2.50624", \ + "2.51283, 2.5114, 2.50996, 2.50782, 2.50666, 2.50747", \ + "2.51097, 2.51054, 2.5085, 2.50698, 2.50257, 2.50335", \ + "2.51373, 2.51799, 2.50898, 2.5135, 2.51223, 2.51016" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.43686, 2.8547, 4.29073, 5.70415, 9.84077, 11.5707", \ + "1.4358, 2.85542, 4.28935, 5.71073, 9.82834, 11.6281", \ + "1.43625, 2.85521, 4.26586, 5.6968, 9.89429, 11.4733", \ + "1.43903, 2.86044, 4.27113, 5.71923, 9.81898, 11.5773", \ + "1.44688, 2.86785, 4.27833, 5.73048, 9.87657, 11.2354", \ + "1.46615, 2.88306, 4.29807, 5.73479, 9.85223, 11.0822", \ + "1.5092, 2.93113, 4.34268, 5.77753, 9.77013, 10.2137" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0903609, 0.0900959, 0.0897079, 0.0896193, 0.0893516, 0.0878243", \ + "0.0890482, 0.0886438, 0.0884537, 0.0881447, 0.0876328, 0.0867564", \ + "0.0890474, 0.0887761, 0.0883906, 0.0882984, 0.0879602, 0.0864165", \ + "0.0908631, 0.0902903, 0.0902293, 0.0898751, 0.089699, 0.088152", \ + "0.0949325, 0.0943745, 0.0942757, 0.0939755, 0.0936965, 0.0918938", \ + "0.105279, 0.104845, 0.104656, 0.104527, 0.103922, 0.102204", \ + "0.127903, 0.127653, 0.127291, 0.127068, 0.12625, 0.12397" \ + ); + } + } + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 0.815063; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0832234, 0.101979, 0.136167, 0.168976, 0.201703, 0.234298", \ + "0.0832244, 0.10198, 0.136168, 0.168977, 0.201704, 0.234299", \ + "0.0832254, 0.101981, 0.136169, 0.168978, 0.201705, 0.2343", \ + "0.0832264, 0.101982, 0.13617, 0.168979, 0.201706, 0.234301", \ + "0.0832274, 0.101983, 0.136171, 0.16898, 0.201707, 0.234302", \ + "0.0832284, 0.101984, 0.136172, 0.168981, 0.201708, 0.234303", \ + "0.0832294, 0.101985, 0.136173, 0.168982, 0.201709, 0.234304" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0627683, 0.0961025, 0.163776, 0.232509, 0.301504, 0.370795", \ + "0.0660042, 0.100337, 0.169172, 0.237493, 0.306389, 0.375506", \ + "0.0711561, 0.104127, 0.17168, 0.241066, 0.311485, 0.380309", \ + "0.0739606, 0.106413, 0.173371, 0.241845, 0.311486, 0.381813", \ + "0.0863838, 0.116984, 0.180785, 0.247828, 0.315913, 0.384022", \ + "0.109928, 0.139172, 0.198709, 0.261285, 0.326685, 0.392638", \ + "0.129264, 0.157385, 0.214108, 0.274663, 0.337776, 0.403432" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.450015, 0.477231, 0.518976, 0.552739, 0.583553, 0.613645", \ + "0.493043, 0.520231, 0.562072, 0.596407, 0.627509, 0.656766", \ + "0.602505, 0.629789, 0.671374, 0.705836, 0.736897, 0.765911", \ + "0.675588, 0.702944, 0.744069, 0.77868, 0.80978, 0.838244", \ + "0.992811, 1.02028, 1.06143, 1.09592, 1.12679, 1.1564", \ + "1.63347, 1.66081, 1.70154, 1.73561, 1.76636, 1.79628", \ + "2.23932, 2.26689, 2.30804, 2.34165, 2.37277, 2.40259" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.13188, 0.157123, 0.202209, 0.246226, 0.289783, 0.335361", \ + "0.131989, 0.157435, 0.20221, 0.246227, 0.290412, 0.335658", \ + "0.13199, 0.157436, 0.202211, 0.246228, 0.290413, 0.335659", \ + "0.131991, 0.157437, 0.202212, 0.246229, 0.290414, 0.33566", \ + "0.131992, 0.157438, 0.202213, 0.24623, 0.290415, 0.335661", \ + "0.132164, 0.157797, 0.202997, 0.246793, 0.290419, 0.335929", \ + "0.141029, 0.165464, 0.208577, 0.252394, 0.296283, 0.33968" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.623209, -0.623466, -0.623455, -0.623459, -0.623477, -0.623484", \ + "-0.624669, -0.624261, -0.62416, -0.626321, -0.625263, -0.622276", \ + "-0.625198, -0.625205, -0.623042, -0.625232, -0.62525, -0.625268", \ + "-0.624561, -0.624566, -0.624574, -0.624586, -0.624599, -0.624619", \ + "-0.624377, -0.624377, -0.624377, -0.624382, -0.624384, -0.624393", \ + "-0.622462, -0.622522, -0.623877, -0.623876, -0.623882, -0.623879", \ + "-0.621883, -0.62207, -0.621641, -0.622408, -0.622064, -0.621975" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.623475, 0.623466, 0.623455, 0.623459, 0.623477, 0.623484", \ + "0.626259, 0.626279, 0.626299, 0.626321, 0.626334, 0.626355", \ + "0.625198, 0.625205, 0.62522, 0.625232, 0.62525, 0.625268", \ + "0.624561, 0.624566, 0.624574, 0.624586, 0.624599, 0.624619", \ + "0.624377, 0.624377, 0.624377, 0.624382, 0.624384, 0.624393", \ + "0.622462, 0.622522, 0.623877, 0.623876, 0.623882, 0.623879", \ + "0.621883, 0.62207, 0.621641, 0.622408, 0.622064, 0.621975" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.000102036, 0.000399312, 0.000823919, 0.00066817, 0.000424319, -6.88709e-05", \ + "-0.000217464, -6.99603e-05, -2.17206e-05, -8.15902e-05, -0.000370921, -0.000841431", \ + "-0.00135485, -0.000913188, -0.000526921, -0.00100031, -0.000800521, -0.00127619", \ + "-0.00107173, -0.00115386, -0.000822601, -0.00084983, -0.00100692, -0.00180791", \ + "-0.00189862, -0.0020515, -0.00235032, -0.00286235, -0.00264444, -0.00253835", \ + "-0.0016363, -0.00190835, -0.00220824, -0.00346199, -0.00382956, -0.00384611", \ + "-0.00110262, -0.00186593, -0.00267264, -0.00302759, -0.003759, -0.00306287" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.053361, 0.0529871, 0.0530924, 0.0533105, 0.053525, 0.0536901", \ + "0.0522049, 0.0518503, 0.0519123, 0.0521242, 0.0523106, 0.0524486", \ + "0.0512592, 0.0509087, 0.0509397, 0.0511251, 0.0512854, 0.0514025", \ + "0.0514743, 0.051108, 0.051165, 0.0513697, 0.0515467, 0.0516798", \ + "0.0508552, 0.0504875, 0.0504894, 0.0506499, 0.0507978, 0.0509183", \ + "0.0512603, 0.0507386, 0.050544, 0.0505237, 0.0505555, 0.0505922", \ + "0.0519695, 0.0512763, 0.0508388, 0.0507359, 0.0506916, 0.0506562" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0275776; + rise_capacitance : 0.0276797; + rise_capacitance_range (0.022992, 0.031206); + fall_capacitance : 0.0274755; + fall_capacitance_range (0.0234413, 0.0309533); + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-4.01346e-07, -1.93071e-06, -2.2869e-08, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "4.01346e-07, 1.93071e-06, 2.2869e-08, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164272, -0.0172187, -0.017344, -0.0174193, -0.0173032, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224792, 0.0222596, 0.0221874, 0.0221378, 0.0219568, 0.0217808, 0.0221616" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-3.67695e-07, -1.92219e-06, -2.66555e-08, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "3.67695e-07, 1.92219e-06, 2.66555e-08, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164257, -0.0172183, -0.0173434, -0.0174188, -0.017303, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224782, 0.0222585, 0.0221869, 0.0221376, 0.0219569, 0.0217807, 0.0221616" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-3.67695e-07, -1.92219e-06, -2.66555e-08, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "3.67695e-07, 1.92219e-06, 2.66555e-08, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164257, -0.0172183, -0.0173434, -0.0174188, -0.017303, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224782, 0.0222585, 0.0221869, 0.0221376, 0.0219569, 0.0217807, 0.0221616" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0252767; + rise_capacitance : 0.0260894; + rise_capacitance_range (0.0221884, 0.0307568); + fall_capacitance : 0.024464; + fall_capacitance_range (0.0209977, 0.0277632); + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.71151, 1.71181, 1.71179, 1.70911, 1.71038, 1.70961, 1.72074" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.280068, 0.280157, 0.279536, 0.279581, 0.278461, 0.279732, 0.277147" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0336521, 0.0323305, 0.0322863, 0.0340077, 0.0379637, 0.0487118, 0.0706333" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0813462, 0.0803897, 0.0808792, 0.0822559, 0.0863897, 0.0964075, 0.118522" \ + ); + } + } + } + } + cell (sg13cmos5l_IOPadInOut30mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 825.168; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1734.69; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 825.168; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1888.82; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1637.48; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1792.06; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1965.39; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1965.43; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 823.195; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 2042.02; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 823.195; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 2042.01; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 412.091; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1883.49; + related_pg_pin : vdd; + } + pin (pad) { + direction : "inout"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 30; + output_voltage : "pad"; + input_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 4.83452; + capacitance : 0.354236; + rise_capacitance : 0.35065; + rise_capacitance_range (0.319563, 0.372349); + fall_capacitance : 0.357822; + fall_capacitance_range (0.333658, 0.374009); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.74247, 1.88405, 1.99905, 2.09897, 2.35077, 2.56696", \ + "1.76315, 1.90427, 2.01922, 2.11902, 2.37074, 2.58687", \ + "1.77717, 1.91813, 2.03305, 2.13292, 2.38451, 2.60078", \ + "1.80197, 1.94253, 2.05731, 2.1572, 2.40881, 2.62506", \ + "1.82989, 1.97076, 2.08566, 2.18545, 2.43698, 2.65308", \ + "1.86615, 2.00722, 2.12204, 2.22179, 2.47355, 2.68956", \ + "1.90564, 2.04681, 2.16132, 2.26088, 2.51255, 2.72911" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.50136, 0.666867, 0.80584, 0.93275, 1.2844, 1.62302", \ + "0.501361, 0.666868, 0.805841, 0.932751, 1.28441, 1.62303", \ + "0.501362, 0.666869, 0.805842, 0.932752, 1.28442, 1.62304", \ + "0.501363, 0.66687, 0.805843, 0.932753, 1.28443, 1.62305", \ + "0.501364, 0.666871, 0.805844, 0.932754, 1.28444, 1.62306", \ + "0.501365, 0.666872, 0.805845, 0.932755, 1.28445, 1.62307", \ + "0.501366, 0.667613, 0.807207, 0.93421, 1.28602, 1.6241" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.64263, 1.72668, 1.80527, 1.87797, 2.07538, 2.25589", \ + "1.66357, 1.7482, 1.82596, 1.89893, 2.09595, 2.27672", \ + "1.68045, 1.76555, 1.84239, 1.91544, 2.11398, 2.2938", \ + "1.71685, 1.80178, 1.87989, 1.95158, 2.14993, 2.33108", \ + "1.7768, 1.86052, 1.93903, 2.01167, 2.20899, 2.38944", \ + "1.86551, 1.94956, 2.02775, 2.10042, 2.29763, 2.47826", \ + "2.00055, 2.08368, 2.16097, 2.23398, 2.43123, 2.6107" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.900114, 0.961777, 1.0413, 1.12096, 1.37214, 1.63418", \ + "0.903842, 0.966338, 1.04173, 1.12277, 1.37454, 1.63644", \ + "0.90707, 0.968259, 1.04816, 1.12838, 1.37669, 1.63685", \ + "0.913493, 0.972618, 1.04946, 1.13348, 1.38104, 1.6421", \ + "0.915727, 0.975443, 1.0541, 1.13349, 1.38289, 1.64369", \ + "0.915728, 0.975444, 1.05411, 1.1335, 1.3829, 1.6437", \ + "0.915729, 0.975445, 1.05412, 1.13351, 1.38291, 1.64371" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.31961, 1.31962, 1.31963, 1.31964, 1.31965, 1.31966", \ + "1.34443, 1.34444, 1.34445, 1.34446, 1.34447, 1.34448", \ + "1.35714, 1.35715, 1.35716, 1.35717, 1.35718, 1.35719", \ + "1.3871, 1.38711, 1.38712, 1.38713, 1.38714, 1.38715", \ + "1.42829, 1.4283, 1.42831, 1.42832, 1.42833, 1.42834", \ + "1.47838, 1.47839, 1.4784, 1.47841, 1.47842, 1.47843", \ + "1.57068, 1.57069, 1.5707, 1.57071, 1.57072, 1.57073" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.31961, 1.31962, 1.31963, 1.31964, 1.31965, 1.31966", \ + "1.34443, 1.34444, 1.34445, 1.34446, 1.34447, 1.34448", \ + "1.35714, 1.35715, 1.35716, 1.35717, 1.35718, 1.35719", \ + "1.3871, 1.38711, 1.38712, 1.38713, 1.38714, 1.38715", \ + "1.42829, 1.4283, 1.42831, 1.42832, 1.42833, 1.42834", \ + "1.47838, 1.47839, 1.4784, 1.47841, 1.47842, 1.47843", \ + "1.57068, 1.57069, 1.5707, 1.57071, 1.57072, 1.57073" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.91034, 1.91035, 1.91036, 1.91037, 1.91038, 1.91039", \ + "1.92283, 1.94769, 1.9477, 1.94771, 1.94772, 1.94773", \ + "1.94944, 1.94945, 1.94946, 1.94947, 1.94948, 1.94949", \ + "1.98275, 1.98276, 1.98277, 1.98278, 1.98279, 1.9828", \ + "2.06409, 2.0641, 2.06411, 2.06412, 2.06413, 2.06414", \ + "2.12042, 2.12043, 2.12044, 2.12045, 2.12046, 2.12047", \ + "2.24669, 2.2467, 2.24671, 2.24672, 2.24673, 2.24674" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.91034, 1.91035, 1.91036, 1.91037, 1.91038, 1.91039", \ + "1.92283, 1.94769, 1.9477, 1.94771, 1.94772, 1.94773", \ + "1.94944, 1.94945, 1.94946, 1.94947, 1.94948, 1.94949", \ + "1.98275, 1.98276, 1.98277, 1.98278, 1.98279, 1.9828", \ + "2.06409, 2.0641, 2.06411, 2.06412, 2.06413, 2.06414", \ + "2.12042, 2.12043, 2.12044, 2.12045, 2.12046, 2.12047", \ + "2.24669, 2.2467, 2.24671, 2.24672, 2.24673, 2.24674" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.71898, 1.87498, 1.99753, 2.10251, 2.36573, 2.59173", \ + "1.73653, 1.89246, 2.01505, 2.11997, 2.38321, 2.60926", \ + "1.7521, 1.908, 2.0306, 2.13556, 2.39882, 2.62479", \ + "1.7768, 1.93351, 2.05615, 2.1611, 2.42436, 2.64955", \ + "1.80567, 1.96174, 2.08409, 2.18927, 2.45248, 2.67836", \ + "1.84104, 1.99695, 2.11953, 2.22446, 2.4877, 2.71373", \ + "1.88303, 2.03926, 2.16184, 2.26686, 2.53006, 2.75581" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.522218, 0.668852, 0.796911, 0.916443, 1.25745, 1.5909", \ + "0.522219, 0.668956, 0.796912, 0.916444, 1.25746, 1.59093", \ + "0.52224, 0.669269, 0.797226, 0.916636, 1.25751, 1.59094", \ + "0.522241, 0.66927, 0.797227, 0.916637, 1.25752, 1.59127", \ + "0.522242, 0.669271, 0.797228, 0.916638, 1.25753, 1.59135", \ + "0.522243, 0.669272, 0.797229, 0.916639, 1.25754, 1.59136", \ + "0.522244, 0.669273, 0.79723, 0.91664, 1.25755, 1.59137" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.26481, 1.38293, 1.47999, 1.56687, 1.7958, 2.00004", \ + "1.28459, 1.40198, 1.49977, 1.58822, 1.81363, 2.02084", \ + "1.29596, 1.41409, 1.51114, 1.59803, 1.82695, 2.03119", \ + "1.31505, 1.43316, 1.53014, 1.61729, 1.84608, 2.05031", \ + "1.34073, 1.45811, 1.5559, 1.64435, 1.86977, 2.07698", \ + "1.36522, 1.48354, 1.58044, 1.66698, 1.89527, 2.10234", \ + "1.39335, 1.51151, 1.60774, 1.69291, 1.91967, 2.12639" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.376716, 0.498564, 0.614548, 0.720805, 1.03893, 1.35168", \ + "0.376717, 0.500353, 0.614549, 0.725255, 1.03894, 1.35169", \ + "0.376718, 0.500354, 0.61455, 0.725256, 1.03895, 1.3517", \ + "0.376719, 0.500899, 0.614557, 0.725257, 1.03896, 1.35171", \ + "0.37672, 0.5009, 0.614558, 0.725258, 1.03897, 1.35172", \ + "0.376721, 0.500901, 0.616251, 0.725259, 1.03898, 1.35173", \ + "0.376813, 0.500902, 0.616252, 0.72526, 1.03899, 1.35174" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "10.2191, 10.022, 9.91789, 9.86525, 9.73223, 9.59795", \ + "10.2481, 10.0318, 9.93343, 9.85641, 9.74823, 9.60442", \ + "10.2584, 10.0334, 9.92637, 9.85799, 9.74384, 9.61439", \ + "10.2703, 10.0458, 9.93231, 9.85601, 9.74269, 9.60267", \ + "10.2643, 10.048, 9.94481, 9.86502, 9.7546, 9.58871", \ + "10.2541, 10.0471, 9.9366, 9.85944, 9.74464, 9.60392", \ + "10.2166, 9.99626, 9.86208, 9.7615, 9.63346, 9.50502" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "53.4525, 50.1523, 47.4614, 45.1149, 39.7795, 35.925", \ + "53.75, 50.4693, 47.721, 45.3655, 40.0029, 36.1364", \ + "54.0061, 50.6669, 47.9472, 45.6247, 40.1683, 36.3654", \ + "54.5143, 51.1764, 48.3991, 46.0794, 40.5822, 36.6464", \ + "54.6925, 51.3461, 48.6116, 46.2104, 40.7704, 36.8297", \ + "54.4992, 51.1782, 48.4336, 46.0403, 40.6152, 36.6765", \ + "53.7527, 50.468, 47.7288, 45.4308, 40.0583, 36.2197" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.46519, 2.8934, 4.31436, 5.72939, 8.9664, 7.44515", \ + "1.46332, 2.88881, 4.31178, 5.71978, 9.02448, 7.34225", \ + "1.46349, 2.89029, 4.31064, 5.71881, 8.89807, 7.26031", \ + "1.46372, 2.89137, 4.31269, 5.72088, 8.81996, 7.11144", \ + "1.46988, 2.89643, 4.32186, 5.72547, 8.82864, 6.77959", \ + "1.48525, 2.91425, 4.32727, 5.73671, 8.49371, 6.11839", \ + "1.52271, 2.94846, 4.36913, 5.77839, 7.89901, 4.82154" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.170956, 0.171046, 0.17093, 0.170827, 0.170653, 0.167757", \ + "0.1686, 0.16863, 0.168554, 0.168509, 0.168277, 0.165323", \ + "0.168482, 0.168657, 0.168559, 0.168449, 0.168228, 0.165141", \ + "0.169943, 0.169988, 0.169876, 0.169888, 0.169635, 0.166522", \ + "0.176016, 0.176073, 0.175987, 0.175923, 0.175778, 0.172229", \ + "0.191824, 0.191839, 0.191691, 0.191735, 0.191446, 0.187503", \ + "0.229787, 0.22971, 0.229667, 0.229594, 0.229126, 0.224015" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "9.31797, 9.59766, 9.89927, 10.1728, 11.074, 11.8915", \ + "9.32029, 9.60496, 9.8903, 10.1703, 11.0711, 11.8908", \ + "9.31195, 9.59647, 9.88878, 10.1633, 11.0639, 11.8586", \ + "9.32197, 9.59423, 9.89677, 10.1701, 11.0571, 11.9081", \ + "9.32143, 9.61205, 9.88304, 10.1805, 11.0742, 11.9101", \ + "9.31357, 9.60247, 9.88436, 10.1677, 11.0689, 11.8994", \ + "9.3121, 9.61244, 9.90845, 10.2008, 11.1041, 11.912" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "4.1659, 4.16205, 4.16759, 4.1664, 4.16808, 4.16297", \ + "4.16427, 4.16499, 4.16566, 4.17404, 4.16671, 4.16539", \ + "4.16609, 4.16224, 4.16777, 4.16653, 4.16826, 4.16314", \ + "4.16553, 4.16591, 4.16767, 4.16626, 4.1687, 4.1634", \ + "4.165, 4.16571, 4.16514, 4.17476, 4.1674, 4.16608", \ + "4.16316, 4.16377, 4.16798, 4.16762, 4.16649, 4.16502", \ + "4.16538, 4.16342, 4.16466, 4.16498, 4.16902, 4.16693" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.438, 2.86754, 4.28396, 5.70474, 8.85841, 7.2288", \ + "1.43577, 2.86528, 4.2869, 5.70214, 8.82291, 7.12855", \ + "1.43641, 2.86614, 4.28774, 5.69994, 8.78242, 7.066", \ + "1.44023, 2.86975, 4.29318, 5.70582, 8.7045, 6.88027", \ + "1.44808, 2.87625, 4.29374, 5.71238, 8.78653, 6.53289", \ + "1.46726, 2.89651, 4.31872, 5.72676, 8.52432, 5.89083", \ + "1.51015, 2.93855, 4.35605, 5.77654, 7.82678, 4.5374" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0904749, 0.0901327, 0.0899149, 0.0897952, 0.0892426, 0.0841027", \ + "0.0890099, 0.0886602, 0.0885143, 0.0885779, 0.0877079, 0.0828025", \ + "0.0891571, 0.0888167, 0.0885981, 0.0884842, 0.0878495, 0.0826034", \ + "0.0908224, 0.090504, 0.0902548, 0.0902424, 0.0891551, 0.0841841", \ + "0.0948723, 0.0945198, 0.0943932, 0.0944341, 0.0932643, 0.0880546", \ + "0.105321, 0.105088, 0.104873, 0.104674, 0.103414, 0.0977553", \ + "0.127821, 0.127406, 0.12711, 0.126926, 0.124577, 0.118448" \ + ); + } + } + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 0.80964; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0831252, 0.101898, 0.135971, 0.16892, 0.201666, 0.234313", \ + "0.0831262, 0.101899, 0.135972, 0.168921, 0.201667, 0.234314", \ + "0.0831272, 0.1019, 0.135973, 0.168922, 0.201668, 0.234315", \ + "0.0831282, 0.101901, 0.135974, 0.168923, 0.201669, 0.234316", \ + "0.0831292, 0.101902, 0.135975, 0.168924, 0.20167, 0.234317", \ + "0.0831302, 0.101903, 0.135976, 0.168925, 0.201671, 0.234318", \ + "0.0831312, 0.101904, 0.135977, 0.168926, 0.201672, 0.234319" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0628501, 0.0962365, 0.164003, 0.232625, 0.301671, 0.370896", \ + "0.0659295, 0.1004, 0.169221, 0.23767, 0.306429, 0.375615", \ + "0.0713318, 0.104286, 0.171863, 0.24114, 0.311354, 0.380293", \ + "0.0739647, 0.106812, 0.173464, 0.241945, 0.311415, 0.381919", \ + "0.0865974, 0.118069, 0.181349, 0.247835, 0.315333, 0.384085", \ + "0.109274, 0.13853, 0.197909, 0.260902, 0.326318, 0.393573", \ + "0.129195, 0.157324, 0.214537, 0.274529, 0.337808, 0.403488" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.451151, 0.478531, 0.52013, 0.554488, 0.585747, 0.614846", \ + "0.493191, 0.520477, 0.561975, 0.59661, 0.627594, 0.656965", \ + "0.608505, 0.635915, 0.677114, 0.711792, 0.742129, 0.772145", \ + "0.663981, 0.691351, 0.733149, 0.767485, 0.797731, 0.827776", \ + "0.98738, 1.0146, 1.05612, 1.09006, 1.12159, 1.15086", \ + "1.64404, 1.67126, 1.71264, 1.747, 1.77722, 1.80713", \ + "2.24003, 2.26694, 2.30856, 2.3424, 2.37348, 2.40238" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.131639, 0.157207, 0.202684, 0.246258, 0.2907, 0.335294", \ + "0.131801, 0.157654, 0.202685, 0.246259, 0.290701, 0.335625", \ + "0.131802, 0.157655, 0.202686, 0.24626, 0.290702, 0.335626", \ + "0.131803, 0.157656, 0.202687, 0.246261, 0.290703, 0.335627", \ + "0.131804, 0.157657, 0.202688, 0.246262, 0.290704, 0.335628", \ + "0.132017, 0.157658, 0.202689, 0.246865, 0.290705, 0.335731", \ + "0.140847, 0.165854, 0.208823, 0.251346, 0.295462, 0.33958" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-1.1854, -1.19072, -1.18993, -1.18988, -1.1908, -1.18784", \ + "-1.18948, -1.18477, -1.18746, -1.18951, -1.18952, -1.18406", \ + "-1.18891, -1.18892, -1.18896, -1.18894, -1.18903, -1.185", \ + "-1.18866, -1.18867, -1.18364, -1.18875, -1.18879, -1.18882", \ + "-1.18715, -1.1871, -1.18714, -1.18709, -1.18713, -1.18721", \ + "-1.18636, -1.18673, -1.18714, -1.18757, -1.1879, -1.18816", \ + "-1.1827, -1.18386, -1.18273, -1.18334, -1.18282, -1.18313" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "1.19073, 1.19072, 1.19077, 1.19081, 1.1908, 1.1909", \ + "1.18948, 1.18948, 1.18951, 1.18951, 1.18952, 1.18961", \ + "1.18891, 1.18892, 1.18896, 1.18894, 1.18903, 1.18908", \ + "1.18866, 1.18867, 1.1887, 1.18875, 1.18879, 1.18882", \ + "1.18715, 1.1871, 1.18714, 1.18709, 1.18713, 1.18721", \ + "1.18636, 1.18673, 1.18714, 1.18757, 1.1879, 1.18816", \ + "1.1827, 1.18386, 1.18273, 1.18334, 1.18282, 1.18313" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.000226908, 0.0005226, 0.000830519, 0.00078649, 0.000408479, 2.08891e-05", \ + "-4.22042e-05, 5.23077e-05, 0.000203999, 8.67698e-05, -0.000158161, -0.000632991", \ + "-0.000964764, -0.000666096, -0.000377641, -0.00089219, -0.00131856, -0.00150359", \ + "-0.00144732, -0.00152201, -0.00100824, -0.00104279, -0.00130428, -0.00154583", \ + "-0.00173515, -0.00155575, -0.00203412, -0.00218051, -0.00241596, -0.00208487", \ + "-0.00179693, -0.00186281, -0.00244968, -0.00274895, -0.0026796, -0.00302495", \ + "-0.000990792, -0.00174462, -0.00214752, -0.00304535, -0.00376956, -0.00308423" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0554316, 0.0550879, 0.0551951, 0.0554327, 0.0556461, 0.0557958", \ + "0.0542153, 0.0538966, 0.053952, 0.0541773, 0.0543601, 0.0545055", \ + "0.0534856, 0.0531027, 0.0531415, 0.0533494, 0.0535116, 0.0536523", \ + "0.0530989, 0.0527154, 0.0527717, 0.0529476, 0.0530869, 0.0532266", \ + "0.0528382, 0.0524572, 0.0524632, 0.0526046, 0.0527513, 0.0528633", \ + "0.0529779, 0.052513, 0.0523789, 0.05246, 0.052545, 0.0526376", \ + "0.0536196, 0.0531371, 0.0526889, 0.0525855, 0.0525338, 0.0525134" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0275776; + rise_capacitance : 0.0276798; + rise_capacitance_range (0.0229921, 0.0312061); + fall_capacitance : 0.0274755; + fall_capacitance_range (0.0234414, 0.0309533); + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, -1.37939e-06, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 1.37939e-06, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164272, -0.0172187, -0.017344, -0.0174193, -0.0173028, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224792, 0.0222596, 0.0221874, 0.0221378, 0.0219567, 0.0217808, 0.0221616" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, -1.34685e-06, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 1.34685e-06, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164257, -0.0172183, -0.0173434, -0.0174188, -0.0173026, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224782, 0.0222585, 0.0221869, 0.0221376, 0.0219568, 0.0217807, 0.0221616" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, -1.34685e-06, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 1.34685e-06, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164257, -0.0172183, -0.0173434, -0.0174188, -0.0173026, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224782, 0.0222585, 0.0221869, 0.0221376, 0.0219568, 0.0217807, 0.0221616" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0252782; + rise_capacitance : 0.0260925; + rise_capacitance_range (0.0221885, 0.0308132); + fall_capacitance : 0.024464; + fall_capacitance_range (0.0209978, 0.0277746); + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "2.663, 2.65815, 2.66306, 2.65803, 2.66193, 2.65852, 2.66328" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.269915, 0.269769, 0.269332, 0.269387, 0.267915, 0.269439, 0.26744" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0336515, 0.0323304, 0.0322854, 0.034006, 0.0379632, 0.0486941, 0.0706621" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0813506, 0.0803875, 0.0808783, 0.0822552, 0.0863923, 0.0963572, 0.118846" \ + ); + } + } + } + } + cell (sg13cmos5l_IOPadInOut4mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 189.75; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1735.46; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 189.499; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1889.62; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1638.6; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1793.18; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1966.54; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1966.54; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 187.53; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 2042.79; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 187.516; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 2042.79; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 94.2869; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1884.44; + related_pg_pin : vdd; + } + pin (pad) { + direction : "inout"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 4; + output_voltage : "pad"; + input_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 1.07593; + capacitance : 0.188577; + rise_capacitance : 0.189895; + rise_capacitance_range (0.162282, 0.208866); + fall_capacitance : 0.187258; + fall_capacitance_range (0.166164, 0.200869); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.54948, 1.98537, 2.41868, 2.85128, 4.1479, 5.44429", \ + "1.56845, 2.00432, 2.43764, 2.87024, 4.16695, 5.4629", \ + "1.58291, 2.01883, 2.45217, 2.88478, 4.18153, 5.47811", \ + "1.60745, 2.04325, 2.47656, 2.90912, 4.20581, 5.50245", \ + "1.63562, 2.07151, 2.50485, 2.9375, 4.23404, 5.53004", \ + "1.6732, 2.10917, 2.54258, 2.9752, 4.27173, 5.56774", \ + "1.71191, 2.14777, 2.58125, 3.01361, 4.31037, 5.60624" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.13236, 2.02275, 2.92166, 3.82574, 6.53448, 9.2269", \ + "1.13246, 2.02281, 2.92378, 3.82575, 6.53449, 9.23126", \ + "1.13247, 2.02282, 2.92416, 3.82576, 6.5345, 9.23127", \ + "1.13282, 2.02297, 2.9242, 3.82577, 6.53451, 9.23128", \ + "1.13283, 2.02298, 2.92421, 3.82618, 6.53456, 9.23592", \ + "1.13284, 2.02375, 2.92422, 3.82631, 6.53457, 9.23593", \ + "1.13291, 2.02408, 2.92424, 3.82632, 6.53458, 9.2428" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.43677, 1.86654, 2.29554, 2.72391, 4.01033, 5.29434", \ + "1.45624, 1.88536, 2.31404, 2.74281, 4.02874, 5.31236", \ + "1.47243, 1.90157, 2.3299, 2.75885, 4.04345, 5.32765", \ + "1.50613, 1.93476, 2.36296, 2.79226, 4.07634, 5.36061", \ + "1.56466, 1.99356, 2.42162, 2.84972, 4.13614, 5.42275", \ + "1.65511, 2.08392, 2.51213, 2.94146, 4.22563, 5.51105", \ + "1.79186, 2.221, 2.64952, 3.07855, 4.36335, 5.64667" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.03378, 1.86387, 2.69407, 3.52668, 6.03783, 8.54573", \ + "1.03379, 1.86388, 2.69535, 3.53107, 6.04636, 8.55837", \ + "1.0338, 1.86389, 2.69811, 3.53117, 6.05584, 8.55838", \ + "1.03463, 1.86674, 2.69812, 3.53118, 6.05585, 8.57099", \ + "1.03464, 1.86675, 2.69813, 3.53119, 6.05586, 8.571", \ + "1.03465, 1.86676, 2.69814, 3.53139, 6.05587, 8.57101", \ + "1.03466, 1.86677, 2.69815, 3.5314, 6.05588, 8.57102" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.932447, 0.932448, 0.932449, 0.93245, 0.932451, 0.932452", \ + "0.952078, 0.952079, 0.95208, 0.952081, 0.952082, 0.952083", \ + "0.970039, 0.97004, 0.970041, 0.970042, 0.970043, 0.970044", \ + "1.00251, 1.00252, 1.00253, 1.00254, 1.00255, 1.00256", \ + "1.04116, 1.04117, 1.04118, 1.04119, 1.0412, 1.04121", \ + "1.09709, 1.0971, 1.09711, 1.09712, 1.09713, 1.09714", \ + "1.18612, 1.18613, 1.18614, 1.18615, 1.18616, 1.18617" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.932447, 0.932448, 0.932449, 0.93245, 0.932451, 0.932452", \ + "0.952078, 0.952079, 0.95208, 0.952081, 0.952082, 0.952083", \ + "0.970039, 0.97004, 0.970041, 0.970042, 0.970043, 0.970044", \ + "1.00251, 1.00252, 1.00253, 1.00254, 1.00255, 1.00256", \ + "1.04116, 1.04117, 1.04118, 1.04119, 1.0412, 1.04121", \ + "1.09709, 1.0971, 1.09711, 1.09712, 1.09713, 1.09714", \ + "1.18612, 1.18613, 1.18614, 1.18615, 1.18616, 1.18617" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.858056, 0.858057, 0.858058, 0.858059, 0.85806, 0.858061", \ + "0.881395, 0.881396, 0.881397, 0.881398, 0.881399, 0.8814", \ + "0.901056, 0.901057, 0.901058, 0.901059, 0.90106, 0.901061", \ + "0.939794, 0.939795, 0.939796, 0.939797, 0.939798, 0.939799", \ + "0.996358, 0.996359, 0.99636, 0.996361, 0.996362, 0.996363", \ + "1.07591, 1.07592, 1.07593, 1.07594, 1.07595, 1.07596", \ + "1.19972, 1.19973, 1.19974, 1.19975, 1.19976, 1.19977" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.858056, 0.858057, 0.858058, 0.858059, 0.85806, 0.858061", \ + "0.881395, 0.881396, 0.881397, 0.881398, 0.881399, 0.8814", \ + "0.901056, 0.901057, 0.901058, 0.901059, 0.90106, 0.901061", \ + "0.939794, 0.939795, 0.939796, 0.939797, 0.939798, 0.939799", \ + "0.996358, 0.996359, 0.99636, 0.996361, 0.996362, 0.996363", \ + "1.07591, 1.07592, 1.07593, 1.07594, 1.07595, 1.07596", \ + "1.19972, 1.19973, 1.19974, 1.19975, 1.19976, 1.19977" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.55588, 2.00785, 2.45782, 2.90728, 4.25471, 5.60147", \ + "1.57265, 2.0253, 2.47517, 2.92447, 4.27197, 5.61856", \ + "1.5896, 2.0418, 2.49176, 2.94115, 4.28838, 5.63498", \ + "1.61458, 2.06649, 2.51653, 2.96596, 4.31321, 5.65932", \ + "1.64225, 2.0949, 2.54492, 2.99435, 4.34173, 5.68828", \ + "1.68132, 2.1334, 2.58346, 3.03284, 4.38001, 5.72676", \ + "1.72041, 2.17304, 2.62324, 3.07255, 4.41998, 5.76737" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.13135, 2.02284, 2.92319, 3.82618, 6.52359, 9.22329", \ + "1.13136, 2.02285, 2.9232, 3.82619, 6.5236, 9.24351", \ + "1.13137, 2.02286, 2.92375, 3.8262, 6.5312, 9.24352", \ + "1.13138, 2.02287, 2.92376, 3.82622, 6.53121, 9.24353", \ + "1.13139, 2.02288, 2.92377, 3.82623, 6.53122, 9.24354", \ + "1.1314, 2.02289, 2.92378, 3.82624, 6.53383, 9.24355", \ + "1.13141, 2.0229, 2.92379, 3.82625, 6.53384, 9.24356" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.4591, 1.92759, 2.39454, 2.86203, 4.26208, 5.66135", \ + "1.47847, 1.94697, 2.41392, 2.8814, 4.28127, 5.68077", \ + "1.49015, 1.95864, 2.4256, 2.89308, 4.29296, 5.69244", \ + "1.51042, 1.97892, 2.44588, 2.91305, 4.3138, 5.71262", \ + "1.53457, 2.00337, 2.47045, 2.93749, 4.3376, 5.73681", \ + "1.55717, 2.0257, 2.49287, 2.96008, 4.35927, 5.75795", \ + "1.58795, 2.05603, 2.52371, 2.9894, 4.38845, 5.78643" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.02981, 1.85961, 2.70138, 3.53181, 6.03488, 8.53589", \ + "1.02982, 1.85962, 2.70139, 3.53182, 6.03538, 8.5429", \ + "1.02983, 1.85963, 2.7014, 3.53183, 6.03539, 8.54291", \ + "1.02984, 1.85963, 2.70141, 3.53184, 6.0354, 8.54292", \ + "1.02985, 1.85964, 2.70142, 3.53185, 6.04357, 8.54293", \ + "1.02986, 1.85965, 2.70143, 3.53193, 6.04358, 8.54294", \ + "1.02987, 1.85966, 2.70144, 3.53194, 6.04359, 8.54295" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.5241, 3.49142, 3.45117, 3.42405, 3.3202, 3.10302", \ + "3.51861, 3.48507, 3.45936, 3.41956, 3.25096, 3.11329", \ + "3.52299, 3.49004, 3.46444, 3.42524, 3.26591, 3.07669", \ + "3.5276, 3.49284, 3.46497, 3.40243, 3.23763, 3.08072", \ + "3.52489, 3.48896, 3.4618, 3.43481, 3.32063, 3.13371", \ + "3.52074, 3.49115, 3.44378, 3.43939, 3.27799, 3.09236", \ + "3.5153, 3.48637, 3.45781, 3.39715, 3.25918, 3.1974" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.91385, 1.90815, 1.90679, 1.90527, 1.9043, 1.90343", \ + "1.91906, 1.91285, 1.91046, 1.90836, 1.9061, 1.90466", \ + "1.92089, 1.91331, 1.90919, 1.90747, 1.90512, 1.90369", \ + "1.92955, 1.91878, 1.91241, 1.90929, 1.90575, 1.90384", \ + "1.93385, 1.92079, 1.9145, 1.91067, 1.90628, 1.90412", \ + "1.93979, 1.92811, 1.92226, 1.91893, 1.915, 1.9127", \ + "1.91902, 1.91302, 1.90968, 1.90761, 1.90546, 1.90322" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.47173, 2.90051, 4.33261, 5.75467, 10.0432, 14.3311", \ + "1.46943, 2.89793, 4.33143, 5.75614, 10.0406, 14.324", \ + "1.46945, 2.8981, 4.32864, 5.75617, 10.0522, 14.3284", \ + "1.47441, 2.90142, 4.32961, 5.75484, 10.0461, 14.3333", \ + "1.48025, 2.90758, 4.33566, 5.768, 10.0483, 14.3385", \ + "1.49159, 2.92375, 4.35021, 5.78604, 10.0736, 14.3589", \ + "1.5308, 2.96166, 4.38939, 5.8175, 10.099, 14.3848" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.170859, 0.170227, 0.170049, 0.170168, 0.16994, 0.170061", \ + "0.168451, 0.167946, 0.167899, 0.167817, 0.167481, 0.167671", \ + "0.168427, 0.167971, 0.167721, 0.167974, 0.167601, 0.167434", \ + "0.169863, 0.169244, 0.169435, 0.169354, 0.169056, 0.16909", \ + "0.175942, 0.175323, 0.175243, 0.175049, 0.174938, 0.17505", \ + "0.191737, 0.191111, 0.191135, 0.19133, 0.190919, 0.190713", \ + "0.229763, 0.229166, 0.229246, 0.228846, 0.228724, 0.228668" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.40015, 3.57786, 3.76622, 3.96488, 4.42804, 4.94944", \ + "3.38595, 3.57608, 3.74534, 3.95284, 4.43804, 5.07352", \ + "3.39609, 3.57994, 3.7715, 3.96281, 4.48958, 5.06263", \ + "3.39978, 3.57138, 3.76903, 3.96492, 4.43032, 4.93716", \ + "3.38353, 3.57547, 3.75507, 3.96096, 4.4257, 4.98986", \ + "3.39868, 3.58416, 3.77385, 3.96201, 4.52447, 5.07213", \ + "3.39084, 3.57882, 3.7619, 3.96561, 4.42801, 4.94244" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.11032, 1.10891, 1.10941, 1.10877, 1.10825, 1.10777", \ + "1.11023, 1.10881, 1.10932, 1.10868, 1.10817, 1.10782", \ + "1.11043, 1.10902, 1.10952, 1.10889, 1.10837, 1.10803", \ + "1.11211, 1.11071, 1.11095, 1.11163, 1.11, 1.10954", \ + "1.11083, 1.11053, 1.11001, 1.10928, 1.10937, 1.10827", \ + "1.1073, 1.10713, 1.10665, 1.10601, 1.10554, 1.10522", \ + "1.11133, 1.11185, 1.11113, 1.11068, 1.11056, 1.11007" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.44709, 2.87557, 4.30725, 5.73655, 10.0166, 14.3067", \ + "1.44191, 2.87342, 4.30134, 5.73046, 10.0171, 14.3048", \ + "1.4431, 2.87562, 4.30316, 5.7346, 10.0207, 14.2941", \ + "1.44879, 2.87576, 4.30518, 5.73834, 10.0187, 14.3077", \ + "1.45359, 2.88546, 4.31352, 5.74172, 10.0238, 14.3175", \ + "1.47245, 2.90256, 4.3319, 5.7601, 10.0515, 14.3266", \ + "1.5173, 2.94778, 4.37418, 5.80407, 10.0889, 14.3728" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0899352, 0.0894049, 0.0894117, 0.0894182, 0.0891092, 0.089132", \ + "0.088566, 0.0880602, 0.0880633, 0.0880697, 0.087641, 0.0878705", \ + "0.0885873, 0.0880817, 0.0880804, 0.088091, 0.0876619, 0.0878925", \ + "0.0903723, 0.0897807, 0.0901016, 0.0895518, 0.0895047, 0.0895717", \ + "0.0944217, 0.0939999, 0.0937443, 0.0939093, 0.093256, 0.093583", \ + "0.104779, 0.104642, 0.104098, 0.103968, 0.103929, 0.103859", \ + "0.12785, 0.127404, 0.127237, 0.127232, 0.126554, 0.126934" \ + ); + } + } + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 0.812356; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.083135, 0.101906, 0.135997, 0.168912, 0.201587, 0.234197", \ + "0.083136, 0.101907, 0.135998, 0.168913, 0.201588, 0.234198", \ + "0.083137, 0.101908, 0.135999, 0.168914, 0.201589, 0.234199", \ + "0.083138, 0.101909, 0.136, 0.168915, 0.20159, 0.2342", \ + "0.083139, 0.10191, 0.136001, 0.168916, 0.201591, 0.234201", \ + "0.08314, 0.101911, 0.136002, 0.168917, 0.201592, 0.234202", \ + "0.083141, 0.101912, 0.136003, 0.168918, 0.201593, 0.234203" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0627305, 0.0960899, 0.163886, 0.232432, 0.301491, 0.37082", \ + "0.0659578, 0.10023, 0.169128, 0.237451, 0.306242, 0.37542", \ + "0.0711406, 0.104106, 0.17164, 0.241016, 0.311128, 0.380191", \ + "0.0739344, 0.10623, 0.173213, 0.241798, 0.31143, 0.381805", \ + "0.08652, 0.116985, 0.181532, 0.248097, 0.315514, 0.383951", \ + "0.109916, 0.138904, 0.198704, 0.261372, 0.326372, 0.392627", \ + "0.129196, 0.157307, 0.214063, 0.27461, 0.337758, 0.402749" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.451091, 0.478481, 0.519999, 0.553829, 0.585546, 0.614002", \ + "0.493021, 0.520487, 0.561779, 0.596509, 0.627595, 0.655985", \ + "0.608404, 0.635804, 0.677352, 0.711677, 0.741974, 0.771585", \ + "0.663957, 0.691385, 0.733091, 0.767428, 0.797677, 0.827724", \ + "0.987065, 1.0145, 1.05601, 1.0904, 1.12075, 1.15076", \ + "1.644, 1.67123, 1.71261, 1.7469, 1.7782, 1.80742", \ + "2.23853, 2.26609, 2.30759, 2.341, 2.37123, 2.40075" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.131757, 0.157198, 0.202496, 0.245657, 0.290688, 0.334719", \ + "0.131758, 0.157623, 0.202497, 0.246025, 0.290689, 0.33472", \ + "0.131759, 0.157624, 0.202498, 0.246026, 0.29069, 0.335202", \ + "0.13176, 0.157625, 0.202499, 0.246027, 0.290691, 0.335203", \ + "0.131761, 0.157626, 0.2025, 0.246028, 0.290692, 0.335204", \ + "0.132016, 0.157637, 0.202501, 0.246744, 0.290827, 0.335205", \ + "0.141725, 0.16589, 0.208878, 0.252128, 0.294924, 0.339689" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.155842, -0.156461, -0.156447, -0.156443, -0.156438, -0.156225", \ + "-0.156086, -0.15608, -0.156144, -0.156366, -0.156364, -0.155807", \ + "-0.15629, -0.156305, -0.156301, -0.156298, -0.156296, -0.156292", \ + "-0.156274, -0.156272, -0.156269, -0.156266, -0.156264, -0.156262", \ + "-0.155922, -0.156053, -0.156046, -0.156043, -0.156043, -0.156039", \ + "-0.155881, -0.155926, -0.155985, -0.156032, -0.156063, -0.155645", \ + "-0.155412, -0.15542, -0.155328, -0.155517, -0.155388, -0.155341" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.156466, 0.156461, 0.156447, 0.156443, 0.156438, 0.156438", \ + "0.156377, 0.156371, 0.156369, 0.156366, 0.156364, 0.156363", \ + "0.156307, 0.156305, 0.156301, 0.156298, 0.156296, 0.156292", \ + "0.156274, 0.156272, 0.156269, 0.156266, 0.156264, 0.156262", \ + "0.156056, 0.156053, 0.156046, 0.156043, 0.156043, 0.156039", \ + "0.155881, 0.155926, 0.155985, 0.156032, 0.156063, 0.155645", \ + "0.155412, 0.15542, 0.155328, 0.155517, 0.155388, 0.155341" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.000115128, 0.000424092, 0.000837599, 0.00076093, 0.000386519, -0.000151191", \ + "-0.000192528, -7.27083e-05, -2.76006e-05, -4.41502e-05, -0.000370201, -0.000717591", \ + "-0.0012164, -0.000917664, -0.000550441, -0.00094859, -0.0010086, -0.00118379", \ + "-0.001079, -0.00119947, -0.00103356, -0.00086087, -0.000969361, -0.00172955", \ + "-0.00167749, -0.00219592, -0.00192228, -0.00288839, -0.00282336, -0.00247247", \ + "-0.00164306, -0.0020824, -0.00196296, -0.00323495, -0.00274716, -0.00387539", \ + "-0.00111991, -0.00151602, -0.00246636, -0.00276731, -0.00351156, -0.00369719" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0554261, 0.0550733, 0.055173, 0.0554033, 0.0556271, 0.0557816", \ + "0.0541929, 0.0538863, 0.053949, 0.0541744, 0.0543622, 0.0544998", \ + "0.053481, 0.0530974, 0.0531486, 0.0533435, 0.0535063, 0.0536181", \ + "0.0530997, 0.0527263, 0.0527684, 0.0529443, 0.0530835, 0.0532237", \ + "0.0528259, 0.0524559, 0.0524646, 0.052611, 0.0527384, 0.0528613", \ + "0.0529766, 0.0525122, 0.0523788, 0.0524531, 0.0525373, 0.0524902", \ + "0.0538962, 0.0531365, 0.0526504, 0.0525274, 0.0524226, 0.0524242" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0275776; + rise_capacitance : 0.0276797; + rise_capacitance_range (0.0229918, 0.031206); + fall_capacitance : 0.0274755; + fall_capacitance_range (0.023441, 0.0309533); + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-2.4092e-06, -2.86858e-06, -4.09611e-07, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "2.4092e-06, 2.86858e-06, 4.09611e-07, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164274, -0.0172188, -0.017344, -0.0174193, -0.0173012, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224793, 0.0222596, 0.0221874, 0.0221378, 0.0219571, 0.0217808, 0.0221616" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-2.41063e-06, -2.87211e-06, -4.14762e-07, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "2.41063e-06, 2.87211e-06, 4.14762e-07, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164258, -0.0172183, -0.0173434, -0.0174189, -0.0173034, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224783, 0.0222585, 0.0221869, 0.0221375, 0.0219572, 0.0217806, 0.0221616" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-2.41063e-06, -2.87211e-06, -4.14762e-07, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "2.41063e-06, 2.87211e-06, 4.14762e-07, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164258, -0.0172183, -0.0173434, -0.0174189, -0.0173034, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224783, 0.0222585, 0.0221869, 0.0221375, 0.0219572, 0.0217806, 0.0221616" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0252808; + rise_capacitance : 0.0260999; + rise_capacitance_range (0.0221883, 0.0308705); + fall_capacitance : 0.0244616; + fall_capacitance_range (0.0209976, 0.0278104); + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.909065, 0.908883, 0.909248, 0.909041, 0.909423, 0.907505, 0.908591" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.305067, 0.304736, 0.304846, 0.303703, 0.303348, 0.303951, 0.30294" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0336586, 0.0323363, 0.032293, 0.0340124, 0.0379721, 0.0486711, 0.0707421" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0813504, 0.0803938, 0.0808797, 0.0822601, 0.0863942, 0.0962996, 0.118723" \ + ); + } + } + } + } + cell (sg13cmos5l_IOPadOut16mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 438.841; + when : "!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 413.931; + when : "!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 201.682; + when : "c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 607.193; + when : "c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 320.261; + related_pg_pin : iovdd; + } + leakage_power () { + value : 510.562; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + drive_current : 16; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 4.21305; + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "1.48219, 1.77613, 2.24432, 2.46584, 2.79385, 3.11961", \ + "1.511, 1.80572, 2.2727, 2.49458, 2.82273, 3.14837", \ + "1.54096, 1.83495, 2.30311, 2.52448, 2.85267, 3.17826", \ + "1.61473, 1.90906, 2.37648, 2.59688, 2.92579, 3.25162", \ + "1.7655, 2.05921, 2.52665, 2.74854, 3.07666, 3.40194", \ + "2.06865, 2.36182, 2.83046, 3.051, 3.37953, 3.70515", \ + "2.66358, 2.95742, 3.42554, 3.6472, 3.97417, 4.30039" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.510924, 0.942338, 1.79281, 2.22632, 2.8848, 3.54848", \ + "0.510928, 0.94337, 1.79282, 2.22655, 2.88481, 3.5495", \ + "0.510978, 0.943371, 1.79283, 2.22656, 2.88482, 3.54951", \ + "0.510979, 0.943372, 1.79284, 2.22657, 2.88483, 3.54952", \ + "0.51098, 0.943373, 1.79285, 2.22678, 2.88484, 3.54953", \ + "0.510981, 0.943374, 1.79286, 2.22679, 2.88513, 3.54954", \ + "0.510982, 0.943375, 1.79287, 2.22685, 2.88514, 3.54955" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "1.29542, 1.53108, 1.94428, 2.14631, 2.45665, 2.76747", \ + "1.3045, 1.54025, 1.95144, 2.15735, 2.4659, 2.77768", \ + "1.31407, 1.54993, 1.96231, 2.1667, 2.47544, 2.78714", \ + "1.33224, 1.5689, 1.97923, 2.1846, 2.49352, 2.80529", \ + "1.35863, 1.59515, 2.00656, 2.21089, 2.51868, 2.83149", \ + "1.38952, 1.62602, 2.03718, 2.242, 2.54927, 2.86236", \ + "1.4554, 1.69147, 2.10455, 2.30661, 2.61659, 2.92889" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.61148, 0.933952, 1.67559, 2.06517, 2.66226, 3.26846", \ + "0.611481, 0.934998, 1.6756, 2.06615, 2.66231, 3.26847", \ + "0.611482, 0.935161, 1.67656, 2.06616, 2.66232, 3.26848", \ + "0.611483, 0.936469, 1.67657, 2.06617, 2.66233, 3.26849", \ + "0.611601, 0.936577, 1.67658, 2.06618, 2.66321, 3.26908", \ + "0.612518, 0.937195, 1.67659, 2.06651, 2.66383, 3.26909", \ + "0.612931, 0.937196, 1.67678, 2.06706, 2.66384, 3.26909" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "6.17145, 6.09388, 6.04247, 6.01244, 5.95762, 5.8439", \ + "6.17286, 6.12965, 6.03468, 6.01663, 5.95752, 5.85397", \ + "6.16892, 6.09744, 6.02088, 6.00725, 5.95983, 5.8607", \ + "6.18489, 6.1088, 6.05883, 5.95191, 5.94459, 5.84899", \ + "6.19645, 6.12655, 6.07094, 6.06095, 5.95254, 5.8806", \ + "6.243, 6.18394, 6.13434, 6.08929, 6.00273, 5.93215", \ + "6.34891, 6.28594, 6.24113, 6.21608, 6.12018, 5.99069" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "14.9186, 12.0703, 9.67442, 9.01185, 8.2847, 7.79305", \ + "14.895, 12.0542, 9.65441, 8.98499, 8.26318, 7.76672", \ + "14.8989, 12.0571, 9.67291, 8.97539, 8.26055, 7.76469", \ + "14.9105, 12.074, 9.65839, 8.97641, 8.26204, 7.76461", \ + "14.9222, 12.0793, 9.67908, 8.98285, 8.29739, 7.76934", \ + "14.9505, 12.0955, 9.65775, 8.99492, 8.29423, 7.76934", \ + "14.9716, 12.1069, 9.6866, 9.03338, 8.2935, 7.79409" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "-0.0100958, -0.0100958, -0.0100962, -0.0100962, -0.0100963, -0.0100958", \ + "-0.0113445, -0.0113446, -0.0113449, -0.0113454, -0.0113453, -0.0113448", \ + "-0.0105443, -0.0105443, -0.0105446, -0.0105448, -0.0105447, -0.0105443", \ + "-0.00723627, -0.00725203, -0.00730723, -0.00730731, -0.00722371, -0.00730694", \ + "0.000793376, 0.000793131, 0.000793205, 0.000792619, 0.000792941, 0.000793345", \ + "0.0184921, 0.0188254, 0.0184543, 0.018825, 0.018825, 0.0188253", \ + "0.0567026, 0.0567027, 0.0567023, 0.0567023, 0.0567024, 0.0567027" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.0560928, 0.0560837, 0.0560829, 0.0560816, 0.0560806, 0.0560807", \ + "0.0564502, 0.0564416, 0.0564432, 0.0564286, 0.0564386, 0.0564339", \ + "0.0575592, 0.0575802, 0.0575486, 0.057568, 0.057548, 0.0575433", \ + "0.0612522, 0.0613101, 0.0612428, 0.0612994, 0.0612397, 0.061303", \ + "0.0700145, 0.0700059, 0.0700048, 0.0699949, 0.0699966, 0.069998", \ + "0.0879647, 0.0880457, 0.0879479, 0.0880355, 0.0880348, 0.0880383", \ + "0.125612, 0.125589, 0.1256, 0.125818, 0.125712, 0.125702" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0392194; + rise_capacitance : 0.0380695; + rise_capacitance_range (0.034176, 0.0406024); + fall_capacitance : 0.0403692; + fall_capacitance_range (0.0360909, 0.0430839); + } + } + cell (sg13cmos5l_IOPadOut30mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 851.687; + when : "!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 413.269; + when : "!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 406.782; + when : "c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 607.122; + when : "c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 629.234; + related_pg_pin : iovdd; + } + leakage_power () { + value : 510.196; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + drive_current : 30; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 4.53171; + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "1.83605, 2.22672, 2.78965, 3.03862, 3.39854, 3.75349", \ + "1.86498, 2.25586, 2.81856, 3.0651, 3.42883, 3.78182", \ + "1.89882, 2.28895, 2.85175, 3.09917, 3.46038, 3.8156", \ + "1.96876, 2.35866, 2.91951, 3.16989, 3.53223, 3.88651", \ + "2.12212, 2.5127, 3.07023, 3.32318, 3.67957, 4.04002", \ + "2.42212, 2.81291, 3.37664, 3.6244, 3.98591, 4.33945", \ + "3.01845, 3.40888, 3.97331, 4.22104, 4.58414, 4.93804" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "0.657208, 1.16926, 2.07708, 2.53014, 3.2195, 3.92074", \ + "0.657209, 1.16929, 2.07709, 2.53015, 3.22164, 3.92075", \ + "0.65721, 1.16976, 2.07725, 2.53038, 3.22165, 3.92076", \ + "0.657211, 1.16977, 2.07726, 2.53039, 3.22166, 3.92077", \ + "0.657212, 1.16978, 2.07727, 2.5304, 3.22167, 3.92078", \ + "0.657213, 1.16979, 2.07728, 2.53041, 3.22168, 3.92079", \ + "0.657214, 1.1698, 2.07729, 2.53051, 3.22169, 3.9208" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "1.66, 1.94387, 2.41265, 2.63031, 2.94885, 3.26808", \ + "1.66857, 1.95425, 2.42111, 2.6388, 2.9577, 3.278", \ + "1.67853, 1.96274, 2.4313, 2.64827, 2.96755, 3.28692", \ + "1.69715, 1.98339, 2.44956, 2.66629, 2.98577, 3.3105", \ + "1.72286, 2.00769, 2.47602, 2.69139, 3.0131, 3.3308", \ + "1.75459, 2.0389, 2.50686, 2.72488, 3.04395, 3.36347", \ + "1.82046, 2.1047, 2.57192, 2.78841, 3.10899, 3.42772" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "0.998532, 1.31503, 2.02311, 2.41117, 3.01959, 3.64267", \ + "0.998533, 1.31504, 2.02312, 2.41425, 3.01987, 3.64268", \ + "0.998534, 1.31505, 2.02596, 2.41426, 3.01988, 3.64269", \ + "0.999427, 1.3152, 2.02597, 2.41427, 3.02025, 3.64361", \ + "0.999491, 1.31636, 2.02598, 2.41428, 3.02109, 3.64362", \ + "1.00099, 1.31637, 2.02599, 2.41484, 3.0211, 3.64363", \ + "1.00132, 1.31759, 2.02631, 2.41485, 3.02318, 3.64364" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "9.96903, 9.83582, 9.74394, 9.41734, 9.16215, 9.15288", \ + "9.93248, 9.84241, 9.75328, 9.27293, 9.3264, 9.04002", \ + "9.98888, 9.84727, 9.75021, 9.41658, 9.16285, 9.12021", \ + "9.95636, 9.64712, 9.43982, 9.44028, 9.30079, 9.1773", \ + "10.0305, 9.89327, 9.77609, 9.41262, 9.19423, 9.2301", \ + "10.0341, 9.93135, 9.8475, 9.44856, 9.40203, 9.12912", \ + "10.1424, 9.91069, 9.93498, 9.61901, 9.52789, 9.33438" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "53.6991, 44.4388, 34.7535, 31.8284, 28.6587, 26.2815", \ + "53.7534, 44.3996, 34.6981, 31.8265, 28.6599, 26.2063", \ + "53.7249, 44.4377, 34.7866, 31.8259, 28.6473, 26.2734", \ + "53.7493, 44.3653, 34.7407, 31.8567, 28.6973, 26.2405", \ + "53.7863, 44.4405, 34.777, 31.8609, 28.6438, 26.2938", \ + "53.8412, 44.5235, 34.826, 31.884, 28.6388, 26.2959", \ + "53.9317, 44.6099, 34.9382, 31.9539, 28.8009, 26.3489" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "-0.0100998, -0.0100998, -0.0100996, -0.0100998, -0.0101, -0.0100998", \ + "-0.0113461, -0.0113464, -0.0113461, -0.0113463, -0.0113465, -0.0113465", \ + "-0.0105776, -0.0105778, -0.0105777, -0.0105778, -0.010578, -0.0105779", \ + "-0.00724316, -0.00725765, -0.00722862, -0.00722885, -0.00722904, -0.00731315", \ + "0.000783257, 0.000783372, 0.000570847, 0.000783186, 0.000570004, 0.000783062", \ + "0.0188044, 0.0188043, 0.0184715, 0.0184713, 0.0184335, 0.0188042", \ + "0.0566427, 0.0566424, 0.0566426, 0.0566422, 0.0566423, 0.0566424" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "0.056088, 0.0560899, 0.056087, 0.0560873, 0.0560867, 0.0560863", \ + "0.0564432, 0.0564361, 0.0564342, 0.0564358, 0.0564328, 0.0564335", \ + "0.0575514, 0.0575719, 0.0575682, 0.0575684, 0.0575408, 0.0575678", \ + "0.0612386, 0.0612328, 0.0612299, 0.0612303, 0.0612965, 0.0612981", \ + "0.0695863, 0.0699865, 0.0695852, 0.0695862, 0.069586, 0.0695845", \ + "0.0879223, 0.0879385, 0.0879145, 0.0879371, 0.0879124, 0.0879138", \ + "0.125623, 0.125595, 0.125664, 0.125792, 0.125867, 0.125607" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0392183; + rise_capacitance : 0.0380654; + rise_capacitance_range (0.0341714, 0.0405906); + fall_capacitance : 0.0403712; + fall_capacitance_range (0.0360774, 0.0430673); + } + } + cell (sg13cmos5l_IOPadOut4mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 172.828; + when : "!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 413.228; + when : "!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 118.795; + when : "c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 607.207; + when : "c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 145.811; + related_pg_pin : iovdd; + } + leakage_power () { + value : 510.217; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + drive_current : 4; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 1.11146; + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.48454, 1.92055, 2.35449, 2.78678, 4.08373, 5.37987", \ + "1.51342, 1.94973, 2.38305, 2.81598, 4.11293, 5.40925", \ + "1.54356, 1.97984, 2.4137, 2.84599, 4.143, 5.4394", \ + "1.61772, 2.05383, 2.48775, 2.91962, 4.21701, 5.51289", \ + "1.76747, 2.20328, 2.63714, 3.06944, 4.36644, 5.66283", \ + "2.07059, 2.50668, 2.9414, 3.37394, 4.66987, 5.96618", \ + "2.66774, 3.10168, 3.53569, 3.97001, 5.26698, 6.5631" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.10093, 1.98802, 2.88417, 3.78209, 6.48436, 9.18199", \ + "1.10094, 1.98803, 2.88426, 3.78234, 6.48437, 9.18319", \ + "1.10095, 1.98818, 2.88427, 3.7834, 6.48438, 9.18534", \ + "1.10107, 1.98819, 2.88428, 3.78353, 6.48439, 9.18535", \ + "1.10108, 1.9882, 2.88436, 3.78354, 6.4844, 9.18536", \ + "1.10114, 1.98821, 2.88437, 3.78355, 6.48441, 9.18537", \ + "1.10115, 1.98822, 2.88438, 3.78356, 6.48442, 9.18538" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.33709, 1.76438, 2.19139, 2.61878, 3.90079, 5.18261", \ + "1.34619, 1.77327, 2.20051, 2.62779, 3.9099, 5.19172", \ + "1.35519, 1.7826, 2.20966, 2.63662, 3.91794, 5.20078", \ + "1.37323, 1.80077, 2.22781, 2.65501, 3.93699, 5.21889", \ + "1.39895, 1.82604, 2.25424, 2.68086, 3.96189, 5.24515", \ + "1.42956, 1.85683, 2.28365, 2.71066, 3.99219, 5.27493", \ + "1.49486, 1.922, 2.34922, 2.77615, 4.05748, 5.34014" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.0044, 1.82514, 2.65446, 3.48561, 5.98221, 8.47946", \ + "1.00441, 1.82535, 2.65447, 3.48562, 5.98222, 8.47948", \ + "1.00442, 1.82536, 2.65448, 3.48591, 5.98459, 8.47949", \ + "1.00443, 1.82537, 2.65449, 3.48592, 5.9846, 8.4795", \ + "1.00444, 1.82538, 2.6545, 3.48593, 5.98461, 8.47951", \ + "1.00446, 1.82559, 2.65458, 3.48594, 5.98462, 8.47952", \ + "1.00501, 1.8256, 2.65459, 3.48724, 5.98463, 8.47953" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.16849, 3.14189, 3.10857, 3.07524, 2.99221, 2.88017", \ + "3.16719, 3.14376, 3.10959, 3.08359, 2.99848, 2.91832", \ + "3.16794, 3.14138, 3.10873, 3.08352, 2.99762, 2.90601", \ + "3.18079, 3.15258, 3.12345, 3.09834, 3.01026, 2.91621", \ + "3.20388, 3.17631, 3.14328, 3.11728, 3.0299, 2.93954", \ + "3.25705, 3.22832, 3.20153, 3.17011, 3.08718, 2.99218", \ + "3.36009, 3.33079, 3.30135, 3.277, 3.19262, 3.10085" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.07826, 2.04322, 2.02619, 2.01901, 2.00462, 1.99915", \ + "2.05778, 2.02316, 2.00593, 1.99889, 1.98434, 1.97886", \ + "2.05017, 2.01477, 1.99773, 1.99041, 1.97721, 1.9703", \ + "2.0417, 2.0068, 1.98984, 1.98251, 1.96886, 1.96259", \ + "2.04182, 2.00564, 1.99028, 1.98275, 1.969, 1.96302", \ + "2.02731, 1.9908, 1.97267, 1.96507, 1.95097, 1.94517", \ + "2.0265, 1.99041, 1.97257, 1.96368, 1.95012, 1.94503" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "-0.0101002, -0.0101008, -0.010101, -0.010101, -0.0101007, -0.0101009", \ + "-0.0113461, -0.0113466, -0.0113469, -0.0113469, -0.0113467, -0.0113466", \ + "-0.0105765, -0.010577, -0.0105775, -0.0105773, -0.0105771, -0.0105772", \ + "-0.0072566, -0.00725739, -0.00725783, -0.00724264, -0.00725747, -0.00724231", \ + "0.000593564, 0.000784031, 0.000783557, 0.000783734, 0.000784144, 0.000783906", \ + "0.0188051, 0.0188043, 0.0184713, 0.0184338, 0.0188043, 0.0188044", \ + "0.0564691, 0.0566446, 0.0566444, 0.0564684, 0.0564685, 0.0564687" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0561003, 0.0560997, 0.0560932, 0.0561053, 0.0560917, 0.0560928", \ + "0.0564487, 0.0564501, 0.0564363, 0.0564526, 0.0564393, 0.0564406", \ + "0.0575855, 0.0575541, 0.0575397, 0.0575851, 0.0575473, 0.0575488", \ + "0.061314, 0.0613077, 0.0612924, 0.0613095, 0.0612981, 0.0612342", \ + "0.0695964, 0.0696031, 0.0699922, 0.0699997, 0.0695828, 0.0699878", \ + "0.0877965, 0.0877857, 0.0880155, 0.0880214, 0.0879411, 0.0877795", \ + "0.125641, 0.125653, 0.12547, 0.125863, 0.125569, 0.125533" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0392157; + rise_capacitance : 0.0380628; + rise_capacitance_range (0.0341708, 0.0406205); + fall_capacitance : 0.0403686; + fall_capacitance_range (0.0360764, 0.0430814); + } + } + cell (sg13cmos5l_IOPadTriOut16mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "tri_out"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 173.446; + when : "!c2p_en&!c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1427.27; + when : "!c2p_en&!c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 173.446; + when : "!c2p_en&c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1581.83; + when : "!c2p_en&c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 262.209; + when : "c2p_en&c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1755.2; + when : "c2p_en&c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 479.337; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1734.57; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 272.109; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1624.72; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 16; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 4.21412; + capacitance : 0.24106; + rise_capacitance : 0.24299; + rise_capacitance_range (0.24299, 0.24299); + fall_capacitance : 0.239129; + fall_capacitance_range (0.239129, 0.239129); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.55181, 1.71179, 1.84668, 1.97205, 2.31546, 2.64676", \ + "1.57169, 1.73149, 1.8664, 1.99174, 2.33512, 2.66636", \ + "1.58577, 1.74561, 1.88032, 2.00577, 2.34909, 2.68033", \ + "1.61023, 1.76997, 1.90492, 2.03028, 2.37343, 2.70486", \ + "1.63893, 1.79864, 1.93333, 2.05884, 2.40216, 2.73336", \ + "1.67679, 1.83662, 1.9726, 2.09676, 2.44017, 2.77139", \ + "1.71547, 1.876, 2.0123, 2.1358, 2.47976, 2.81045" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.513216, 0.732503, 0.94266, 1.1547, 1.7929, 2.44498", \ + "0.513217, 0.732504, 0.942931, 1.15471, 1.79303, 2.44502", \ + "0.513218, 0.732505, 0.942932, 1.15472, 1.79309, 2.44507", \ + "0.513219, 0.732506, 0.942933, 1.15473, 1.7931, 2.44523", \ + "0.51322, 0.732507, 0.942934, 1.15474, 1.79311, 2.44544", \ + "0.513221, 0.732508, 0.943702, 1.15475, 1.79312, 2.44545", \ + "0.513222, 0.732509, 0.944322, 1.15557, 1.79318, 2.44596" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.38738, 1.51221, 1.62539, 1.73162, 2.04014, 2.34814", \ + "1.40796, 1.53346, 1.64602, 1.75179, 2.05919, 2.36842", \ + "1.42479, 1.55052, 1.66295, 1.76858, 2.07699, 2.38549", \ + "1.46061, 1.58641, 1.69878, 1.80448, 2.11265, 2.42032", \ + "1.52055, 1.64528, 1.7578, 1.86397, 2.17244, 2.47863", \ + "1.60873, 1.73409, 1.84655, 1.95217, 2.26022, 2.56822", \ + "1.74366, 1.86916, 1.98286, 2.08852, 2.39662, 2.7037" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.580395, 0.742624, 0.913386, 1.09123, 1.66102, 2.25247", \ + "0.582995, 0.74551, 0.91515, 1.09329, 1.6622, 2.25316", \ + "0.585582, 0.746946, 0.916605, 1.09449, 1.66378, 2.25367", \ + "0.589181, 0.750746, 0.919864, 1.09664, 1.6657, 2.255", \ + "0.591457, 0.751579, 0.921312, 1.09756, 1.66616, 2.25603", \ + "0.591458, 0.75158, 0.921313, 1.09757, 1.66617, 2.25604", \ + "0.591459, 0.751581, 0.921314, 1.09758, 1.66618, 2.25605" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.14816, 1.14817, 1.14818, 1.14819, 1.1482, 1.14821", \ + "1.16427, 1.16428, 1.16429, 1.1643, 1.16431, 1.16432", \ + "1.1836, 1.18361, 1.18362, 1.18363, 1.18364, 1.18365", \ + "1.21636, 1.21637, 1.21638, 1.21639, 1.2164, 1.21641", \ + "1.25281, 1.25282, 1.25283, 1.25284, 1.25285, 1.25286", \ + "1.3134, 1.31341, 1.31342, 1.31343, 1.31344, 1.31345", \ + "1.39983, 1.39984, 1.39985, 1.39986, 1.39987, 1.39988" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.14816, 1.14817, 1.14818, 1.14819, 1.1482, 1.14821", \ + "1.16427, 1.16428, 1.16429, 1.1643, 1.16431, 1.16432", \ + "1.1836, 1.18361, 1.18362, 1.18363, 1.18364, 1.18365", \ + "1.21636, 1.21637, 1.21638, 1.21639, 1.2164, 1.21641", \ + "1.25281, 1.25282, 1.25283, 1.25284, 1.25285, 1.25286", \ + "1.3134, 1.31341, 1.31342, 1.31343, 1.31344, 1.31345", \ + "1.39983, 1.39984, 1.39985, 1.39986, 1.39987, 1.39988" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.3591, 1.35911, 1.35912, 1.35913, 1.35914, 1.35915", \ + "1.38189, 1.3819, 1.38191, 1.38192, 1.38193, 1.38194", \ + "1.40159, 1.4016, 1.40161, 1.40162, 1.40163, 1.40164", \ + "1.44015, 1.44016, 1.44017, 1.44018, 1.44019, 1.4402", \ + "1.49683, 1.49684, 1.49685, 1.49686, 1.49687, 1.49688", \ + "1.58235, 1.58236, 1.58237, 1.58238, 1.58239, 1.5824", \ + "1.69248, 1.69249, 1.6925, 1.69251, 1.69252, 1.69253" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.3591, 1.35911, 1.35912, 1.35913, 1.35914, 1.35915", \ + "1.38189, 1.3819, 1.38191, 1.38192, 1.38193, 1.38194", \ + "1.40159, 1.4016, 1.40161, 1.40162, 1.40163, 1.40164", \ + "1.44015, 1.44016, 1.44017, 1.44018, 1.44019, 1.4402", \ + "1.49683, 1.49684, 1.49685, 1.49686, 1.49687, 1.49688", \ + "1.58235, 1.58236, 1.58237, 1.58238, 1.58239, 1.5824", \ + "1.69248, 1.69249, 1.6925, 1.69251, 1.69252, 1.69253" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.54568, 1.71543, 1.85753, 1.98809, 2.34799, 2.69903", \ + "1.56554, 1.7349, 1.87708, 2.00648, 2.36675, 2.71775", \ + "1.57967, 1.74931, 1.89155, 2.02196, 2.38184, 2.7315", \ + "1.60373, 1.77338, 1.91558, 2.04601, 2.40704, 2.75679", \ + "1.63284, 1.80252, 1.94456, 2.07525, 2.4355, 2.78645", \ + "1.67136, 1.84056, 1.98094, 2.11322, 2.47416, 2.82472", \ + "1.71023, 1.87806, 2.02059, 2.15281, 2.51367, 2.86352" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.510697, 0.721968, 0.928898, 1.13767, 1.77403, 2.42799", \ + "0.511788, 0.721969, 0.928943, 1.13768, 1.77404, 2.428", \ + "0.511789, 0.72197, 0.928944, 1.13769, 1.77405, 2.42801", \ + "0.51179, 0.721971, 0.928945, 1.1377, 1.77406, 2.42802", \ + "0.511791, 0.721972, 0.928946, 1.13771, 1.77407, 2.42812", \ + "0.511792, 0.721973, 0.928947, 1.13772, 1.7741, 2.42813", \ + "0.511793, 0.721974, 0.928948, 1.13818, 1.77411, 2.42814" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.22722, 1.37698, 1.50878, 1.63239, 1.98893, 2.33691", \ + "1.2464, 1.39516, 1.52755, 1.65087, 2.00782, 2.35489", \ + "1.25897, 1.40799, 1.53842, 1.66334, 2.01978, 2.36692", \ + "1.27727, 1.42703, 1.55904, 1.68247, 2.03768, 2.3874", \ + "1.30307, 1.45243, 1.58497, 1.70946, 2.06518, 2.41281", \ + "1.32702, 1.47578, 1.60817, 1.73144, 2.08842, 2.43552", \ + "1.35656, 1.50634, 1.63728, 1.76143, 2.11761, 2.46511" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.40051, 0.597895, 0.791989, 0.987324, 1.58716, 2.19733", \ + "0.400511, 0.597896, 0.79199, 0.987325, 1.58717, 2.19735", \ + "0.401046, 0.597897, 0.791991, 0.987643, 1.58718, 2.19814", \ + "0.401047, 0.597898, 0.791994, 0.987665, 1.58719, 2.19815", \ + "0.401048, 0.597899, 0.791995, 0.988507, 1.5872, 2.19816", \ + "0.401049, 0.5979, 0.791996, 0.988508, 1.58721, 2.1983", \ + "0.40105, 0.597901, 0.791997, 0.988509, 1.58722, 2.19831" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "6.11675, 6.06803, 6.05514, 6.12767, 6.03537, 5.97429", \ + "6.12733, 6.0756, 6.05956, 6.13589, 6.03587, 5.97148", \ + "6.13022, 6.08178, 6.05916, 6.13619, 6.0354, 5.97534", \ + "6.12552, 6.07084, 6.04784, 6.13589, 6.029, 5.96277", \ + "6.12939, 6.07636, 6.0555, 6.13368, 6.03458, 5.96614", \ + "6.12425, 6.07705, 6.11879, 6.13549, 6.04352, 5.97307", \ + "6.06802, 6.05339, 6.10553, 6.08517, 6.01095, 5.92845" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "13.399, 11.8866, 10.8863, 10.1629, 8.8045, 8.03324", \ + "13.5285, 12.001, 10.9844, 10.2571, 8.88818, 8.08931", \ + "13.6226, 12.0815, 11.0601, 10.329, 8.94407, 8.12979", \ + "13.8412, 12.2743, 11.232, 10.4809, 9.06327, 8.23116", \ + "13.9176, 12.3441, 11.2996, 10.5339, 9.10856, 8.27854", \ + "13.8383, 12.274, 11.2281, 10.4793, 9.08285, 8.23117", \ + "13.5382, 12.007, 11.0102, 10.271, 8.90622, 8.09065" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.049282, 0.0492811, 0.0492807, 0.0492825, 0.0492772, 0.049279", \ + "0.0469305, 0.046929, 0.0469302, 0.0469301, 0.0469275, 0.0469254", \ + "0.0468747, 0.0468755, 0.0468753, 0.0468753, 0.0468723, 0.0468696", \ + "0.0478909, 0.04789, 0.0478887, 0.0478904, 0.0478872, 0.0478861", \ + "0.0536495, 0.0536487, 0.05365, 0.0536487, 0.0536462, 0.0536439", \ + "0.0696638, 0.0696626, 0.0696648, 0.0696636, 0.0696588, 0.0696573", \ + "0.107218, 0.107236, 0.107249, 0.107213, 0.107209, 0.107206" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.1194, 0.119411, 0.119401, 0.119394, 0.119392, 0.119395", \ + "0.117026, 0.117033, 0.117016, 0.117031, 0.117022, 0.117024", \ + "0.116954, 0.116937, 0.116934, 0.116948, 0.116946, 0.116928", \ + "0.118232, 0.118223, 0.118222, 0.118235, 0.118233, 0.118215", \ + "0.12439, 0.124398, 0.124404, 0.12439, 0.124385, 0.124388", \ + "0.140228, 0.140237, 0.140218, 0.140234, 0.140229, 0.140211", \ + "0.178014, 0.177981, 0.178039, 0.177985, 0.178019, 0.177917" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "5.88778, 6.23875, 6.60205, 6.96373, 7.7914, 8.80374", \ + "5.8927, 6.23625, 6.60112, 6.94663, 7.78602, 8.7981", \ + "5.88955, 6.23587, 6.61096, 6.96646, 7.79282, 8.66534", \ + "5.8888, 6.23748, 6.61013, 6.9666, 7.80678, 8.79071", \ + "5.88446, 6.2328, 6.59901, 6.96422, 7.7884, 8.81694", \ + "5.89946, 6.24107, 6.51123, 6.96732, 7.83519, 8.81651", \ + "5.86404, 6.12661, 6.51268, 6.93541, 7.82044, 8.78648" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.55722, 2.55901, 2.55796, 2.56073, 2.55616, 2.55713", \ + "2.55685, 2.55832, 2.5602, 2.55906, 2.55541, 2.55763", \ + "2.55881, 2.55898, 2.55886, 2.56041, 2.55593, 2.55756", \ + "2.55699, 2.55879, 2.55779, 2.56063, 2.55594, 2.55655", \ + "2.55772, 2.55907, 2.55849, 2.55952, 2.55674, 2.55654", \ + "2.55722, 2.55874, 2.56045, 2.55937, 2.55584, 2.55821", \ + "2.55633, 2.5581, 2.5588, 2.56055, 2.55905, 2.56021" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0215397, 0.0215426, 0.0215441, 0.0215445, 0.0215413, 0.021541", \ + "0.0195966, 0.019599, 0.0196011, 0.0196034, 0.0196011, 0.0196004", \ + "0.0201299, 0.0201322, 0.0201344, 0.0201348, 0.0201319, 0.0201321", \ + "0.023067, 0.0230692, 0.0230715, 0.0230719, 0.0230183, 0.023068", \ + "0.0311358, 0.0311381, 0.0311399, 0.0311407, 0.0311378, 0.0311376", \ + "0.0500791, 0.0500812, 0.0500803, 0.0500839, 0.0500827, 0.0500809", \ + "0.0932504, 0.09322, 0.093257, 0.0932836, 0.093294, 0.093256" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0364528, 0.0364543, 0.0364524, 0.0364389, 0.0364347, 0.0364304", \ + "0.0350904, 0.0350914, 0.0350758, 0.0350836, 0.0350748, 0.0350695", \ + "0.0350857, 0.0350984, 0.0350952, 0.0350832, 0.0350805, 0.0350758", \ + "0.0367524, 0.0367536, 0.036777, 0.0367366, 0.036766, 0.0367558", \ + "0.0409024, 0.0407877, 0.0407847, 0.0407691, 0.0407661, 0.0408791", \ + "0.0512301, 0.0512317, 0.0512183, 0.0512284, 0.0512144, 0.0512116", \ + "0.0738906, 0.0738946, 0.0738743, 0.0738629, 0.0738293, 0.0738102" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0274344; + rise_capacitance : 0.0275056; + rise_capacitance_range (0.0232275, 0.0314441); + fall_capacitance : 0.0273632; + fall_capacitance_range (0.0236743, 0.0295816); + internal_power () { + when : "!c2p_en"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, 3.59294e-07, 4.62804e-07, 2.04987e-06" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, -3.59294e-07, -4.62804e-07, -2.04987e-06" \ + ); + } + } + internal_power () { + when : "!c2p_en"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164259, -0.0171879, -0.017311, -0.0174895, -0.0175626, -0.0176614, -0.0177364" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0214913, 0.02117, 0.0211933, 0.0209076, 0.0211403, 0.0207638, 0.0208256" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, 3.59294e-07, 4.62804e-07, 2.04987e-06" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, -3.59294e-07, -4.62804e-07, -2.04987e-06" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164259, -0.0171879, -0.017311, -0.0174895, -0.0175626, -0.0176614, -0.0177364" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0214913, 0.02117, 0.0211933, 0.0209076, 0.0211403, 0.0207638, 0.0208256" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0259441; + rise_capacitance : 0.0266339; + rise_capacitance_range (0.0231191, 0.0309839); + fall_capacitance : 0.0252542; + fall_capacitance_range (0.0225286, 0.0279998); + } + } + cell (sg13cmos5l_IOPadTriOut30mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "tri_out"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 281.639; + when : "!c2p_en&!c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1427.56; + when : "!c2p_en&!c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 281.639; + when : "!c2p_en&c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1582.13; + when : "!c2p_en&c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 420.062; + when : "c2p_en&c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1755.53; + when : "c2p_en&c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 864.978; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1735.07; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 462.08; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1625.07; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 30; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 4.86346; + capacitance : 0.331669; + rise_capacitance : 0.33092; + rise_capacitance_range (0.33092, 0.33092); + fall_capacitance : 0.332418; + fall_capacitance_range (0.332418, 0.332418); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.76117, 1.90386, 2.0196, 2.12026, 2.37403, 2.59382", \ + "1.7818, 1.92424, 2.03995, 2.14051, 2.39424, 2.61408", \ + "1.79628, 1.93859, 2.05396, 2.15455, 2.4082, 2.62813", \ + "1.82046, 1.96314, 2.07827, 2.17873, 2.43246, 2.65228", \ + "1.84912, 1.99151, 2.10683, 2.20726, 2.46105, 2.67802", \ + "1.88522, 2.02747, 2.14286, 2.24323, 2.49668, 2.71404", \ + "1.92551, 2.0677, 2.18418, 2.28495, 2.53813, 2.75815" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.492622, 0.660172, 0.801621, 0.929583, 1.28203, 1.62405", \ + "0.492623, 0.660173, 0.801622, 0.929584, 1.28204, 1.62421", \ + "0.492624, 0.660174, 0.801623, 0.929585, 1.28205, 1.62424", \ + "0.492625, 0.660175, 0.801624, 0.929586, 1.28206, 1.62425", \ + "0.492626, 0.660176, 0.801625, 0.929587, 1.28207, 1.62426", \ + "0.492627, 0.660177, 0.801626, 0.929588, 1.28207, 1.62427", \ + "0.492628, 0.661817, 0.801885, 0.92982, 1.28235, 1.62472" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.66341, 1.7498, 1.82824, 1.90105, 2.09816, 2.27858", \ + "1.68412, 1.77053, 1.84894, 1.91982, 2.11965, 2.2989", \ + "1.70119, 1.78796, 1.86671, 1.9388, 2.13611, 2.31673", \ + "1.7377, 1.82425, 1.90194, 1.97338, 2.17277, 2.35281", \ + "1.79729, 1.88297, 1.96182, 2.03425, 2.2324, 2.41161", \ + "1.88506, 1.97176, 2.05041, 2.1223, 2.32205, 2.50032", \ + "2.02022, 2.10624, 2.18407, 2.25651, 2.45506, 2.63449" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.899354, 0.959727, 1.03778, 1.11888, 1.3666, 1.62895", \ + "0.903478, 0.962844, 1.04128, 1.12151, 1.37125, 1.63157", \ + "0.906117, 0.966019, 1.04129, 1.12408, 1.37262, 1.63299", \ + "0.912722, 0.971566, 1.04881, 1.12757, 1.37724, 1.636", \ + "0.914883, 0.972742, 1.05041, 1.13109, 1.37852, 1.63836", \ + "0.914884, 0.972743, 1.05042, 1.1311, 1.37853, 1.63837", \ + "0.914885, 0.972744, 1.05043, 1.13111, 1.37854, 1.63838" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.33963, 1.33964, 1.33965, 1.33966, 1.33967, 1.33968", \ + "1.36497, 1.36498, 1.36499, 1.365, 1.36501, 1.36502", \ + "1.37774, 1.37775, 1.37776, 1.37777, 1.37778, 1.37779", \ + "1.40981, 1.40982, 1.40983, 1.40984, 1.40985, 1.40986", \ + "1.44787, 1.44788, 1.44789, 1.4479, 1.44791, 1.44792", \ + "1.50822, 1.50823, 1.50824, 1.50825, 1.50826, 1.50827", \ + "1.59418, 1.59419, 1.5942, 1.59421, 1.59422, 1.59423" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.33963, 1.33964, 1.33965, 1.33966, 1.33967, 1.33968", \ + "1.36497, 1.36498, 1.36499, 1.365, 1.36501, 1.36502", \ + "1.37774, 1.37775, 1.37776, 1.37777, 1.37778, 1.37779", \ + "1.40981, 1.40982, 1.40983, 1.40984, 1.40985, 1.40986", \ + "1.44787, 1.44788, 1.44789, 1.4479, 1.44791, 1.44792", \ + "1.50822, 1.50823, 1.50824, 1.50825, 1.50826, 1.50827", \ + "1.59418, 1.59419, 1.5942, 1.59421, 1.59422, 1.59423" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.94579, 1.9458, 1.94581, 1.94582, 1.94583, 1.94584", \ + "1.96956, 1.96957, 1.96958, 1.96959, 1.9696, 1.96961", \ + "1.98985, 1.98986, 1.98987, 1.98988, 1.98989, 1.9899", \ + "2.028, 2.02801, 2.02802, 2.02803, 2.02804, 2.02805", \ + "2.08575, 2.08576, 2.08577, 2.08578, 2.08579, 2.0858", \ + "2.16255, 2.16256, 2.16257, 2.16258, 2.16259, 2.1626", \ + "2.25419, 2.2542, 2.25421, 2.25422, 2.25423, 2.25424" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.94579, 1.9458, 1.94581, 1.94582, 1.94583, 1.94584", \ + "1.96956, 1.96957, 1.96958, 1.96959, 1.9696, 1.96961", \ + "1.98985, 1.98986, 1.98987, 1.98988, 1.98989, 1.9899", \ + "2.028, 2.02801, 2.02802, 2.02803, 2.02804, 2.02805", \ + "2.08575, 2.08576, 2.08577, 2.08578, 2.08579, 2.0858", \ + "2.16255, 2.16256, 2.16257, 2.16258, 2.16259, 2.1626", \ + "2.25419, 2.2542, 2.25421, 2.25422, 2.25423, 2.25424" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.73374, 1.89317, 2.01708, 2.12456, 2.39218, 2.62127", \ + "1.75311, 1.91202, 2.0364, 2.14383, 2.40993, 2.64045", \ + "1.76705, 1.92571, 2.05024, 2.15767, 2.42499, 2.65442", \ + "1.79204, 1.95111, 2.07545, 2.18174, 2.44913, 2.67955", \ + "1.82048, 1.97944, 2.10376, 2.21118, 2.47727, 2.7078", \ + "1.85726, 2.0165, 2.1405, 2.24791, 2.51415, 2.7445", \ + "1.89857, 2.05852, 2.18323, 2.28865, 2.55584, 2.7852" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.518186, 0.665186, 0.794091, 0.915345, 1.256, 1.59197", \ + "0.518187, 0.665187, 0.794092, 0.915346, 1.25601, 1.59198", \ + "0.518188, 0.665188, 0.794212, 0.915415, 1.25602, 1.59215", \ + "0.518189, 0.665189, 0.794213, 0.915419, 1.25603, 1.59216", \ + "0.51819, 0.66519, 0.794214, 0.91542, 1.25604, 1.59217", \ + "0.518191, 0.665191, 0.794215, 0.915421, 1.25605, 1.59218", \ + "0.518727, 0.665192, 0.794216, 0.917387, 1.25822, 1.59342" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.28022, 1.4005, 1.4997, 1.5875, 1.81853, 2.02632", \ + "1.29954, 1.41982, 1.51902, 1.60618, 1.83785, 2.04564", \ + "1.31126, 1.43155, 1.53075, 1.61768, 1.84956, 2.05735", \ + "1.33028, 1.45056, 1.54906, 1.63754, 1.86855, 2.07392", \ + "1.35641, 1.4767, 1.5759, 1.66258, 1.89448, 2.10225", \ + "1.38197, 1.50264, 1.60161, 1.68842, 1.91914, 2.12847", \ + "1.4094, 1.52981, 1.62708, 1.71397, 1.94545, 2.15309" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.371943, 0.494963, 0.607716, 0.715625, 1.0291, 1.34138", \ + "0.371944, 0.494964, 0.607717, 0.715626, 1.02911, 1.34139", \ + "0.371945, 0.494971, 0.607718, 0.715627, 1.02912, 1.3414", \ + "0.371946, 0.494972, 0.607719, 0.715628, 1.02913, 1.34141", \ + "0.371947, 0.494973, 0.60772, 0.715629, 1.02917, 1.34142", \ + "0.371948, 0.495139, 0.607732, 0.71563, 1.02918, 1.34142", \ + "0.373074, 0.49514, 0.607733, 0.715631, 1.02919, 1.34143" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "10.0559, 9.83937, 9.75005, 9.7055, 9.54202, 9.66712", \ + "10.0813, 9.86111, 9.7718, 9.7283, 9.56182, 9.68048", \ + "10.0932, 9.88517, 9.77371, 9.73368, 9.56274, 9.68454", \ + "10.0952, 9.87214, 9.77813, 9.7312, 9.56178, 9.68184", \ + "10.0985, 9.88167, 9.77648, 9.66689, 9.56812, 9.45229", \ + "10.0968, 9.88798, 9.77935, 9.72833, 9.56168, 9.43975", \ + "9.99753, 9.78939, 9.73299, 9.69339, 9.46866, 9.6228" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "53.604, 50.3665, 47.6091, 45.2784, 39.8933, 36.1779", \ + "53.9332, 50.7079, 47.9484, 45.5829, 40.1788, 36.35", \ + "54.1596, 50.8515, 48.0913, 45.7533, 40.3391, 36.4967", \ + "54.654, 51.3365, 48.582, 46.2084, 40.7906, 36.8613", \ + "54.8331, 51.5397, 48.7827, 46.4168, 40.8942, 37.0052", \ + "54.6558, 51.3183, 48.5441, 46.2009, 40.6839, 36.8581", \ + "53.9171, 50.6269, 47.9171, 45.5531, 40.1872, 36.3205" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0492659, 0.0492667, 0.0492656, 0.0492646, 0.0492628, 0.0492684", \ + "0.0469157, 0.0469158, 0.0469175, 0.0469165, 0.0469126, 0.0469163", \ + "0.0468615, 0.0468592, 0.0468597, 0.0468609, 0.0468578, 0.0468608", \ + "0.0478743, 0.047876, 0.0478741, 0.0478753, 0.0478747, 0.0478751", \ + "0.053634, 0.053634, 0.0536352, 0.0536321, 0.0536334, 0.0536331", \ + "0.0695579, 0.0695567, 0.0695581, 0.069555, 0.0695563, 0.0695563", \ + "0.107219, 0.107178, 0.10722, 0.107215, 0.107169, 0.107171" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.119353, 0.119361, 0.119353, 0.119347, 0.119358, 0.119352", \ + "0.116976, 0.116977, 0.116982, 0.116981, 0.116979, 0.116974", \ + "0.116907, 0.116904, 0.116899, 0.116896, 0.116896, 0.116895", \ + "0.118193, 0.118181, 0.118187, 0.118181, 0.118182, 0.118182", \ + "0.124348, 0.124351, 0.124357, 0.124352, 0.124351, 0.124345", \ + "0.140183, 0.14017, 0.140175, 0.140179, 0.140174, 0.140173", \ + "0.178019, 0.177828, 0.177852, 0.178031, 0.177834, 0.177911" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "9.05155, 9.38697, 9.72002, 10.1302, 11.154, 12.2556", \ + "9.05879, 9.37575, 9.72345, 10.135, 11.0805, 12.258", \ + "9.05322, 9.36001, 9.71335, 10.1236, 11.1362, 12.2569", \ + "9.0512, 9.37288, 9.72444, 10.1228, 11.1346, 12.2565", \ + "9.05383, 9.37335, 9.71883, 10.1297, 11.081, 12.2559", \ + "9.05694, 9.38795, 9.72183, 10.1324, 11.0918, 12.2558", \ + "9.03155, 9.3861, 9.75546, 10.0355, 11.0102, 12.1146" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "4.2171, 4.21877, 4.22212, 4.22335, 4.2247, 4.22259", \ + "4.21691, 4.21863, 4.22193, 4.22219, 4.22449, 4.22239", \ + "4.2172, 4.21889, 4.22211, 4.22246, 4.22459, 4.22253", \ + "4.21688, 4.21855, 4.22047, 4.22311, 4.22422, 4.22408", \ + "4.21757, 4.21928, 4.22244, 4.22294, 4.22508, 4.22304", \ + "4.21795, 4.22094, 4.22336, 4.22354, 4.22507, 4.22466", \ + "4.21898, 4.21807, 4.21824, 4.22062, 4.22279, 4.22415" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0215251, 0.0215247, 0.0215253, 0.0215259, 0.0215282, 0.0215295", \ + "0.0195826, 0.0195823, 0.0195827, 0.0195834, 0.0195851, 0.019587", \ + "0.020115, 0.0201148, 0.0201151, 0.0201158, 0.0201177, 0.0201195", \ + "0.023001, 0.0230005, 0.023001, 0.0230527, 0.023055, 0.0230052", \ + "0.0311211, 0.0311213, 0.0311211, 0.0311221, 0.0311235, 0.0311254", \ + "0.0508398, 0.0508401, 0.05084, 0.050841, 0.0508426, 0.0508448", \ + "0.0931218, 0.0931525, 0.0931243, 0.0930792, 0.0930728, 0.0930738" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0363954, 0.0363908, 0.0363817, 0.0363829, 0.0363768, 0.0363717", \ + "0.0350129, 0.0350076, 0.0349994, 0.0349976, 0.0349943, 0.0349892", \ + "0.0350345, 0.0350297, 0.0350245, 0.0350235, 0.0350191, 0.0350141", \ + "0.036691, 0.0366862, 0.0367008, 0.0366788, 0.036696, 0.0366898", \ + "0.0407208, 0.0407155, 0.0407119, 0.0408084, 0.0408007, 0.0407984", \ + "0.0512926, 0.0512862, 0.0512823, 0.0512768, 0.0512745, 0.0512646", \ + "0.073617, 0.0736526, 0.0736475, 0.0736312, 0.0736503, 0.0735361" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0274344; + rise_capacitance : 0.0275057; + rise_capacitance_range (0.0232278, 0.0314441); + fall_capacitance : 0.0273632; + fall_capacitance_range (0.0236745, 0.0295816); + internal_power () { + when : "!c2p_en"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0.00030268, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, -0.00030268, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "!c2p_en"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164258, -0.0171878, -0.0173124, -0.0174894, -0.0175627, -0.0176614, -0.0177364" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0214916, 0.0211701, 0.021191, 0.0209197, 0.0211399, 0.0207635, 0.0207834" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0.00030268, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, -0.00030268, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164258, -0.0171878, -0.0173124, -0.0174894, -0.0175627, -0.0176614, -0.0177364" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0214916, 0.0211701, 0.021191, 0.0209197, 0.0211399, 0.0207635, 0.0207834" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0259423; + rise_capacitance : 0.0266304; + rise_capacitance_range (0.0231191, 0.0310366); + fall_capacitance : 0.0252543; + fall_capacitance_range (0.0225284, 0.0280111); + } + } + cell (sg13cmos5l_IOPadTriOut4mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "tri_out"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 13.8342; + when : "!c2p_en&!c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1427.49; + when : "!c2p_en&!c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 13.8342; + when : "!c2p_en&c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1582.05; + when : "!c2p_en&c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 62.7147; + when : "c2p_en&c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1755.43; + when : "c2p_en&c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 117.701; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1734.81; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 52.021; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1624.95; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 4; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 1.11181; + capacitance : 0.163207; + rise_capacitance : 0.167318; + rise_capacitance_range (0.167318, 0.167318); + fall_capacitance : 0.159097; + fall_capacitance_range (0.159097, 0.159097); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.55578, 1.99204, 2.4254, 2.85835, 4.15527, 5.45129", \ + "1.57494, 2.01108, 2.44449, 2.87731, 4.17422, 5.47059", \ + "1.58907, 2.02518, 2.45867, 2.89152, 4.18838, 5.48478", \ + "1.61354, 2.04969, 2.48348, 2.91632, 4.21324, 5.51044", \ + "1.64245, 2.07831, 2.51196, 2.94491, 4.24184, 5.53698", \ + "1.68073, 2.11699, 2.5504, 2.98328, 4.28017, 5.57498", \ + "1.71888, 2.1552, 2.58873, 3.02204, 4.31853, 5.61473" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.10131, 1.98794, 2.88458, 3.78205, 6.48434, 9.18015", \ + "1.10132, 1.98836, 2.88459, 3.78294, 6.48435, 9.1804", \ + "1.10133, 1.98887, 2.8846, 3.78295, 6.48436, 9.18377", \ + "1.10134, 1.98888, 2.88461, 3.78296, 6.48437, 9.18378", \ + "1.10135, 1.98889, 2.88462, 3.78297, 6.48438, 9.18379", \ + "1.10136, 1.9889, 2.88463, 3.78298, 6.48439, 9.1838", \ + "1.10165, 1.98891, 2.88464, 3.78299, 6.48441, 9.18495" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.44376, 1.87326, 2.30154, 2.72884, 4.01143, 5.29447", \ + "1.46274, 1.89213, 2.32028, 2.74764, 4.03043, 5.31292", \ + "1.47884, 1.90803, 2.33618, 2.76381, 4.04572, 5.32894", \ + "1.51234, 1.94126, 2.3692, 2.7968, 4.07871, 5.36071", \ + "1.57106, 1.99991, 2.42746, 2.85515, 4.13702, 5.42017", \ + "1.66069, 2.08973, 2.51735, 2.94503, 4.22771, 5.509", \ + "1.79854, 2.22777, 2.65567, 3.08379, 4.36548, 5.64887" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.00252, 1.82529, 2.6544, 3.48459, 5.98214, 8.47953", \ + "1.00275, 1.8253, 2.65441, 3.48552, 5.98215, 8.47954", \ + "1.00276, 1.8263, 2.65442, 3.48553, 5.9823, 8.47955", \ + "1.00311, 1.82631, 2.65444, 3.48554, 5.98231, 8.47956", \ + "1.00312, 1.82632, 2.65447, 3.48555, 5.98232, 8.47957", \ + "1.00313, 1.82633, 2.65448, 3.48556, 5.98233, 8.47958", \ + "1.00314, 1.82634, 2.65454, 3.48561, 5.98234, 8.47959" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.952844, 0.952845, 0.952846, 0.952847, 0.952848, 0.952849", \ + "0.972317, 0.972318, 0.972319, 0.97232, 0.972321, 0.972322", \ + "0.991611, 0.991612, 0.991613, 0.991614, 0.991615, 0.991616", \ + "1.02356, 1.02357, 1.02358, 1.02359, 1.0236, 1.02361", \ + "1.05823, 1.05824, 1.05825, 1.05826, 1.05827, 1.05828", \ + "1.1193, 1.11931, 1.11932, 1.11933, 1.11934, 1.11935", \ + "1.20627, 1.20628, 1.20629, 1.2063, 1.20631, 1.20632" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.952844, 0.952845, 0.952846, 0.952847, 0.952848, 0.952849", \ + "0.972317, 0.972318, 0.972319, 0.97232, 0.972321, 0.972322", \ + "0.991611, 0.991612, 0.991613, 0.991614, 0.991615, 0.991616", \ + "1.02356, 1.02357, 1.02358, 1.02359, 1.0236, 1.02361", \ + "1.05823, 1.05824, 1.05825, 1.05826, 1.05827, 1.05828", \ + "1.1193, 1.11931, 1.11932, 1.11933, 1.11934, 1.11935", \ + "1.20627, 1.20628, 1.20629, 1.2063, 1.20631, 1.20632" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.874453, 0.874454, 0.874455, 0.874456, 0.874457, 0.874458", \ + "0.898612, 0.898613, 0.898614, 0.898615, 0.898616, 0.898617", \ + "0.918907, 0.918908, 0.918909, 0.91891, 0.918911, 0.918912", \ + "0.956781, 0.956782, 0.956783, 0.956784, 0.956785, 0.956786", \ + "1.01381, 1.01382, 1.01383, 1.01384, 1.01385, 1.01386", \ + "1.09375, 1.09376, 1.09377, 1.09378, 1.09379, 1.0938", \ + "1.21674, 1.21675, 1.21676, 1.21677, 1.21678, 1.21679" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.874453, 0.874454, 0.874455, 0.874456, 0.874457, 0.874458", \ + "0.898612, 0.898613, 0.898614, 0.898615, 0.898616, 0.898617", \ + "0.918907, 0.918908, 0.918909, 0.91891, 0.918911, 0.918912", \ + "0.956781, 0.956782, 0.956783, 0.956784, 0.956785, 0.956786", \ + "1.01381, 1.01382, 1.01383, 1.01384, 1.01385, 1.01386", \ + "1.09375, 1.09376, 1.09377, 1.09378, 1.09379, 1.0938", \ + "1.21674, 1.21675, 1.21676, 1.21677, 1.21678, 1.21679" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.56138, 2.01554, 2.46787, 2.91831, 4.26981, 5.62209", \ + "1.57906, 2.03373, 2.48525, 2.9361, 4.28848, 5.64014", \ + "1.59535, 2.04957, 2.50091, 2.95186, 4.3047, 5.65613", \ + "1.6194, 2.07361, 2.52622, 2.97624, 4.32774, 5.68015", \ + "1.64904, 2.10329, 2.55489, 3.00557, 4.35651, 5.7098", \ + "1.6874, 2.14186, 2.59412, 3.04435, 4.39595, 5.74834", \ + "1.72797, 2.18225, 2.634, 3.08486, 4.43507, 5.78864" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.09934, 1.98693, 2.88363, 3.78313, 6.48442, 9.18144", \ + "1.09935, 1.98722, 2.88447, 3.78345, 6.48443, 9.18182", \ + "1.09936, 1.98779, 2.88448, 3.78346, 6.48444, 9.18183", \ + "1.09937, 1.9878, 2.88449, 3.78359, 6.48445, 9.18184", \ + "1.09938, 1.98781, 2.8845, 3.7836, 6.48446, 9.18185", \ + "1.09939, 1.98782, 2.88451, 3.78361, 6.48447, 9.18186", \ + "1.0994, 1.98783, 2.88452, 3.78368, 6.48448, 9.18191" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.46421, 1.93325, 2.40088, 2.86744, 4.2672, 5.6665", \ + "1.48346, 1.9525, 2.42014, 2.8867, 4.28646, 5.68576", \ + "1.49522, 1.96428, 2.43156, 2.8984, 4.29813, 5.69745", \ + "1.51394, 1.98317, 2.4505, 2.91799, 4.31715, 5.71646", \ + "1.54045, 2.00881, 2.47645, 2.94301, 4.34341, 5.74206", \ + "1.56336, 2.03237, 2.49964, 2.96657, 4.36633, 5.76552", \ + "1.5923, 2.06138, 2.52874, 2.99552, 4.3953, 5.79463" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.997332, 1.82255, 2.65295, 3.48377, 5.98542, 8.48408", \ + "0.997333, 1.82256, 2.65296, 3.48378, 5.98543, 8.48409", \ + "0.997349, 1.82257, 2.65297, 3.48379, 5.98544, 8.4841", \ + "0.99735, 1.82258, 2.65303, 3.48496, 5.98545, 8.48411", \ + "0.997352, 1.82259, 2.65304, 3.48497, 5.98546, 8.48412", \ + "0.997353, 1.8226, 2.65305, 3.48498, 5.98547, 8.48413", \ + "0.997354, 1.82261, 2.65306, 3.48506, 5.98548, 8.48414" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.16644, 3.1443, 3.11365, 3.08035, 2.99736, 2.89925", \ + "3.16196, 3.13573, 3.10698, 3.07454, 2.98868, 2.891", \ + "3.16241, 3.13528, 3.10906, 3.07666, 2.9934, 2.89621", \ + "3.15996, 3.13835, 3.11147, 3.0785, 2.99475, 2.89014", \ + "3.16257, 3.13645, 3.10484, 3.08131, 2.99379, 2.89667", \ + "3.16272, 3.13674, 3.10791, 3.08362, 2.99736, 2.881", \ + "3.15336, 3.13238, 3.10078, 3.07055, 2.98574, 2.89717" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.99739, 1.99219, 1.99062, 1.99069, 1.98949, 1.9887", \ + "2.00307, 1.99572, 1.99281, 1.99272, 1.99007, 1.98937", \ + "2.00669, 1.99684, 1.99313, 1.99181, 1.98979, 1.98878", \ + "2.0161, 2.00208, 1.99778, 1.99406, 1.99031, 1.98869", \ + "2.01894, 2.0037, 1.99829, 1.99449, 1.99035, 1.98902", \ + "2.02215, 2.00821, 2.00365, 1.99999, 1.99692, 1.99531", \ + "2.00258, 1.99527, 1.99187, 1.9934, 1.98912, 1.98992" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0493334, 0.0493289, 0.0493311, 0.0493302, 0.049331, 0.0493306", \ + "0.0469859, 0.0469821, 0.0469804, 0.0469805, 0.0469822, 0.0469817", \ + "0.0469292, 0.0469256, 0.0469266, 0.0469265, 0.0469271, 0.046927", \ + "0.0479455, 0.0479417, 0.0479406, 0.0479406, 0.0479416, 0.0479414", \ + "0.0537047, 0.0537017, 0.053699, 0.0536996, 0.0537007, 0.0537012", \ + "0.0696885, 0.069685, 0.0696836, 0.0696846, 0.0696847, 0.0696846", \ + "0.107292, 0.107286, 0.107282, 0.107291, 0.107215, 0.107212" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.119602, 0.119612, 0.11961, 0.119615, 0.119606, 0.119606", \ + "0.117233, 0.117236, 0.117232, 0.117237, 0.117237, 0.117235", \ + "0.117151, 0.117161, 0.117158, 0.117149, 0.117155, 0.117154", \ + "0.118437, 0.11845, 0.118447, 0.118439, 0.118437, 0.118443", \ + "0.124613, 0.124617, 0.124611, 0.124616, 0.124615, 0.124617", \ + "0.140457, 0.140456, 0.140449, 0.140455, 0.140456, 0.140455", \ + "0.178195, 0.178196, 0.178138, 0.178293, 0.17817, 0.178292" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.03984, 3.24345, 3.45216, 3.65501, 4.29624, 4.9201", \ + "3.03793, 3.25751, 3.45444, 3.66363, 4.28984, 4.91311", \ + "3.04029, 3.25154, 3.44867, 3.65963, 4.28766, 4.90849", \ + "3.03898, 3.24774, 3.45441, 3.65871, 4.28881, 4.90868", \ + "3.04394, 3.25072, 3.45325, 3.64799, 4.27964, 4.91426", \ + "3.04346, 3.24787, 3.45751, 3.66244, 4.30152, 4.92815", \ + "3.04146, 3.25105, 3.45982, 3.66541, 4.28838, 4.92921" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.15253, 1.15179, 1.1523, 1.15149, 1.15025, 1.14993", \ + "1.15235, 1.15162, 1.15211, 1.15132, 1.15007, 1.14975", \ + "1.15271, 1.15198, 1.15187, 1.15077, 1.14995, 1.14996", \ + "1.15369, 1.15108, 1.15146, 1.15014, 1.14954, 1.14968", \ + "1.15291, 1.15224, 1.15275, 1.15193, 1.15078, 1.15037", \ + "1.15061, 1.15005, 1.15104, 1.14962, 1.14844, 1.14816", \ + "1.1515, 1.15119, 1.15171, 1.14998, 1.1495, 1.1492" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0215954, 0.0215927, 0.0215901, 0.0215909, 0.021594, 0.0215929", \ + "0.0196512, 0.0196497, 0.0196486, 0.0196501, 0.0196532, 0.0196529", \ + "0.0201831, 0.0201805, 0.0201786, 0.0201778, 0.0201841, 0.0201827", \ + "0.0231205, 0.023118, 0.0230679, 0.0231171, 0.0231202, 0.02312", \ + "0.0311913, 0.0311879, 0.0311857, 0.0311871, 0.0311902, 0.0311898", \ + "0.0505037, 0.0505028, 0.0505003, 0.0505012, 0.0505037, 0.050503", \ + "0.0936068, 0.0936596, 0.0935878, 0.093636, 0.0936455, 0.0936481" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0366594, 0.0366588, 0.0366606, 0.0366593, 0.036658, 0.0366573", \ + "0.0353141, 0.0353135, 0.0353154, 0.035314, 0.0353127, 0.0353119", \ + "0.0352985, 0.035296, 0.0353004, 0.0352983, 0.0352955, 0.0352957", \ + "0.0370015, 0.0369966, 0.0369971, 0.0369949, 0.036992, 0.0369921", \ + "0.041006, 0.0411933, 0.0411952, 0.0411939, 0.0410045, 0.0411914", \ + "0.0514388, 0.051439, 0.0514413, 0.0514391, 0.0514364, 0.0514378", \ + "0.0744967, 0.0743744, 0.0743458, 0.0744705, 0.0743537, 0.0743615" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0274345; + rise_capacitance : 0.0275056; + rise_capacitance_range (0.0232275, 0.031444); + fall_capacitance : 0.0273633; + fall_capacitance_range (0.0236742, 0.0295819); + internal_power () { + when : "!c2p_en"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, 0, 0, 3.6554e-07" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, 0, 0, -3.6554e-07" \ + ); + } + } + internal_power () { + when : "!c2p_en"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164258, -0.0171878, -0.0173125, -0.0174888, -0.0174919, -0.0176614, -0.0177364" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0214919, 0.0211705, 0.021092, 0.0212474, 0.0211413, 0.0207645, 0.0209009" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, 0, 0, 3.6554e-07" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, 0, 0, -3.6554e-07" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164258, -0.0171878, -0.0173125, -0.0174888, -0.0174919, -0.0176614, -0.0177364" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0214919, 0.0211705, 0.021092, 0.0212474, 0.0211413, 0.0207645, 0.0209009" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0259476; + rise_capacitance : 0.0266431; + rise_capacitance_range (0.0231204, 0.0310979); + fall_capacitance : 0.0252521; + fall_capacitance_range (0.0225309, 0.0280484); + } + } + cell (sg13cmos5l_IOPadVdd) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + is_pad : true; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 0; + related_pg_pin : vdd; + } + } + cell (sg13cmos5l_IOPadVss) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + is_pad : true; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 0.952358; + related_pg_pin : vdd; + } + } + cell (sg13cmos5l_IOPadAnalog) { + area: 14400; + dont_touch : true; + dont_use : true; + timing_model_type : abstracted; + pad_cell : true; + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pin (pad) { + direction : inout; + function : "(pad)"; + output_voltage : core_output; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 500; + max_transition : 200; + timing () { + related_pin : "pad"; + timing_type : combinational; + cell_rise (delay_template_2x2) { + values ( \ + "1000, 1000", \ + "1000, 1000" \ + ); + } + rise_transition (delay_template_2x2) { + values ( \ + "200, 200", \ + "200, 200" \ + ); + } + cell_fall (delay_template_2x2) { + values ( \ + "1000, 1000", \ + "1000, 1000" \ + ); + } + fall_transition (delay_template_2x2) { + values ( \ + "200, 200", \ + "200, 200" \ + ); + } + } + } + pin (padres) { + direction : inout; + is_pad : false; + input_voltage : io_input; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_transition : 200; + capacitance : 15.0; + rise_capacitance : 15.0; + rise_capacitance_range (12.0, 15.0); + fall_capacitance : 15.0; + fall_capacitance_range (12.0, 15.0); + } + } +} diff --git a/ihp13/pdk/lib/sg13g2_io_fast_1p32V_3p6V_m40C.lib b/ihp13/pdk/lib/sg13g2_io_fast_1p32V_3p6V_m40C.lib new file mode 100644 index 000000000..05244eaca --- /dev/null +++ b/ihp13/pdk/lib/sg13g2_io_fast_1p32V_3p6V_m40C.lib @@ -0,0 +1,4698 @@ +/************************************************************************ + + Copyright 2024 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library (sg13g2_io_fast_1p32V_3p6V_m40C) { + comment : "IHP Microelectronics GmbH, 2024"; + date : "$Date: Wed May 8 12:23:04 2024 $"; + revision : "$Revision: 0.0.1 $"; + delay_model : table_lookup; + capacitive_load_unit (1,pf); + current_unit : "1uA"; + leakage_power_unit : "1pW"; + pulling_resistance_unit : "1kohm"; + time_unit : "1ns"; + voltage_unit : "1V"; + voltage_map (vdd, 1.32); + voltage_map (iovdd, 3.6); + voltage_map (iovss, 0); + voltage_map (vss, 0); + voltage_map (GND, 0); + define_cell_area (pad_drivers, pad_driver_sites); + define_cell_area (bond_pads, pad_slots); + default_output_pin_cap : 0; + default_inout_pin_cap : 1; + default_input_pin_cap : 1; + default_fanout_load : 1; + default_cell_leakage_power : 0; + default_max_transition : 1.2; + default_leakage_power_density : 0; + default_max_capacitance : 0.3; + default_max_fanout : 8; + default_wire_load_area : 0.29; + default_wire_load_capacitance : 0.0003; + default_wire_load_mode : "enclosed"; + default_wire_load_resistance : 0.0057; + in_place_swap_mode : match_footprint; + input_threshold_pct_fall : 50; + input_threshold_pct_rise : 50; + nom_process : 1; + nom_temperature : -40; + nom_voltage : 1.32; + output_threshold_pct_fall : 50; + output_threshold_pct_rise : 50; + slew_derate_from_library : 1; + slew_lower_threshold_pct_fall : 10; + slew_lower_threshold_pct_rise : 10; + slew_upper_threshold_pct_fall : 90; + slew_upper_threshold_pct_rise : 90; + operating_conditions (sg13g2_io_fast_1p32V_3p6V_m40C) { + process : 1; + temperature : -40; + voltage : 1.32; + } + input_voltage (pad) { + vih : 3.3; + vil : 0; + vimax : 3.3; + vimin : 0; + } + input_voltage (core) { + vih : 1.2; + vil : 0; + vimax : 1.2; + vimin : 0; + } + output_voltage (pad) { + voh : 3.3; + vol : 0; + vomax : 3.3; + vomin : 0; + } + output_voltage (core) { + voh : 1.2; + vol : 0; + vomax : 1.2; + vomin : 0; + } + wire_load (Zero) { + area : 0.01; + capacitance : 0.0001; + resistance : 0.0001; + slope : 1; + fanout_length (1, 0.01); + fanout_length (5, 0.01); + fanout_length (20, 0.01); + } + wire_load ("0_1k") { + area : 0.36; + capacitance : 0.0001; + resistance : 0.0035; + slope : 7.387; + fanout_length (1, 6.43); + fanout_length (5, 38.56); + fanout_length (20, 146.8); + } + wire_load ("0_5k") { + area : 0.36; + capacitance : 0.0001; + resistance : 0.0042; + slope : 10.99; + fanout_length (1, 7.89); + fanout_length (5, 47.32); + fanout_length (20, 169.4); + } + wire_load ("1k") { + area : 0.36; + capacitance : 0.0002; + resistance : 0.0053; + slope : 10.9; + fanout_length (1, 9.93); + fanout_length (5, 59.59); + fanout_length (20, 215.6); + } + wire_load ("2k") { + area : 0.36; + capacitance : 0.0002; + resistance : 0.0063; + slope : 16.87; + fanout_length (1, 11.68); + fanout_length (5, 70.11); + fanout_length (20, 239.5); + } + wire_load ("5k") { + area : 0.36; + capacitance : 0.0003; + resistance : 0.0072; + slope : 14.58; + fanout_length (1, 13.44); + fanout_length (5, 80.62); + fanout_length (20, 287.1); + } + wire_load ("10k") { + area : 0.37; + capacitance : 0.0003; + resistance : 0.008; + slope : 18.94; + fanout_length (1, 14.9); + fanout_length (5, 89.39); + fanout_length (20, 381.6); + } + wire_load ("30k") { + area : 0.37; + capacitance : 0.0003; + resistance : 0.0094; + slope : 24.61; + fanout_length (1, 17.53); + fanout_length (5, 105.2); + fanout_length (20, 515.5); + } + wire_load ("50k") { + area : 0.37; + capacitance : 0.0005; + resistance : 0.0152; + slope : 31.81; + fanout_length (1, 28.33); + fanout_length (5, 170); + fanout_length (20, 607.6); + } + wire_load ("100k") { + area : 0.39; + capacitance : 0.0009; + resistance : 0.0265; + slope : 40.22; + fanout_length (1, 49.37); + fanout_length (5, 296.2); + fanout_length (20, 812.1); + } + wire_load ("200k") { + area : 0.41; + capacitance : 0.0016; + resistance : 0.0456; + slope : 52.68; + fanout_length (1, 84.71); + fanout_length (5, 508.3); + fanout_length (20, 1051.7); + } + wire_load ("500k") { + area : 0.45; + capacitance : 0.0027; + resistance : 0.076; + slope : 67.44; + fanout_length (1, 141.4); + fanout_length (5, 848.3); + fanout_length (20, 1527.1); + } + wire_load_selection ("4_metls_routing") { + wire_load_from_area (0, 635, 0_1k); + wire_load_from_area (635, 3175, 0_5k); + wire_load_from_area (3175, 6350, 1k); + wire_load_from_area (6350, 12701, 2k); + wire_load_from_area (12701, 31752, 5k); + wire_load_from_area (31752, 63504, 10k); + wire_load_from_area (63504, 190512, 30k); + wire_load_from_area (190512, 317520, 50k); + wire_load_from_area (317520, 635040, 100k); + wire_load_from_area (635040, 1.27008e+06, 200k); + wire_load_from_area (1.27008e+06, 3.1752e+06, 500k); + } + default_wire_load : "1k"; + default_operating_conditions : sg13g2_io_fast_1p32V_3p6V_m40C; + default_wire_load_selection : "4_metls_routing"; + lu_table_template (delay_template_7x6_16) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + } + lu_table_template (delay_template_2x2) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("10, 200"); + index_2 ("500, 30000"); + } + power_lut_template (passive_power_template_7x1_16) { + variable_1 : input_transition_time; + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + } + power_lut_template (power_template_7x6_16) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + } + cell (sg13g2_IOPadIOVdd) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + is_pad : true; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 7677.59; + related_pg_pin : iovdd; + } + leakage_power () { + value : 0; + related_pg_pin : vdd; + } + } + cell (sg13g2_IOPadIOVss) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + is_pad : true; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1.83299; + related_pg_pin : vdd; + } + } + cell (sg13g2_IOPadIn) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "input"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 0; + when : "pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 354.116; + when : "pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 670.739; + when : "!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 512.427; + related_pg_pin : vdd; + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 1.28354; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0523039, 0.0646799, 0.087623, 0.109319, 0.13033, 0.151196", \ + "0.0523049, 0.0646809, 0.087624, 0.10932, 0.130331, 0.151197", \ + "0.0523059, 0.0646819, 0.087625, 0.109321, 0.130332, 0.151198", \ + "0.0523069, 0.0646829, 0.087626, 0.109322, 0.130333, 0.151199", \ + "0.0523079, 0.0646839, 0.087627, 0.109323, 0.130334, 0.1512", \ + "0.0523089, 0.0646849, 0.087628, 0.109324, 0.130335, 0.151201", \ + "0.0523099, 0.0646859, 0.087629, 0.109325, 0.130336, 0.151202" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0428437, 0.0653179, 0.109366, 0.153753, 0.198558, 0.243442", \ + "0.0456388, 0.067037, 0.111483, 0.156944, 0.201663, 0.246552", \ + "0.0508324, 0.0713752, 0.114082, 0.158033, 0.202811, 0.248058", \ + "0.0534639, 0.073691, 0.115793, 0.15919, 0.203617, 0.24829", \ + "0.0657121, 0.0850862, 0.125061, 0.166125, 0.208858, 0.252443", \ + "0.0862891, 0.10512, 0.142109, 0.181709, 0.222366, 0.263495", \ + "0.102899, 0.122236, 0.157721, 0.194267, 0.233121, 0.273106" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.299572, 0.317477, 0.345389, 0.368863, 0.390036, 0.410337", \ + "0.354454, 0.372294, 0.400331, 0.42368, 0.444424, 0.465138", \ + "0.475665, 0.493405, 0.521478, 0.544476, 0.566031, 0.586205", \ + "0.53895, 0.556871, 0.584526, 0.607573, 0.629295, 0.649423", \ + "0.855057, 0.872865, 0.900428, 0.923611, 0.94469, 0.965375", \ + "1.4969, 1.51561, 1.54385, 1.56724, 1.58852, 1.60764", \ + "2.05897, 2.07932, 2.11055, 2.13577, 2.15781, 2.17829" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0852423, 0.103765, 0.137116, 0.169592, 0.201984, 0.235388", \ + "0.0853015, 0.103766, 0.137117, 0.169593, 0.201985, 0.235389", \ + "0.0853025, 0.103767, 0.137118, 0.169594, 0.201986, 0.23539", \ + "0.0853035, 0.103768, 0.137119, 0.169595, 0.202057, 0.235391", \ + "0.0853045, 0.103898, 0.13712, 0.169596, 0.202058, 0.235438", \ + "0.098857, 0.11625, 0.14692, 0.17785, 0.209811, 0.241414", \ + "0.120292, 0.137979, 0.168987, 0.19889, 0.228172, 0.258693" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "9.24581e-09, 9.24676e-09, 9.24651e-09, 9.24644e-09, 9.24643e-09, 9.24596e-09", \ + "1.79958e-08, 1.79943e-08, 1.79941e-08, 1.79941e-08, 1.79945e-08, 1.79945e-08", \ + "3.5493e-08, 3.54928e-08, 3.54911e-08, 3.5491e-08, 3.54907e-08, 3.54909e-08", \ + "4.42416e-08, 4.42413e-08, 4.42409e-08, 4.42374e-08, 4.42392e-08, 4.42392e-08", \ + "8.79826e-08, 8.79837e-08, 8.79816e-08, 8.79812e-08, 8.79817e-08, 8.79821e-08", \ + "1.75465e-07, 1.75464e-07, 1.75466e-07, 1.75462e-07, 1.75466e-07, 1.75464e-07", \ + "2.54676e-07, 2.54676e-07, 2.54676e-07, 2.5468e-07, 2.54678e-07, 2.54681e-07" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-9.24581e-09, -9.24639e-09, -9.24645e-09, -9.24644e-09, -9.24643e-09, -9.24596e-09", \ + "-1.79951e-08, -1.79943e-08, -1.79941e-08, -1.79941e-08, -1.79945e-08, -1.79945e-08", \ + "-3.54918e-08, -3.54917e-08, -3.54911e-08, -3.5491e-08, -3.54907e-08, -3.54909e-08", \ + "-4.424e-08, -4.424e-08, -4.424e-08, -4.42374e-08, -4.42392e-08, -4.42392e-08", \ + "-8.79786e-08, -8.79786e-08, -8.79786e-08, -8.79786e-08, -8.79787e-08, -8.79787e-08", \ + "-1.75458e-07, -1.75458e-07, -1.75458e-07, -1.75458e-07, -1.75459e-07, -1.75459e-07", \ + "-2.54676e-07, -2.54676e-07, -2.54676e-07, -2.5468e-07, -2.54678e-07, -2.54681e-07" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.000947443, -0.000697383, -0.000788833, -0.000724008, -0.000882686, -0.00109453", \ + "-0.00194729, -0.00154423, -0.00137465, -0.00165184, -0.00195796, -0.00223237", \ + "-0.00252829, -0.00247062, -0.0023195, -0.00209377, -0.00213048, -0.00254297", \ + "-0.00266262, -0.00267658, -0.00273134, -0.00269965, -0.00237693, -0.00265886", \ + "-0.00232712, -0.00261495, -0.00262601, -0.00377677, -0.00415101, -0.00491026", \ + "-0.000360651, -0.00134872, -0.00206606, -0.00203094, -0.00213695, -0.00356901", \ + "0.0526746, 0.0505981, 0.0492084, 0.0469091, 0.0468558, 0.04505" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0675601, 0.0664679, 0.066242, 0.0663827, 0.0665253, 0.0666468", \ + "0.0667947, 0.0656519, 0.0653503, 0.0654599, 0.0655764, 0.065692", \ + "0.0663483, 0.0652505, 0.0649197, 0.0649653, 0.065068, 0.0651515", \ + "0.0659144, 0.06481, 0.0644553, 0.0645035, 0.0646019, 0.0646759", \ + "0.0663483, 0.0651383, 0.0645445, 0.0644442, 0.0644579, 0.0644801", \ + "0.0689082, 0.0670994, 0.0656158, 0.0651657, 0.0650151, 0.0649601", \ + "0.074507, 0.070866, 0.0683193, 0.0673413, 0.0667181, 0.066293" \ + ); + } + } + } + pin (pad) { + direction : "input"; + is_pad : true; + input_voltage : "pad"; + fanout_load : 1; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_transition : 3.5; + capacitance : 0.220548; + rise_capacitance : 0.222529; + rise_capacitance_range (0.196262, 0.239896); + fall_capacitance : 0.218566; + fall_capacitance_range (0.198739, 0.231212); + } + } + cell (sg13g2_IOPadInOut16mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 1244.94; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3844.11; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 1244.94; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4913; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 27.4413; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3526.99; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 27.4413; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4595.94; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 54.3465; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4743.21; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 54.3465; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4743.16; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 1220.31; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3965.07; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 1220.31; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3965.08; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 636.76; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4287.07; + related_pg_pin : vdd; + } + pin (pad) { + direction : "inout"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 16; + output_voltage : "pad"; + input_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 6.47325; + capacitance : 0.260161; + rise_capacitance : 0.259789; + rise_capacitance_range (0.231825, 0.278191); + fall_capacitance : 0.260533; + fall_capacitance_range (0.239067, 0.274174); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.07349, 1.1888, 1.28513, 1.37296, 1.61565, 1.84783", \ + "1.08928, 1.20437, 1.30083, 1.38842, 1.63113, 1.86319", \ + "1.09889, 1.21401, 1.31046, 1.39806, 1.64106, 1.87278", \ + "1.11354, 1.22858, 1.32489, 1.41252, 1.65544, 1.88718", \ + "1.13158, 1.24658, 1.34288, 1.43051, 1.67316, 1.90518", \ + "1.15249, 1.26746, 1.3638, 1.45144, 1.69418, 1.92626", \ + "1.17094, 1.28661, 1.38305, 1.47094, 1.71422, 1.94585" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.381481, 0.537776, 0.685625, 0.832073, 1.27845, 1.73393", \ + "0.381482, 0.537777, 0.685626, 0.832074, 1.27846, 1.73394", \ + "0.381483, 0.537778, 0.685627, 0.832075, 1.27873, 1.73395", \ + "0.381484, 0.537779, 0.685628, 0.832076, 1.27874, 1.7354", \ + "0.381485, 0.53778, 0.685629, 0.832077, 1.27875, 1.73541", \ + "0.381486, 0.537781, 0.68563, 0.832078, 1.27876, 1.7355", \ + "0.382352, 0.53836, 0.686806, 0.833134, 1.27898, 1.73551" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.851984, 0.941528, 1.02216, 1.09847, 1.31919, 1.5392", \ + "0.870278, 0.960186, 1.04057, 1.11696, 1.33671, 1.55736", \ + "0.885063, 0.974565, 1.05525, 1.13171, 1.35109, 1.57139", \ + "0.91476, 1.00419, 1.08489, 1.16082, 1.38041, 1.60073", \ + "0.959751, 1.04959, 1.12996, 1.20624, 1.42581, 1.64616", \ + "1.028, 1.11687, 1.19743, 1.27326, 1.49306, 1.71302", \ + "1.14669, 1.23637, 1.31739, 1.39356, 1.6141, 1.83482" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.436875, 0.549465, 0.669105, 0.793587, 1.19363, 1.61117", \ + "0.441306, 0.552294, 0.672064, 0.795192, 1.19507, 1.61274", \ + "0.44369, 0.554294, 0.673703, 0.797439, 1.19612, 1.61376", \ + "0.444648, 0.556701, 0.675791, 0.79904, 1.19771, 1.61467", \ + "0.445777, 0.556702, 0.675792, 0.799041, 1.19772, 1.61468", \ + "0.445778, 0.556703, 0.675793, 0.799042, 1.19773, 1.61469", \ + "0.445779, 0.556704, 0.675794, 0.799043, 1.19774, 1.6147" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.788371, 0.788372, 0.788373, 0.788374, 0.788375, 0.788376", \ + "0.807984, 0.807985, 0.807986, 0.807987, 0.807988, 0.807989", \ + "0.819297, 0.819299, 0.8193, 0.819301, 0.819302, 0.819303", \ + "0.838509, 0.83851, 0.838511, 0.838515, 0.838516, 0.838517", \ + "0.865805, 0.865806, 0.865807, 0.865808, 0.865809, 0.86581", \ + "0.909502, 0.909503, 0.909504, 0.909505, 0.909506, 0.909507", \ + "0.98087, 0.980871, 0.980872, 0.980873, 0.980874, 0.980875" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.788371, 0.788372, 0.788373, 0.788374, 0.788375, 0.788376", \ + "0.807984, 0.807985, 0.807986, 0.807987, 0.807988, 0.807989", \ + "0.819297, 0.819299, 0.8193, 0.819301, 0.819302, 0.819303", \ + "0.838509, 0.83851, 0.838511, 0.838515, 0.838516, 0.838517", \ + "0.865805, 0.865806, 0.865807, 0.865808, 0.865809, 0.86581", \ + "0.909502, 0.909503, 0.909504, 0.909505, 0.909506, 0.909507", \ + "0.98087, 0.980871, 0.980872, 0.980873, 0.980874, 0.980875" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.851468, 0.851469, 0.85147, 0.851471, 0.851472, 0.851473", \ + "0.874056, 0.874057, 0.874058, 0.874059, 0.87406, 0.874061", \ + "0.890629, 0.89063, 0.890631, 0.890632, 0.890633, 0.890634", \ + "0.92, 0.920001, 0.920002, 0.920003, 0.920004, 0.920005", \ + "0.960562, 0.961449, 0.961453, 0.961454, 0.961455, 0.961456", \ + "1.0185, 1.01851, 1.01852, 1.01853, 1.01854, 1.01855", \ + "1.1161, 1.11611, 1.11612, 1.11613, 1.11614, 1.11615" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.851468, 0.851469, 0.85147, 0.851471, 0.851472, 0.851473", \ + "0.874056, 0.874057, 0.874058, 0.874059, 0.87406, 0.874061", \ + "0.890629, 0.89063, 0.890631, 0.890632, 0.890633, 0.890634", \ + "0.92, 0.920001, 0.920002, 0.920003, 0.920004, 0.920005", \ + "0.960562, 0.961449, 0.961453, 0.961454, 0.961455, 0.961456", \ + "1.0185, 1.01851, 1.01852, 1.01853, 1.01854, 1.01855", \ + "1.1161, 1.11611, 1.11612, 1.11613, 1.11614, 1.11615" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.06441, 1.18602, 1.28649, 1.37825, 1.63254, 1.87571", \ + "1.08109, 1.20254, 1.30317, 1.39456, 1.64865, 1.89184", \ + "1.09215, 1.2135, 1.3142, 1.4058, 1.65961, 1.9028", \ + "1.10877, 1.22991, 1.33064, 1.42262, 1.676, 1.91929", \ + "1.13046, 1.25183, 1.3524, 1.44416, 1.69838, 1.94161", \ + "1.15605, 1.2774, 1.37796, 1.46958, 1.72381, 1.96705", \ + "1.18378, 1.30516, 1.40566, 1.49718, 1.75128, 1.99542" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.385054, 0.533176, 0.67715, 0.821634, 1.26647, 1.72287", \ + "0.385055, 0.533177, 0.677161, 0.821635, 1.26648, 1.72403", \ + "0.385056, 0.533178, 0.677162, 0.821636, 1.26649, 1.72404", \ + "0.385057, 0.533179, 0.677163, 0.821942, 1.2665, 1.72405", \ + "0.385058, 0.53318, 0.677164, 0.821943, 1.26651, 1.7244", \ + "0.385059, 0.533181, 0.677165, 0.821944, 1.26658, 1.72441", \ + "0.38506, 0.534022, 0.67861, 0.821945, 1.26659, 1.72447" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.725354, 0.832222, 0.926798, 1.01715, 1.27468, 1.52826", \ + "0.741185, 0.848201, 0.942495, 1.03308, 1.29062, 1.54417", \ + "0.749565, 0.857023, 0.950663, 1.04139, 1.29938, 1.55273", \ + "0.762148, 0.869412, 0.963985, 1.05426, 1.31175, 1.5651", \ + "0.777726, 0.884691, 0.978916, 1.06951, 1.32709, 1.58071", \ + "0.794241, 0.898874, 0.993962, 1.08381, 1.34157, 1.59484", \ + "0.807676, 0.914545, 1.00988, 1.09877, 1.35659, 1.61039" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.281953, 0.422772, 0.560079, 0.701393, 1.13031, 1.56641", \ + "0.281954, 0.422807, 0.560866, 0.701394, 1.13032, 1.56832", \ + "0.281961, 0.422808, 0.561085, 0.701395, 1.13043, 1.56833", \ + "0.281962, 0.422809, 0.56216, 0.70169, 1.13044, 1.56834", \ + "0.281963, 0.42281, 0.562161, 0.701691, 1.13045, 1.56835", \ + "0.281964, 0.422811, 0.562162, 0.701692, 1.13054, 1.56963", \ + "0.281965, 0.422812, 0.562192, 0.701693, 1.13055, 1.56964" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "7.95486, 7.85643, 7.82262, 7.77244, 7.62556, 7.43688", \ + "7.97618, 7.8704, 7.83943, 7.77049, 7.63571, 7.44055", \ + "7.97485, 7.8783, 7.839, 7.78086, 7.65853, 7.4493", \ + "7.98282, 7.88521, 7.83972, 7.78468, 7.64946, 7.49707", \ + "7.98581, 7.88573, 7.84289, 7.78424, 7.63776, 7.50341", \ + "7.96932, 7.86901, 7.82939, 7.77031, 7.6279, 7.50388", \ + "7.92175, 7.82421, 7.82417, 7.83133, 7.64737, 7.4102" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "17.7836, 15.7534, 14.3935, 13.3833, 11.5087, 10.3839", \ + "18.0905, 16.0092, 14.622, 13.5839, 11.6653, 10.5301", \ + "18.2861, 16.2011, 14.7746, 13.7262, 11.7717, 10.628", \ + "18.4645, 16.355, 14.9397, 13.8719, 11.895, 10.7239", \ + "18.4265, 16.3126, 14.8947, 13.8331, 11.8678, 10.7018", \ + "18.1914, 16.1001, 14.7, 13.6809, 11.7439, 10.599", \ + "17.2633, 15.2977, 13.9645, 13.0198, 11.18, 10.1559" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.77158, 3.48583, 5.20333, 6.89762, 12.0249, 15.9422", \ + "1.76981, 3.48434, 5.20107, 6.90782, 12.0208, 15.925", \ + "1.77278, 3.48706, 5.20036, 6.91123, 12.0389, 15.9368", \ + "1.77891, 3.49403, 5.20981, 6.9331, 12.0172, 15.8323", \ + "1.80204, 3.51643, 5.23366, 6.9393, 12.0638, 15.685", \ + "1.8535, 3.5692, 5.28374, 6.99425, 12.088, 15.3636", \ + "1.96487, 3.68408, 5.38888, 7.12126, 12.1151, 14.8404" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.214751, 0.214405, 0.214124, 0.213957, 0.213626, 0.212819", \ + "0.213155, 0.212924, 0.21259, 0.212518, 0.211954, 0.21152", \ + "0.215757, 0.215386, 0.215162, 0.21506, 0.214519, 0.214036", \ + "0.224653, 0.22427, 0.224011, 0.22386, 0.223511, 0.222863", \ + "0.248008, 0.247718, 0.247311, 0.247282, 0.246855, 0.245841", \ + "0.300161, 0.299846, 0.299427, 0.29924, 0.298828, 0.297479", \ + "0.409831, 0.409515, 0.409449, 0.409051, 0.408704, 0.406675" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "7.4611, 7.74812, 8.05172, 8.33058, 9.1975, 10.0558", \ + "7.47342, 7.76541, 8.06792, 8.33936, 9.17957, 10.1162", \ + "7.47379, 7.76215, 8.05583, 8.35754, 9.20682, 10.1151", \ + "7.47198, 7.76029, 8.05601, 8.35844, 9.22763, 10.0928", \ + "7.47303, 7.7683, 8.07808, 8.37144, 9.23018, 10.1835", \ + "7.46643, 7.75156, 8.06166, 8.34581, 9.21902, 10.0735", \ + "7.50648, 7.76809, 8.14349, 8.28644, 9.2218, 10.1409" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.98754, 2.9875, 2.98546, 2.98349, 2.97868, 2.98082", \ + "2.98741, 2.98774, 2.98503, 2.98384, 2.97904, 2.98085", \ + "2.98777, 2.9888, 2.98456, 2.98401, 2.97846, 2.97837", \ + "2.98745, 2.98861, 2.98315, 2.98384, 2.97807, 2.978", \ + "2.98886, 2.98904, 2.98603, 2.98503, 2.98037, 2.98201", \ + "2.98806, 2.99018, 2.99019, 2.98699, 2.98491, 2.98321", \ + "2.99094, 2.98933, 2.98964, 2.98367, 2.9802, 2.98266" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.73615, 3.45815, 5.16194, 6.89537, 12.0159, 16.0155", \ + "1.73702, 3.4578, 5.17074, 6.87879, 12.0093, 15.9332", \ + "1.74167, 3.45527, 5.17018, 6.88137, 12.0107, 15.8965", \ + "1.75177, 3.46726, 5.18311, 6.89516, 12.001, 15.8124", \ + "1.77836, 3.49159, 5.19921, 6.91969, 12.0411, 15.8672", \ + "1.83353, 3.54761, 5.26316, 6.97518, 12.0699, 15.3536", \ + "1.95139, 3.66454, 5.38376, 7.0917, 12.1111, 14.8537" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.112217, 0.111785, 0.111529, 0.111446, 0.110851, 0.109917", \ + "0.111908, 0.111514, 0.111245, 0.111233, 0.110575, 0.109506", \ + "0.113833, 0.113639, 0.113055, 0.113125, 0.112648, 0.111677", \ + "0.120166, 0.119811, 0.11942, 0.119467, 0.118873, 0.117807", \ + "0.133369, 0.132939, 0.132603, 0.132598, 0.131952, 0.130571", \ + "0.162843, 0.16186, 0.16154, 0.161413, 0.160966, 0.159336", \ + "0.223835, 0.223566, 0.223094, 0.222788, 0.222311, 0.21968" \ + ); + } + } + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 1.27738; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0525178, 0.0647662, 0.0878011, 0.10949, 0.130581, 0.151437", \ + "0.0525188, 0.0647672, 0.0878021, 0.109491, 0.130582, 0.151438", \ + "0.0525198, 0.0647682, 0.0878031, 0.109492, 0.130583, 0.151439", \ + "0.0525208, 0.0647692, 0.0878041, 0.109493, 0.130584, 0.15144", \ + "0.0525218, 0.0647702, 0.0878051, 0.109494, 0.130585, 0.151441", \ + "0.0525228, 0.0647712, 0.0878061, 0.109495, 0.130586, 0.151442", \ + "0.0525238, 0.0647722, 0.0878071, 0.109496, 0.130587, 0.151443" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0428776, 0.0652529, 0.109341, 0.153788, 0.198556, 0.243446", \ + "0.0456634, 0.067104, 0.111442, 0.156899, 0.201625, 0.246515", \ + "0.0507684, 0.0713047, 0.113908, 0.157873, 0.20273, 0.247936", \ + "0.05348, 0.0736078, 0.115651, 0.158968, 0.203438, 0.24821", \ + "0.0656314, 0.0848857, 0.124968, 0.16655, 0.208803, 0.252638", \ + "0.0863222, 0.105036, 0.142349, 0.181744, 0.2222, 0.263611", \ + "0.102752, 0.122174, 0.157497, 0.194492, 0.233546, 0.27411" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.299806, 0.317616, 0.345423, 0.368693, 0.389274, 0.409759", \ + "0.354133, 0.371973, 0.399704, 0.422727, 0.444064, 0.463459", \ + "0.476433, 0.494265, 0.522063, 0.545002, 0.566303, 0.586188", \ + "0.537112, 0.554926, 0.582593, 0.605445, 0.626777, 0.646257", \ + "0.855219, 0.872785, 0.900325, 0.923634, 0.944245, 0.964742", \ + "1.49723, 1.51534, 1.54281, 1.56603, 1.58706, 1.6058", \ + "2.05912, 2.07924, 2.11018, 2.13514, 2.15708, 2.17756" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0850931, 0.103406, 0.136334, 0.168469, 0.200247, 0.233512", \ + "0.0850941, 0.103407, 0.136335, 0.16847, 0.200653, 0.233513", \ + "0.0850951, 0.103408, 0.136336, 0.168471, 0.200654, 0.233514", \ + "0.0850961, 0.103409, 0.136337, 0.168472, 0.200655, 0.233515", \ + "0.0850971, 0.10341, 0.136338, 0.168473, 0.200656, 0.233522", \ + "0.098665, 0.116297, 0.147045, 0.177029, 0.208535, 0.239982", \ + "0.120057, 0.137684, 0.168617, 0.197608, 0.226783, 0.256901" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.696083, -0.696081, -0.695761, -0.696091, -0.696124, -0.696136", \ + "-0.696794, -0.696804, -0.696822, -0.696419, -0.696867, -0.696902", \ + "-0.696691, -0.696693, -0.696702, -0.696713, -0.696729, -0.696744", \ + "-0.696307, -0.69573, -0.69632, -0.696337, -0.696349, -0.696401", \ + "-0.696274, -0.695969, -0.696222, -0.69621, -0.69621, -0.696211", \ + "-0.693954, -0.693593, -0.693744, -0.693578, -0.694415, -0.695328", \ + "-0.307937, -0.308426, -0.308189, -0.308528, -0.312327, -0.306482" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.696083, 0.696081, 0.696079, 0.696091, 0.696124, 0.696136", \ + "0.696794, 0.696804, 0.696823, 0.696843, 0.696867, 0.696902", \ + "0.696691, 0.696693, 0.696702, 0.696713, 0.696729, 0.696744", \ + "0.696307, 0.69631, 0.69632, 0.696337, 0.696349, 0.696401", \ + "0.696274, 0.69625, 0.696222, 0.69621, 0.69621, 0.696211", \ + "0.693954, 0.693593, 0.693744, 0.693578, 0.694415, 0.695328", \ + "0.695005, 0.694358, 0.693515, 0.693063, 0.694242, 0.693029" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.000837553, -0.000733155, -0.000763621, -0.000872112, -0.000835298, -0.00111275", \ + "-0.00179659, -0.0012922, -0.00139062, -0.00168708, -0.00216929, -0.0022993", \ + "-0.0022667, -0.0022508, -0.00235831, -0.00221455, -0.00234802, -0.002758", \ + "-0.00226639, -0.00231972, -0.00258588, -0.00299652, -0.00253519, -0.00242787", \ + "-0.00196103, -0.00229428, -0.00247064, -0.00291877, -0.00389427, -0.00452719", \ + "0.000183506, -0.00118556, -0.000888625, -0.0011439, -0.00148329, -0.00251327", \ + "0.0468397, 0.0449674, 0.0432474, 0.042692, 0.0437882, 0.0412237" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0675916, 0.0664836, 0.0662619, 0.0663988, 0.0665479, 0.0666604", \ + "0.0666562, 0.0655369, 0.0652573, 0.0653704, 0.0655118, 0.0656186", \ + "0.0660687, 0.0649275, 0.0646004, 0.0646644, 0.0647692, 0.0648502", \ + "0.066105, 0.0650316, 0.0646434, 0.0646697, 0.0647602, 0.0648664", \ + "0.0663404, 0.0650966, 0.0645183, 0.064426, 0.0644338, 0.0644526", \ + "0.0692452, 0.067964, 0.0656612, 0.0648731, 0.0648982, 0.0650302", \ + "0.0742733, 0.071081, 0.0684508, 0.0673765, 0.0668071, 0.0663362" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0299879; + rise_capacitance : 0.0300679; + rise_capacitance_range (0.0240635, 0.0340879); + fall_capacitance : 0.0299078; + fall_capacitance_range (0.0246689, 0.0330278); + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-1.0595e-05, -4.72573e-06, -6.17116e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.0595e-05, 4.72573e-06, 6.17116e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215189, -0.0224595, -0.0225904, -0.0225479, -0.0228347, -0.0227621, -0.0228348" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286057, 0.0281311, 0.0284957, 0.0283702, 0.0282106, 0.0279653, 0.027811" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-1.05147e-05, -4.72445e-06, -6.18168e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.05147e-05, 4.72445e-06, 6.18168e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215165, -0.0224586, -0.0225893, -0.0225472, -0.0228346, -0.0227622, -0.0228349" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286039, 0.02813, 0.0284951, 0.02837, 0.0282104, 0.0279652, 0.0278109" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-1.05147e-05, -4.72445e-06, -6.18168e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.05147e-05, 4.72445e-06, 6.18168e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215165, -0.0224586, -0.0225893, -0.0225472, -0.0228346, -0.0227622, -0.0228349" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286039, 0.02813, 0.0284951, 0.02837, 0.0282104, 0.0279652, 0.0278109" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0269153; + rise_capacitance : 0.0277693; + rise_capacitance_range (0.023155, 0.0335066); + fall_capacitance : 0.0260612; + fall_capacitance_range (0.022145, 0.0296985); + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "2.07018, 2.0702, 2.0735, 2.07491, 2.07102, 2.08049, 2.07712" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.351858, 0.351235, 0.350431, 0.350044, 0.349117, 0.348846, 0.347964" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0402604, 0.0397503, 0.0417318, 0.0480681, 0.0612338, 0.0910797, 0.156348" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.101475, 0.102542, 0.105062, 0.110746, 0.124548, 0.154403, 0.219086" \ + ); + } + } + } + } + cell (sg13g2_IOPadInOut30mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 2119.76; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3843.65; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 2119.76; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4912.45; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3526.63; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4595.59; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4742.76; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4742.81; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 2095.16; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3964.62; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 2095.16; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3964.61; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 1053.73; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4286.64; + related_pg_pin : vdd; + } + pin (pad) { + direction : "inout"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 30; + output_voltage : "pad"; + input_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 9.99915; + capacitance : 0.344807; + rise_capacitance : 0.3422; + rise_capacitance_range (0.312154, 0.362295); + fall_capacitance : 0.347414; + fall_capacitance_range (0.323933, 0.362627); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.24498, 1.34771, 1.43209, 1.50564, 1.69033, 1.84711", \ + "1.25847, 1.36076, 1.445, 1.51848, 1.70311, 1.85982", \ + "1.27069, 1.37256, 1.45681, 1.52948, 1.714, 1.87078", \ + "1.28432, 1.38639, 1.47033, 1.54368, 1.7283, 1.88491", \ + "1.30132, 1.4031, 1.487, 1.5604, 1.74487, 1.90153", \ + "1.32223, 1.42395, 1.50859, 1.5821, 1.76678, 1.92348", \ + "1.33904, 1.44226, 1.52709, 1.60077, 1.7857, 1.94247" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.366058, 0.492082, 0.597318, 0.69119, 0.943224, 1.18335", \ + "0.366059, 0.492083, 0.597319, 0.691191, 0.94338, 1.18336", \ + "0.36606, 0.492084, 0.59732, 0.691192, 0.943381, 1.18337", \ + "0.366061, 0.492085, 0.597321, 0.691193, 0.943646, 1.18338", \ + "0.366062, 0.492086, 0.597322, 0.691194, 0.943647, 1.18339", \ + "0.366063, 0.492205, 0.597323, 0.691195, 0.943751, 1.1834", \ + "0.367108, 0.494516, 0.597898, 0.691828, 0.944408, 1.18341" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.05455, 1.11567, 1.17172, 1.22419, 1.36627, 1.49708", \ + "1.07318, 1.13427, 1.1903, 1.24142, 1.38495, 1.51582", \ + "1.08792, 1.14813, 1.20466, 1.25709, 1.39875, 1.52957", \ + "1.11742, 1.1788, 1.23473, 1.28556, 1.42922, 1.56004", \ + "1.1624, 1.22383, 1.27981, 1.3309, 1.47439, 1.60529", \ + "1.23033, 1.29115, 1.34685, 1.399, 1.54115, 1.6717", \ + "1.34796, 1.40959, 1.46573, 1.51819, 1.6586, 1.78985" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.688101, 0.726369, 0.779665, 0.837845, 1.01174, 1.19409", \ + "0.692845, 0.730565, 0.783477, 0.841263, 1.01518, 1.19697", \ + "0.695684, 0.733089, 0.786998, 0.844648, 1.01644, 1.19698", \ + "0.699671, 0.736694, 0.789186, 0.844649, 1.0199, 1.20142", \ + "0.699672, 0.736695, 0.789187, 0.845831, 1.01991, 1.20143", \ + "0.699673, 0.736696, 0.789188, 0.845832, 1.01992, 1.20144", \ + "0.699674, 0.736697, 0.789189, 0.845833, 1.01993, 1.20145" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.950233, 0.950234, 0.950235, 0.950236, 0.950237, 0.950238", \ + "0.970383, 0.970384, 0.970385, 0.970386, 0.970387, 0.970388", \ + "0.979081, 0.979082, 0.979083, 0.979084, 0.979085, 0.979086", \ + "0.999339, 0.999343, 0.999344, 0.999345, 0.999346, 0.999347", \ + "1.0277, 1.02771, 1.02772, 1.02773, 1.02774, 1.02775", \ + "1.07051, 1.07052, 1.07053, 1.07054, 1.07055, 1.07056", \ + "1.1429, 1.14291, 1.14292, 1.14293, 1.14294, 1.14295" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.950233, 0.950234, 0.950235, 0.950236, 0.950237, 0.950238", \ + "0.970383, 0.970384, 0.970385, 0.970386, 0.970387, 0.970388", \ + "0.979081, 0.979082, 0.979083, 0.979084, 0.979085, 0.979086", \ + "0.999339, 0.999343, 0.999344, 0.999345, 0.999346, 0.999347", \ + "1.0277, 1.02771, 1.02772, 1.02773, 1.02774, 1.02775", \ + "1.07051, 1.07052, 1.07053, 1.07054, 1.07055, 1.07056", \ + "1.1429, 1.14291, 1.14292, 1.14293, 1.14294, 1.14295" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.27373, 1.27374, 1.27375, 1.27376, 1.27377, 1.27378", \ + "1.28774, 1.28775, 1.28776, 1.28777, 1.28778, 1.28779", \ + "1.30306, 1.32133, 1.32134, 1.32135, 1.32136, 1.32137", \ + "1.3343, 1.35124, 1.35125, 1.35126, 1.35127, 1.35128", \ + "1.38336, 1.38544, 1.38545, 1.38546, 1.38547, 1.38548", \ + "1.44688, 1.44689, 1.4469, 1.44691, 1.44692, 1.44693", \ + "1.5367, 1.53671, 1.53672, 1.53673, 1.53674, 1.53675" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.27373, 1.27374, 1.27375, 1.27376, 1.27377, 1.27378", \ + "1.28774, 1.28775, 1.28776, 1.28777, 1.28778, 1.28779", \ + "1.30306, 1.32133, 1.32134, 1.32135, 1.32136, 1.32137", \ + "1.3343, 1.35124, 1.35125, 1.35126, 1.35127, 1.35128", \ + "1.38336, 1.38544, 1.38545, 1.38546, 1.38547, 1.38548", \ + "1.44688, 1.44689, 1.4469, 1.44691, 1.44692, 1.44693", \ + "1.5367, 1.53671, 1.53672, 1.53673, 1.53674, 1.53675" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.2093, 1.32777, 1.41986, 1.49833, 1.69198, 1.85536", \ + "1.22593, 1.34431, 1.43652, 1.51489, 1.70863, 1.87214", \ + "1.23574, 1.35434, 1.44646, 1.52477, 1.71844, 1.88181", \ + "1.25217, 1.37071, 1.46293, 1.5413, 1.73505, 1.89859", \ + "1.27402, 1.39246, 1.48459, 1.56297, 1.75662, 1.92054", \ + "1.29994, 1.41826, 1.51048, 1.58884, 1.78261, 1.94585", \ + "1.32922, 1.4477, 1.53993, 1.61821, 1.81184, 1.97474" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.397225, 0.50701, 0.601175, 0.687804, 0.929253, 1.16315", \ + "0.39731, 0.50736, 0.601485, 0.688305, 0.929254, 1.16328", \ + "0.397341, 0.507361, 0.601486, 0.688306, 0.929255, 1.16329", \ + "0.397743, 0.507454, 0.601487, 0.688307, 0.929256, 1.16332", \ + "0.397744, 0.507455, 0.601488, 0.688308, 0.929257, 1.16366", \ + "0.397745, 0.507456, 0.601489, 0.688309, 0.929258, 1.16367", \ + "0.397746, 0.50884, 0.60149, 0.68831, 0.929259, 1.16368" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.75858, 0.843905, 0.915343, 0.978017, 1.14477, 1.29416", \ + "0.774265, 0.859951, 0.930447, 0.993437, 1.15974, 1.31098", \ + "0.782773, 0.868625, 0.938972, 1.00214, 1.16903, 1.31929", \ + "0.795346, 0.880906, 0.952418, 1.01495, 1.18182, 1.33114", \ + "0.810986, 0.896123, 0.967655, 1.03014, 1.19714, 1.34679", \ + "0.825253, 0.910978, 0.980911, 1.04485, 1.21024, 1.36067", \ + "0.840202, 0.925799, 0.996827, 1.06064, 1.22655, 1.37814" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.259579, 0.347553, 0.424801, 0.505057, 0.727076, 0.948921", \ + "0.25958, 0.347554, 0.428072, 0.505058, 0.727077, 0.948922", \ + "0.259581, 0.348083, 0.428073, 0.505059, 0.727701, 0.948923", \ + "0.259582, 0.348084, 0.428074, 0.50506, 0.727702, 0.948924", \ + "0.259583, 0.348085, 0.428596, 0.505061, 0.727703, 0.948925", \ + "0.259584, 0.348086, 0.428597, 0.505062, 0.727704, 0.949087", \ + "0.259585, 0.348087, 0.428598, 0.505428, 0.729932, 0.949998" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "13.2866, 12.9093, 12.7024, 12.5789, 12.2466, 12.1378", \ + "13.3232, 12.922, 12.7111, 12.5853, 12.3243, 12.1734", \ + "13.3588, 12.9424, 12.7209, 12.6137, 12.2852, 12.171", \ + "13.3619, 12.9644, 12.739, 12.6126, 12.3691, 12.0354", \ + "13.3896, 12.9819, 12.7423, 12.6159, 12.2729, 12.1222", \ + "13.3087, 12.8997, 12.686, 12.5616, 12.3143, 12.129", \ + "13.216, 12.8271, 12.5456, 12.4654, 12.2556, 12.01" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "71.2329, 67.0105, 63.4667, 60.4042, 53.3443, 48.2074", \ + "71.8631, 67.6161, 64.045, 61.0216, 53.8464, 48.6514", \ + "72.3102, 68.0909, 64.5331, 61.4438, 54.267, 49.0578", \ + "72.7538, 68.5034, 64.9071, 61.8335, 54.5969, 49.3516", \ + "72.6379, 68.3906, 64.7913, 61.746, 54.4984, 49.2479", \ + "72.0314, 67.882, 64.3299, 61.2598, 54.1739, 48.9971", \ + "69.9477, 65.8342, 62.3361, 59.3632, 52.408, 47.3788" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.77008, 3.49101, 5.21874, 6.92314, 11.8577, 12.8561", \ + "1.76777, 3.48914, 5.2155, 6.93754, 11.8195, 12.8425", \ + "1.77033, 3.49211, 5.21936, 6.91436, 11.7748, 12.7071", \ + "1.77718, 3.50095, 5.22723, 6.92502, 11.767, 12.4658", \ + "1.79971, 3.52488, 5.24144, 6.96245, 11.803, 12.1373", \ + "1.85126, 3.57659, 5.30262, 7.01989, 11.6195, 11.4605", \ + "1.96394, 3.68573, 5.40527, 7.12234, 11.268, 9.76035" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.21459, 0.214267, 0.214187, 0.214151, 0.21371, 0.21211", \ + "0.213071, 0.212727, 0.21265, 0.212563, 0.212171, 0.210515", \ + "0.215518, 0.215361, 0.215157, 0.215138, 0.214761, 0.21297", \ + "0.224441, 0.224157, 0.224023, 0.22389, 0.223596, 0.221631", \ + "0.247784, 0.247511, 0.24742, 0.247289, 0.246878, 0.244635", \ + "0.30019, 0.299799, 0.299643, 0.299521, 0.298975, 0.296024", \ + "0.410056, 0.409674, 0.409144, 0.409371, 0.408769, 0.403935" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "11.3954, 11.708, 12.013, 12.3342, 13.2561, 14.1276", \ + "11.3879, 11.6945, 12.0185, 12.3418, 13.173, 14.135", \ + "11.382, 11.6817, 11.9963, 12.3074, 13.1931, 14.1104", \ + "11.3725, 11.6802, 11.994, 12.3213, 13.1848, 14.1219", \ + "11.3926, 11.6974, 12.0178, 12.3408, 13.2663, 14.1459", \ + "11.385, 11.6787, 12.0076, 12.3121, 13.1847, 14.014", \ + "11.4162, 11.8018, 11.9814, 12.3089, 13.1863, 13.9543" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "4.99672, 4.99671, 4.99634, 5.00142, 5.00028, 4.99404", \ + "4.98985, 4.99326, 4.99969, 4.99974, 4.99861, 4.99744", \ + "4.99299, 5.00415, 4.99936, 5.00018, 4.99864, 4.99755", \ + "4.99422, 4.99716, 4.9985, 5.00174, 5.00144, 4.99519", \ + "4.99213, 4.99776, 5.00422, 5.00232, 5.0026, 4.99694", \ + "4.9893, 4.98901, 4.99663, 4.99783, 4.998, 4.99548", \ + "5.0039, 5.0026, 5.0008, 5.01263, 5.00304, 5.00366" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.7367, 3.4622, 5.18716, 6.9095, 11.7663, 12.7184", \ + "1.73627, 3.46031, 5.1798, 6.9134, 11.8059, 12.8156", \ + "1.74083, 3.46443, 5.18431, 6.9098, 11.7577, 12.6568", \ + "1.75252, 3.47619, 5.19687, 6.92217, 11.7349, 12.4989", \ + "1.77769, 3.50352, 5.22956, 6.94402, 11.6622, 12.1555", \ + "1.83475, 3.5605, 5.27888, 6.99446, 11.6684, 11.2305", \ + "1.94882, 3.67714, 5.39981, 7.10637, 11.2228, 9.53586" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.112372, 0.111952, 0.111947, 0.111574, 0.111064, 0.106684", \ + "0.112077, 0.111727, 0.111492, 0.111253, 0.110671, 0.106633", \ + "0.114133, 0.113784, 0.113407, 0.113225, 0.112668, 0.108375", \ + "0.1202, 0.119896, 0.119781, 0.119508, 0.118806, 0.114202", \ + "0.133514, 0.133068, 0.133039, 0.132664, 0.131857, 0.127078", \ + "0.163153, 0.162795, 0.162204, 0.162504, 0.161142, 0.1558", \ + "0.224876, 0.224645, 0.224613, 0.224436, 0.221941, 0.215247" \ + ); + } + } + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 1.2785; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0525071, 0.0648283, 0.0878589, 0.109624, 0.130626, 0.151511", \ + "0.0525081, 0.0648293, 0.0878599, 0.109625, 0.130627, 0.151512", \ + "0.0525091, 0.0648303, 0.0878609, 0.109626, 0.130628, 0.151513", \ + "0.0525101, 0.0648313, 0.0878619, 0.109627, 0.130629, 0.151514", \ + "0.0525111, 0.0648323, 0.0878629, 0.109628, 0.13063, 0.151515", \ + "0.0525121, 0.0648333, 0.0878639, 0.109629, 0.130631, 0.151516", \ + "0.0525131, 0.0648343, 0.0878649, 0.10963, 0.130632, 0.151517" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.042848, 0.0652991, 0.109404, 0.153768, 0.198612, 0.243616", \ + "0.0456753, 0.0669385, 0.111351, 0.156901, 0.201644, 0.246459", \ + "0.0507853, 0.0712618, 0.113948, 0.157946, 0.20283, 0.247858", \ + "0.053502, 0.0736067, 0.115587, 0.159027, 0.203468, 0.248346", \ + "0.0656324, 0.0848908, 0.125081, 0.166485, 0.208772, 0.252563", \ + "0.0862527, 0.105213, 0.142577, 0.181686, 0.221267, 0.263516", \ + "0.102848, 0.122266, 0.157679, 0.194192, 0.233014, 0.274181" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.299816, 0.317589, 0.345405, 0.368696, 0.389213, 0.409299", \ + "0.354193, 0.371996, 0.400293, 0.423389, 0.444119, 0.464551", \ + "0.476354, 0.494109, 0.521824, 0.545023, 0.565596, 0.586132", \ + "0.527152, 0.544944, 0.572519, 0.595849, 0.616932, 0.636727", \ + "0.847297, 0.864994, 0.892602, 0.915755, 0.936748, 0.95673", \ + "1.49737, 1.51579, 1.54392, 1.56702, 1.58817, 1.60723", \ + "2.05943, 2.07939, 2.11013, 2.13509, 2.15709, 2.17754" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0851105, 0.103595, 0.136267, 0.168402, 0.200169, 0.23311", \ + "0.0851115, 0.103596, 0.136268, 0.168403, 0.200312, 0.233387", \ + "0.0851125, 0.103597, 0.136269, 0.168404, 0.200313, 0.233477", \ + "0.0851135, 0.103598, 0.13627, 0.168405, 0.200518, 0.233478", \ + "0.085156, 0.103654, 0.136671, 0.168922, 0.201083, 0.233888", \ + "0.098662, 0.11586, 0.146245, 0.176856, 0.208316, 0.23946", \ + "0.119939, 0.137551, 0.168789, 0.197714, 0.226865, 0.256946" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-1.32371, -1.32368, -1.32095, -1.32371, -1.32377, -1.32383", \ + "-1.32645, -1.32649, -1.32434, -1.32418, -1.32373, -1.31855", \ + "-1.32479, -1.32475, -1.32479, -1.32481, -1.32486, -1.32491", \ + "-1.32437, -1.32435, -1.3244, -1.32441, -1.32446, -1.32451", \ + "-1.32333, -1.32379, -1.32447, -1.32501, -1.32547, -1.32554", \ + "-1.31934, -1.31908, -1.31974, -1.31874, -1.32023, -1.32158", \ + "-0.592167, -0.593345, -0.593014, -0.591661, -0.590571, -0.590444" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "1.32371, 1.32368, 1.32367, 1.32371, 1.32377, 1.32383", \ + "1.32645, 1.32649, 1.32704, 1.32707, 1.32712, 1.32715", \ + "1.32479, 1.32475, 1.32479, 1.32481, 1.32486, 1.32491", \ + "1.32437, 1.32435, 1.3244, 1.32441, 1.32446, 1.32451", \ + "1.32333, 1.32379, 1.32447, 1.32501, 1.32547, 1.32554", \ + "1.31934, 1.31908, 1.31974, 1.31874, 1.32023, 1.32158", \ + "1.32134, 1.32033, 1.31852, 1.31763, 1.31989, 1.31754" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.00091806, -0.000777639, -0.000825793, -0.000739056, -0.000881366, -0.00117162", \ + "-0.00180563, -0.00115165, -0.00118853, -0.00149053, -0.00188549, -0.00183334", \ + "-0.00227847, -0.00221005, -0.00226288, -0.00223871, -0.00228835, -0.00284235", \ + "-0.00227736, -0.00238207, -0.00258562, -0.00297883, -0.00252807, -0.00242879", \ + "-0.00196895, -0.00232981, -0.00207372, -0.00293527, -0.00427139, -0.00444021", \ + "0.00030162, -0.000984641, -0.000781705, -0.00141542, -0.00274864, -0.00137807", \ + "0.0463354, 0.0444606, 0.0428718, 0.0416118, 0.0404202, 0.0406053" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0704139, 0.0693572, 0.0690701, 0.0692101, 0.0693486, 0.0694601", \ + "0.0696314, 0.0684831, 0.0682583, 0.0683578, 0.0684904, 0.0686003", \ + "0.0690308, 0.0679825, 0.0676328, 0.0676912, 0.0677916, 0.0678851", \ + "0.0682652, 0.0671019, 0.0666951, 0.0667106, 0.0667703, 0.0668191", \ + "0.0693605, 0.0681328, 0.0675695, 0.0674664, 0.0674599, 0.0674526", \ + "0.0721149, 0.0700468, 0.0686103, 0.0680854, 0.06787, 0.0677704", \ + "0.0761963, 0.0734664, 0.0713199, 0.0701914, 0.0695827, 0.0691152" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.029988; + rise_capacitance : 0.0300681; + rise_capacitance_range (0.0240636, 0.0340916); + fall_capacitance : 0.0299078; + fall_capacitance_range (0.024669, 0.0330278); + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-9.5169e-06, -4.13135e-06, -6.01105e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "9.5169e-06, 4.13135e-06, 6.01105e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215188, -0.0224595, -0.0225904, -0.0225476, -0.0228347, -0.0227621, -0.0228348" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286056, 0.0281312, 0.0284957, 0.0283703, 0.0282106, 0.0279654, 0.027811" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-9.42452e-06, -4.09958e-06, -6.01012e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "9.42452e-06, 4.09958e-06, 6.01012e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215165, -0.0224586, -0.0225893, -0.0225469, -0.0228345, -0.0227622, -0.0228349" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286038, 0.0281301, 0.0284951, 0.02837, 0.0282104, 0.0279652, 0.0278109" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-9.42452e-06, -4.09958e-06, -6.01012e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "9.42452e-06, 4.09958e-06, 6.01012e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215165, -0.0224586, -0.0225893, -0.0225469, -0.0228345, -0.0227622, -0.0228349" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286038, 0.0281301, 0.0284951, 0.02837, 0.0282104, 0.0279652, 0.0278109" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0269102; + rise_capacitance : 0.0277591; + rise_capacitance_range (0.023155, 0.0335044); + fall_capacitance : 0.0260613; + fall_capacitance_range (0.0221451, 0.0296416); + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "3.2791, 3.27884, 3.27863, 3.27952, 3.27865, 3.27359, 3.29028" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.334507, 0.333787, 0.333639, 0.332725, 0.332561, 0.33132, 0.330624" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0402581, 0.0397475, 0.0417297, 0.0480681, 0.0612353, 0.0909499, 0.156315" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.101471, 0.102534, 0.105058, 0.110742, 0.124499, 0.154339, 0.219104" \ + ); + } + } + } + } + cell (sg13g2_IOPadInOut4mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 396.411; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3844.58; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 396.113; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4913.42; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 7.07672; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3527.98; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 7.12881; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4596.94; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 32.7753; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4744.15; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 32.624; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4744.15; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 371.516; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3965.55; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 371.5; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3965.55; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 201.893; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4287.79; + related_pg_pin : vdd; + } + pin (pad) { + direction : "inout"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 4; + output_voltage : "pad"; + input_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 1.65074; + capacitance : 0.187243; + rise_capacitance : 0.188648; + rise_capacitance_range (0.162168, 0.206099); + fall_capacitance : 0.185839; + fall_capacitance_range (0.16571, 0.198556); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.05733, 1.36151, 1.66373, 1.96535, 2.86901, 3.77236", \ + "1.07278, 1.37692, 1.67913, 1.98075, 2.88436, 3.7878", \ + "1.08211, 1.38629, 1.68851, 1.99013, 2.8938, 3.79707", \ + "1.09675, 1.4009, 1.70312, 2.00477, 2.90837, 3.8119", \ + "1.11557, 1.41984, 1.72205, 2.02371, 2.92727, 3.83095", \ + "1.13589, 1.44021, 1.74245, 2.04411, 2.94769, 3.85115", \ + "1.156, 1.46029, 1.76258, 2.06427, 2.96801, 3.87108" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.795011, 1.4171, 2.04666, 2.67907, 4.56845, 6.45816", \ + "0.795012, 1.41746, 2.04769, 2.67908, 4.5717, 6.45817", \ + "0.795013, 1.41747, 2.0477, 2.67909, 4.57171, 6.45915", \ + "0.795014, 1.41748, 2.04771, 2.6791, 4.57184, 6.45916", \ + "0.795015, 1.41749, 2.04772, 2.67911, 4.57185, 6.4597", \ + "0.795016, 1.4175, 2.04773, 2.67912, 4.57282, 6.45971", \ + "0.802156, 1.41751, 2.04774, 2.67913, 4.57283, 6.45972" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.890894, 1.19918, 1.5068, 1.81386, 2.73587, 3.65871", \ + "0.906886, 1.21477, 1.52223, 1.82947, 2.75128, 3.6737", \ + "0.921317, 1.22898, 1.53639, 1.8435, 2.76542, 3.68771", \ + "0.9492, 1.25664, 1.56413, 1.87113, 2.79296, 3.71517", \ + "0.994752, 1.30244, 1.60991, 1.91693, 2.83841, 3.76346", \ + "1.06362, 1.37142, 1.67888, 1.98608, 2.9079, 3.82951", \ + "1.18823, 1.49684, 1.80434, 2.11127, 3.033, 3.95398" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.729846, 1.31741, 1.90854, 2.50115, 4.27153, 6.05691", \ + "0.730099, 1.31781, 1.90867, 2.50116, 4.27154, 6.05719", \ + "0.730291, 1.31861, 1.90868, 2.50117, 4.27184, 6.0572", \ + "0.730489, 1.32029, 1.90869, 2.50118, 4.27197, 6.05721", \ + "0.73049, 1.3203, 1.9087, 2.50119, 4.28022, 6.05722", \ + "0.730491, 1.32031, 1.90871, 2.5012, 4.28023, 6.05723", \ + "0.733056, 1.32032, 1.91035, 2.50688, 4.28024, 6.05724" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.630659, 0.63066, 0.630661, 0.630662, 0.630663, 0.630664", \ + "0.651345, 0.651346, 0.651347, 0.651348, 0.651349, 0.65135", \ + "0.663346, 0.663357, 0.66336, 0.663363, 0.663366, 0.663367", \ + "0.682244, 0.682245, 0.682246, 0.682247, 0.682248, 0.682249", \ + "0.712698, 0.712699, 0.7127, 0.712701, 0.712702, 0.712703", \ + "0.755432, 0.755441, 0.755445, 0.755446, 0.755447, 0.755448", \ + "0.825725, 0.825726, 0.825727, 0.825728, 0.825729, 0.82573" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.630659, 0.63066, 0.630661, 0.630662, 0.630663, 0.630664", \ + "0.651345, 0.651346, 0.651347, 0.651348, 0.651349, 0.65135", \ + "0.663346, 0.663357, 0.66336, 0.663363, 0.663366, 0.663367", \ + "0.682244, 0.682245, 0.682246, 0.682247, 0.682248, 0.682249", \ + "0.712698, 0.712699, 0.7127, 0.712701, 0.712702, 0.712703", \ + "0.755432, 0.755441, 0.755445, 0.755446, 0.755447, 0.755448", \ + "0.825725, 0.825726, 0.825727, 0.825728, 0.825729, 0.82573" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.488887, 0.488888, 0.488889, 0.48889, 0.488891, 0.488892", \ + "0.51021, 0.510211, 0.510212, 0.510213, 0.510214, 0.510215", \ + "0.526899, 0.526977, 0.526978, 0.526979, 0.52698, 0.526981", \ + "0.555973, 0.555976, 0.555977, 0.555978, 0.555979, 0.55598", \ + "0.597018, 0.597019, 0.59702, 0.597021, 0.597022, 0.597023", \ + "0.658881, 0.658882, 0.658883, 0.658884, 0.658885, 0.658886", \ + "0.761103, 0.761104, 0.761105, 0.761106, 0.761107, 0.761108" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.488887, 0.488888, 0.488889, 0.48889, 0.488891, 0.488892", \ + "0.51021, 0.510211, 0.510212, 0.510213, 0.510214, 0.510215", \ + "0.526899, 0.526977, 0.526978, 0.526979, 0.52698, 0.526981", \ + "0.555973, 0.555976, 0.555977, 0.555978, 0.555979, 0.55598", \ + "0.597018, 0.597019, 0.59702, 0.597021, 0.597022, 0.597023", \ + "0.658881, 0.658882, 0.658883, 0.658884, 0.658885, 0.658886", \ + "0.761103, 0.761104, 0.761105, 0.761106, 0.761107, 0.761108" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.0588, 1.37407, 1.68742, 2.00019, 2.93752, 3.8746", \ + "1.07615, 1.39113, 1.70444, 2.01724, 2.95462, 3.89186", \ + "1.08503, 1.40223, 1.71327, 2.02606, 2.96329, 3.90254", \ + "1.10162, 1.41658, 1.72986, 2.04265, 2.98018, 3.91685", \ + "1.12563, 1.44098, 1.75432, 2.06712, 3.00442, 3.94133", \ + "1.15048, 1.4656, 1.77889, 2.09168, 3.02899, 3.96639", \ + "1.17816, 1.49346, 1.80697, 2.11976, 3.057, 3.99439" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.79403, 1.41733, 2.04642, 2.67904, 4.56695, 6.45813", \ + "0.794031, 1.41734, 2.04736, 2.67905, 4.56894, 6.45977", \ + "0.794528, 1.41737, 2.0474, 2.67906, 4.57196, 6.46961", \ + "0.794537, 1.41738, 2.04741, 2.67907, 4.57197, 6.46962", \ + "0.794538, 1.41739, 2.04742, 2.67914, 4.57198, 6.46963", \ + "0.794539, 1.4174, 2.04743, 2.67915, 4.57199, 6.46964", \ + "0.798545, 1.41741, 2.04744, 2.67916, 4.572, 6.46965" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.907432, 1.24704, 1.58575, 1.92432, 2.93887, 3.95689", \ + "0.923483, 1.26308, 1.602, 1.94039, 2.95521, 3.96863", \ + "0.931631, 1.27124, 1.61038, 1.94846, 2.96357, 3.98106", \ + "0.944633, 1.28432, 1.62293, 1.96128, 2.97637, 3.99308", \ + "0.959328, 1.29909, 1.63765, 1.97642, 2.9922, 4.00756", \ + "0.975558, 1.31529, 1.65371, 1.99215, 3.00658, 4.0213", \ + "0.988473, 1.32823, 1.66714, 2.00477, 3.01787, 4.03098" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.725662, 1.31561, 1.90832, 2.49662, 4.27304, 6.05241", \ + "0.72569, 1.31562, 1.90834, 2.49701, 4.28243, 6.05242", \ + "0.725691, 1.31562, 1.90841, 2.49793, 4.28244, 6.05243", \ + "0.725692, 1.31563, 1.90842, 2.50804, 4.28245, 6.05356", \ + "0.726271, 1.31564, 1.91264, 2.50805, 4.28246, 6.05433", \ + "0.726272, 1.31565, 1.91331, 2.50806, 4.29145, 6.06244", \ + "0.726322, 1.31566, 1.91332, 2.50807, 4.29146, 6.06245" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "4.2718, 4.22929, 4.18694, 4.17326, 3.96536, 3.75833", \ + "4.27095, 4.23941, 4.20098, 4.17042, 3.97627, 3.74998", \ + "4.2695, 4.23572, 4.18522, 4.1319, 3.97753, 3.75894", \ + "4.26941, 4.24181, 4.20077, 4.10479, 3.98362, 3.74587", \ + "4.27069, 4.23888, 4.20674, 4.10918, 3.94258, 3.7517", \ + "4.25331, 4.22397, 4.18993, 4.09673, 4.00381, 3.753", \ + "4.31297, 4.22276, 4.19526, 4.11556, 3.92688, 3.73993" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.25203, 2.23809, 2.23175, 2.22814, 2.22158, 2.21946", \ + "2.26262, 2.24305, 2.23391, 2.22871, 2.22174, 2.2184", \ + "2.27581, 2.25265, 2.24173, 2.23605, 2.22696, 2.22291", \ + "2.28417, 2.25754, 2.24502, 2.23778, 2.22739, 2.22273", \ + "2.2961, 2.26919, 2.25548, 2.24833, 2.23929, 2.23412", \ + "2.27728, 2.2592, 2.25034, 2.24821, 2.2369, 2.23344", \ + "2.2519, 2.24474, 2.24333, 2.24187, 2.23961, 2.23759" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.78054, 3.50932, 5.23643, 6.96709, 12.1521, 17.3581", \ + "1.7787, 3.51019, 5.23446, 6.96527, 12.1538, 17.3431", \ + "1.78071, 3.50716, 5.23638, 6.96233, 12.1627, 17.3451", \ + "1.78816, 3.51922, 5.24456, 6.97189, 12.1649, 17.3492", \ + "1.81086, 3.5425, 5.26824, 6.99433, 12.1861, 17.3699", \ + "1.8623, 3.5942, 5.31865, 7.04029, 12.242, 17.4262", \ + "1.97688, 3.69943, 5.43148, 7.16174, 12.3418, 17.5255" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.214353, 0.214054, 0.213981, 0.213449, 0.213688, 0.214247", \ + "0.212829, 0.212528, 0.212342, 0.21229, 0.212125, 0.212654", \ + "0.215437, 0.214879, 0.21495, 0.214086, 0.214801, 0.215359", \ + "0.224329, 0.223891, 0.223876, 0.223646, 0.223679, 0.22423", \ + "0.247521, 0.247214, 0.247205, 0.246869, 0.247367, 0.247416", \ + "0.299724, 0.29962, 0.298972, 0.299233, 0.299182, 0.299766", \ + "0.409505, 0.409342, 0.409431, 0.409048, 0.408702, 0.409728" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "4.05886, 4.27528, 4.47606, 4.71409, 5.23328, 5.79157", \ + "4.07151, 4.27467, 4.49582, 4.68331, 5.27569, 5.79694", \ + "4.04665, 4.28923, 4.47152, 4.65995, 5.26655, 5.92481", \ + "4.04682, 4.25685, 4.47124, 4.6957, 5.20736, 5.77138", \ + "4.06298, 4.28097, 4.49586, 4.7232, 5.23958, 5.79802", \ + "4.05018, 4.27002, 4.48063, 4.64472, 5.22396, 5.79452", \ + "4.09355, 4.29991, 4.4986, 4.66538, 5.28887, 5.81047" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.28607, 1.2855, 1.28486, 1.28464, 1.28399, 1.28364", \ + "1.28687, 1.28637, 1.28692, 1.28577, 1.28548, 1.28481", \ + "1.28642, 1.28585, 1.28559, 1.28516, 1.28472, 1.28397", \ + "1.28678, 1.28627, 1.28537, 1.28578, 1.28446, 1.28408", \ + "1.28671, 1.28475, 1.28521, 1.28409, 1.28368, 1.28338", \ + "1.28806, 1.28526, 1.28509, 1.28541, 1.28468, 1.28424", \ + "1.28628, 1.28334, 1.2842, 1.28329, 1.28258, 1.28233" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.74534, 3.47579, 5.20346, 6.93027, 12.1327, 17.303", \ + "1.74554, 3.47458, 5.20305, 6.93204, 12.1297, 17.2962", \ + "1.74926, 3.48179, 5.20689, 6.93657, 12.1235, 17.2999", \ + "1.76052, 3.49302, 5.21879, 6.94886, 12.1331, 17.315", \ + "1.78395, 3.51592, 5.24319, 6.97438, 12.167, 17.3409", \ + "1.84304, 3.57561, 5.30113, 7.02838, 12.2255, 17.4", \ + "1.96377, 3.69474, 5.419, 7.14428, 12.3324, 17.5178" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.111715, 0.111312, 0.111319, 0.111183, 0.110994, 0.111962", \ + "0.111451, 0.11108, 0.110544, 0.110702, 0.111088, 0.111525", \ + "0.113347, 0.112941, 0.112899, 0.112706, 0.112872, 0.113587", \ + "0.119519, 0.118768, 0.118875, 0.118876, 0.118983, 0.119663", \ + "0.132883, 0.1326, 0.132222, 0.132061, 0.132294, 0.133194", \ + "0.162542, 0.162093, 0.161843, 0.16158, 0.162063, 0.162952", \ + "0.22649, 0.226672, 0.226905, 0.2262, 0.22632, 0.226871" \ + ); + } + } + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 1.28078; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0524929, 0.0647372, 0.0877582, 0.10947, 0.13051, 0.151378", \ + "0.0524939, 0.0647382, 0.0877592, 0.109471, 0.130511, 0.151379", \ + "0.0524949, 0.0647392, 0.0877602, 0.109472, 0.130512, 0.15138", \ + "0.0524959, 0.0647402, 0.0877612, 0.109473, 0.130513, 0.151381", \ + "0.0524969, 0.0647412, 0.0877622, 0.109474, 0.130514, 0.151382", \ + "0.0524979, 0.0647422, 0.0877632, 0.109475, 0.130515, 0.151383", \ + "0.0524989, 0.0647432, 0.0877642, 0.109476, 0.130516, 0.151384" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0428345, 0.0651842, 0.109287, 0.153736, 0.198431, 0.24338", \ + "0.0455957, 0.0670648, 0.111396, 0.156843, 0.201556, 0.246451", \ + "0.0507598, 0.0713056, 0.113949, 0.157845, 0.202642, 0.24789", \ + "0.0534761, 0.0735664, 0.115382, 0.158956, 0.203405, 0.248173", \ + "0.0656726, 0.0849303, 0.125176, 0.166418, 0.208866, 0.252561", \ + "0.0863317, 0.105233, 0.141897, 0.181649, 0.221064, 0.26348", \ + "0.102798, 0.12201, 0.15763, 0.193677, 0.232754, 0.273796" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.299798, 0.317463, 0.3451, 0.368557, 0.389727, 0.409705", \ + "0.354194, 0.371933, 0.399555, 0.422792, 0.443988, 0.463866", \ + "0.476254, 0.494128, 0.521705, 0.544888, 0.566081, 0.585427", \ + "0.527077, 0.544869, 0.572441, 0.59579, 0.616894, 0.636661", \ + "0.847275, 0.864972, 0.892584, 0.915736, 0.936732, 0.95671", \ + "1.49735, 1.51577, 1.54391, 1.56693, 1.58816, 1.60722", \ + "2.05934, 2.07929, 2.11008, 2.13511, 2.15717, 2.17769" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0851423, 0.103088, 0.13617, 0.168484, 0.20066, 0.233487", \ + "0.0851433, 0.103289, 0.136171, 0.168488, 0.200661, 0.233488", \ + "0.0851443, 0.10329, 0.13623, 0.168489, 0.200662, 0.233489", \ + "0.0851453, 0.103291, 0.136231, 0.16849, 0.200663, 0.23349", \ + "0.085159, 0.103657, 0.13668, 0.16893, 0.201094, 0.233896", \ + "0.09867, 0.115867, 0.146334, 0.176562, 0.208328, 0.239478", \ + "0.119994, 0.137657, 0.168662, 0.197666, 0.22717, 0.257043" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.174111, -0.174094, -0.174018, -0.174082, -0.174079, -0.174075", \ + "-0.174275, -0.174248, -0.174229, -0.174199, -0.174258, -0.174271", \ + "-0.173539, -0.173536, -0.173522, -0.173512, -0.173503, -0.173498", \ + "-0.1742, -0.173991, -0.174192, -0.173883, -0.174144, -0.174185", \ + "-0.174006, -0.174009, -0.174145, -0.17421, -0.174267, -0.174276", \ + "-0.17346, -0.173426, -0.173505, -0.173454, -0.173558, -0.173737", \ + "-0.0448015, -0.0441731, -0.0446462, -0.0441549, -0.0441392, -0.0435873" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.174111, 0.174104, 0.174091, 0.174082, 0.174079, 0.174075", \ + "0.174275, 0.174272, 0.174266, 0.174259, 0.174258, 0.174271", \ + "0.173539, 0.173536, 0.173522, 0.173512, 0.173503, 0.173498", \ + "0.1742, 0.174197, 0.174192, 0.174188, 0.174184, 0.174185", \ + "0.174006, 0.17406, 0.174145, 0.17421, 0.174267, 0.174276", \ + "0.17346, 0.173426, 0.173505, 0.173454, 0.173558, 0.173737", \ + "0.173681, 0.173544, 0.173324, 0.173219, 0.1735, 0.173208" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.00081378, -0.000696472, -0.000738013, -0.000581448, -0.000736694, -0.000946297", \ + "-0.00178248, -0.00118438, -0.00134825, -0.00162253, -0.00189645, -0.00222775", \ + "-0.00224667, -0.00222523, -0.00219146, -0.00231144, -0.0023001, -0.00270955", \ + "-0.00227023, -0.0023262, -0.00298782, -0.00287231, -0.00232017, -0.00243275", \ + "-0.00192716, -0.00207281, -0.00216044, -0.0028496, -0.00376728, -0.0043849", \ + "0.000238603, -0.000939444, -0.00175916, -0.00118561, -0.00304801, -0.00234325", \ + "0.0498843, 0.0471836, 0.0464905, 0.0444609, 0.0437404, 0.0437506" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0703765, 0.0692796, 0.0690439, 0.0691947, 0.0693472, 0.0694573", \ + "0.0695551, 0.0684312, 0.0681407, 0.0682603, 0.0684002, 0.0685847", \ + "0.0689408, 0.0678407, 0.0675407, 0.0676054, 0.0677114, 0.0678151", \ + "0.0682589, 0.0670945, 0.0666868, 0.0667042, 0.0667703, 0.0668111", \ + "0.0693553, 0.0681283, 0.0675659, 0.0674626, 0.0674567, 0.0674495", \ + "0.0721066, 0.0700398, 0.0686053, 0.0680767, 0.0678665, 0.0677663", \ + "0.0762865, 0.0736545, 0.0712805, 0.070161, 0.0696017, 0.0691351" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0299877; + rise_capacitance : 0.0300677; + rise_capacitance_range (0.0240633, 0.0340854); + fall_capacitance : 0.0299078; + fall_capacitance_range (0.0246685, 0.0330278); + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-1.3586e-05, -5.42498e-06, -6.13275e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.3586e-05, 5.42498e-06, 6.13275e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.021519, -0.0224595, -0.0225905, -0.0225481, -0.0228347, -0.022762, -0.0228348" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0286058, 0.028131, 0.0284957, 0.0283702, 0.0282106, 0.0279653, 0.027811" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-1.35733e-05, -5.437e-06, -6.13866e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.35733e-05, 5.437e-06, 6.13866e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215166, -0.0224586, -0.0225893, -0.0225475, -0.0228346, -0.0227622, -0.0228349" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.028604, 0.0281298, 0.0284951, 0.02837, 0.0282104, 0.0279652, 0.0278109" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-1.35733e-05, -5.437e-06, -6.13866e-06, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.35733e-05, 5.437e-06, 6.13866e-06, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0215166, -0.0224586, -0.0225893, -0.0225475, -0.0228346, -0.0227622, -0.0228349" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.028604, 0.0281298, 0.0284951, 0.02837, 0.0282104, 0.0279652, 0.0278109" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0269094; + rise_capacitance : 0.0277574; + rise_capacitance_range (0.0231549, 0.0334327); + fall_capacitance : 0.0260614; + fall_capacitance_range (0.0221449, 0.0296327); + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.05787, 1.05802, 1.05798, 1.0583, 1.05658, 1.06089, 1.05634" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.387719, 0.386783, 0.386769, 0.385912, 0.385659, 0.384371, 0.383716" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0402722, 0.0397633, 0.0417451, 0.0480841, 0.0612821, 0.0910429, 0.156113" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.101475, 0.102535, 0.105059, 0.110747, 0.124619, 0.154252, 0.219089" \ + ); + } + } + } + } + cell (sg13g2_IOPadOut16mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 1116.98; + when : "!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 696.611; + when : "!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 282.332; + when : "c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1335.85; + when : "c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 699.654; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1016.23; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + drive_current : 16; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 6.49552; + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "1.03594, 1.24912, 1.58116, 1.73613, 1.96493, 2.19364", \ + "1.06454, 1.27775, 1.60974, 1.76456, 1.99439, 2.22215", \ + "1.09303, 1.30564, 1.63785, 1.79245, 2.02269, 2.25031", \ + "1.15855, 1.37182, 1.70376, 1.85831, 2.08849, 2.31626", \ + "1.28442, 1.49711, 1.82903, 1.98435, 2.21438, 2.44174", \ + "1.51513, 1.72796, 2.06037, 2.2152, 2.44467, 2.67264", \ + "1.94658, 2.15949, 2.49192, 2.64726, 2.87643, 3.10419" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.373035, 0.681582, 1.27524, 1.57731, 2.03653, 2.5005", \ + "0.373049, 0.681583, 1.27525, 1.57732, 2.03654, 2.50051", \ + "0.37305, 0.681584, 1.27526, 1.57733, 2.03676, 2.50052", \ + "0.374059, 0.681585, 1.27527, 1.57751, 2.03677, 2.50053", \ + "0.37406, 0.681586, 1.27528, 1.57752, 2.03677, 2.50079", \ + "0.374061, 0.681587, 1.27529, 1.57753, 2.0368, 2.5008", \ + "0.374062, 0.681588, 1.2753, 1.57777, 2.03681, 2.50081" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.802918, 0.973107, 1.26722, 1.41225, 1.63226, 1.85613", \ + "0.815135, 0.985506, 1.27957, 1.42418, 1.64445, 1.86836", \ + "0.822802, 0.992981, 1.28674, 1.4319, 1.65276, 1.87516", \ + "0.835293, 1.00585, 1.30007, 1.44383, 1.66564, 1.88779", \ + "0.849891, 1.02029, 1.31474, 1.45843, 1.68025, 1.9024", \ + "0.878335, 1.04928, 1.34282, 1.48744, 1.70774, 1.93173", \ + "0.929305, 1.09908, 1.39331, 1.53861, 1.75856, 1.98261" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.456241, 0.679532, 1.19877, 1.4729, 1.89507, 2.32423", \ + "0.456242, 0.681161, 1.19941, 1.47291, 1.89508, 2.32424", \ + "0.456365, 0.681162, 1.19942, 1.47292, 1.89509, 2.32472", \ + "0.456366, 0.681333, 1.19943, 1.47349, 1.8951, 2.32473", \ + "0.456918, 0.681446, 1.19944, 1.47387, 1.89511, 2.32474", \ + "0.456919, 0.682267, 1.2001, 1.47403, 1.89614, 2.32601", \ + "0.45692, 0.682268, 1.20011, 1.47404, 1.89615, 2.32602" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "7.72377, 7.57591, 7.4713, 7.39098, 7.21372, 7.20691", \ + "7.72511, 7.58527, 7.4849, 7.34144, 7.33309, 7.2103", \ + "7.72901, 7.56025, 7.48555, 7.35329, 7.34562, 7.22192", \ + "7.74759, 7.61555, 7.50946, 7.40333, 7.37662, 7.24662", \ + "7.8093, 7.64183, 7.53923, 7.45124, 7.41647, 7.2846", \ + "7.90221, 7.71404, 7.64644, 7.52584, 7.43335, 7.38115", \ + "8.04137, 7.85995, 7.80001, 7.76254, 7.62548, 7.51964" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "19.734, 15.9465, 12.683, 11.7341, 10.7774, 10.0544", \ + "19.7174, 15.9385, 12.6589, 11.7139, 10.7608, 10.0381", \ + "19.7232, 15.9353, 12.6532, 11.7145, 10.7413, 10.0597", \ + "19.725, 15.945, 12.6437, 11.7381, 10.739, 10.0477", \ + "19.7486, 15.9507, 12.6447, 11.7475, 10.7356, 10.043", \ + "19.7606, 15.9976, 12.6892, 11.7514, 10.7781, 10.0857", \ + "19.7493, 15.9439, 12.6679, 11.7387, 10.7693, 10.0491" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "-0.0146871, -0.0146869, -0.0146868, -0.0146873, -0.0146878, -0.0146878", \ + "-0.0130704, -0.0130702, -0.0130701, -0.0130705, -0.0130715, -0.013071", \ + "-0.00936959, -0.00936989, -0.00936971, -0.00936982, -0.00937009, -0.0093703", \ + "0.00188957, 0.00188921, 0.00169101, 0.00169053, 0.00168983, 0.00168995", \ + "0.0264835, 0.0262177, 0.0262178, 0.0264835, 0.0264834, 0.0262173", \ + "0.0778245, 0.0778247, 0.0777762, 0.0777758, 0.0778237, 0.0778243", \ + "0.185463, 0.185463, 0.185463, 0.185559, 0.185462, 0.185559" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.0701465, 0.0701445, 0.0701417, 0.0701386, 0.070141, 0.0701433", \ + "0.0742085, 0.0742073, 0.0742075, 0.0741991, 0.0742044, 0.0742069", \ + "0.0797051, 0.0797002, 0.0795852, 0.079581, 0.079695, 0.0796935", \ + "0.0912998, 0.0912874, 0.0908188, 0.0908203, 0.0908188, 0.090822", \ + "0.116466, 0.116461, 0.116498, 0.116455, 0.116499, 0.116503", \ + "0.16799, 0.167954, 0.168065, 0.168167, 0.168701, 0.168273", \ + "0.271847, 0.271618, 0.271844, 0.271685, 0.271624, 0.271896" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0418272; + rise_capacitance : 0.0401402; + rise_capacitance_range (0.0358148, 0.0427779); + fall_capacitance : 0.0435141; + fall_capacitance_range (0.0383863, 0.0469537); + } + } + cell (sg13g2_IOPadOut30mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 2129.07; + when : "!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 695.81; + when : "!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 524.869; + when : "c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1335.76; + when : "c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 1326.97; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1015.79; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + drive_current : 30; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 9.69355; + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "1.31313, 1.59911, 2.00632, 2.18226, 2.43817, 2.68727", \ + "1.34184, 1.62819, 2.03273, 2.21137, 2.46786, 2.71586", \ + "1.36979, 1.65583, 2.05984, 2.23943, 2.49435, 2.74404", \ + "1.43638, 1.72249, 2.12693, 2.30568, 2.56216, 2.80991", \ + "1.56135, 1.84785, 2.25226, 2.43093, 2.6869, 2.93574", \ + "1.79324, 2.07942, 2.4835, 2.66268, 2.91863, 3.16711", \ + "2.22468, 2.51107, 2.91571, 3.09442, 3.35071, 3.5993" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "0.48413, 0.860225, 1.50092, 1.81667, 2.3003, 2.78692", \ + "0.484131, 0.860226, 1.50093, 1.81697, 2.30031, 2.78693", \ + "0.484132, 0.860227, 1.50094, 1.81699, 2.30032, 2.78754", \ + "0.484133, 0.860228, 1.50095, 1.81702, 2.30033, 2.7877", \ + "0.484134, 0.860267, 1.50096, 1.81703, 2.30034, 2.78771", \ + "0.484135, 0.860268, 1.50097, 1.81704, 2.30035, 2.78772", \ + "0.484136, 0.860645, 1.50098, 1.81732, 2.30036, 2.78773" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "1.07059, 1.27561, 1.61292, 1.76821, 1.99671, 2.2258", \ + "1.08308, 1.2874, 1.6252, 1.78106, 2.00939, 2.23594", \ + "1.09083, 1.29575, 1.63296, 1.7876, 2.01779, 2.24629", \ + "1.10332, 1.30795, 1.64545, 1.80008, 2.0297, 2.25627", \ + "1.118, 1.32304, 1.66015, 1.81638, 2.04403, 2.27311", \ + "1.14648, 1.35069, 1.68877, 1.84352, 2.07162, 2.29862", \ + "1.19677, 1.40132, 1.73886, 1.89192, 2.12133, 2.35141" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "0.752057, 0.970826, 1.46584, 1.73584, 2.16335, 2.60216", \ + "0.752348, 0.973725, 1.46585, 1.73648, 2.1637, 2.60217", \ + "0.752506, 0.973726, 1.4659, 1.73674, 2.16371, 2.60218", \ + "0.752507, 0.974297, 1.46596, 1.73689, 2.16387, 2.60219", \ + "0.752749, 0.974298, 1.46623, 1.7369, 2.16388, 2.60245", \ + "0.753254, 0.974299, 1.46624, 1.73776, 2.16466, 2.60246", \ + "0.753255, 0.9743, 1.46625, 1.73777, 2.16467, 2.60247" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "12.902, 12.406, 12.2023, 11.7803, 11.6843, 11.4293", \ + "12.8529, 12.4209, 11.8158, 11.7852, 11.6362, 11.2727", \ + "12.8777, 12.4246, 11.8349, 11.7884, 11.6652, 11.4775", \ + "12.9342, 12.4541, 11.8595, 11.8192, 11.6465, 11.3591", \ + "12.9414, 12.4944, 11.9141, 11.8003, 11.7786, 11.4656", \ + "13.0317, 12.5821, 11.9861, 11.8865, 11.7832, 11.6287", \ + "13.1778, 12.7345, 12.1401, 12.11, 11.9628, 11.7626" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "71.0851, 59.0036, 46.2492, 42.2831, 38.0132, 34.8529", \ + "71.046, 59.0016, 46.2274, 42.2784, 38.0054, 34.7951", \ + "71.0672, 58.9917, 46.24, 42.2737, 37.973, 34.8457", \ + "71.0882, 59.0279, 46.2469, 42.367, 38.0252, 34.8149", \ + "71.1444, 59.0451, 46.2682, 42.3261, 38.0324, 34.8668", \ + "71.1528, 59.0936, 46.252, 42.4092, 38.1225, 34.8866", \ + "71.0817, 58.9972, 46.1425, 42.3538, 38.0115, 34.8892" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "-0.014686, -0.0146858, -0.0146857, -0.0146854, -0.0146857, -0.0146861", \ + "-0.0130857, -0.0130857, -0.0130858, -0.0130856, -0.0130858, -0.0130862", \ + "-0.00938393, -0.00938386, -0.00971518, -0.00962531, -0.00971501, -0.00971574", \ + "0.00186263, 0.00186278, 0.00166143, 0.00186293, 0.0018627, 0.00186227", \ + "0.0264337, 0.0261659, 0.0264336, 0.0264339, 0.026166, 0.0264329", \ + "0.0785553, 0.0785553, 0.0784692, 0.0785555, 0.0784693, 0.0784691", \ + "0.185394, 0.185394, 0.185394, 0.185332, 0.185332, 0.185394" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "0.0701494, 0.0701487, 0.0701468, 0.0701481, 0.0701526, 0.0701544", \ + "0.0742019, 0.0742019, 0.0742, 0.0742013, 0.0742063, 0.0742042", \ + "0.0795637, 0.07967, 0.0795615, 0.0796719, 0.0796745, 0.079676", \ + "0.091244, 0.0912426, 0.091241, 0.0907731, 0.0912473, 0.0912466", \ + "0.116467, 0.116421, 0.11642, 0.11642, 0.116426, 0.116471", \ + "0.168987, 0.167999, 0.168034, 0.168726, 0.168859, 0.168421", \ + "0.271978, 0.271947, 0.271925, 0.272327, 0.272246, 0.272234" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0418259; + rise_capacitance : 0.0401445; + rise_capacitance_range (0.0358067, 0.0427549); + fall_capacitance : 0.0435073; + fall_capacitance_range (0.038367, 0.0469494); + } + } + cell (sg13g2_IOPadOut4mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 354.02; + when : "!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 695.76; + when : "!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 184.993; + when : "c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1335.87; + when : "c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 269.507; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1015.81; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + drive_current : 4; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 1.6895; + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.01179, 1.31593, 1.61818, 1.92027, 2.82379, 3.72684", \ + "1.0404, 1.34439, 1.64718, 1.94881, 2.85236, 3.75539", \ + "1.06854, 1.37254, 1.67547, 1.97681, 2.88065, 3.78362", \ + "1.13447, 1.43859, 1.74132, 2.04294, 2.94651, 3.84953", \ + "1.26011, 1.56415, 1.86704, 2.16838, 3.07209, 3.97519", \ + "1.49267, 1.79858, 2.09956, 2.40098, 3.3046, 4.20934", \ + "1.92553, 2.22973, 2.53241, 2.83381, 3.73745, 4.64039" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.772138, 1.39264, 2.01982, 2.64793, 4.5403, 6.42993", \ + "0.772327, 1.39265, 2.01983, 2.64888, 4.54031, 6.42994", \ + "0.772328, 1.39266, 2.01984, 2.64889, 4.54032, 6.42995", \ + "0.772329, 1.3928, 2.01985, 2.6489, 4.54033, 6.42996", \ + "0.77233, 1.39281, 2.01986, 2.64893, 4.54034, 6.42997", \ + "0.772388, 1.39282, 2.01987, 2.64898, 4.54035, 6.42998", \ + "0.772469, 1.39283, 2.01988, 2.64917, 4.54036, 6.42999" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.823104, 1.12936, 1.43575, 1.74213, 2.66207, 3.58275", \ + "0.835022, 1.14118, 1.44773, 1.75408, 2.67394, 3.5947", \ + "0.84245, 1.14877, 1.45518, 1.76155, 2.68173, 3.60227", \ + "0.855434, 1.16136, 1.46768, 1.77485, 2.69398, 3.61483", \ + "0.869133, 1.17523, 1.48177, 1.78835, 2.70802, 3.62873", \ + "0.897929, 1.2041, 1.51078, 1.817, 2.73736, 3.65643", \ + "0.94894, 1.255, 1.56154, 1.8677, 2.7885, 3.70824" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.708721, 1.29099, 1.87883, 2.46822, 4.23785, 6.00896", \ + "0.708722, 1.291, 1.87884, 2.46825, 4.23786, 6.00897", \ + "0.708723, 1.29101, 1.87885, 2.46827, 4.23787, 6.00898", \ + "0.708724, 1.29161, 1.87885, 2.46828, 4.23864, 6.00899", \ + "0.708992, 1.29162, 1.87894, 2.46942, 4.23865, 6.00899", \ + "0.709066, 1.29163, 1.87895, 2.46983, 4.23866, 6.009", \ + "0.709067, 1.29164, 1.87896, 2.46984, 4.23873, 6.00901" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.84845, 3.81205, 3.78256, 3.73421, 3.65069, 3.52253", \ + "3.85154, 3.81414, 3.78194, 3.74864, 3.6544, 3.50323", \ + "3.86288, 3.82347, 3.79044, 3.75376, 3.66642, 3.52426", \ + "3.88405, 3.84899, 3.8173, 3.78173, 3.68766, 3.54614", \ + "3.93854, 3.90099, 3.86626, 3.83094, 3.7427, 3.59374", \ + "4.0319, 3.99666, 3.96335, 3.92908, 3.83872, 3.68352", \ + "4.19189, 4.15798, 4.12729, 4.09464, 4.00216, 3.85819" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.45117, 2.39606, 2.37206, 2.3589, 2.33803, 2.32872", \ + "2.43101, 2.37763, 2.35263, 2.34005, 2.319, 2.30963", \ + "2.4258, 2.37185, 2.34691, 2.33486, 2.31349, 2.3043", \ + "2.42593, 2.37186, 2.34592, 2.3335, 2.31348, 2.30294", \ + "2.40923, 2.35398, 2.3282, 2.31457, 2.29401, 2.28415", \ + "2.41188, 2.35693, 2.33196, 2.31696, 2.29691, 2.28734", \ + "2.43132, 2.37459, 2.34886, 2.33491, 2.31489, 2.30478" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "-0.0146871, -0.0146882, -0.0146886, -0.0146884, -0.0146884, -0.0146884", \ + "-0.0130841, -0.013085, -0.0130859, -0.0130855, -0.0130851, -0.0130854", \ + "-0.00938279, -0.00938372, -0.00938395, -0.00938415, -0.0093834, -0.00938315", \ + "0.00186267, 0.00186199, 0.00186128, 0.00186166, 0.00186204, 0.00186172", \ + "0.0264334, 0.0264327, 0.0264323, 0.0264322, 0.0264325, 0.0264331", \ + "0.0787085, 0.0786671, 0.0787071, 0.0787074, 0.0787073, 0.0786667", \ + "0.185529, 0.185532, 0.185532, 0.185533, 0.185533, 0.185534" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0701631, 0.0701705, 0.0701627, 0.0701564, 0.0701475, 0.070154", \ + "0.0742291, 0.0742174, 0.0742105, 0.0742089, 0.0741971, 0.0742014", \ + "0.079712, 0.0797006, 0.0797044, 0.0795713, 0.0796903, 0.0795639", \ + "0.0912796, 0.0907818, 0.0907848, 0.0912562, 0.0907756, 0.090779", \ + "0.116507, 0.116471, 0.116462, 0.116497, 0.116447, 0.116451", \ + "0.168319, 0.168233, 0.168328, 0.168127, 0.168256, 0.168284", \ + "0.276194, 0.275854, 0.275833, 0.275885, 0.276312, 0.276406" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0418143; + rise_capacitance : 0.0401233; + rise_capacitance_range (0.0358063, 0.0427017); + fall_capacitance : 0.0435054; + fall_capacitance_range (0.0383654, 0.0468359); + } + } + cell (sg13g2_IOPadTriOut16mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "tri_out"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 224.199; + when : "!c2p_en&!c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3171.23; + when : "!c2p_en&!c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 224.199; + when : "!c2p_en&c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4240.17; + when : "!c2p_en&c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 354.364; + when : "c2p_en&c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4387.39; + when : "c2p_en&c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 1165.17; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3292.18; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 491.983; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3772.74; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 16; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 6.49603; + capacitance : 0.234686; + rise_capacitance : 0.236873; + rise_capacitance_range (0.236873, 0.236873); + fall_capacitance : 0.2325; + fall_capacitance_range (0.2325, 0.2325); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.08412, 1.20061, 1.29817, 1.38775, 1.63041, 1.8625", \ + "1.09976, 1.21613, 1.31328, 1.40207, 1.64542, 1.87803", \ + "1.10975, 1.22627, 1.32324, 1.41289, 1.65545, 1.88802", \ + "1.12488, 1.24104, 1.33855, 1.42786, 1.67105, 1.90318", \ + "1.14297, 1.25941, 1.35626, 1.44587, 1.68891, 1.92088", \ + "1.16379, 1.28014, 1.37755, 1.46611, 1.70994, 1.94222", \ + "1.18244, 1.29964, 1.39698, 1.48586, 1.72947, 1.96147" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.375267, 0.533686, 0.681992, 0.830367, 1.27506, 1.72964", \ + "0.375268, 0.533687, 0.681993, 0.830368, 1.27507, 1.72996", \ + "0.375269, 0.534427, 0.681994, 0.830369, 1.27508, 1.73016", \ + "0.37527, 0.534428, 0.681995, 0.83037, 1.27525, 1.73026", \ + "0.375271, 0.534429, 0.681996, 0.830371, 1.27526, 1.73027", \ + "0.375272, 0.53443, 0.681997, 0.830372, 1.27527, 1.73028", \ + "0.376588, 0.535834, 0.683324, 0.830373, 1.27528, 1.73029" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.862896, 0.95336, 1.03352, 1.11006, 1.33099, 1.54947", \ + "0.881408, 0.971654, 1.05172, 1.12831, 1.34881, 1.56703", \ + "0.896358, 0.986424, 1.0665, 1.14316, 1.36272, 1.58215", \ + "0.925978, 1.01599, 1.09605, 1.17251, 1.39224, 1.61132", \ + "0.971098, 1.06121, 1.14175, 1.21791, 1.43782, 1.65577", \ + "1.03838, 1.12903, 1.20942, 1.2852, 1.50527, 1.72428", \ + "1.15773, 1.24779, 1.32881, 1.40533, 1.62612, 1.84626" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.434713, 0.546978, 0.664367, 0.789624, 1.188, 1.60459", \ + "0.438793, 0.550142, 0.665906, 0.792102, 1.18987, 1.60645", \ + "0.441156, 0.552291, 0.668035, 0.793678, 1.19181, 1.60694", \ + "0.4433, 0.554183, 0.669791, 0.795083, 1.19301, 1.60767", \ + "0.443301, 0.554184, 0.670443, 0.795084, 1.19302, 1.60774", \ + "0.443302, 0.554185, 0.670444, 0.795085, 1.19303, 1.60775", \ + "0.443303, 0.554186, 0.670445, 0.795086, 1.19304, 1.60776" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.801469, 0.80147, 0.801471, 0.801472, 0.801473, 0.801474", \ + "0.82328, 0.823281, 0.823282, 0.823283, 0.823284, 0.823285", \ + "0.834025, 0.834026, 0.834027, 0.834028, 0.834029, 0.83403", \ + "0.855508, 0.855509, 0.85551, 0.855511, 0.855512, 0.855513", \ + "0.88093, 0.880931, 0.880932, 0.880933, 0.880934, 0.880935", \ + "0.922405, 0.922406, 0.922407, 0.922408, 0.922409, 0.92241", \ + "0.994613, 0.994614, 0.994615, 0.994616, 0.994617, 0.994618" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.801469, 0.80147, 0.801471, 0.801472, 0.801473, 0.801474", \ + "0.82328, 0.823281, 0.823282, 0.823283, 0.823284, 0.823285", \ + "0.834025, 0.834026, 0.834027, 0.834028, 0.834029, 0.83403", \ + "0.855508, 0.855509, 0.85551, 0.855511, 0.855512, 0.855513", \ + "0.88093, 0.880931, 0.880932, 0.880933, 0.880934, 0.880935", \ + "0.922405, 0.922406, 0.922407, 0.922408, 0.922409, 0.92241", \ + "0.994613, 0.994614, 0.994615, 0.994616, 0.994617, 0.994618" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.864764, 0.864765, 0.864766, 0.864767, 0.864768, 0.864769", \ + "0.880024, 0.880025, 0.880026, 0.880027, 0.880028, 0.880029", \ + "0.903523, 0.903524, 0.903525, 0.903526, 0.903527, 0.903528", \ + "0.933144, 0.933145, 0.933146, 0.933147, 0.933148, 0.933149", \ + "0.97388, 0.973881, 0.973882, 0.973883, 0.973884, 0.973885", \ + "1.0299, 1.02991, 1.02992, 1.02993, 1.02994, 1.02995", \ + "1.12898, 1.12899, 1.129, 1.12901, 1.12902, 1.12903" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.864764, 0.864765, 0.864766, 0.864767, 0.864768, 0.864769", \ + "0.880024, 0.880025, 0.880026, 0.880027, 0.880028, 0.880029", \ + "0.903523, 0.903524, 0.903525, 0.903526, 0.903527, 0.903528", \ + "0.933144, 0.933145, 0.933146, 0.933147, 0.933148, 0.933149", \ + "0.97388, 0.973881, 0.973882, 0.973883, 0.973884, 0.973885", \ + "1.0299, 1.02991, 1.02992, 1.02993, 1.02994, 1.02995", \ + "1.12898, 1.12899, 1.129, 1.12901, 1.12902, 1.12903" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.07386, 1.19826, 1.29899, 1.39251, 1.64643, 1.8906", \ + "1.09014, 1.21487, 1.3174, 1.40842, 1.66327, 1.90774", \ + "1.10205, 1.22569, 1.32866, 1.42199, 1.67542, 1.91875", \ + "1.11844, 1.24311, 1.34561, 1.43902, 1.69204, 1.93591", \ + "1.14037, 1.26463, 1.36594, 1.46033, 1.71375, 1.95641", \ + "1.16638, 1.29024, 1.39368, 1.48694, 1.73979, 1.9835", \ + "1.19413, 1.3176, 1.41972, 1.51225, 1.76662, 2.01143" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.380236, 0.530632, 0.672991, 0.819037, 1.26106, 1.71776", \ + "0.380237, 0.530633, 0.674616, 0.819038, 1.26173, 1.7186", \ + "0.380238, 0.530634, 0.674617, 0.820112, 1.26213, 1.71861", \ + "0.380249, 0.530949, 0.675004, 0.820547, 1.26219, 1.71862", \ + "0.380257, 0.53095, 0.675005, 0.820548, 1.2622, 1.71863", \ + "0.380258, 0.530951, 0.675006, 0.820549, 1.26221, 1.71864", \ + "0.380525, 0.532565, 0.675007, 0.82055, 1.26222, 1.71865" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.734101, 0.843602, 0.940183, 1.0286, 1.29036, 1.54652", \ + "0.750139, 0.859637, 0.956218, 1.04485, 1.3064, 1.56256", \ + "0.758648, 0.867505, 0.964627, 1.0547, 1.3148, 1.57086", \ + "0.771656, 0.881159, 0.977742, 1.06637, 1.32793, 1.58409", \ + "0.787339, 0.896839, 0.993411, 1.08211, 1.34292, 1.59966", \ + "0.80293, 0.910965, 1.00655, 1.09719, 1.35846, 1.61427", \ + "0.817008, 0.926507, 1.02309, 1.11147, 1.37327, 1.62949" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.27658, 0.416945, 0.555142, 0.692874, 1.11902, 1.55248", \ + "0.276581, 0.416946, 0.555143, 0.692875, 1.11903, 1.55249", \ + "0.276582, 0.416947, 0.555144, 0.693768, 1.11904, 1.5525", \ + "0.276583, 0.416948, 0.555145, 0.693769, 1.11905, 1.55251", \ + "0.276584, 0.416949, 0.555146, 0.69377, 1.11906, 1.55252", \ + "0.276585, 0.41695, 0.555147, 0.693771, 1.11907, 1.55305", \ + "0.276586, 0.416951, 0.555148, 0.693772, 1.11925, 1.55329" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "7.63818, 7.53184, 7.50798, 7.57436, 7.4264, 7.28302", \ + "7.655, 7.54513, 7.48984, 7.51399, 7.37762, 7.3184", \ + "7.66921, 7.61754, 7.50769, 7.5767, 7.41524, 7.35358", \ + "7.67249, 7.55341, 7.54697, 7.58329, 7.4471, 7.35034", \ + "7.67901, 7.62792, 7.51288, 7.5807, 7.43224, 7.33424", \ + "7.62211, 7.53034, 7.5056, 7.48148, 7.44379, 7.34936", \ + "7.58416, 7.55956, 7.50236, 7.47562, 7.36963, 7.2355" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "17.9788, 15.9349, 14.5459, 13.5707, 11.6465, 10.5362", \ + "18.2851, 16.203, 14.7794, 13.794, 11.8209, 10.6864", \ + "18.483, 16.3804, 14.939, 13.9169, 11.9399, 10.7721", \ + "18.662, 16.5403, 15.0817, 14.052, 12.0687, 10.8584", \ + "18.6226, 16.5036, 15.0705, 14.0162, 12.0133, 10.8603", \ + "18.3873, 16.3148, 14.8671, 13.8543, 11.9224, 10.7271", \ + "17.4663, 15.4801, 14.1495, 13.1874, 11.3524, 10.2789" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0602245, 0.0602198, 0.0602252, 0.0602279, 0.0602245, 0.0602188", \ + "0.0583184, 0.0583215, 0.0583189, 0.0583149, 0.058318, 0.0583132", \ + "0.0602094, 0.0602115, 0.060211, 0.0602131, 0.0602086, 0.0602079", \ + "0.0680799, 0.0680782, 0.068081, 0.0680823, 0.0680827, 0.0680763", \ + "0.0903912, 0.0903943, 0.0903922, 0.0903943, 0.0903948, 0.0903913", \ + "0.141606, 0.141599, 0.141601, 0.141598, 0.141601, 0.141595", \ + "0.252135, 0.252129, 0.252119, 0.252141, 0.252156, 0.252091" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.149702, 0.149703, 0.149695, 0.149696, 0.149692, 0.149692", \ + "0.148111, 0.148108, 0.148096, 0.148102, 0.148093, 0.148095", \ + "0.150632, 0.150639, 0.150639, 0.150639, 0.150632, 0.150619", \ + "0.159732, 0.159735, 0.159736, 0.159737, 0.159731, 0.159719", \ + "0.182745, 0.182749, 0.182749, 0.182739, 0.182736, 0.182736", \ + "0.234617, 0.234893, 0.23463, 0.234628, 0.234945, 0.234577", \ + "0.344139, 0.344087, 0.344185, 0.344091, 0.344371, 0.344075" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "7.12147, 7.52797, 7.75786, 8.13784, 9.00461, 10.0692", \ + "7.10625, 7.52651, 7.86733, 8.07228, 9.04054, 10.1153", \ + "7.12002, 7.4989, 7.8642, 8.25206, 9.09943, 10.0582", \ + "7.1005, 7.51238, 7.8412, 8.25181, 9.0716, 10.095", \ + "7.11766, 7.51925, 7.78097, 8.25109, 9.09637, 9.98816", \ + "7.09156, 7.46759, 7.85966, 8.26182, 9.07888, 10.0669", \ + "7.12638, 7.52151, 7.77136, 8.08146, 8.98434, 9.99511" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.04504, 3.04819, 3.04651, 3.04609, 3.04232, 3.04378", \ + "3.04508, 3.04822, 3.04654, 3.04688, 3.04235, 3.04398", \ + "3.04536, 3.0467, 3.047, 3.04628, 3.04281, 3.04427", \ + "3.04561, 3.04877, 3.04709, 3.0475, 3.0429, 3.04464", \ + "3.04828, 3.05147, 3.04976, 3.05025, 3.04675, 3.04662", \ + "3.04466, 3.05002, 3.04922, 3.0499, 3.04623, 3.04422", \ + "3.04864, 3.05279, 3.04878, 3.04993, 3.04313, 3.04468" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0250466, 0.0250508, 0.0250492, 0.0250511, 0.0250507, 0.0250499", \ + "0.0247598, 0.0247641, 0.0247684, 0.0247652, 0.0247642, 0.0247662", \ + "0.0286392, 0.0285437, 0.0285487, 0.0286489, 0.0286474, 0.0286425", \ + "0.0403106, 0.0403142, 0.0403188, 0.0403211, 0.0403193, 0.0403168", \ + "0.0651677, 0.0651712, 0.0651715, 0.0651772, 0.0651756, 0.0651694", \ + "0.120938, 0.120937, 0.120941, 0.120943, 0.120938, 0.120935", \ + "0.237351, 0.237338, 0.237385, 0.237401, 0.237299, 0.237299" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0441749, 0.0441633, 0.0441658, 0.0441633, 0.0441629, 0.0441515", \ + "0.0439176, 0.0439059, 0.0439085, 0.0439079, 0.0439057, 0.0438943", \ + "0.0458766, 0.0458823, 0.0457708, 0.0458741, 0.0457676, 0.0458637", \ + "0.0519618, 0.05195, 0.0519526, 0.0519507, 0.0519497, 0.0519383", \ + "0.0652679, 0.0652569, 0.0652588, 0.0652571, 0.0652543, 0.0652428", \ + "0.0946015, 0.09443, 0.0944554, 0.094588, 0.0945708, 0.0945759", \ + "0.15548, 0.155525, 0.155607, 0.155565, 0.15566, 0.155593" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0297152; + rise_capacitance : 0.0298031; + rise_capacitance_range (0.0242945, 0.0343204); + fall_capacitance : 0.0296273; + fall_capacitance_range (0.0248974, 0.0317572); + internal_power () { + when : "!c2p_en"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "5.46686e-05, 7.68948e-05, 8.16041e-05, 8.55607e-05, 8.89343e-05, 9.15928e-05, 9.14849e-05" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-5.46686e-05, -7.68948e-05, -8.16041e-05, -8.55607e-05, -8.89343e-05, -9.15928e-05, -9.14849e-05" \ + ); + } + } + internal_power () { + when : "!c2p_en"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0214862, -0.0221601, -0.0223643, -0.0224852, -0.0228157, -0.0229528, -0.0230855" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0273005, 0.0271122, 0.0269564, 0.0268388, 0.0270428, 0.026966, 0.0263145" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "5.46686e-05, 7.68948e-05, 8.16041e-05, 8.55607e-05, 8.89343e-05, 9.15928e-05, 9.14849e-05" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-5.46686e-05, -7.68948e-05, -8.16041e-05, -8.55607e-05, -8.89343e-05, -9.15928e-05, -9.14849e-05" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0214862, -0.0221601, -0.0223643, -0.0224852, -0.0228157, -0.0229528, -0.0230855" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0273005, 0.0271122, 0.0269564, 0.0268388, 0.0270428, 0.026966, 0.0263145" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.027662; + rise_capacitance : 0.0283908; + rise_capacitance_range (0.024257, 0.033727); + fall_capacitance : 0.0269331; + fall_capacitance_range (0.0235252, 0.0299325); + } + } + cell (sg13g2_IOPadTriOut30mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "tri_out"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 349.682; + when : "!c2p_en&!c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3171.59; + when : "!c2p_en&!c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 349.682; + when : "!c2p_en&c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4240.54; + when : "!c2p_en&c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 540.674; + when : "c2p_en&c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4387.79; + when : "c2p_en&c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 2144.88; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3292.78; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 846.231; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3773.18; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 30; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 10.0761; + capacitance : 0.320954; + rise_capacitance : 0.320969; + rise_capacitance_range (0.320969, 0.320969); + fall_capacitance : 0.32094; + fall_capacitance_range (0.32094, 0.32094); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.25698, 1.36069, 1.44594, 1.51893, 1.70493, 1.86259", \ + "1.27161, 1.37507, 1.45991, 1.53392, 1.71953, 1.87726", \ + "1.2822, 1.38548, 1.47039, 1.54436, 1.73005, 1.88817", \ + "1.29798, 1.40102, 1.48588, 1.55973, 1.74532, 1.90354", \ + "1.31631, 1.41968, 1.5028, 1.57712, 1.76251, 1.9207", \ + "1.3357, 1.43899, 1.52381, 1.59805, 1.78386, 1.94209", \ + "1.3528, 1.4573, 1.54249, 1.61629, 1.80328, 1.96139" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.358696, 0.486295, 0.59277, 0.687374, 0.941419, 1.18122", \ + "0.358697, 0.486296, 0.592771, 0.687375, 0.94142, 1.18123", \ + "0.358698, 0.486297, 0.592772, 0.687376, 0.941421, 1.18214", \ + "0.358699, 0.486298, 0.592773, 0.687377, 0.941422, 1.18215", \ + "0.3587, 0.486299, 0.592774, 0.687378, 0.941423, 1.18216", \ + "0.358701, 0.4863, 0.592775, 0.687448, 0.941424, 1.18218", \ + "0.360107, 0.487436, 0.593497, 0.687449, 0.944038, 1.18237" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.06784, 1.12985, 1.18581, 1.23822, 1.38097, 1.51149", \ + "1.08638, 1.14833, 1.20296, 1.25663, 1.39945, 1.52946", \ + "1.10151, 1.16329, 1.21936, 1.27089, 1.41472, 1.54426", \ + "1.13116, 1.19301, 1.24758, 1.30125, 1.44418, 1.57399", \ + "1.17608, 1.23734, 1.29392, 1.34619, 1.48872, 1.61837", \ + "1.2433, 1.30526, 1.36163, 1.41356, 1.55638, 1.68665", \ + "1.36178, 1.42351, 1.48008, 1.53121, 1.67507, 1.80449" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.68725, 0.72606, 0.779143, 0.836343, 1.00773, 1.19037", \ + "0.692105, 0.730307, 0.783362, 0.839894, 1.01115, 1.19346", \ + "0.695874, 0.733449, 0.786842, 0.842213, 1.01501, 1.19458", \ + "0.698931, 0.736329, 0.788934, 0.845288, 1.01577, 1.19775", \ + "0.698932, 0.73633, 0.788935, 0.845289, 1.01578, 1.19776", \ + "0.698933, 0.736331, 0.788936, 0.84529, 1.01579, 1.19777", \ + "0.698934, 0.736332, 0.788937, 0.845291, 1.0158, 1.19778" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.966732, 0.966733, 0.966734, 0.966735, 0.966736, 0.966737", \ + "0.985837, 0.985838, 0.985839, 0.98584, 0.985841, 0.985842", \ + "0.995347, 0.995348, 0.995349, 0.99535, 0.995351, 0.995352", \ + "1.01872, 1.01873, 1.01874, 1.01875, 1.01876, 1.01877", \ + "1.04525, 1.04526, 1.04527, 1.04528, 1.04529, 1.0453", \ + "1.08815, 1.08816, 1.08817, 1.08818, 1.08819, 1.0882", \ + "1.15938, 1.15939, 1.1594, 1.15941, 1.15942, 1.15943" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.966732, 0.966733, 0.966734, 0.966735, 0.966736, 0.966737", \ + "0.985837, 0.985838, 0.985839, 0.98584, 0.985841, 0.985842", \ + "0.995347, 0.995348, 0.995349, 0.99535, 0.995351, 0.995352", \ + "1.01872, 1.01873, 1.01874, 1.01875, 1.01876, 1.01877", \ + "1.04525, 1.04526, 1.04527, 1.04528, 1.04529, 1.0453", \ + "1.08815, 1.08816, 1.08817, 1.08818, 1.08819, 1.0882", \ + "1.15938, 1.15939, 1.1594, 1.15941, 1.15942, 1.15943" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.28636, 1.28637, 1.28638, 1.28639, 1.2864, 1.28641", \ + "1.31441, 1.31442, 1.31443, 1.31444, 1.31445, 1.31446", \ + "1.32136, 1.32137, 1.32138, 1.32139, 1.3214, 1.32141", \ + "1.35091, 1.35092, 1.35093, 1.35094, 1.35095, 1.35096", \ + "1.39549, 1.3955, 1.39551, 1.39552, 1.39553, 1.39554", \ + "1.46626, 1.46627, 1.46628, 1.46629, 1.4663, 1.46631", \ + "1.54886, 1.54887, 1.54888, 1.54889, 1.5489, 1.54891" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.28636, 1.28637, 1.28638, 1.28639, 1.2864, 1.28641", \ + "1.31441, 1.31442, 1.31443, 1.31444, 1.31445, 1.31446", \ + "1.32136, 1.32137, 1.32138, 1.32139, 1.3214, 1.32141", \ + "1.35091, 1.35092, 1.35093, 1.35094, 1.35095, 1.35096", \ + "1.39549, 1.3955, 1.39551, 1.39552, 1.39553, 1.39554", \ + "1.46626, 1.46627, 1.46628, 1.46629, 1.4663, 1.46631", \ + "1.54886, 1.54887, 1.54888, 1.54889, 1.5489, 1.54891" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.21816, 1.33889, 1.43283, 1.51181, 1.70957, 1.87557", \ + "1.23495, 1.35567, 1.44957, 1.52933, 1.72624, 1.88981", \ + "1.24508, 1.3657, 1.45918, 1.53946, 1.73627, 1.89966", \ + "1.26172, 1.38231, 1.47642, 1.55557, 1.7531, 1.91587", \ + "1.28361, 1.40429, 1.49825, 1.57737, 1.77493, 1.94077", \ + "1.30993, 1.43053, 1.52411, 1.60416, 1.80113, 1.96737", \ + "1.33883, 1.45948, 1.55348, 1.63105, 1.82752, 1.99312" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.394377, 0.504373, 0.599623, 0.684318, 0.930617, 1.16444", \ + "0.394378, 0.504502, 0.599624, 0.686784, 0.930618, 1.16445", \ + "0.394649, 0.505002, 0.599625, 0.687291, 0.930619, 1.16446", \ + "0.39465, 0.505003, 0.599633, 0.687292, 0.93062, 1.16447", \ + "0.394651, 0.505004, 0.599635, 0.687293, 0.930621, 1.16448", \ + "0.394652, 0.505005, 0.599636, 0.687294, 0.930622, 1.1645", \ + "0.394653, 0.505006, 0.599637, 0.687295, 0.930623, 1.16451" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.765881, 0.852779, 0.924041, 0.988418, 1.15612, 1.30723", \ + "0.782157, 0.869053, 0.940993, 1.00428, 1.17237, 1.32205", \ + "0.790321, 0.877523, 0.948718, 1.01286, 1.18056, 1.33209", \ + "0.803457, 0.89066, 0.961854, 1.02599, 1.19369, 1.3448", \ + "0.819316, 0.906326, 0.977658, 1.04166, 1.20922, 1.3605", \ + "0.834275, 0.921036, 0.991835, 1.05679, 1.22417, 1.37566", \ + "0.84869, 0.935631, 1.00702, 1.07074, 1.23883, 1.38999" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.255713, 0.342926, 0.421822, 0.499214, 0.722081, 0.943038", \ + "0.255717, 0.342927, 0.423032, 0.499215, 0.722082, 0.943039", \ + "0.255718, 0.343095, 0.423033, 0.499216, 0.722083, 0.943067", \ + "0.255719, 0.343096, 0.423034, 0.499217, 0.722084, 0.943068", \ + "0.25583, 0.343097, 0.423035, 0.499218, 0.722085, 0.943069", \ + "0.255831, 0.343098, 0.423036, 0.499219, 0.722777, 0.94307", \ + "0.255832, 0.343099, 0.423037, 0.49922, 0.726385, 0.943363" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "13.0488, 12.6743, 12.531, 12.3696, 12.0575, 11.8903", \ + "13.0801, 12.7092, 12.5345, 12.4003, 12.0472, 11.8927", \ + "13.1019, 12.7149, 12.4926, 12.3655, 12.0694, 12.0269", \ + "13.13, 12.7451, 12.5828, 12.3853, 12.0839, 12.049", \ + "13.151, 12.7813, 12.5481, 12.4838, 12.0992, 12.0502", \ + "13.0694, 12.6801, 12.5156, 12.4241, 12.0424, 12.0174", \ + "12.9108, 12.5594, 12.3616, 12.1728, 12.1733, 11.9509" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "71.4519, 67.2434, 63.7137, 60.6912, 53.5782, 48.4935", \ + "72.0733, 67.8667, 64.3248, 61.2744, 54.0691, 48.9834", \ + "72.5849, 68.3733, 64.844, 61.7442, 54.54, 49.4011", \ + "72.9835, 68.7346, 65.164, 62.0815, 54.8214, 49.6546", \ + "72.876, 68.6863, 65.1016, 62.0014, 54.7623, 49.5854", \ + "72.3688, 68.1809, 64.5551, 61.5782, 54.3093, 49.2119", \ + "70.2288, 66.1407, 62.6453, 59.6122, 52.6206, 47.6219" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0602048, 0.0602052, 0.0602039, 0.0602144, 0.0602124, 0.0602116", \ + "0.0583108, 0.0583103, 0.0583075, 0.0583149, 0.0583092, 0.0583087", \ + "0.0601979, 0.0601975, 0.060196, 0.0602023, 0.060196, 0.0601956", \ + "0.0680632, 0.0680645, 0.0680621, 0.0680685, 0.0680627, 0.0680626", \ + "0.0903565, 0.0903559, 0.0903647, 0.0903663, 0.0903638, 0.0903659", \ + "0.141566, 0.141625, 0.141621, 0.141624, 0.141564, 0.141563", \ + "0.252369, 0.252369, 0.2524, 0.252326, 0.252338, 0.252385" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.149663, 0.149662, 0.149662, 0.149663, 0.149656, 0.149652", \ + "0.148072, 0.148062, 0.148067, 0.148067, 0.148066, 0.148064", \ + "0.150593, 0.150591, 0.150595, 0.150595, 0.150593, 0.15059", \ + "0.159702, 0.159695, 0.159695, 0.159692, 0.159694, 0.159692", \ + "0.1827, 0.182702, 0.182697, 0.182704, 0.1827, 0.182698", \ + "0.234589, 0.23459, 0.234575, 0.234759, 0.234579, 0.23477", \ + "0.344193, 0.344189, 0.344179, 0.344153, 0.344055, 0.344254" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "11.0289, 11.3562, 11.7482, 11.9479, 13.3292, 14.3398", \ + "11.0295, 11.3541, 11.7476, 12.1371, 13.32, 14.0727", \ + "11.0115, 11.3261, 11.7142, 12.109, 13.321, 13.9383", \ + "11.0135, 11.3264, 11.734, 12.0817, 13.3086, 13.9117", \ + "11.0236, 11.3488, 11.7417, 12.0868, 13.316, 14.3214", \ + "11.0308, 11.3549, 11.7274, 12.1347, 13.3298, 14.3616", \ + "11.0257, 11.3473, 11.6393, 11.8621, 13.0468, 14.0545" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "5.04922, 5.05131, 5.05243, 5.05743, 5.05903, 5.05707", \ + "5.04982, 5.0519, 5.05618, 5.05697, 5.05963, 5.05999", \ + "5.04965, 5.0529, 5.05461, 5.05787, 5.05947, 5.05784", \ + "5.0498, 5.05305, 5.05476, 5.05802, 5.05961, 5.05763", \ + "5.05353, 5.05573, 5.05764, 5.06069, 5.06184, 5.0603", \ + "5.04845, 5.05094, 5.05558, 5.05774, 5.05965, 5.05739", \ + "5.05509, 5.06758, 5.06259, 5.06426, 5.06464, 5.05912" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0250352, 0.0250348, 0.0250355, 0.0250353, 0.0250389, 0.0250417", \ + "0.0247481, 0.0247479, 0.0247483, 0.0247492, 0.0247523, 0.0247515", \ + "0.0286291, 0.0286295, 0.0285304, 0.0286299, 0.028534, 0.0285322", \ + "0.0403021, 0.0403023, 0.040302, 0.0403025, 0.0403054, 0.0403038", \ + "0.0651553, 0.0651551, 0.0651556, 0.065156, 0.065159, 0.0651618", \ + "0.122176, 0.122177, 0.122178, 0.122179, 0.122182, 0.122185", \ + "0.237636, 0.237632, 0.237605, 0.237624, 0.237569, 0.237603" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0441164, 0.0441141, 0.0441123, 0.0441062, 0.0441056, 0.0441042", \ + "0.0438554, 0.0438533, 0.0438492, 0.0438425, 0.0438426, 0.0438382", \ + "0.0457166, 0.0457126, 0.0457095, 0.0457064, 0.0457058, 0.0458119", \ + "0.0518913, 0.0518873, 0.0518842, 0.0518812, 0.0518805, 0.0518788", \ + "0.0651971, 0.0651904, 0.0651905, 0.0651841, 0.0651832, 0.0651816", \ + "0.0951244, 0.0950953, 0.0949884, 0.0951062, 0.0949642, 0.0951036", \ + "0.156587, 0.156377, 0.156473, 0.156488, 0.156492, 0.156516" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0297153; + rise_capacitance : 0.0298035; + rise_capacitance_range (0.0242949, 0.0343239); + fall_capacitance : 0.0296272; + fall_capacitance_range (0.0248976, 0.0317563); + internal_power () { + when : "!c2p_en"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.000175573, 0.000196651, 0.000201937, 0.000207166, 0.000211544, 0.000214563, 0.000214657" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.000175573, -0.000196651, -0.000201937, -0.000207166, -0.000211544, -0.000214563, -0.000214657" \ + ); + } + } + internal_power () { + when : "!c2p_en"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0214863, -0.0221594, -0.0223753, -0.0224852, -0.0228153, -0.0229528, -0.0230855" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0273008, 0.0269573, 0.0269648, 0.0268445, 0.027037, 0.0269621, 0.0263593" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.000175573, 0.000196651, 0.000201937, 0.000207166, 0.000211544, 0.000214563, 0.000214657" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.000175573, -0.000196651, -0.000201937, -0.000207166, -0.000211544, -0.000214563, -0.000214657" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0214863, -0.0221594, -0.0223753, -0.0224852, -0.0228153, -0.0229528, -0.0230855" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0273008, 0.0269573, 0.0269648, 0.0268445, 0.027037, 0.0269621, 0.0263593" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0276544; + rise_capacitance : 0.0283756; + rise_capacitance_range (0.0242571, 0.0337233); + fall_capacitance : 0.0269332; + fall_capacitance_range (0.0235246, 0.0298754); + } + } + cell (sg13g2_IOPadTriOut4mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "tri_out"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 37.1844; + when : "!c2p_en&!c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3171.5; + when : "!c2p_en&!c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 37.1844; + when : "!c2p_en&c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4240.44; + when : "!c2p_en&c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 118.253; + when : "c2p_en&c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 4387.67; + when : "c2p_en&c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 288.414; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3292.48; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 120.259; + related_pg_pin : iovdd; + } + leakage_power () { + value : 3773.02; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 4; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 1.68907; + capacitance : 0.160427; + rise_capacitance : 0.164378; + rise_capacitance_range (0.164378, 0.164378); + fall_capacitance : 0.156476; + fall_capacitance_range (0.156476, 0.156476); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.06088, 1.36519, 1.66756, 1.96959, 2.87299, 3.77588", \ + "1.07685, 1.38101, 1.68332, 1.98556, 2.88908, 3.79216", \ + "1.08696, 1.39111, 1.69339, 1.99543, 2.89889, 3.80208", \ + "1.10101, 1.40512, 1.70746, 2.0095, 2.91327, 3.81625", \ + "1.11984, 1.42402, 1.72626, 2.02839, 2.93186, 3.83488", \ + "1.14082, 1.44489, 1.74739, 2.04912, 2.95263, 3.85715", \ + "1.16079, 1.46507, 1.76769, 2.06926, 2.97293, 3.87628" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.772808, 1.39311, 2.01975, 2.64848, 4.54029, 6.42914", \ + "0.772873, 1.39312, 2.01976, 2.6485, 4.5403, 6.42992", \ + "0.772874, 1.39313, 2.01977, 2.64851, 4.5403, 6.42993", \ + "0.772875, 1.39314, 2.01978, 2.64887, 4.54031, 6.42994", \ + "0.772876, 1.39315, 2.01979, 2.64888, 4.54032, 6.42995", \ + "0.772877, 1.39316, 2.0198, 2.64947, 4.54033, 6.42996", \ + "0.777656, 1.39322, 2.01981, 2.64948, 4.54034, 6.42997" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.892687, 1.20085, 1.50765, 1.81486, 2.7352, 3.65539", \ + "0.908971, 1.21686, 1.52391, 1.83083, 2.75124, 3.67147", \ + "0.922834, 1.23069, 1.53752, 1.84434, 2.76524, 3.68556", \ + "0.951341, 1.25887, 1.56578, 1.87283, 2.7927, 3.71371", \ + "0.996931, 1.30428, 1.61133, 1.9181, 2.83852, 3.75926", \ + "1.06561, 1.37358, 1.6805, 1.98737, 2.90813, 3.82872", \ + "1.19042, 1.49894, 1.80603, 2.11305, 3.03399, 3.95425" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.706803, 1.29069, 1.87902, 2.4679, 4.23785, 6.00938", \ + "0.706804, 1.29071, 1.87903, 2.46929, 4.23786, 6.01152", \ + "0.706977, 1.29072, 1.87904, 2.46932, 4.23823, 6.01153", \ + "0.707012, 1.29073, 1.87905, 2.46933, 4.23824, 6.01154", \ + "0.707317, 1.29074, 1.87906, 2.46977, 4.23825, 6.01155", \ + "0.707318, 1.2909, 1.87907, 2.46978, 4.23826, 6.01156", \ + "0.708663, 1.29091, 1.87908, 2.46979, 4.24021, 6.01157" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.644849, 0.64485, 0.644851, 0.644852, 0.644853, 0.644854", \ + "0.666656, 0.666657, 0.666658, 0.666659, 0.66666, 0.666661", \ + "0.677918, 0.677919, 0.67792, 0.677921, 0.677922, 0.677923", \ + "0.699274, 0.699275, 0.699276, 0.699277, 0.699278, 0.699279", \ + "0.72864, 0.728641, 0.728642, 0.728643, 0.728644, 0.728645", \ + "0.770678, 0.770679, 0.77068, 0.770681, 0.770682, 0.770683", \ + "0.842347, 0.842348, 0.842349, 0.84235, 0.842351, 0.842352" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.644849, 0.64485, 0.644851, 0.644852, 0.644853, 0.644854", \ + "0.666656, 0.666657, 0.666658, 0.666659, 0.66666, 0.666661", \ + "0.677918, 0.677919, 0.67792, 0.677921, 0.677922, 0.677923", \ + "0.699274, 0.699275, 0.699276, 0.699277, 0.699278, 0.699279", \ + "0.72864, 0.728641, 0.728642, 0.728643, 0.728644, 0.728645", \ + "0.770678, 0.770679, 0.77068, 0.770681, 0.770682, 0.770683", \ + "0.842347, 0.842348, 0.842349, 0.84235, 0.842351, 0.842352" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.499289, 0.49929, 0.499291, 0.499292, 0.499293, 0.499294", \ + "0.520756, 0.520757, 0.520758, 0.520759, 0.52076, 0.520761", \ + "0.537342, 0.537343, 0.537344, 0.537345, 0.537346, 0.537347", \ + "0.567044, 0.567045, 0.567046, 0.567047, 0.567048, 0.567049", \ + "0.608342, 0.608343, 0.608344, 0.608345, 0.608346, 0.608347", \ + "0.669482, 0.669483, 0.669484, 0.669485, 0.669486, 0.669487", \ + "0.772345, 0.772346, 0.772347, 0.772348, 0.772349, 0.77235" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.499289, 0.49929, 0.499291, 0.499292, 0.499293, 0.499294", \ + "0.520756, 0.520757, 0.520758, 0.520759, 0.52076, 0.520761", \ + "0.537342, 0.537343, 0.537344, 0.537345, 0.537346, 0.537347", \ + "0.567044, 0.567045, 0.567046, 0.567047, 0.567048, 0.567049", \ + "0.608342, 0.608343, 0.608344, 0.608345, 0.608346, 0.608347", \ + "0.669482, 0.669483, 0.669484, 0.669485, 0.669486, 0.669487", \ + "0.772345, 0.772346, 0.772347, 0.772348, 0.772349, 0.77235" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.06285, 1.37931, 1.69373, 2.00729, 2.94726, 3.88794", \ + "1.07928, 1.39531, 1.70983, 2.02368, 2.96459, 3.90435", \ + "1.09079, 1.40724, 1.72181, 2.03523, 2.97309, 3.91339", \ + "1.10738, 1.42383, 1.73841, 2.05165, 2.99202, 3.93246", \ + "1.12963, 1.44564, 1.76086, 2.07414, 3.01434, 3.9549", \ + "1.15531, 1.47109, 1.78553, 2.09845, 3.03878, 3.97933", \ + "1.18269, 1.49885, 1.8132, 2.12782, 3.06715, 4.0066" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.771337, 1.39198, 2.01962, 2.64862, 4.53886, 6.42849", \ + "0.771338, 1.39202, 2.01969, 2.64863, 4.53887, 6.4285", \ + "0.771339, 1.39203, 2.01974, 2.64886, 4.54042, 6.42851", \ + "0.77134, 1.39204, 2.01975, 2.64887, 4.54043, 6.42852", \ + "0.771341, 1.39205, 2.01976, 2.64888, 4.54044, 6.42853", \ + "0.771391, 1.39206, 2.01977, 2.64889, 4.54045, 6.42904", \ + "0.774918, 1.39376, 2.0201, 2.6489, 4.54046, 6.42947" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.909767, 1.25096, 1.59107, 1.93082, 2.94946, 3.9676", \ + "0.925059, 1.26635, 1.60648, 1.94651, 2.96482, 3.98296", \ + "0.933643, 1.27491, 1.6156, 1.95562, 2.97393, 3.9915", \ + "0.947185, 1.28854, 1.62897, 1.96842, 2.98732, 4.00517", \ + "0.962376, 1.30374, 1.6438, 1.98383, 3.00213, 4.02027", \ + "0.978211, 1.31951, 1.65963, 1.99934, 3.01796, 4.03609", \ + "0.991483, 1.33285, 1.67292, 2.01278, 3.03108, 4.04899" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.702142, 1.28817, 1.87743, 2.46789, 4.23778, 6.00774", \ + "0.702143, 1.28837, 1.87744, 2.4679, 4.23779, 6.00775", \ + "0.702155, 1.28891, 1.87745, 2.46791, 4.2378, 6.00778", \ + "0.702167, 1.28892, 1.87787, 2.46792, 4.23824, 6.00779", \ + "0.702168, 1.28893, 1.87788, 2.46793, 4.23825, 6.0078", \ + "0.702592, 1.28894, 1.87789, 2.46794, 4.23826, 6.00781", \ + "0.702593, 1.28895, 1.8779, 2.46806, 4.23852, 6.00844" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.83829, 3.81155, 3.77338, 3.74263, 3.64766, 3.51191", \ + "3.83918, 3.80373, 3.77071, 3.73342, 3.64489, 3.51454", \ + "3.84205, 3.80713, 3.77269, 3.73144, 3.64511, 3.50392", \ + "3.8375, 3.80265, 3.76956, 3.73597, 3.64529, 3.48689", \ + "3.83766, 3.80425, 3.7688, 3.73291, 3.64568, 3.49448", \ + "3.82882, 3.79136, 3.75937, 3.73352, 3.63409, 3.49506", \ + "3.86529, 3.80649, 3.76726, 3.73835, 3.61724, 3.52696" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.35388, 2.33823, 2.33215, 2.32589, 2.32135, 2.31971", \ + "2.36804, 2.34582, 2.33598, 2.33129, 2.32309, 2.32056", \ + "2.37829, 2.35248, 2.33962, 2.33536, 2.3255, 2.32185", \ + "2.38876, 2.35975, 2.34485, 2.34017, 2.32848, 2.32378", \ + "2.39573, 2.36808, 2.35363, 2.34657, 2.33712, 2.3331", \ + "2.38449, 2.36077, 2.34519, 2.34459, 2.33206, 2.3293", \ + "2.35302, 2.34463, 2.34314, 2.34062, 2.33788, 2.33966" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0602633, 0.0602576, 0.0602535, 0.0602534, 0.0602558, 0.0602569", \ + "0.0583623, 0.0583535, 0.0583465, 0.0583532, 0.058356, 0.058356", \ + "0.0604252, 0.0604176, 0.0604107, 0.0604119, 0.0604167, 0.0604146", \ + "0.0680963, 0.0680855, 0.0680797, 0.0680892, 0.0680901, 0.0680899", \ + "0.0904834, 0.0904756, 0.0904672, 0.0904704, 0.0904732, 0.0904751", \ + "0.141719, 0.141668, 0.141712, 0.14167, 0.14167, 0.141672", \ + "0.25205, 0.252061, 0.252122, 0.252071, 0.252023, 0.251999" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.149889, 0.149889, 0.14989, 0.149886, 0.149881, 0.149893", \ + "0.148297, 0.148299, 0.148289, 0.1483, 0.148285, 0.148293", \ + "0.150828, 0.150837, 0.150826, 0.150837, 0.150823, 0.15083", \ + "0.159935, 0.159938, 0.159924, 0.15994, 0.159922, 0.159929", \ + "0.182999, 0.183006, 0.182992, 0.182998, 0.182996, 0.182997", \ + "0.234983, 0.234989, 0.234833, 0.234993, 0.234873, 0.234897", \ + "0.344403, 0.344456, 0.344305, 0.344295, 0.344553, 0.344514" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.64209, 3.88402, 4.11689, 4.34506, 5.05717, 5.76184", \ + "3.63493, 3.86492, 4.09914, 4.33177, 5.04508, 5.75435", \ + "3.64061, 3.8809, 4.12103, 4.34837, 5.04803, 5.71842", \ + "3.63977, 3.88064, 4.11613, 4.34642, 5.07362, 5.76076", \ + "3.64501, 3.87217, 4.11869, 4.34999, 5.07704, 5.73926", \ + "3.62602, 3.85515, 4.08132, 4.30564, 5.04248, 5.70694", \ + "3.66981, 3.91198, 4.10292, 4.34902, 5.05595, 5.76256" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.33772, 1.33806, 1.33613, 1.33633, 1.33481, 1.33436", \ + "1.33617, 1.33559, 1.3348, 1.33332, 1.33212, 1.33196", \ + "1.33578, 1.33466, 1.33752, 1.33675, 1.33562, 1.33216", \ + "1.33885, 1.3387, 1.33673, 1.33599, 1.33554, 1.33497", \ + "1.33884, 1.33801, 1.33724, 1.33672, 1.33559, 1.33547", \ + "1.33664, 1.33619, 1.33599, 1.33541, 1.33393, 1.33331", \ + "1.33615, 1.33503, 1.33429, 1.33376, 1.33262, 1.33251" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0250939, 0.0250875, 0.025084, 0.0250833, 0.0250884, 0.0250906", \ + "0.0248071, 0.0247946, 0.0247923, 0.024792, 0.0248043, 0.0248001", \ + "0.0286894, 0.0286831, 0.0286801, 0.0286799, 0.0285788, 0.0285786", \ + "0.0403612, 0.040355, 0.0403524, 0.0403516, 0.0403552, 0.0403533", \ + "0.0652253, 0.065216, 0.0652166, 0.065218, 0.0652185, 0.0652186", \ + "0.122551, 0.122545, 0.122541, 0.122542, 0.122543, 0.122542", \ + "0.241689, 0.241607, 0.241725, 0.241724, 0.241701, 0.241637" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0443727, 0.0443736, 0.0443736, 0.0443732, 0.044373, 0.0443706", \ + "0.0441152, 0.0441133, 0.0441107, 0.0441129, 0.0441117, 0.0441107", \ + "0.0460811, 0.0460786, 0.0459781, 0.0459824, 0.0459805, 0.0460761", \ + "0.05218, 0.0521756, 0.0521754, 0.0521714, 0.0521756, 0.052172", \ + "0.0655177, 0.0655114, 0.0655108, 0.0655149, 0.065512, 0.0655107", \ + "0.0950557, 0.0951181, 0.0950897, 0.0949691, 0.0951248, 0.0951167", \ + "0.159656, 0.159718, 0.159687, 0.159536, 0.159558, 0.15959" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0297151; + rise_capacitance : 0.0298029; + rise_capacitance_range (0.0242946, 0.0343179); + fall_capacitance : 0.0296273; + fall_capacitance_range (0.0248972, 0.0317574); + internal_power () { + when : "!c2p_en"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 3.65218e-06, 6.44846e-06, 8.66516e-06, 8.5694e-06" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, -3.65218e-06, -6.44846e-06, -8.66516e-06, -8.5694e-06" \ + ); + } + } + internal_power () { + when : "!c2p_en"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0214866, -0.02216, -0.022376, -0.0224851, -0.0228165, -0.0229528, -0.0230851" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0273012, 0.0271121, 0.0269545, 0.0268374, 0.0270443, 0.026967, 0.0263061" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 3.65218e-06, 6.44846e-06, 8.66516e-06, 8.5694e-06" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, -3.65218e-06, -6.44846e-06, -8.66516e-06, -8.5694e-06" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0214866, -0.02216, -0.022376, -0.0224851, -0.0228165, -0.0229528, -0.0230851" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0273012, 0.0271121, 0.0269545, 0.0268374, 0.0270443, 0.026967, 0.0263061" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0276546; + rise_capacitance : 0.0283744; + rise_capacitance_range (0.0242582, 0.033655); + fall_capacitance : 0.0269348; + fall_capacitance_range (0.0235268, 0.0298685); + } + } + cell (sg13g2_IOPadVdd) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + is_pad : true; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 0; + related_pg_pin : vdd; + } + } + cell (sg13g2_IOPadVss) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + is_pad : true; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1.15235; + related_pg_pin : vdd; + } + } + cell (sg13g2_IOPadAnalog) { + area: 14400; + dont_touch : true; + dont_use : true; + timing_model_type : abstracted; + pad_cell : true; + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pin (pad) { + direction : inout; + function : "(pad)"; + output_voltage : core_output; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 500; + max_transition : 200; + timing () { + related_pin : "pad"; + timing_type : combinational; + cell_rise (delay_template_2x2) { + values ( \ + "1000, 1000", \ + "1000, 1000" \ + ); + } + rise_transition (delay_template_2x2) { + values ( \ + "200, 200", \ + "200, 200" \ + ); + } + cell_fall (delay_template_2x2) { + values ( \ + "1000, 1000", \ + "1000, 1000" \ + ); + } + fall_transition (delay_template_2x2) { + values ( \ + "200, 200", \ + "200, 200" \ + ); + } + } + } + pin (padres) { + direction : inout; + is_pad : false; + input_voltage : io_input; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_transition : 200; + capacitance : 15.0; + rise_capacitance : 15.0; + rise_capacitance_range (12.0, 15.0); + fall_capacitance : 15.0; + fall_capacitance_range (12.0, 15.0); + } + } +} diff --git a/ihp13/pdk/lib/sg13g2_io_typ_1p2V_3p3V_25C.lib b/ihp13/pdk/lib/sg13g2_io_typ_1p2V_3p3V_25C.lib new file mode 100644 index 000000000..3e1aacbff --- /dev/null +++ b/ihp13/pdk/lib/sg13g2_io_typ_1p2V_3p3V_25C.lib @@ -0,0 +1,4698 @@ +/************************************************************************ + + Copyright 2024 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library (sg13g2_io_typ_1p2V_3p3V_25C) { + comment : "IHP Microelectronics GmbH, 2024"; + date : "$Date: Wed May 8 12:19:26 2024 $"; + revision : "$Revision: 0.0.1 $"; + delay_model : table_lookup; + capacitive_load_unit (1,pf); + current_unit : "1uA"; + leakage_power_unit : "1pW"; + pulling_resistance_unit : "1kohm"; + time_unit : "1ns"; + voltage_unit : "1V"; + voltage_map (vdd, 1.2); + voltage_map (iovdd, 3.3); + voltage_map (iovss, 0); + voltage_map (vss, 0); + voltage_map (GND, 0); + define_cell_area (pad_drivers, pad_driver_sites); + define_cell_area (bond_pads, pad_slots); + default_output_pin_cap : 0; + default_inout_pin_cap : 1; + default_input_pin_cap : 1; + default_fanout_load : 1; + default_cell_leakage_power : 0; + default_max_transition : 1.2; + default_leakage_power_density : 0; + default_max_capacitance : 0.3; + default_max_fanout : 8; + default_wire_load_area : 0.29; + default_wire_load_capacitance : 0.0003; + default_wire_load_mode : "enclosed"; + default_wire_load_resistance : 0.0057; + in_place_swap_mode : match_footprint; + input_threshold_pct_fall : 50; + input_threshold_pct_rise : 50; + nom_process : 1; + nom_temperature : 25; + nom_voltage : 1.2; + output_threshold_pct_fall : 50; + output_threshold_pct_rise : 50; + slew_derate_from_library : 1; + slew_lower_threshold_pct_fall : 10; + slew_lower_threshold_pct_rise : 10; + slew_upper_threshold_pct_fall : 90; + slew_upper_threshold_pct_rise : 90; + operating_conditions (sg13g2_io_typ_1p2V_3p3V_25C) { + process : 1; + temperature : 25; + voltage : 1.2; + } + input_voltage (pad) { + vih : 3.3; + vil : 0; + vimax : 3.3; + vimin : 0; + } + input_voltage (core) { + vih : 1.2; + vil : 0; + vimax : 1.2; + vimin : 0; + } + output_voltage (pad) { + voh : 3.3; + vol : 0; + vomax : 3.3; + vomin : 0; + } + output_voltage (core) { + voh : 1.2; + vol : 0; + vomax : 1.2; + vomin : 0; + } + wire_load (Zero) { + area : 0.01; + capacitance : 0.0001; + resistance : 0.0001; + slope : 1; + fanout_length (1, 0.01); + fanout_length (5, 0.01); + fanout_length (20, 0.01); + } + wire_load ("0_1k") { + area : 0.36; + capacitance : 0.0001; + resistance : 0.0035; + slope : 7.387; + fanout_length (1, 6.43); + fanout_length (5, 38.56); + fanout_length (20, 146.8); + } + wire_load ("0_5k") { + area : 0.36; + capacitance : 0.0001; + resistance : 0.0042; + slope : 10.99; + fanout_length (1, 7.89); + fanout_length (5, 47.32); + fanout_length (20, 169.4); + } + wire_load ("1k") { + area : 0.36; + capacitance : 0.0002; + resistance : 0.0053; + slope : 10.9; + fanout_length (1, 9.93); + fanout_length (5, 59.59); + fanout_length (20, 215.6); + } + wire_load ("2k") { + area : 0.36; + capacitance : 0.0002; + resistance : 0.0063; + slope : 16.87; + fanout_length (1, 11.68); + fanout_length (5, 70.11); + fanout_length (20, 239.5); + } + wire_load ("5k") { + area : 0.36; + capacitance : 0.0003; + resistance : 0.0072; + slope : 14.58; + fanout_length (1, 13.44); + fanout_length (5, 80.62); + fanout_length (20, 287.1); + } + wire_load ("10k") { + area : 0.37; + capacitance : 0.0003; + resistance : 0.008; + slope : 18.94; + fanout_length (1, 14.9); + fanout_length (5, 89.39); + fanout_length (20, 381.6); + } + wire_load ("30k") { + area : 0.37; + capacitance : 0.0003; + resistance : 0.0094; + slope : 24.61; + fanout_length (1, 17.53); + fanout_length (5, 105.2); + fanout_length (20, 515.5); + } + wire_load ("50k") { + area : 0.37; + capacitance : 0.0005; + resistance : 0.0152; + slope : 31.81; + fanout_length (1, 28.33); + fanout_length (5, 170); + fanout_length (20, 607.6); + } + wire_load ("100k") { + area : 0.39; + capacitance : 0.0009; + resistance : 0.0265; + slope : 40.22; + fanout_length (1, 49.37); + fanout_length (5, 296.2); + fanout_length (20, 812.1); + } + wire_load ("200k") { + area : 0.41; + capacitance : 0.0016; + resistance : 0.0456; + slope : 52.68; + fanout_length (1, 84.71); + fanout_length (5, 508.3); + fanout_length (20, 1051.7); + } + wire_load ("500k") { + area : 0.45; + capacitance : 0.0027; + resistance : 0.076; + slope : 67.44; + fanout_length (1, 141.4); + fanout_length (5, 848.3); + fanout_length (20, 1527.1); + } + wire_load_selection ("4_metls_routing") { + wire_load_from_area (0, 635, 0_1k); + wire_load_from_area (635, 3175, 0_5k); + wire_load_from_area (3175, 6350, 1k); + wire_load_from_area (6350, 12701, 2k); + wire_load_from_area (12701, 31752, 5k); + wire_load_from_area (31752, 63504, 10k); + wire_load_from_area (63504, 190512, 30k); + wire_load_from_area (190512, 317520, 50k); + wire_load_from_area (317520, 635040, 100k); + wire_load_from_area (635040, 1.27008e+06, 200k); + wire_load_from_area (1.27008e+06, 3.1752e+06, 500k); + } + default_wire_load : "1k"; + default_operating_conditions : sg13g2_io_typ_1p2V_3p3V_25C; + default_wire_load_selection : "4_metls_routing"; + lu_table_template (delay_template_7x6_16) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + } + lu_table_template (delay_template_2x2) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("10, 200"); + index_2 ("500, 30000"); + } + power_lut_template (passive_power_template_7x1_16) { + variable_1 : input_transition_time; + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + } + power_lut_template (power_template_7x6_16) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + } + cell (sg13g2_IOPadIOVdd) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + is_pad : true; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 4853.24; + related_pg_pin : iovdd; + } + leakage_power () { + value : 0; + related_pg_pin : vdd; + } + } + cell (sg13g2_IOPadIOVss) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + is_pad : true; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1.51487; + related_pg_pin : vdd; + } + } + cell (sg13g2_IOPadIn) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "input"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 0; + when : "pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 209.155; + when : "pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 306.047; + when : "!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 257.601; + related_pg_pin : vdd; + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 0.813522; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0829273, 0.101695, 0.13584, 0.168766, 0.201454, 0.234094", \ + "0.0829283, 0.101696, 0.135841, 0.168767, 0.201455, 0.234095", \ + "0.0829293, 0.101697, 0.135842, 0.168768, 0.201456, 0.234096", \ + "0.0829303, 0.101698, 0.135843, 0.168769, 0.201457, 0.234097", \ + "0.0829313, 0.101699, 0.135844, 0.16877, 0.201458, 0.234098", \ + "0.0829323, 0.1017, 0.135845, 0.168771, 0.201459, 0.234099", \ + "0.0829333, 0.101701, 0.135846, 0.168772, 0.20146, 0.2341" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0627496, 0.0960629, 0.163818, 0.23243, 0.301399, 0.370782", \ + "0.0659365, 0.100241, 0.169105, 0.237391, 0.306332, 0.375597", \ + "0.0712358, 0.104239, 0.171815, 0.241049, 0.311013, 0.38026", \ + "0.0739275, 0.106289, 0.17363, 0.241928, 0.311263, 0.381601", \ + "0.0865204, 0.116934, 0.181456, 0.248389, 0.315962, 0.384236", \ + "0.109874, 0.13904, 0.198839, 0.262058, 0.326825, 0.392622", \ + "0.129222, 0.157402, 0.214295, 0.274662, 0.337776, 0.403138" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.449604, 0.477094, 0.518977, 0.552833, 0.583909, 0.614134", \ + "0.492961, 0.520273, 0.56209, 0.596678, 0.627309, 0.657611", \ + "0.615137, 0.642508, 0.684446, 0.718973, 0.749963, 0.779167", \ + "0.658122, 0.685687, 0.727514, 0.761964, 0.79337, 0.821863", \ + "0.992682, 1.02037, 1.06208, 1.09646, 1.1276, 1.15725", \ + "1.63254, 1.65994, 1.70145, 1.73556, 1.76719, 1.79685", \ + "2.22332, 2.25073, 2.29188, 2.32647, 2.35748, 2.38737" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.13202, 0.157585, 0.202799, 0.24694, 0.291822, 0.337534", \ + "0.132021, 0.157586, 0.203179, 0.247356, 0.291823, 0.337535", \ + "0.132022, 0.157587, 0.20318, 0.247357, 0.291824, 0.337536", \ + "0.132023, 0.157588, 0.203181, 0.247358, 0.291825, 0.337537", \ + "0.132024, 0.157589, 0.203182, 0.247359, 0.291826, 0.337538", \ + "0.132686, 0.158385, 0.203403, 0.24736, 0.292332, 0.337745", \ + "0.145177, 0.168636, 0.212183, 0.255025, 0.29814, 0.343628" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "7.79824e-09, 7.79829e-09, 7.79837e-09, 7.79789e-09, 7.79797e-09, 7.7971e-09", \ + "1.51474e-08, 1.51485e-08, 1.51484e-08, 1.51484e-08, 1.51488e-08, 1.5148e-08", \ + "2.9851e-08, 2.98512e-08, 2.985e-08, 2.985e-08, 2.98493e-08, 2.98495e-08", \ + "3.7203e-08, 3.72023e-08, 3.7203e-08, 3.72006e-08, 3.72006e-08, 3.72004e-08", \ + "7.39566e-08, 7.39582e-08, 7.39568e-08, 7.39537e-08, 7.39556e-08, 7.39555e-08", \ + "1.47464e-07, 1.47466e-07, 1.47465e-07, 1.47468e-07, 1.47465e-07, 1.47464e-07", \ + "2.14849e-07, 2.14846e-07, 2.14847e-07, 2.14853e-07, 2.14853e-07, 2.14847e-07" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-7.79784e-09, -7.79781e-09, -7.79785e-09, -7.79789e-09, -7.79792e-09, -7.7971e-09", \ + "-1.51474e-08, -1.51485e-08, -1.51484e-08, -1.51484e-08, -1.51488e-08, -1.5148e-08", \ + "-2.9851e-08, -2.98512e-08, -2.985e-08, -2.985e-08, -2.98493e-08, -2.98495e-08", \ + "-3.72023e-08, -3.72023e-08, -3.72023e-08, -3.72006e-08, -3.72006e-08, -3.72004e-08", \ + "-7.39554e-08, -7.39554e-08, -7.39554e-08, -7.39537e-08, -7.39555e-08, -7.39555e-08", \ + "-1.47462e-07, -1.47462e-07, -1.47462e-07, -1.47462e-07, -1.47462e-07, -1.47462e-07", \ + "-2.14842e-07, -2.14841e-07, -2.14842e-07, -2.14842e-07, -2.14842e-07, -2.14842e-07" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "1.18318e-05, 0.000299688, 0.000553319, 0.00059101, 0.000269279, -0.000121671", \ + "-0.000282504, -0.00017142, -0.000161881, -0.00016955, -0.000346681, -0.000603351", \ + "-0.00123846, -0.00121745, -0.000548881, -0.00054815, -0.000828961, -0.00120935", \ + "-0.00136244, -0.00138007, -0.00127164, -0.00107975, -0.00148392, -0.00184187", \ + "-0.00192428, -0.00237772, -0.00206616, -0.00279551, -0.00262188, -0.00221555", \ + "-0.00187183, -0.00232244, -0.00211992, -0.00292007, -0.00274644, -0.00420335", \ + "-0.00153923, -0.00185651, -0.00257868, -0.00354743, -0.00457524, -0.00384227" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0533388, 0.0529775, 0.0530701, 0.0532902, 0.0534913, 0.0536627", \ + "0.052193, 0.0518383, 0.051934, 0.0521529, 0.0523288, 0.0524867", \ + "0.0518106, 0.0514234, 0.0514885, 0.0516938, 0.0518567, 0.0519733", \ + "0.0510166, 0.050624, 0.0506358, 0.050791, 0.0509417, 0.0510443", \ + "0.0508556, 0.0504956, 0.0505065, 0.0506659, 0.0508037, 0.0509258", \ + "0.0513875, 0.0508272, 0.0505433, 0.0504994, 0.0505228, 0.0505632", \ + "0.0528457, 0.0520097, 0.0516669, 0.0515274, 0.0514654, 0.0514455" \ + ); + } + } + } + pin (pad) { + direction : "input"; + is_pad : true; + input_voltage : "pad"; + fanout_load : 1; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_transition : 3.5; + capacitance : 0.220657; + rise_capacitance : 0.222681; + rise_capacitance_range (0.195297, 0.241559); + fall_capacitance : 0.218632; + fall_capacitance_range (0.197848, 0.232141); + } + } + cell (sg13g2_IOPadInOut16mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 527.669; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1735.07; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 527.669; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1889.28; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 4.74047; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1637.78; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 4.74047; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1792.35; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 8.09409; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1965.76; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 8.09409; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1965.72; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 525.668; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 2042.39; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 525.668; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 2042.4; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 266.543; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1883.84; + related_pg_pin : vdd; + } + pin (pad) { + direction : "inout"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 16; + output_voltage : "pad"; + input_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 4.19976; + capacitance : 0.26512; + rise_capacitance : 0.264234; + rise_capacitance_range (0.235193, 0.284242); + fall_capacitance : 0.266006; + fall_capacitance_range (0.24364, 0.280606); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.53598, 1.69422, 1.82784, 1.95066, 2.29415, 2.62498", \ + "1.55631, 1.71433, 1.84796, 1.9707, 2.31384, 2.64487", \ + "1.56975, 1.72786, 1.86137, 1.98429, 2.32791, 2.65841", \ + "1.59416, 1.75227, 1.88551, 2.00851, 2.35207, 2.68258", \ + "1.62254, 1.78057, 1.91427, 2.03685, 2.38071, 2.71112", \ + "1.65929, 1.81742, 1.95099, 2.0738, 2.41719, 2.74804", \ + "1.6982, 1.85531, 1.99045, 2.11332, 2.45655, 2.7868" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.520952, 0.737812, 0.94722, 1.15712, 1.7986, 2.45491", \ + "0.520953, 0.737933, 0.947313, 1.15735, 1.79861, 2.45494", \ + "0.520954, 0.737934, 0.947314, 1.15736, 1.79896, 2.45495", \ + "0.520955, 0.737935, 0.947315, 1.15756, 1.79897, 2.45496", \ + "0.520956, 0.737936, 0.947366, 1.15757, 1.79898, 2.45497", \ + "0.520957, 0.737937, 0.947367, 1.15758, 1.79899, 2.45498", \ + "0.520958, 0.737938, 0.947368, 1.15759, 1.79974, 2.45499" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.36944, 1.49438, 1.60631, 1.71275, 2.02084, 2.33066", \ + "1.39002, 1.51496, 1.6268, 1.73327, 2.04105, 2.35019", \ + "1.40725, 1.53143, 1.64362, 1.74983, 2.05788, 2.36753", \ + "1.44326, 1.56738, 1.67972, 1.78554, 2.09369, 2.40251", \ + "1.50247, 1.62739, 1.73908, 1.84548, 2.1525, 2.46088", \ + "1.59149, 1.71604, 1.82802, 1.93417, 2.24164, 2.55039", \ + "1.72579, 1.85123, 1.9635, 2.0698, 2.3766, 2.6854" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.585678, 0.746891, 0.919723, 1.10073, 1.66787, 2.26247", \ + "0.588333, 0.749072, 0.921468, 1.10237, 1.669, 2.26265", \ + "0.590621, 0.752225, 0.922793, 1.10238, 1.67053, 2.26394", \ + "0.595017, 0.756013, 0.926088, 1.10429, 1.67231, 2.26537", \ + "0.595204, 0.75606, 0.927348, 1.10761, 1.67281, 2.26569", \ + "0.595205, 0.756061, 0.927349, 1.10762, 1.67282, 2.2657", \ + "0.595206, 0.756062, 0.92735, 1.10763, 1.67283, 2.26571" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.1263, 1.12631, 1.12632, 1.12633, 1.12634, 1.12635", \ + "1.1438, 1.14381, 1.14382, 1.14383, 1.14384, 1.14385", \ + "1.1641, 1.16411, 1.16412, 1.16413, 1.16414, 1.16415", \ + "1.19689, 1.1969, 1.19691, 1.19692, 1.19693, 1.19694", \ + "1.2356, 1.23561, 1.23562, 1.23563, 1.23564, 1.23565", \ + "1.28754, 1.28755, 1.28756, 1.28757, 1.28758, 1.28759", \ + "1.37848, 1.37849, 1.3785, 1.37851, 1.37852, 1.37853" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.1263, 1.12631, 1.12632, 1.12633, 1.12634, 1.12635", \ + "1.1438, 1.14381, 1.14382, 1.14383, 1.14384, 1.14385", \ + "1.1641, 1.16411, 1.16412, 1.16413, 1.16414, 1.16415", \ + "1.19689, 1.1969, 1.19691, 1.19692, 1.19693, 1.19694", \ + "1.2356, 1.23561, 1.23562, 1.23563, 1.23564, 1.23565", \ + "1.28754, 1.28755, 1.28756, 1.28757, 1.28758, 1.28759", \ + "1.37848, 1.37849, 1.3785, 1.37851, 1.37852, 1.37853" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.33973, 1.33974, 1.33975, 1.33976, 1.33977, 1.33978", \ + "1.36717, 1.36718, 1.36719, 1.3672, 1.36721, 1.36722", \ + "1.38242, 1.38243, 1.38244, 1.38245, 1.38246, 1.38247", \ + "1.42574, 1.42575, 1.42576, 1.42577, 1.42578, 1.42579", \ + "1.47719, 1.4772, 1.47721, 1.47722, 1.47723, 1.47724", \ + "1.5554, 1.55541, 1.55542, 1.55543, 1.55544, 1.55545", \ + "1.673, 1.67301, 1.67302, 1.67303, 1.67304, 1.67305" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.33973, 1.33974, 1.33975, 1.33976, 1.33977, 1.33978", \ + "1.36717, 1.36718, 1.36719, 1.3672, 1.36721, 1.36722", \ + "1.38242, 1.38243, 1.38244, 1.38245, 1.38246, 1.38247", \ + "1.42574, 1.42575, 1.42576, 1.42577, 1.42578, 1.42579", \ + "1.47719, 1.4772, 1.47721, 1.47722, 1.47723, 1.47724", \ + "1.5554, 1.55541, 1.55542, 1.55543, 1.55544, 1.55545", \ + "1.673, 1.67301, 1.67302, 1.67303, 1.67304, 1.67305" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.53119, 1.69672, 1.83711, 1.96566, 2.32765, 2.67684", \ + "1.54919, 1.715, 1.8549, 1.98356, 2.34484, 2.69427", \ + "1.5649, 1.73042, 1.87071, 1.99952, 2.36152, 2.71071", \ + "1.58914, 1.75517, 1.89449, 2.02427, 2.38542, 2.7349", \ + "1.61772, 1.78346, 1.92314, 2.05212, 2.41416, 2.76349", \ + "1.65511, 1.82035, 1.96016, 2.08915, 2.45056, 2.80126", \ + "1.69442, 1.8593, 1.99965, 2.12739, 2.487, 2.83587" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.516443, 0.726109, 0.933178, 1.14125, 1.78181, 2.43931", \ + "0.516444, 0.72611, 0.933179, 1.14126, 1.78182, 2.43932", \ + "0.516445, 0.726111, 0.93318, 1.14127, 1.78199, 2.43933", \ + "0.516712, 0.726112, 0.933181, 1.14162, 1.782, 2.43934", \ + "0.516713, 0.726237, 0.933182, 1.14163, 1.78201, 2.43935", \ + "0.516714, 0.726238, 0.933183, 1.14164, 1.78202, 2.43936", \ + "0.516715, 0.726239, 0.933184, 1.14241, 1.78287, 2.43937" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.21273, 1.36046, 1.48966, 1.61413, 1.96701, 2.31389", \ + "1.23266, 1.37979, 1.51035, 1.63225, 1.98545, 2.33277", \ + "1.2439, 1.3916, 1.52083, 1.64526, 1.99815, 2.34504", \ + "1.26353, 1.4095, 1.54149, 1.66304, 2.01647, 2.36357", \ + "1.28909, 1.43514, 1.56506, 1.68879, 2.04218, 2.38945", \ + "1.31163, 1.45891, 1.58923, 1.71302, 2.06588, 2.41253", \ + "1.34185, 1.48912, 1.61869, 1.74153, 2.0951, 2.44213" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.407429, 0.605561, 0.800167, 0.997209, 1.59903, 2.21509", \ + "0.40743, 0.605562, 0.801592, 0.997882, 1.60057, 2.2151", \ + "0.407483, 0.605563, 0.801593, 0.997883, 1.60058, 2.21511", \ + "0.407484, 0.605564, 0.801764, 0.9979, 1.60059, 2.21807", \ + "0.407485, 0.605565, 0.801765, 0.997908, 1.6006, 2.21808", \ + "0.407703, 0.605566, 0.801766, 0.997909, 1.60175, 2.21809", \ + "0.407804, 0.608588, 0.801767, 0.99791, 1.60176, 2.2181" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "6.38413, 6.34024, 6.31524, 6.29112, 6.19968, 6.12599", \ + "6.40005, 6.34899, 6.3224, 6.29871, 6.18522, 6.12394", \ + "6.39349, 6.34174, 6.31825, 6.2927, 6.21779, 6.12506", \ + "6.39561, 6.34705, 6.31811, 6.30303, 6.21717, 6.0427", \ + "6.39473, 6.3469, 6.32042, 6.29191, 6.17051, 6.1016", \ + "6.38933, 6.34417, 6.3158, 6.29508, 6.19268, 6.04247", \ + "6.35961, 6.25577, 6.30033, 6.27403, 6.14741, 5.99105" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "13.2515, 11.7458, 10.7599, 10.0314, 8.69098, 7.91138", \ + "13.3836, 11.8585, 10.859, 10.1219, 8.76071, 7.97794", \ + "13.4771, 11.9572, 10.9508, 10.2028, 8.82977, 8.02784", \ + "13.6951, 12.1498, 11.1019, 10.3605, 8.95889, 8.13186", \ + "13.7827, 12.2122, 11.1736, 10.4084, 8.98637, 8.16587", \ + "13.7033, 12.1544, 11.1068, 10.3765, 8.93535, 8.13028", \ + "13.4061, 11.9021, 10.8967, 10.1679, 8.78005, 7.99736" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.46845, 2.89002, 4.32584, 5.73547, 9.85946, 11.637", \ + "1.46224, 2.88329, 4.32353, 5.73675, 9.85073, 11.6085", \ + "1.46283, 2.88041, 4.30703, 5.71516, 9.92397, 11.5697", \ + "1.46333, 2.88571, 4.3071, 5.74498, 9.91741, 11.5218", \ + "1.4692, 2.89044, 4.31396, 5.75182, 9.85149, 11.4145", \ + "1.48499, 2.90425, 4.33047, 5.76796, 9.87909, 11.0096", \ + "1.52307, 2.94359, 4.36892, 5.80086, 9.89742, 10.3404" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.171359, 0.17117, 0.170937, 0.170808, 0.17051, 0.169441", \ + "0.168918, 0.16871, 0.16857, 0.168441, 0.168071, 0.167282", \ + "0.168957, 0.168627, 0.16847, 0.168286, 0.167922, 0.167089", \ + "0.170403, 0.170085, 0.169941, 0.169803, 0.169359, 0.168477", \ + "0.176334, 0.176186, 0.175997, 0.175868, 0.175367, 0.174361", \ + "0.192174, 0.191971, 0.191775, 0.191609, 0.191175, 0.189832", \ + "0.229971, 0.229802, 0.22967, 0.229558, 0.229265, 0.226999" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "6.18034, 6.43801, 6.73009, 7.0223, 7.90433, 8.81717", \ + "6.17661, 6.45678, 6.73589, 7.02629, 7.87753, 8.76315", \ + "6.17993, 6.4479, 6.74672, 7.03748, 7.93379, 8.83618", \ + "6.1728, 6.44594, 6.72771, 7.02428, 7.89413, 8.82476", \ + "6.17312, 6.44639, 6.73342, 7.02844, 7.92069, 8.82856", \ + "6.18256, 6.44351, 6.72656, 7.01791, 7.89334, 8.80856", \ + "6.16537, 6.41134, 6.72009, 6.93502, 7.69006, 8.54261" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.51155, 2.51136, 2.50867, 2.50817, 2.50588, 2.50644", \ + "2.51212, 2.51226, 2.50892, 2.50683, 2.50635, 2.50653", \ + "2.51179, 2.51156, 2.50882, 2.50837, 2.50611, 2.50663", \ + "2.51205, 2.51082, 2.50945, 2.507, 2.50619, 2.50624", \ + "2.51283, 2.5114, 2.50996, 2.50782, 2.50666, 2.50747", \ + "2.51097, 2.51054, 2.5085, 2.50698, 2.50257, 2.50335", \ + "2.51373, 2.51799, 2.50898, 2.5135, 2.51223, 2.51016" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.43686, 2.8547, 4.29073, 5.70415, 9.84077, 11.5707", \ + "1.4358, 2.85542, 4.28935, 5.71073, 9.82834, 11.6281", \ + "1.43625, 2.85521, 4.26586, 5.6968, 9.89429, 11.4733", \ + "1.43903, 2.86044, 4.27113, 5.71923, 9.81898, 11.5773", \ + "1.44688, 2.86785, 4.27833, 5.73048, 9.87657, 11.2354", \ + "1.46615, 2.88306, 4.29807, 5.73479, 9.85223, 11.0822", \ + "1.5092, 2.93113, 4.34268, 5.77753, 9.77013, 10.2137" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0903609, 0.0900959, 0.0897079, 0.0896193, 0.0893516, 0.0878243", \ + "0.0890482, 0.0886438, 0.0884537, 0.0881447, 0.0876328, 0.0867564", \ + "0.0890474, 0.0887761, 0.0883906, 0.0882984, 0.0879602, 0.0864165", \ + "0.0908631, 0.0902903, 0.0902293, 0.0898751, 0.089699, 0.088152", \ + "0.0949325, 0.0943745, 0.0942757, 0.0939755, 0.0936965, 0.0918938", \ + "0.105279, 0.104845, 0.104656, 0.104527, 0.103922, 0.102204", \ + "0.127903, 0.127653, 0.127291, 0.127068, 0.12625, 0.12397" \ + ); + } + } + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 0.815063; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0832234, 0.101979, 0.136167, 0.168976, 0.201703, 0.234298", \ + "0.0832244, 0.10198, 0.136168, 0.168977, 0.201704, 0.234299", \ + "0.0832254, 0.101981, 0.136169, 0.168978, 0.201705, 0.2343", \ + "0.0832264, 0.101982, 0.13617, 0.168979, 0.201706, 0.234301", \ + "0.0832274, 0.101983, 0.136171, 0.16898, 0.201707, 0.234302", \ + "0.0832284, 0.101984, 0.136172, 0.168981, 0.201708, 0.234303", \ + "0.0832294, 0.101985, 0.136173, 0.168982, 0.201709, 0.234304" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0627683, 0.0961025, 0.163776, 0.232509, 0.301504, 0.370795", \ + "0.0660042, 0.100337, 0.169172, 0.237493, 0.306389, 0.375506", \ + "0.0711561, 0.104127, 0.17168, 0.241066, 0.311485, 0.380309", \ + "0.0739606, 0.106413, 0.173371, 0.241845, 0.311486, 0.381813", \ + "0.0863838, 0.116984, 0.180785, 0.247828, 0.315913, 0.384022", \ + "0.109928, 0.139172, 0.198709, 0.261285, 0.326685, 0.392638", \ + "0.129264, 0.157385, 0.214108, 0.274663, 0.337776, 0.403432" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.450015, 0.477231, 0.518976, 0.552739, 0.583553, 0.613645", \ + "0.493043, 0.520231, 0.562072, 0.596407, 0.627509, 0.656766", \ + "0.602505, 0.629789, 0.671374, 0.705836, 0.736897, 0.765911", \ + "0.675588, 0.702944, 0.744069, 0.77868, 0.80978, 0.838244", \ + "0.992811, 1.02028, 1.06143, 1.09592, 1.12679, 1.1564", \ + "1.63347, 1.66081, 1.70154, 1.73561, 1.76636, 1.79628", \ + "2.23932, 2.26689, 2.30804, 2.34165, 2.37277, 2.40259" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.13188, 0.157123, 0.202209, 0.246226, 0.289783, 0.335361", \ + "0.131989, 0.157435, 0.20221, 0.246227, 0.290412, 0.335658", \ + "0.13199, 0.157436, 0.202211, 0.246228, 0.290413, 0.335659", \ + "0.131991, 0.157437, 0.202212, 0.246229, 0.290414, 0.33566", \ + "0.131992, 0.157438, 0.202213, 0.24623, 0.290415, 0.335661", \ + "0.132164, 0.157797, 0.202997, 0.246793, 0.290419, 0.335929", \ + "0.141029, 0.165464, 0.208577, 0.252394, 0.296283, 0.33968" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.623209, -0.623466, -0.623455, -0.623459, -0.623477, -0.623484", \ + "-0.624669, -0.624261, -0.62416, -0.626321, -0.625263, -0.622276", \ + "-0.625198, -0.625205, -0.623042, -0.625232, -0.62525, -0.625268", \ + "-0.624561, -0.624566, -0.624574, -0.624586, -0.624599, -0.624619", \ + "-0.624377, -0.624377, -0.624377, -0.624382, -0.624384, -0.624393", \ + "-0.622462, -0.622522, -0.623877, -0.623876, -0.623882, -0.623879", \ + "-0.621883, -0.62207, -0.621641, -0.622408, -0.622064, -0.621975" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.623475, 0.623466, 0.623455, 0.623459, 0.623477, 0.623484", \ + "0.626259, 0.626279, 0.626299, 0.626321, 0.626334, 0.626355", \ + "0.625198, 0.625205, 0.62522, 0.625232, 0.62525, 0.625268", \ + "0.624561, 0.624566, 0.624574, 0.624586, 0.624599, 0.624619", \ + "0.624377, 0.624377, 0.624377, 0.624382, 0.624384, 0.624393", \ + "0.622462, 0.622522, 0.623877, 0.623876, 0.623882, 0.623879", \ + "0.621883, 0.62207, 0.621641, 0.622408, 0.622064, 0.621975" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.000102036, 0.000399312, 0.000823919, 0.00066817, 0.000424319, -6.88709e-05", \ + "-0.000217464, -6.99603e-05, -2.17206e-05, -8.15902e-05, -0.000370921, -0.000841431", \ + "-0.00135485, -0.000913188, -0.000526921, -0.00100031, -0.000800521, -0.00127619", \ + "-0.00107173, -0.00115386, -0.000822601, -0.00084983, -0.00100692, -0.00180791", \ + "-0.00189862, -0.0020515, -0.00235032, -0.00286235, -0.00264444, -0.00253835", \ + "-0.0016363, -0.00190835, -0.00220824, -0.00346199, -0.00382956, -0.00384611", \ + "-0.00110262, -0.00186593, -0.00267264, -0.00302759, -0.003759, -0.00306287" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.053361, 0.0529871, 0.0530924, 0.0533105, 0.053525, 0.0536901", \ + "0.0522049, 0.0518503, 0.0519123, 0.0521242, 0.0523106, 0.0524486", \ + "0.0512592, 0.0509087, 0.0509397, 0.0511251, 0.0512854, 0.0514025", \ + "0.0514743, 0.051108, 0.051165, 0.0513697, 0.0515467, 0.0516798", \ + "0.0508552, 0.0504875, 0.0504894, 0.0506499, 0.0507978, 0.0509183", \ + "0.0512603, 0.0507386, 0.050544, 0.0505237, 0.0505555, 0.0505922", \ + "0.0519695, 0.0512763, 0.0508388, 0.0507359, 0.0506916, 0.0506562" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0275776; + rise_capacitance : 0.0276797; + rise_capacitance_range (0.022992, 0.031206); + fall_capacitance : 0.0274755; + fall_capacitance_range (0.0234413, 0.0309533); + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-4.01346e-07, -1.93071e-06, -2.2869e-08, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "4.01346e-07, 1.93071e-06, 2.2869e-08, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164272, -0.0172187, -0.017344, -0.0174193, -0.0173032, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224792, 0.0222596, 0.0221874, 0.0221378, 0.0219568, 0.0217808, 0.0221616" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-3.67695e-07, -1.92219e-06, -2.66555e-08, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "3.67695e-07, 1.92219e-06, 2.66555e-08, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164257, -0.0172183, -0.0173434, -0.0174188, -0.017303, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224782, 0.0222585, 0.0221869, 0.0221376, 0.0219569, 0.0217807, 0.0221616" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-3.67695e-07, -1.92219e-06, -2.66555e-08, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "3.67695e-07, 1.92219e-06, 2.66555e-08, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164257, -0.0172183, -0.0173434, -0.0174188, -0.017303, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224782, 0.0222585, 0.0221869, 0.0221376, 0.0219569, 0.0217807, 0.0221616" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0252767; + rise_capacitance : 0.0260894; + rise_capacitance_range (0.0221884, 0.0307568); + fall_capacitance : 0.024464; + fall_capacitance_range (0.0209977, 0.0277632); + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "1.71151, 1.71181, 1.71179, 1.70911, 1.71038, 1.70961, 1.72074" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.280068, 0.280157, 0.279536, 0.279581, 0.278461, 0.279732, 0.277147" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0336521, 0.0323305, 0.0322863, 0.0340077, 0.0379637, 0.0487118, 0.0706333" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0813462, 0.0803897, 0.0808792, 0.0822559, 0.0863897, 0.0964075, 0.118522" \ + ); + } + } + } + } + cell (sg13g2_IOPadInOut30mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 825.168; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1734.69; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 825.168; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1888.82; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1637.48; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1792.06; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1965.39; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1965.43; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 823.195; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 2042.02; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 823.195; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 2042.01; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 412.091; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1883.49; + related_pg_pin : vdd; + } + pin (pad) { + direction : "inout"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 30; + output_voltage : "pad"; + input_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 4.83452; + capacitance : 0.354236; + rise_capacitance : 0.35065; + rise_capacitance_range (0.319563, 0.372349); + fall_capacitance : 0.357822; + fall_capacitance_range (0.333658, 0.374009); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.74247, 1.88405, 1.99905, 2.09897, 2.35077, 2.56696", \ + "1.76315, 1.90427, 2.01922, 2.11902, 2.37074, 2.58687", \ + "1.77717, 1.91813, 2.03305, 2.13292, 2.38451, 2.60078", \ + "1.80197, 1.94253, 2.05731, 2.1572, 2.40881, 2.62506", \ + "1.82989, 1.97076, 2.08566, 2.18545, 2.43698, 2.65308", \ + "1.86615, 2.00722, 2.12204, 2.22179, 2.47355, 2.68956", \ + "1.90564, 2.04681, 2.16132, 2.26088, 2.51255, 2.72911" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.50136, 0.666867, 0.80584, 0.93275, 1.2844, 1.62302", \ + "0.501361, 0.666868, 0.805841, 0.932751, 1.28441, 1.62303", \ + "0.501362, 0.666869, 0.805842, 0.932752, 1.28442, 1.62304", \ + "0.501363, 0.66687, 0.805843, 0.932753, 1.28443, 1.62305", \ + "0.501364, 0.666871, 0.805844, 0.932754, 1.28444, 1.62306", \ + "0.501365, 0.666872, 0.805845, 0.932755, 1.28445, 1.62307", \ + "0.501366, 0.667613, 0.807207, 0.93421, 1.28602, 1.6241" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.64263, 1.72668, 1.80527, 1.87797, 2.07538, 2.25589", \ + "1.66357, 1.7482, 1.82596, 1.89893, 2.09595, 2.27672", \ + "1.68045, 1.76555, 1.84239, 1.91544, 2.11398, 2.2938", \ + "1.71685, 1.80178, 1.87989, 1.95158, 2.14993, 2.33108", \ + "1.7768, 1.86052, 1.93903, 2.01167, 2.20899, 2.38944", \ + "1.86551, 1.94956, 2.02775, 2.10042, 2.29763, 2.47826", \ + "2.00055, 2.08368, 2.16097, 2.23398, 2.43123, 2.6107" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.900114, 0.961777, 1.0413, 1.12096, 1.37214, 1.63418", \ + "0.903842, 0.966338, 1.04173, 1.12277, 1.37454, 1.63644", \ + "0.90707, 0.968259, 1.04816, 1.12838, 1.37669, 1.63685", \ + "0.913493, 0.972618, 1.04946, 1.13348, 1.38104, 1.6421", \ + "0.915727, 0.975443, 1.0541, 1.13349, 1.38289, 1.64369", \ + "0.915728, 0.975444, 1.05411, 1.1335, 1.3829, 1.6437", \ + "0.915729, 0.975445, 1.05412, 1.13351, 1.38291, 1.64371" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.31961, 1.31962, 1.31963, 1.31964, 1.31965, 1.31966", \ + "1.34443, 1.34444, 1.34445, 1.34446, 1.34447, 1.34448", \ + "1.35714, 1.35715, 1.35716, 1.35717, 1.35718, 1.35719", \ + "1.3871, 1.38711, 1.38712, 1.38713, 1.38714, 1.38715", \ + "1.42829, 1.4283, 1.42831, 1.42832, 1.42833, 1.42834", \ + "1.47838, 1.47839, 1.4784, 1.47841, 1.47842, 1.47843", \ + "1.57068, 1.57069, 1.5707, 1.57071, 1.57072, 1.57073" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.31961, 1.31962, 1.31963, 1.31964, 1.31965, 1.31966", \ + "1.34443, 1.34444, 1.34445, 1.34446, 1.34447, 1.34448", \ + "1.35714, 1.35715, 1.35716, 1.35717, 1.35718, 1.35719", \ + "1.3871, 1.38711, 1.38712, 1.38713, 1.38714, 1.38715", \ + "1.42829, 1.4283, 1.42831, 1.42832, 1.42833, 1.42834", \ + "1.47838, 1.47839, 1.4784, 1.47841, 1.47842, 1.47843", \ + "1.57068, 1.57069, 1.5707, 1.57071, 1.57072, 1.57073" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.91034, 1.91035, 1.91036, 1.91037, 1.91038, 1.91039", \ + "1.92283, 1.94769, 1.9477, 1.94771, 1.94772, 1.94773", \ + "1.94944, 1.94945, 1.94946, 1.94947, 1.94948, 1.94949", \ + "1.98275, 1.98276, 1.98277, 1.98278, 1.98279, 1.9828", \ + "2.06409, 2.0641, 2.06411, 2.06412, 2.06413, 2.06414", \ + "2.12042, 2.12043, 2.12044, 2.12045, 2.12046, 2.12047", \ + "2.24669, 2.2467, 2.24671, 2.24672, 2.24673, 2.24674" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.91034, 1.91035, 1.91036, 1.91037, 1.91038, 1.91039", \ + "1.92283, 1.94769, 1.9477, 1.94771, 1.94772, 1.94773", \ + "1.94944, 1.94945, 1.94946, 1.94947, 1.94948, 1.94949", \ + "1.98275, 1.98276, 1.98277, 1.98278, 1.98279, 1.9828", \ + "2.06409, 2.0641, 2.06411, 2.06412, 2.06413, 2.06414", \ + "2.12042, 2.12043, 2.12044, 2.12045, 2.12046, 2.12047", \ + "2.24669, 2.2467, 2.24671, 2.24672, 2.24673, 2.24674" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.71898, 1.87498, 1.99753, 2.10251, 2.36573, 2.59173", \ + "1.73653, 1.89246, 2.01505, 2.11997, 2.38321, 2.60926", \ + "1.7521, 1.908, 2.0306, 2.13556, 2.39882, 2.62479", \ + "1.7768, 1.93351, 2.05615, 2.1611, 2.42436, 2.64955", \ + "1.80567, 1.96174, 2.08409, 2.18927, 2.45248, 2.67836", \ + "1.84104, 1.99695, 2.11953, 2.22446, 2.4877, 2.71373", \ + "1.88303, 2.03926, 2.16184, 2.26686, 2.53006, 2.75581" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.522218, 0.668852, 0.796911, 0.916443, 1.25745, 1.5909", \ + "0.522219, 0.668956, 0.796912, 0.916444, 1.25746, 1.59093", \ + "0.52224, 0.669269, 0.797226, 0.916636, 1.25751, 1.59094", \ + "0.522241, 0.66927, 0.797227, 0.916637, 1.25752, 1.59127", \ + "0.522242, 0.669271, 0.797228, 0.916638, 1.25753, 1.59135", \ + "0.522243, 0.669272, 0.797229, 0.916639, 1.25754, 1.59136", \ + "0.522244, 0.669273, 0.79723, 0.91664, 1.25755, 1.59137" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.26481, 1.38293, 1.47999, 1.56687, 1.7958, 2.00004", \ + "1.28459, 1.40198, 1.49977, 1.58822, 1.81363, 2.02084", \ + "1.29596, 1.41409, 1.51114, 1.59803, 1.82695, 2.03119", \ + "1.31505, 1.43316, 1.53014, 1.61729, 1.84608, 2.05031", \ + "1.34073, 1.45811, 1.5559, 1.64435, 1.86977, 2.07698", \ + "1.36522, 1.48354, 1.58044, 1.66698, 1.89527, 2.10234", \ + "1.39335, 1.51151, 1.60774, 1.69291, 1.91967, 2.12639" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.376716, 0.498564, 0.614548, 0.720805, 1.03893, 1.35168", \ + "0.376717, 0.500353, 0.614549, 0.725255, 1.03894, 1.35169", \ + "0.376718, 0.500354, 0.61455, 0.725256, 1.03895, 1.3517", \ + "0.376719, 0.500899, 0.614557, 0.725257, 1.03896, 1.35171", \ + "0.37672, 0.5009, 0.614558, 0.725258, 1.03897, 1.35172", \ + "0.376721, 0.500901, 0.616251, 0.725259, 1.03898, 1.35173", \ + "0.376813, 0.500902, 0.616252, 0.72526, 1.03899, 1.35174" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "10.2191, 10.022, 9.91789, 9.86525, 9.73223, 9.59795", \ + "10.2481, 10.0318, 9.93343, 9.85641, 9.74823, 9.60442", \ + "10.2584, 10.0334, 9.92637, 9.85799, 9.74384, 9.61439", \ + "10.2703, 10.0458, 9.93231, 9.85601, 9.74269, 9.60267", \ + "10.2643, 10.048, 9.94481, 9.86502, 9.7546, 9.58871", \ + "10.2541, 10.0471, 9.9366, 9.85944, 9.74464, 9.60392", \ + "10.2166, 9.99626, 9.86208, 9.7615, 9.63346, 9.50502" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "53.4525, 50.1523, 47.4614, 45.1149, 39.7795, 35.925", \ + "53.75, 50.4693, 47.721, 45.3655, 40.0029, 36.1364", \ + "54.0061, 50.6669, 47.9472, 45.6247, 40.1683, 36.3654", \ + "54.5143, 51.1764, 48.3991, 46.0794, 40.5822, 36.6464", \ + "54.6925, 51.3461, 48.6116, 46.2104, 40.7704, 36.8297", \ + "54.4992, 51.1782, 48.4336, 46.0403, 40.6152, 36.6765", \ + "53.7527, 50.468, 47.7288, 45.4308, 40.0583, 36.2197" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.46519, 2.8934, 4.31436, 5.72939, 8.9664, 7.44515", \ + "1.46332, 2.88881, 4.31178, 5.71978, 9.02448, 7.34225", \ + "1.46349, 2.89029, 4.31064, 5.71881, 8.89807, 7.26031", \ + "1.46372, 2.89137, 4.31269, 5.72088, 8.81996, 7.11144", \ + "1.46988, 2.89643, 4.32186, 5.72547, 8.82864, 6.77959", \ + "1.48525, 2.91425, 4.32727, 5.73671, 8.49371, 6.11839", \ + "1.52271, 2.94846, 4.36913, 5.77839, 7.89901, 4.82154" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.170956, 0.171046, 0.17093, 0.170827, 0.170653, 0.167757", \ + "0.1686, 0.16863, 0.168554, 0.168509, 0.168277, 0.165323", \ + "0.168482, 0.168657, 0.168559, 0.168449, 0.168228, 0.165141", \ + "0.169943, 0.169988, 0.169876, 0.169888, 0.169635, 0.166522", \ + "0.176016, 0.176073, 0.175987, 0.175923, 0.175778, 0.172229", \ + "0.191824, 0.191839, 0.191691, 0.191735, 0.191446, 0.187503", \ + "0.229787, 0.22971, 0.229667, 0.229594, 0.229126, 0.224015" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "9.31797, 9.59766, 9.89927, 10.1728, 11.074, 11.8915", \ + "9.32029, 9.60496, 9.8903, 10.1703, 11.0711, 11.8908", \ + "9.31195, 9.59647, 9.88878, 10.1633, 11.0639, 11.8586", \ + "9.32197, 9.59423, 9.89677, 10.1701, 11.0571, 11.9081", \ + "9.32143, 9.61205, 9.88304, 10.1805, 11.0742, 11.9101", \ + "9.31357, 9.60247, 9.88436, 10.1677, 11.0689, 11.8994", \ + "9.3121, 9.61244, 9.90845, 10.2008, 11.1041, 11.912" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "4.1659, 4.16205, 4.16759, 4.1664, 4.16808, 4.16297", \ + "4.16427, 4.16499, 4.16566, 4.17404, 4.16671, 4.16539", \ + "4.16609, 4.16224, 4.16777, 4.16653, 4.16826, 4.16314", \ + "4.16553, 4.16591, 4.16767, 4.16626, 4.1687, 4.1634", \ + "4.165, 4.16571, 4.16514, 4.17476, 4.1674, 4.16608", \ + "4.16316, 4.16377, 4.16798, 4.16762, 4.16649, 4.16502", \ + "4.16538, 4.16342, 4.16466, 4.16498, 4.16902, 4.16693" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.438, 2.86754, 4.28396, 5.70474, 8.85841, 7.2288", \ + "1.43577, 2.86528, 4.2869, 5.70214, 8.82291, 7.12855", \ + "1.43641, 2.86614, 4.28774, 5.69994, 8.78242, 7.066", \ + "1.44023, 2.86975, 4.29318, 5.70582, 8.7045, 6.88027", \ + "1.44808, 2.87625, 4.29374, 5.71238, 8.78653, 6.53289", \ + "1.46726, 2.89651, 4.31872, 5.72676, 8.52432, 5.89083", \ + "1.51015, 2.93855, 4.35605, 5.77654, 7.82678, 4.5374" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0904749, 0.0901327, 0.0899149, 0.0897952, 0.0892426, 0.0841027", \ + "0.0890099, 0.0886602, 0.0885143, 0.0885779, 0.0877079, 0.0828025", \ + "0.0891571, 0.0888167, 0.0885981, 0.0884842, 0.0878495, 0.0826034", \ + "0.0908224, 0.090504, 0.0902548, 0.0902424, 0.0891551, 0.0841841", \ + "0.0948723, 0.0945198, 0.0943932, 0.0944341, 0.0932643, 0.0880546", \ + "0.105321, 0.105088, 0.104873, 0.104674, 0.103414, 0.0977553", \ + "0.127821, 0.127406, 0.12711, 0.126926, 0.124577, 0.118448" \ + ); + } + } + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 0.80964; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0831252, 0.101898, 0.135971, 0.16892, 0.201666, 0.234313", \ + "0.0831262, 0.101899, 0.135972, 0.168921, 0.201667, 0.234314", \ + "0.0831272, 0.1019, 0.135973, 0.168922, 0.201668, 0.234315", \ + "0.0831282, 0.101901, 0.135974, 0.168923, 0.201669, 0.234316", \ + "0.0831292, 0.101902, 0.135975, 0.168924, 0.20167, 0.234317", \ + "0.0831302, 0.101903, 0.135976, 0.168925, 0.201671, 0.234318", \ + "0.0831312, 0.101904, 0.135977, 0.168926, 0.201672, 0.234319" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0628501, 0.0962365, 0.164003, 0.232625, 0.301671, 0.370896", \ + "0.0659295, 0.1004, 0.169221, 0.23767, 0.306429, 0.375615", \ + "0.0713318, 0.104286, 0.171863, 0.24114, 0.311354, 0.380293", \ + "0.0739647, 0.106812, 0.173464, 0.241945, 0.311415, 0.381919", \ + "0.0865974, 0.118069, 0.181349, 0.247835, 0.315333, 0.384085", \ + "0.109274, 0.13853, 0.197909, 0.260902, 0.326318, 0.393573", \ + "0.129195, 0.157324, 0.214537, 0.274529, 0.337808, 0.403488" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.451151, 0.478531, 0.52013, 0.554488, 0.585747, 0.614846", \ + "0.493191, 0.520477, 0.561975, 0.59661, 0.627594, 0.656965", \ + "0.608505, 0.635915, 0.677114, 0.711792, 0.742129, 0.772145", \ + "0.663981, 0.691351, 0.733149, 0.767485, 0.797731, 0.827776", \ + "0.98738, 1.0146, 1.05612, 1.09006, 1.12159, 1.15086", \ + "1.64404, 1.67126, 1.71264, 1.747, 1.77722, 1.80713", \ + "2.24003, 2.26694, 2.30856, 2.3424, 2.37348, 2.40238" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.131639, 0.157207, 0.202684, 0.246258, 0.2907, 0.335294", \ + "0.131801, 0.157654, 0.202685, 0.246259, 0.290701, 0.335625", \ + "0.131802, 0.157655, 0.202686, 0.24626, 0.290702, 0.335626", \ + "0.131803, 0.157656, 0.202687, 0.246261, 0.290703, 0.335627", \ + "0.131804, 0.157657, 0.202688, 0.246262, 0.290704, 0.335628", \ + "0.132017, 0.157658, 0.202689, 0.246865, 0.290705, 0.335731", \ + "0.140847, 0.165854, 0.208823, 0.251346, 0.295462, 0.33958" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-1.1854, -1.19072, -1.18993, -1.18988, -1.1908, -1.18784", \ + "-1.18948, -1.18477, -1.18746, -1.18951, -1.18952, -1.18406", \ + "-1.18891, -1.18892, -1.18896, -1.18894, -1.18903, -1.185", \ + "-1.18866, -1.18867, -1.18364, -1.18875, -1.18879, -1.18882", \ + "-1.18715, -1.1871, -1.18714, -1.18709, -1.18713, -1.18721", \ + "-1.18636, -1.18673, -1.18714, -1.18757, -1.1879, -1.18816", \ + "-1.1827, -1.18386, -1.18273, -1.18334, -1.18282, -1.18313" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "1.19073, 1.19072, 1.19077, 1.19081, 1.1908, 1.1909", \ + "1.18948, 1.18948, 1.18951, 1.18951, 1.18952, 1.18961", \ + "1.18891, 1.18892, 1.18896, 1.18894, 1.18903, 1.18908", \ + "1.18866, 1.18867, 1.1887, 1.18875, 1.18879, 1.18882", \ + "1.18715, 1.1871, 1.18714, 1.18709, 1.18713, 1.18721", \ + "1.18636, 1.18673, 1.18714, 1.18757, 1.1879, 1.18816", \ + "1.1827, 1.18386, 1.18273, 1.18334, 1.18282, 1.18313" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.000226908, 0.0005226, 0.000830519, 0.00078649, 0.000408479, 2.08891e-05", \ + "-4.22042e-05, 5.23077e-05, 0.000203999, 8.67698e-05, -0.000158161, -0.000632991", \ + "-0.000964764, -0.000666096, -0.000377641, -0.00089219, -0.00131856, -0.00150359", \ + "-0.00144732, -0.00152201, -0.00100824, -0.00104279, -0.00130428, -0.00154583", \ + "-0.00173515, -0.00155575, -0.00203412, -0.00218051, -0.00241596, -0.00208487", \ + "-0.00179693, -0.00186281, -0.00244968, -0.00274895, -0.0026796, -0.00302495", \ + "-0.000990792, -0.00174462, -0.00214752, -0.00304535, -0.00376956, -0.00308423" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0554316, 0.0550879, 0.0551951, 0.0554327, 0.0556461, 0.0557958", \ + "0.0542153, 0.0538966, 0.053952, 0.0541773, 0.0543601, 0.0545055", \ + "0.0534856, 0.0531027, 0.0531415, 0.0533494, 0.0535116, 0.0536523", \ + "0.0530989, 0.0527154, 0.0527717, 0.0529476, 0.0530869, 0.0532266", \ + "0.0528382, 0.0524572, 0.0524632, 0.0526046, 0.0527513, 0.0528633", \ + "0.0529779, 0.052513, 0.0523789, 0.05246, 0.052545, 0.0526376", \ + "0.0536196, 0.0531371, 0.0526889, 0.0525855, 0.0525338, 0.0525134" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0275776; + rise_capacitance : 0.0276798; + rise_capacitance_range (0.0229921, 0.0312061); + fall_capacitance : 0.0274755; + fall_capacitance_range (0.0234414, 0.0309533); + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, -1.37939e-06, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 1.37939e-06, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164272, -0.0172187, -0.017344, -0.0174193, -0.0173028, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224792, 0.0222596, 0.0221874, 0.0221378, 0.0219567, 0.0217808, 0.0221616" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, -1.34685e-06, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 1.34685e-06, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164257, -0.0172183, -0.0173434, -0.0174188, -0.0173026, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224782, 0.0222585, 0.0221869, 0.0221376, 0.0219568, 0.0217807, 0.0221616" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, -1.34685e-06, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 1.34685e-06, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164257, -0.0172183, -0.0173434, -0.0174188, -0.0173026, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224782, 0.0222585, 0.0221869, 0.0221376, 0.0219568, 0.0217807, 0.0221616" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0252782; + rise_capacitance : 0.0260925; + rise_capacitance_range (0.0221885, 0.0308132); + fall_capacitance : 0.024464; + fall_capacitance_range (0.0209978, 0.0277746); + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "2.663, 2.65815, 2.66306, 2.65803, 2.66193, 2.65852, 2.66328" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.269915, 0.269769, 0.269332, 0.269387, 0.267915, 0.269439, 0.26744" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0336515, 0.0323304, 0.0322854, 0.034006, 0.0379632, 0.0486941, 0.0706621" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0813506, 0.0803875, 0.0808783, 0.0822552, 0.0863923, 0.0963572, 0.118846" \ + ); + } + } + } + } + cell (sg13g2_IOPadInOut4mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 189.75; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1735.46; + when : "!c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 189.499; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1889.62; + when : "!c2p_en&c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1638.6; + when : "!c2p_en&!c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1793.18; + when : "!c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1966.54; + when : "c2p_en&c2p&pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 0; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1966.54; + when : "c2p_en&c2p&pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 187.53; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 2042.79; + when : "c2p_en&!c2p&!pad&!p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 187.516; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 2042.79; + when : "c2p_en&!c2p&!pad&p2c"; + related_pg_pin : vdd; + } + leakage_power () { + value : 94.2869; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1884.44; + related_pg_pin : vdd; + } + pin (pad) { + direction : "inout"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 4; + output_voltage : "pad"; + input_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 1.07593; + capacitance : 0.188577; + rise_capacitance : 0.189895; + rise_capacitance_range (0.162282, 0.208866); + fall_capacitance : 0.187258; + fall_capacitance_range (0.166164, 0.200869); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.54948, 1.98537, 2.41868, 2.85128, 4.1479, 5.44429", \ + "1.56845, 2.00432, 2.43764, 2.87024, 4.16695, 5.4629", \ + "1.58291, 2.01883, 2.45217, 2.88478, 4.18153, 5.47811", \ + "1.60745, 2.04325, 2.47656, 2.90912, 4.20581, 5.50245", \ + "1.63562, 2.07151, 2.50485, 2.9375, 4.23404, 5.53004", \ + "1.6732, 2.10917, 2.54258, 2.9752, 4.27173, 5.56774", \ + "1.71191, 2.14777, 2.58125, 3.01361, 4.31037, 5.60624" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.13236, 2.02275, 2.92166, 3.82574, 6.53448, 9.2269", \ + "1.13246, 2.02281, 2.92378, 3.82575, 6.53449, 9.23126", \ + "1.13247, 2.02282, 2.92416, 3.82576, 6.5345, 9.23127", \ + "1.13282, 2.02297, 2.9242, 3.82577, 6.53451, 9.23128", \ + "1.13283, 2.02298, 2.92421, 3.82618, 6.53456, 9.23592", \ + "1.13284, 2.02375, 2.92422, 3.82631, 6.53457, 9.23593", \ + "1.13291, 2.02408, 2.92424, 3.82632, 6.53458, 9.2428" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.43677, 1.86654, 2.29554, 2.72391, 4.01033, 5.29434", \ + "1.45624, 1.88536, 2.31404, 2.74281, 4.02874, 5.31236", \ + "1.47243, 1.90157, 2.3299, 2.75885, 4.04345, 5.32765", \ + "1.50613, 1.93476, 2.36296, 2.79226, 4.07634, 5.36061", \ + "1.56466, 1.99356, 2.42162, 2.84972, 4.13614, 5.42275", \ + "1.65511, 2.08392, 2.51213, 2.94146, 4.22563, 5.51105", \ + "1.79186, 2.221, 2.64952, 3.07855, 4.36335, 5.64667" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.03378, 1.86387, 2.69407, 3.52668, 6.03783, 8.54573", \ + "1.03379, 1.86388, 2.69535, 3.53107, 6.04636, 8.55837", \ + "1.0338, 1.86389, 2.69811, 3.53117, 6.05584, 8.55838", \ + "1.03463, 1.86674, 2.69812, 3.53118, 6.05585, 8.57099", \ + "1.03464, 1.86675, 2.69813, 3.53119, 6.05586, 8.571", \ + "1.03465, 1.86676, 2.69814, 3.53139, 6.05587, 8.57101", \ + "1.03466, 1.86677, 2.69815, 3.5314, 6.05588, 8.57102" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.932447, 0.932448, 0.932449, 0.93245, 0.932451, 0.932452", \ + "0.952078, 0.952079, 0.95208, 0.952081, 0.952082, 0.952083", \ + "0.970039, 0.97004, 0.970041, 0.970042, 0.970043, 0.970044", \ + "1.00251, 1.00252, 1.00253, 1.00254, 1.00255, 1.00256", \ + "1.04116, 1.04117, 1.04118, 1.04119, 1.0412, 1.04121", \ + "1.09709, 1.0971, 1.09711, 1.09712, 1.09713, 1.09714", \ + "1.18612, 1.18613, 1.18614, 1.18615, 1.18616, 1.18617" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.932447, 0.932448, 0.932449, 0.93245, 0.932451, 0.932452", \ + "0.952078, 0.952079, 0.95208, 0.952081, 0.952082, 0.952083", \ + "0.970039, 0.97004, 0.970041, 0.970042, 0.970043, 0.970044", \ + "1.00251, 1.00252, 1.00253, 1.00254, 1.00255, 1.00256", \ + "1.04116, 1.04117, 1.04118, 1.04119, 1.0412, 1.04121", \ + "1.09709, 1.0971, 1.09711, 1.09712, 1.09713, 1.09714", \ + "1.18612, 1.18613, 1.18614, 1.18615, 1.18616, 1.18617" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.858056, 0.858057, 0.858058, 0.858059, 0.85806, 0.858061", \ + "0.881395, 0.881396, 0.881397, 0.881398, 0.881399, 0.8814", \ + "0.901056, 0.901057, 0.901058, 0.901059, 0.90106, 0.901061", \ + "0.939794, 0.939795, 0.939796, 0.939797, 0.939798, 0.939799", \ + "0.996358, 0.996359, 0.99636, 0.996361, 0.996362, 0.996363", \ + "1.07591, 1.07592, 1.07593, 1.07594, 1.07595, 1.07596", \ + "1.19972, 1.19973, 1.19974, 1.19975, 1.19976, 1.19977" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.858056, 0.858057, 0.858058, 0.858059, 0.85806, 0.858061", \ + "0.881395, 0.881396, 0.881397, 0.881398, 0.881399, 0.8814", \ + "0.901056, 0.901057, 0.901058, 0.901059, 0.90106, 0.901061", \ + "0.939794, 0.939795, 0.939796, 0.939797, 0.939798, 0.939799", \ + "0.996358, 0.996359, 0.99636, 0.996361, 0.996362, 0.996363", \ + "1.07591, 1.07592, 1.07593, 1.07594, 1.07595, 1.07596", \ + "1.19972, 1.19973, 1.19974, 1.19975, 1.19976, 1.19977" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.55588, 2.00785, 2.45782, 2.90728, 4.25471, 5.60147", \ + "1.57265, 2.0253, 2.47517, 2.92447, 4.27197, 5.61856", \ + "1.5896, 2.0418, 2.49176, 2.94115, 4.28838, 5.63498", \ + "1.61458, 2.06649, 2.51653, 2.96596, 4.31321, 5.65932", \ + "1.64225, 2.0949, 2.54492, 2.99435, 4.34173, 5.68828", \ + "1.68132, 2.1334, 2.58346, 3.03284, 4.38001, 5.72676", \ + "1.72041, 2.17304, 2.62324, 3.07255, 4.41998, 5.76737" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.13135, 2.02284, 2.92319, 3.82618, 6.52359, 9.22329", \ + "1.13136, 2.02285, 2.9232, 3.82619, 6.5236, 9.24351", \ + "1.13137, 2.02286, 2.92375, 3.8262, 6.5312, 9.24352", \ + "1.13138, 2.02287, 2.92376, 3.82622, 6.53121, 9.24353", \ + "1.13139, 2.02288, 2.92377, 3.82623, 6.53122, 9.24354", \ + "1.1314, 2.02289, 2.92378, 3.82624, 6.53383, 9.24355", \ + "1.13141, 2.0229, 2.92379, 3.82625, 6.53384, 9.24356" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.4591, 1.92759, 2.39454, 2.86203, 4.26208, 5.66135", \ + "1.47847, 1.94697, 2.41392, 2.8814, 4.28127, 5.68077", \ + "1.49015, 1.95864, 2.4256, 2.89308, 4.29296, 5.69244", \ + "1.51042, 1.97892, 2.44588, 2.91305, 4.3138, 5.71262", \ + "1.53457, 2.00337, 2.47045, 2.93749, 4.3376, 5.73681", \ + "1.55717, 2.0257, 2.49287, 2.96008, 4.35927, 5.75795", \ + "1.58795, 2.05603, 2.52371, 2.9894, 4.38845, 5.78643" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.02981, 1.85961, 2.70138, 3.53181, 6.03488, 8.53589", \ + "1.02982, 1.85962, 2.70139, 3.53182, 6.03538, 8.5429", \ + "1.02983, 1.85963, 2.7014, 3.53183, 6.03539, 8.54291", \ + "1.02984, 1.85963, 2.70141, 3.53184, 6.0354, 8.54292", \ + "1.02985, 1.85964, 2.70142, 3.53185, 6.04357, 8.54293", \ + "1.02986, 1.85965, 2.70143, 3.53193, 6.04358, 8.54294", \ + "1.02987, 1.85966, 2.70144, 3.53194, 6.04359, 8.54295" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.5241, 3.49142, 3.45117, 3.42405, 3.3202, 3.10302", \ + "3.51861, 3.48507, 3.45936, 3.41956, 3.25096, 3.11329", \ + "3.52299, 3.49004, 3.46444, 3.42524, 3.26591, 3.07669", \ + "3.5276, 3.49284, 3.46497, 3.40243, 3.23763, 3.08072", \ + "3.52489, 3.48896, 3.4618, 3.43481, 3.32063, 3.13371", \ + "3.52074, 3.49115, 3.44378, 3.43939, 3.27799, 3.09236", \ + "3.5153, 3.48637, 3.45781, 3.39715, 3.25918, 3.1974" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.91385, 1.90815, 1.90679, 1.90527, 1.9043, 1.90343", \ + "1.91906, 1.91285, 1.91046, 1.90836, 1.9061, 1.90466", \ + "1.92089, 1.91331, 1.90919, 1.90747, 1.90512, 1.90369", \ + "1.92955, 1.91878, 1.91241, 1.90929, 1.90575, 1.90384", \ + "1.93385, 1.92079, 1.9145, 1.91067, 1.90628, 1.90412", \ + "1.93979, 1.92811, 1.92226, 1.91893, 1.915, 1.9127", \ + "1.91902, 1.91302, 1.90968, 1.90761, 1.90546, 1.90322" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.47173, 2.90051, 4.33261, 5.75467, 10.0432, 14.3311", \ + "1.46943, 2.89793, 4.33143, 5.75614, 10.0406, 14.324", \ + "1.46945, 2.8981, 4.32864, 5.75617, 10.0522, 14.3284", \ + "1.47441, 2.90142, 4.32961, 5.75484, 10.0461, 14.3333", \ + "1.48025, 2.90758, 4.33566, 5.768, 10.0483, 14.3385", \ + "1.49159, 2.92375, 4.35021, 5.78604, 10.0736, 14.3589", \ + "1.5308, 2.96166, 4.38939, 5.8175, 10.099, 14.3848" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.170859, 0.170227, 0.170049, 0.170168, 0.16994, 0.170061", \ + "0.168451, 0.167946, 0.167899, 0.167817, 0.167481, 0.167671", \ + "0.168427, 0.167971, 0.167721, 0.167974, 0.167601, 0.167434", \ + "0.169863, 0.169244, 0.169435, 0.169354, 0.169056, 0.16909", \ + "0.175942, 0.175323, 0.175243, 0.175049, 0.174938, 0.17505", \ + "0.191737, 0.191111, 0.191135, 0.19133, 0.190919, 0.190713", \ + "0.229763, 0.229166, 0.229246, 0.228846, 0.228724, 0.228668" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.40015, 3.57786, 3.76622, 3.96488, 4.42804, 4.94944", \ + "3.38595, 3.57608, 3.74534, 3.95284, 4.43804, 5.07352", \ + "3.39609, 3.57994, 3.7715, 3.96281, 4.48958, 5.06263", \ + "3.39978, 3.57138, 3.76903, 3.96492, 4.43032, 4.93716", \ + "3.38353, 3.57547, 3.75507, 3.96096, 4.4257, 4.98986", \ + "3.39868, 3.58416, 3.77385, 3.96201, 4.52447, 5.07213", \ + "3.39084, 3.57882, 3.7619, 3.96561, 4.42801, 4.94244" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.11032, 1.10891, 1.10941, 1.10877, 1.10825, 1.10777", \ + "1.11023, 1.10881, 1.10932, 1.10868, 1.10817, 1.10782", \ + "1.11043, 1.10902, 1.10952, 1.10889, 1.10837, 1.10803", \ + "1.11211, 1.11071, 1.11095, 1.11163, 1.11, 1.10954", \ + "1.11083, 1.11053, 1.11001, 1.10928, 1.10937, 1.10827", \ + "1.1073, 1.10713, 1.10665, 1.10601, 1.10554, 1.10522", \ + "1.11133, 1.11185, 1.11113, 1.11068, 1.11056, 1.11007" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.44709, 2.87557, 4.30725, 5.73655, 10.0166, 14.3067", \ + "1.44191, 2.87342, 4.30134, 5.73046, 10.0171, 14.3048", \ + "1.4431, 2.87562, 4.30316, 5.7346, 10.0207, 14.2941", \ + "1.44879, 2.87576, 4.30518, 5.73834, 10.0187, 14.3077", \ + "1.45359, 2.88546, 4.31352, 5.74172, 10.0238, 14.3175", \ + "1.47245, 2.90256, 4.3319, 5.7601, 10.0515, 14.3266", \ + "1.5173, 2.94778, 4.37418, 5.80407, 10.0889, 14.3728" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0899352, 0.0894049, 0.0894117, 0.0894182, 0.0891092, 0.089132", \ + "0.088566, 0.0880602, 0.0880633, 0.0880697, 0.087641, 0.0878705", \ + "0.0885873, 0.0880817, 0.0880804, 0.088091, 0.0876619, 0.0878925", \ + "0.0903723, 0.0897807, 0.0901016, 0.0895518, 0.0895047, 0.0895717", \ + "0.0944217, 0.0939999, 0.0937443, 0.0939093, 0.093256, 0.093583", \ + "0.104779, 0.104642, 0.104098, 0.103968, 0.103929, 0.103859", \ + "0.12785, 0.127404, 0.127237, 0.127232, 0.126554, 0.126934" \ + ); + } + } + } + pin (p2c) { + direction : "output"; + output_voltage : "core"; + function : "pad"; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 0.812356; + timing () { + related_pin : "pad"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.083135, 0.101906, 0.135997, 0.168912, 0.201587, 0.234197", \ + "0.083136, 0.101907, 0.135998, 0.168913, 0.201588, 0.234198", \ + "0.083137, 0.101908, 0.135999, 0.168914, 0.201589, 0.234199", \ + "0.083138, 0.101909, 0.136, 0.168915, 0.20159, 0.2342", \ + "0.083139, 0.10191, 0.136001, 0.168916, 0.201591, 0.234201", \ + "0.08314, 0.101911, 0.136002, 0.168917, 0.201592, 0.234202", \ + "0.083141, 0.101912, 0.136003, 0.168918, 0.201593, 0.234203" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0627305, 0.0960899, 0.163886, 0.232432, 0.301491, 0.37082", \ + "0.0659578, 0.10023, 0.169128, 0.237451, 0.306242, 0.37542", \ + "0.0711406, 0.104106, 0.17164, 0.241016, 0.311128, 0.380191", \ + "0.0739344, 0.10623, 0.173213, 0.241798, 0.31143, 0.381805", \ + "0.08652, 0.116985, 0.181532, 0.248097, 0.315514, 0.383951", \ + "0.109916, 0.138904, 0.198704, 0.261372, 0.326372, 0.392627", \ + "0.129196, 0.157307, 0.214063, 0.27461, 0.337758, 0.402749" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.451091, 0.478481, 0.519999, 0.553829, 0.585546, 0.614002", \ + "0.493021, 0.520487, 0.561779, 0.596509, 0.627595, 0.655985", \ + "0.608404, 0.635804, 0.677352, 0.711677, 0.741974, 0.771585", \ + "0.663957, 0.691385, 0.733091, 0.767428, 0.797677, 0.827724", \ + "0.987065, 1.0145, 1.05601, 1.0904, 1.12075, 1.15076", \ + "1.644, 1.67123, 1.71261, 1.7469, 1.7782, 1.80742", \ + "2.23853, 2.26609, 2.30759, 2.341, 2.37123, 2.40075" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.131757, 0.157198, 0.202496, 0.245657, 0.290688, 0.334719", \ + "0.131758, 0.157623, 0.202497, 0.246025, 0.290689, 0.33472", \ + "0.131759, 0.157624, 0.202498, 0.246026, 0.29069, 0.335202", \ + "0.13176, 0.157625, 0.202499, 0.246027, 0.290691, 0.335203", \ + "0.131761, 0.157626, 0.2025, 0.246028, 0.290692, 0.335204", \ + "0.132016, 0.157637, 0.202501, 0.246744, 0.290827, 0.335205", \ + "0.141725, 0.16589, 0.208878, 0.252128, 0.294924, 0.339689" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "-0.155842, -0.156461, -0.156447, -0.156443, -0.156438, -0.156225", \ + "-0.156086, -0.15608, -0.156144, -0.156366, -0.156364, -0.155807", \ + "-0.15629, -0.156305, -0.156301, -0.156298, -0.156296, -0.156292", \ + "-0.156274, -0.156272, -0.156269, -0.156266, -0.156264, -0.156262", \ + "-0.155922, -0.156053, -0.156046, -0.156043, -0.156043, -0.156039", \ + "-0.155881, -0.155926, -0.155985, -0.156032, -0.156063, -0.155645", \ + "-0.155412, -0.15542, -0.155328, -0.155517, -0.155388, -0.155341" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.156466, 0.156461, 0.156447, 0.156443, 0.156438, 0.156438", \ + "0.156377, 0.156371, 0.156369, 0.156366, 0.156364, 0.156363", \ + "0.156307, 0.156305, 0.156301, 0.156298, 0.156296, 0.156292", \ + "0.156274, 0.156272, 0.156269, 0.156266, 0.156264, 0.156262", \ + "0.156056, 0.156053, 0.156046, 0.156043, 0.156043, 0.156039", \ + "0.155881, 0.155926, 0.155985, 0.156032, 0.156063, 0.155645", \ + "0.155412, 0.15542, 0.155328, 0.155517, 0.155388, 0.155341" \ + ); + } + } + internal_power () { + related_pin : "pad"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.000115128, 0.000424092, 0.000837599, 0.00076093, 0.000386519, -0.000151191", \ + "-0.000192528, -7.27083e-05, -2.76006e-05, -4.41502e-05, -0.000370201, -0.000717591", \ + "-0.0012164, -0.000917664, -0.000550441, -0.00094859, -0.0010086, -0.00118379", \ + "-0.001079, -0.00119947, -0.00103356, -0.00086087, -0.000969361, -0.00172955", \ + "-0.00167749, -0.00219592, -0.00192228, -0.00288839, -0.00282336, -0.00247247", \ + "-0.00164306, -0.0020824, -0.00196296, -0.00323495, -0.00274716, -0.00387539", \ + "-0.00111991, -0.00151602, -0.00246636, -0.00276731, -0.00351156, -0.00369719" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.12, 0.24, 0.48, 0.6, 1.2, 2.4, 3.5"); + index_2 ("0.024, 0.048, 0.096, 0.144, 0.192, 0.24"); + values ( \ + "0.0554261, 0.0550733, 0.055173, 0.0554033, 0.0556271, 0.0557816", \ + "0.0541929, 0.0538863, 0.053949, 0.0541744, 0.0543622, 0.0544998", \ + "0.053481, 0.0530974, 0.0531486, 0.0533435, 0.0535063, 0.0536181", \ + "0.0530997, 0.0527263, 0.0527684, 0.0529443, 0.0530835, 0.0532237", \ + "0.0528259, 0.0524559, 0.0524646, 0.052611, 0.0527384, 0.0528613", \ + "0.0529766, 0.0525122, 0.0523788, 0.0524531, 0.0525373, 0.0524902", \ + "0.0538962, 0.0531365, 0.0526504, 0.0525274, 0.0524226, 0.0524242" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0275776; + rise_capacitance : 0.0276797; + rise_capacitance_range (0.0229918, 0.031206); + fall_capacitance : 0.0274755; + fall_capacitance_range (0.023441, 0.0309533); + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-2.4092e-06, -2.86858e-06, -4.09611e-07, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "2.4092e-06, 2.86858e-06, 4.09611e-07, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * pad * p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164274, -0.0172188, -0.017344, -0.0174193, -0.0173012, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224793, 0.0222596, 0.0221874, 0.0221378, 0.0219571, 0.0217808, 0.0221616" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-2.41063e-06, -2.87211e-06, -4.14762e-07, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "2.41063e-06, 2.87211e-06, 4.14762e-07, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!c2p_en * !pad * !p2c)"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164258, -0.0172183, -0.0173434, -0.0174189, -0.0173034, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224783, 0.0222585, 0.0221869, 0.0221375, 0.0219572, 0.0217806, 0.0221616" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-2.41063e-06, -2.87211e-06, -4.14762e-07, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "2.41063e-06, 2.87211e-06, 4.14762e-07, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164258, -0.0172183, -0.0173434, -0.0174189, -0.0173034, -0.0176487, -0.0176347" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0224783, 0.0222585, 0.0221869, 0.0221375, 0.0219572, 0.0217806, 0.0221616" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0252808; + rise_capacitance : 0.0260999; + rise_capacitance_range (0.0221883, 0.0308705); + fall_capacitance : 0.0244616; + fall_capacitance_range (0.0209976, 0.0278104); + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.909065, 0.908883, 0.909248, 0.909041, 0.909423, 0.907505, 0.908591" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.305067, 0.304736, 0.304846, 0.303703, 0.303348, 0.303951, 0.30294" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0336586, 0.0323363, 0.032293, 0.0340124, 0.0379721, 0.0486711, 0.0707421" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0813504, 0.0803938, 0.0808797, 0.0822601, 0.0863942, 0.0962996, 0.118723" \ + ); + } + } + } + } + cell (sg13g2_IOPadOut16mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 438.841; + when : "!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 413.931; + when : "!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 201.682; + when : "c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 607.193; + when : "c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 320.261; + related_pg_pin : iovdd; + } + leakage_power () { + value : 510.562; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + drive_current : 16; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 4.21305; + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "1.48219, 1.77613, 2.24432, 2.46584, 2.79385, 3.11961", \ + "1.511, 1.80572, 2.2727, 2.49458, 2.82273, 3.14837", \ + "1.54096, 1.83495, 2.30311, 2.52448, 2.85267, 3.17826", \ + "1.61473, 1.90906, 2.37648, 2.59688, 2.92579, 3.25162", \ + "1.7655, 2.05921, 2.52665, 2.74854, 3.07666, 3.40194", \ + "2.06865, 2.36182, 2.83046, 3.051, 3.37953, 3.70515", \ + "2.66358, 2.95742, 3.42554, 3.6472, 3.97417, 4.30039" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.510924, 0.942338, 1.79281, 2.22632, 2.8848, 3.54848", \ + "0.510928, 0.94337, 1.79282, 2.22655, 2.88481, 3.5495", \ + "0.510978, 0.943371, 1.79283, 2.22656, 2.88482, 3.54951", \ + "0.510979, 0.943372, 1.79284, 2.22657, 2.88483, 3.54952", \ + "0.51098, 0.943373, 1.79285, 2.22678, 2.88484, 3.54953", \ + "0.510981, 0.943374, 1.79286, 2.22679, 2.88513, 3.54954", \ + "0.510982, 0.943375, 1.79287, 2.22685, 2.88514, 3.54955" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "1.29542, 1.53108, 1.94428, 2.14631, 2.45665, 2.76747", \ + "1.3045, 1.54025, 1.95144, 2.15735, 2.4659, 2.77768", \ + "1.31407, 1.54993, 1.96231, 2.1667, 2.47544, 2.78714", \ + "1.33224, 1.5689, 1.97923, 2.1846, 2.49352, 2.80529", \ + "1.35863, 1.59515, 2.00656, 2.21089, 2.51868, 2.83149", \ + "1.38952, 1.62602, 2.03718, 2.242, 2.54927, 2.86236", \ + "1.4554, 1.69147, 2.10455, 2.30661, 2.61659, 2.92889" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.61148, 0.933952, 1.67559, 2.06517, 2.66226, 3.26846", \ + "0.611481, 0.934998, 1.6756, 2.06615, 2.66231, 3.26847", \ + "0.611482, 0.935161, 1.67656, 2.06616, 2.66232, 3.26848", \ + "0.611483, 0.936469, 1.67657, 2.06617, 2.66233, 3.26849", \ + "0.611601, 0.936577, 1.67658, 2.06618, 2.66321, 3.26908", \ + "0.612518, 0.937195, 1.67659, 2.06651, 2.66383, 3.26909", \ + "0.612931, 0.937196, 1.67678, 2.06706, 2.66384, 3.26909" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "6.17145, 6.09388, 6.04247, 6.01244, 5.95762, 5.8439", \ + "6.17286, 6.12965, 6.03468, 6.01663, 5.95752, 5.85397", \ + "6.16892, 6.09744, 6.02088, 6.00725, 5.95983, 5.8607", \ + "6.18489, 6.1088, 6.05883, 5.95191, 5.94459, 5.84899", \ + "6.19645, 6.12655, 6.07094, 6.06095, 5.95254, 5.8806", \ + "6.243, 6.18394, 6.13434, 6.08929, 6.00273, 5.93215", \ + "6.34891, 6.28594, 6.24113, 6.21608, 6.12018, 5.99069" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "14.9186, 12.0703, 9.67442, 9.01185, 8.2847, 7.79305", \ + "14.895, 12.0542, 9.65441, 8.98499, 8.26318, 7.76672", \ + "14.8989, 12.0571, 9.67291, 8.97539, 8.26055, 7.76469", \ + "14.9105, 12.074, 9.65839, 8.97641, 8.26204, 7.76461", \ + "14.9222, 12.0793, 9.67908, 8.98285, 8.29739, 7.76934", \ + "14.9505, 12.0955, 9.65775, 8.99492, 8.29423, 7.76934", \ + "14.9716, 12.1069, 9.6866, 9.03338, 8.2935, 7.79409" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "-0.0100958, -0.0100958, -0.0100962, -0.0100962, -0.0100963, -0.0100958", \ + "-0.0113445, -0.0113446, -0.0113449, -0.0113454, -0.0113453, -0.0113448", \ + "-0.0105443, -0.0105443, -0.0105446, -0.0105448, -0.0105447, -0.0105443", \ + "-0.00723627, -0.00725203, -0.00730723, -0.00730731, -0.00722371, -0.00730694", \ + "0.000793376, 0.000793131, 0.000793205, 0.000792619, 0.000792941, 0.000793345", \ + "0.0184921, 0.0188254, 0.0184543, 0.018825, 0.018825, 0.0188253", \ + "0.0567026, 0.0567027, 0.0567023, 0.0567023, 0.0567024, 0.0567027" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 3, 7, 9, 12, 15"); + values ( \ + "0.0560928, 0.0560837, 0.0560829, 0.0560816, 0.0560806, 0.0560807", \ + "0.0564502, 0.0564416, 0.0564432, 0.0564286, 0.0564386, 0.0564339", \ + "0.0575592, 0.0575802, 0.0575486, 0.057568, 0.057548, 0.0575433", \ + "0.0612522, 0.0613101, 0.0612428, 0.0612994, 0.0612397, 0.061303", \ + "0.0700145, 0.0700059, 0.0700048, 0.0699949, 0.0699966, 0.069998", \ + "0.0879647, 0.0880457, 0.0879479, 0.0880355, 0.0880348, 0.0880383", \ + "0.125612, 0.125589, 0.1256, 0.125818, 0.125712, 0.125702" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0392194; + rise_capacitance : 0.0380695; + rise_capacitance_range (0.034176, 0.0406024); + fall_capacitance : 0.0403692; + fall_capacitance_range (0.0360909, 0.0430839); + } + } + cell (sg13g2_IOPadOut30mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 851.687; + when : "!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 413.269; + when : "!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 406.782; + when : "c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 607.122; + when : "c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 629.234; + related_pg_pin : iovdd; + } + leakage_power () { + value : 510.196; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + drive_current : 30; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 4.53171; + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "1.83605, 2.22672, 2.78965, 3.03862, 3.39854, 3.75349", \ + "1.86498, 2.25586, 2.81856, 3.0651, 3.42883, 3.78182", \ + "1.89882, 2.28895, 2.85175, 3.09917, 3.46038, 3.8156", \ + "1.96876, 2.35866, 2.91951, 3.16989, 3.53223, 3.88651", \ + "2.12212, 2.5127, 3.07023, 3.32318, 3.67957, 4.04002", \ + "2.42212, 2.81291, 3.37664, 3.6244, 3.98591, 4.33945", \ + "3.01845, 3.40888, 3.97331, 4.22104, 4.58414, 4.93804" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "0.657208, 1.16926, 2.07708, 2.53014, 3.2195, 3.92074", \ + "0.657209, 1.16929, 2.07709, 2.53015, 3.22164, 3.92075", \ + "0.65721, 1.16976, 2.07725, 2.53038, 3.22165, 3.92076", \ + "0.657211, 1.16977, 2.07726, 2.53039, 3.22166, 3.92077", \ + "0.657212, 1.16978, 2.07727, 2.5304, 3.22167, 3.92078", \ + "0.657213, 1.16979, 2.07728, 2.53041, 3.22168, 3.92079", \ + "0.657214, 1.1698, 2.07729, 2.53051, 3.22169, 3.9208" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "1.66, 1.94387, 2.41265, 2.63031, 2.94885, 3.26808", \ + "1.66857, 1.95425, 2.42111, 2.6388, 2.9577, 3.278", \ + "1.67853, 1.96274, 2.4313, 2.64827, 2.96755, 3.28692", \ + "1.69715, 1.98339, 2.44956, 2.66629, 2.98577, 3.3105", \ + "1.72286, 2.00769, 2.47602, 2.69139, 3.0131, 3.3308", \ + "1.75459, 2.0389, 2.50686, 2.72488, 3.04395, 3.36347", \ + "1.82046, 2.1047, 2.57192, 2.78841, 3.10899, 3.42772" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "0.998532, 1.31503, 2.02311, 2.41117, 3.01959, 3.64267", \ + "0.998533, 1.31504, 2.02312, 2.41425, 3.01987, 3.64268", \ + "0.998534, 1.31505, 2.02596, 2.41426, 3.01988, 3.64269", \ + "0.999427, 1.3152, 2.02597, 2.41427, 3.02025, 3.64361", \ + "0.999491, 1.31636, 2.02598, 2.41428, 3.02109, 3.64362", \ + "1.00099, 1.31637, 2.02599, 2.41484, 3.0211, 3.64363", \ + "1.00132, 1.31759, 2.02631, 2.41485, 3.02318, 3.64364" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "9.96903, 9.83582, 9.74394, 9.41734, 9.16215, 9.15288", \ + "9.93248, 9.84241, 9.75328, 9.27293, 9.3264, 9.04002", \ + "9.98888, 9.84727, 9.75021, 9.41658, 9.16285, 9.12021", \ + "9.95636, 9.64712, 9.43982, 9.44028, 9.30079, 9.1773", \ + "10.0305, 9.89327, 9.77609, 9.41262, 9.19423, 9.2301", \ + "10.0341, 9.93135, 9.8475, 9.44856, 9.40203, 9.12912", \ + "10.1424, 9.91069, 9.93498, 9.61901, 9.52789, 9.33438" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "53.6991, 44.4388, 34.7535, 31.8284, 28.6587, 26.2815", \ + "53.7534, 44.3996, 34.6981, 31.8265, 28.6599, 26.2063", \ + "53.7249, 44.4377, 34.7866, 31.8259, 28.6473, 26.2734", \ + "53.7493, 44.3653, 34.7407, 31.8567, 28.6973, 26.2405", \ + "53.7863, 44.4405, 34.777, 31.8609, 28.6438, 26.2938", \ + "53.8412, 44.5235, 34.826, 31.884, 28.6388, 26.2959", \ + "53.9317, 44.6099, 34.9382, 31.9539, 28.8009, 26.3489" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "-0.0100998, -0.0100998, -0.0100996, -0.0100998, -0.0101, -0.0100998", \ + "-0.0113461, -0.0113464, -0.0113461, -0.0113463, -0.0113465, -0.0113465", \ + "-0.0105776, -0.0105778, -0.0105777, -0.0105778, -0.010578, -0.0105779", \ + "-0.00724316, -0.00725765, -0.00722862, -0.00722885, -0.00722904, -0.00731315", \ + "0.000783257, 0.000783372, 0.000570847, 0.000783186, 0.000570004, 0.000783062", \ + "0.0188044, 0.0188043, 0.0184715, 0.0184713, 0.0184335, 0.0188042", \ + "0.0566427, 0.0566424, 0.0566426, 0.0566422, 0.0566423, 0.0566424" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("2, 6, 14, 18, 24, 30"); + values ( \ + "0.056088, 0.0560899, 0.056087, 0.0560873, 0.0560867, 0.0560863", \ + "0.0564432, 0.0564361, 0.0564342, 0.0564358, 0.0564328, 0.0564335", \ + "0.0575514, 0.0575719, 0.0575682, 0.0575684, 0.0575408, 0.0575678", \ + "0.0612386, 0.0612328, 0.0612299, 0.0612303, 0.0612965, 0.0612981", \ + "0.0695863, 0.0699865, 0.0695852, 0.0695862, 0.069586, 0.0695845", \ + "0.0879223, 0.0879385, 0.0879145, 0.0879371, 0.0879124, 0.0879138", \ + "0.125623, 0.125595, 0.125664, 0.125792, 0.125867, 0.125607" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0392183; + rise_capacitance : 0.0380654; + rise_capacitance_range (0.0341714, 0.0405906); + fall_capacitance : 0.0403712; + fall_capacitance_range (0.0360774, 0.0430673); + } + } + cell (sg13g2_IOPadOut4mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "inout"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 172.828; + when : "!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 413.228; + when : "!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 118.795; + when : "c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 607.207; + when : "c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 145.811; + related_pg_pin : iovdd; + } + leakage_power () { + value : 510.217; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + drive_current : 4; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 1.11146; + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.48454, 1.92055, 2.35449, 2.78678, 4.08373, 5.37987", \ + "1.51342, 1.94973, 2.38305, 2.81598, 4.11293, 5.40925", \ + "1.54356, 1.97984, 2.4137, 2.84599, 4.143, 5.4394", \ + "1.61772, 2.05383, 2.48775, 2.91962, 4.21701, 5.51289", \ + "1.76747, 2.20328, 2.63714, 3.06944, 4.36644, 5.66283", \ + "2.07059, 2.50668, 2.9414, 3.37394, 4.66987, 5.96618", \ + "2.66774, 3.10168, 3.53569, 3.97001, 5.26698, 6.5631" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.10093, 1.98802, 2.88417, 3.78209, 6.48436, 9.18199", \ + "1.10094, 1.98803, 2.88426, 3.78234, 6.48437, 9.18319", \ + "1.10095, 1.98818, 2.88427, 3.7834, 6.48438, 9.18534", \ + "1.10107, 1.98819, 2.88428, 3.78353, 6.48439, 9.18535", \ + "1.10108, 1.9882, 2.88436, 3.78354, 6.4844, 9.18536", \ + "1.10114, 1.98821, 2.88437, 3.78355, 6.48441, 9.18537", \ + "1.10115, 1.98822, 2.88438, 3.78356, 6.48442, 9.18538" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.33709, 1.76438, 2.19139, 2.61878, 3.90079, 5.18261", \ + "1.34619, 1.77327, 2.20051, 2.62779, 3.9099, 5.19172", \ + "1.35519, 1.7826, 2.20966, 2.63662, 3.91794, 5.20078", \ + "1.37323, 1.80077, 2.22781, 2.65501, 3.93699, 5.21889", \ + "1.39895, 1.82604, 2.25424, 2.68086, 3.96189, 5.24515", \ + "1.42956, 1.85683, 2.28365, 2.71066, 3.99219, 5.27493", \ + "1.49486, 1.922, 2.34922, 2.77615, 4.05748, 5.34014" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.0044, 1.82514, 2.65446, 3.48561, 5.98221, 8.47946", \ + "1.00441, 1.82535, 2.65447, 3.48562, 5.98222, 8.47948", \ + "1.00442, 1.82536, 2.65448, 3.48591, 5.98459, 8.47949", \ + "1.00443, 1.82537, 2.65449, 3.48592, 5.9846, 8.4795", \ + "1.00444, 1.82538, 2.6545, 3.48593, 5.98461, 8.47951", \ + "1.00446, 1.82559, 2.65458, 3.48594, 5.98462, 8.47952", \ + "1.00501, 1.8256, 2.65459, 3.48724, 5.98463, 8.47953" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.16849, 3.14189, 3.10857, 3.07524, 2.99221, 2.88017", \ + "3.16719, 3.14376, 3.10959, 3.08359, 2.99848, 2.91832", \ + "3.16794, 3.14138, 3.10873, 3.08352, 2.99762, 2.90601", \ + "3.18079, 3.15258, 3.12345, 3.09834, 3.01026, 2.91621", \ + "3.20388, 3.17631, 3.14328, 3.11728, 3.0299, 2.93954", \ + "3.25705, 3.22832, 3.20153, 3.17011, 3.08718, 2.99218", \ + "3.36009, 3.33079, 3.30135, 3.277, 3.19262, 3.10085" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.07826, 2.04322, 2.02619, 2.01901, 2.00462, 1.99915", \ + "2.05778, 2.02316, 2.00593, 1.99889, 1.98434, 1.97886", \ + "2.05017, 2.01477, 1.99773, 1.99041, 1.97721, 1.9703", \ + "2.0417, 2.0068, 1.98984, 1.98251, 1.96886, 1.96259", \ + "2.04182, 2.00564, 1.99028, 1.98275, 1.969, 1.96302", \ + "2.02731, 1.9908, 1.97267, 1.96507, 1.95097, 1.94517", \ + "2.0265, 1.99041, 1.97257, 1.96368, 1.95012, 1.94503" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "-0.0101002, -0.0101008, -0.010101, -0.010101, -0.0101007, -0.0101009", \ + "-0.0113461, -0.0113466, -0.0113469, -0.0113469, -0.0113467, -0.0113466", \ + "-0.0105765, -0.010577, -0.0105775, -0.0105773, -0.0105771, -0.0105772", \ + "-0.0072566, -0.00725739, -0.00725783, -0.00724264, -0.00725747, -0.00724231", \ + "0.000593564, 0.000784031, 0.000783557, 0.000783734, 0.000784144, 0.000783906", \ + "0.0188051, 0.0188043, 0.0184713, 0.0184338, 0.0188043, 0.0188044", \ + "0.0564691, 0.0566446, 0.0566444, 0.0564684, 0.0564685, 0.0564687" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0561003, 0.0560997, 0.0560932, 0.0561053, 0.0560917, 0.0560928", \ + "0.0564487, 0.0564501, 0.0564363, 0.0564526, 0.0564393, 0.0564406", \ + "0.0575855, 0.0575541, 0.0575397, 0.0575851, 0.0575473, 0.0575488", \ + "0.061314, 0.0613077, 0.0612924, 0.0613095, 0.0612981, 0.0612342", \ + "0.0695964, 0.0696031, 0.0699922, 0.0699997, 0.0695828, 0.0699878", \ + "0.0877965, 0.0877857, 0.0880155, 0.0880214, 0.0879411, 0.0877795", \ + "0.125641, 0.125653, 0.12547, 0.125863, 0.125569, 0.125533" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0392157; + rise_capacitance : 0.0380628; + rise_capacitance_range (0.0341708, 0.0406205); + fall_capacitance : 0.0403686; + fall_capacitance_range (0.0360764, 0.0430814); + } + } + cell (sg13g2_IOPadTriOut16mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "tri_out"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 173.446; + when : "!c2p_en&!c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1427.27; + when : "!c2p_en&!c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 173.446; + when : "!c2p_en&c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1581.83; + when : "!c2p_en&c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 262.209; + when : "c2p_en&c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1755.2; + when : "c2p_en&c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 479.337; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1734.57; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 272.109; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1624.72; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 16; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 4.21412; + capacitance : 0.24106; + rise_capacitance : 0.24299; + rise_capacitance_range (0.24299, 0.24299); + fall_capacitance : 0.239129; + fall_capacitance_range (0.239129, 0.239129); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.55181, 1.71179, 1.84668, 1.97205, 2.31546, 2.64676", \ + "1.57169, 1.73149, 1.8664, 1.99174, 2.33512, 2.66636", \ + "1.58577, 1.74561, 1.88032, 2.00577, 2.34909, 2.68033", \ + "1.61023, 1.76997, 1.90492, 2.03028, 2.37343, 2.70486", \ + "1.63893, 1.79864, 1.93333, 2.05884, 2.40216, 2.73336", \ + "1.67679, 1.83662, 1.9726, 2.09676, 2.44017, 2.77139", \ + "1.71547, 1.876, 2.0123, 2.1358, 2.47976, 2.81045" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.513216, 0.732503, 0.94266, 1.1547, 1.7929, 2.44498", \ + "0.513217, 0.732504, 0.942931, 1.15471, 1.79303, 2.44502", \ + "0.513218, 0.732505, 0.942932, 1.15472, 1.79309, 2.44507", \ + "0.513219, 0.732506, 0.942933, 1.15473, 1.7931, 2.44523", \ + "0.51322, 0.732507, 0.942934, 1.15474, 1.79311, 2.44544", \ + "0.513221, 0.732508, 0.943702, 1.15475, 1.79312, 2.44545", \ + "0.513222, 0.732509, 0.944322, 1.15557, 1.79318, 2.44596" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.38738, 1.51221, 1.62539, 1.73162, 2.04014, 2.34814", \ + "1.40796, 1.53346, 1.64602, 1.75179, 2.05919, 2.36842", \ + "1.42479, 1.55052, 1.66295, 1.76858, 2.07699, 2.38549", \ + "1.46061, 1.58641, 1.69878, 1.80448, 2.11265, 2.42032", \ + "1.52055, 1.64528, 1.7578, 1.86397, 2.17244, 2.47863", \ + "1.60873, 1.73409, 1.84655, 1.95217, 2.26022, 2.56822", \ + "1.74366, 1.86916, 1.98286, 2.08852, 2.39662, 2.7037" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.580395, 0.742624, 0.913386, 1.09123, 1.66102, 2.25247", \ + "0.582995, 0.74551, 0.91515, 1.09329, 1.6622, 2.25316", \ + "0.585582, 0.746946, 0.916605, 1.09449, 1.66378, 2.25367", \ + "0.589181, 0.750746, 0.919864, 1.09664, 1.6657, 2.255", \ + "0.591457, 0.751579, 0.921312, 1.09756, 1.66616, 2.25603", \ + "0.591458, 0.75158, 0.921313, 1.09757, 1.66617, 2.25604", \ + "0.591459, 0.751581, 0.921314, 1.09758, 1.66618, 2.25605" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.14816, 1.14817, 1.14818, 1.14819, 1.1482, 1.14821", \ + "1.16427, 1.16428, 1.16429, 1.1643, 1.16431, 1.16432", \ + "1.1836, 1.18361, 1.18362, 1.18363, 1.18364, 1.18365", \ + "1.21636, 1.21637, 1.21638, 1.21639, 1.2164, 1.21641", \ + "1.25281, 1.25282, 1.25283, 1.25284, 1.25285, 1.25286", \ + "1.3134, 1.31341, 1.31342, 1.31343, 1.31344, 1.31345", \ + "1.39983, 1.39984, 1.39985, 1.39986, 1.39987, 1.39988" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.14816, 1.14817, 1.14818, 1.14819, 1.1482, 1.14821", \ + "1.16427, 1.16428, 1.16429, 1.1643, 1.16431, 1.16432", \ + "1.1836, 1.18361, 1.18362, 1.18363, 1.18364, 1.18365", \ + "1.21636, 1.21637, 1.21638, 1.21639, 1.2164, 1.21641", \ + "1.25281, 1.25282, 1.25283, 1.25284, 1.25285, 1.25286", \ + "1.3134, 1.31341, 1.31342, 1.31343, 1.31344, 1.31345", \ + "1.39983, 1.39984, 1.39985, 1.39986, 1.39987, 1.39988" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.3591, 1.35911, 1.35912, 1.35913, 1.35914, 1.35915", \ + "1.38189, 1.3819, 1.38191, 1.38192, 1.38193, 1.38194", \ + "1.40159, 1.4016, 1.40161, 1.40162, 1.40163, 1.40164", \ + "1.44015, 1.44016, 1.44017, 1.44018, 1.44019, 1.4402", \ + "1.49683, 1.49684, 1.49685, 1.49686, 1.49687, 1.49688", \ + "1.58235, 1.58236, 1.58237, 1.58238, 1.58239, 1.5824", \ + "1.69248, 1.69249, 1.6925, 1.69251, 1.69252, 1.69253" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.3591, 1.35911, 1.35912, 1.35913, 1.35914, 1.35915", \ + "1.38189, 1.3819, 1.38191, 1.38192, 1.38193, 1.38194", \ + "1.40159, 1.4016, 1.40161, 1.40162, 1.40163, 1.40164", \ + "1.44015, 1.44016, 1.44017, 1.44018, 1.44019, 1.4402", \ + "1.49683, 1.49684, 1.49685, 1.49686, 1.49687, 1.49688", \ + "1.58235, 1.58236, 1.58237, 1.58238, 1.58239, 1.5824", \ + "1.69248, 1.69249, 1.6925, 1.69251, 1.69252, 1.69253" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.54568, 1.71543, 1.85753, 1.98809, 2.34799, 2.69903", \ + "1.56554, 1.7349, 1.87708, 2.00648, 2.36675, 2.71775", \ + "1.57967, 1.74931, 1.89155, 2.02196, 2.38184, 2.7315", \ + "1.60373, 1.77338, 1.91558, 2.04601, 2.40704, 2.75679", \ + "1.63284, 1.80252, 1.94456, 2.07525, 2.4355, 2.78645", \ + "1.67136, 1.84056, 1.98094, 2.11322, 2.47416, 2.82472", \ + "1.71023, 1.87806, 2.02059, 2.15281, 2.51367, 2.86352" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.510697, 0.721968, 0.928898, 1.13767, 1.77403, 2.42799", \ + "0.511788, 0.721969, 0.928943, 1.13768, 1.77404, 2.428", \ + "0.511789, 0.72197, 0.928944, 1.13769, 1.77405, 2.42801", \ + "0.51179, 0.721971, 0.928945, 1.1377, 1.77406, 2.42802", \ + "0.511791, 0.721972, 0.928946, 1.13771, 1.77407, 2.42812", \ + "0.511792, 0.721973, 0.928947, 1.13772, 1.7741, 2.42813", \ + "0.511793, 0.721974, 0.928948, 1.13818, 1.77411, 2.42814" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.22722, 1.37698, 1.50878, 1.63239, 1.98893, 2.33691", \ + "1.2464, 1.39516, 1.52755, 1.65087, 2.00782, 2.35489", \ + "1.25897, 1.40799, 1.53842, 1.66334, 2.01978, 2.36692", \ + "1.27727, 1.42703, 1.55904, 1.68247, 2.03768, 2.3874", \ + "1.30307, 1.45243, 1.58497, 1.70946, 2.06518, 2.41281", \ + "1.32702, 1.47578, 1.60817, 1.73144, 2.08842, 2.43552", \ + "1.35656, 1.50634, 1.63728, 1.76143, 2.11761, 2.46511" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.40051, 0.597895, 0.791989, 0.987324, 1.58716, 2.19733", \ + "0.400511, 0.597896, 0.79199, 0.987325, 1.58717, 2.19735", \ + "0.401046, 0.597897, 0.791991, 0.987643, 1.58718, 2.19814", \ + "0.401047, 0.597898, 0.791994, 0.987665, 1.58719, 2.19815", \ + "0.401048, 0.597899, 0.791995, 0.988507, 1.5872, 2.19816", \ + "0.401049, 0.5979, 0.791996, 0.988508, 1.58721, 2.1983", \ + "0.40105, 0.597901, 0.791997, 0.988509, 1.58722, 2.19831" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "6.11675, 6.06803, 6.05514, 6.12767, 6.03537, 5.97429", \ + "6.12733, 6.0756, 6.05956, 6.13589, 6.03587, 5.97148", \ + "6.13022, 6.08178, 6.05916, 6.13619, 6.0354, 5.97534", \ + "6.12552, 6.07084, 6.04784, 6.13589, 6.029, 5.96277", \ + "6.12939, 6.07636, 6.0555, 6.13368, 6.03458, 5.96614", \ + "6.12425, 6.07705, 6.11879, 6.13549, 6.04352, 5.97307", \ + "6.06802, 6.05339, 6.10553, 6.08517, 6.01095, 5.92845" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "13.399, 11.8866, 10.8863, 10.1629, 8.8045, 8.03324", \ + "13.5285, 12.001, 10.9844, 10.2571, 8.88818, 8.08931", \ + "13.6226, 12.0815, 11.0601, 10.329, 8.94407, 8.12979", \ + "13.8412, 12.2743, 11.232, 10.4809, 9.06327, 8.23116", \ + "13.9176, 12.3441, 11.2996, 10.5339, 9.10856, 8.27854", \ + "13.8383, 12.274, 11.2281, 10.4793, 9.08285, 8.23117", \ + "13.5382, 12.007, 11.0102, 10.271, 8.90622, 8.09065" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.049282, 0.0492811, 0.0492807, 0.0492825, 0.0492772, 0.049279", \ + "0.0469305, 0.046929, 0.0469302, 0.0469301, 0.0469275, 0.0469254", \ + "0.0468747, 0.0468755, 0.0468753, 0.0468753, 0.0468723, 0.0468696", \ + "0.0478909, 0.04789, 0.0478887, 0.0478904, 0.0478872, 0.0478861", \ + "0.0536495, 0.0536487, 0.05365, 0.0536487, 0.0536462, 0.0536439", \ + "0.0696638, 0.0696626, 0.0696648, 0.0696636, 0.0696588, 0.0696573", \ + "0.107218, 0.107236, 0.107249, 0.107213, 0.107209, 0.107206" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.1194, 0.119411, 0.119401, 0.119394, 0.119392, 0.119395", \ + "0.117026, 0.117033, 0.117016, 0.117031, 0.117022, 0.117024", \ + "0.116954, 0.116937, 0.116934, 0.116948, 0.116946, 0.116928", \ + "0.118232, 0.118223, 0.118222, 0.118235, 0.118233, 0.118215", \ + "0.12439, 0.124398, 0.124404, 0.12439, 0.124385, 0.124388", \ + "0.140228, 0.140237, 0.140218, 0.140234, 0.140229, 0.140211", \ + "0.178014, 0.177981, 0.178039, 0.177985, 0.178019, 0.177917" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "5.88778, 6.23875, 6.60205, 6.96373, 7.7914, 8.80374", \ + "5.8927, 6.23625, 6.60112, 6.94663, 7.78602, 8.7981", \ + "5.88955, 6.23587, 6.61096, 6.96646, 7.79282, 8.66534", \ + "5.8888, 6.23748, 6.61013, 6.9666, 7.80678, 8.79071", \ + "5.88446, 6.2328, 6.59901, 6.96422, 7.7884, 8.81694", \ + "5.89946, 6.24107, 6.51123, 6.96732, 7.83519, 8.81651", \ + "5.86404, 6.12661, 6.51268, 6.93541, 7.82044, 8.78648" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "2.55722, 2.55901, 2.55796, 2.56073, 2.55616, 2.55713", \ + "2.55685, 2.55832, 2.5602, 2.55906, 2.55541, 2.55763", \ + "2.55881, 2.55898, 2.55886, 2.56041, 2.55593, 2.55756", \ + "2.55699, 2.55879, 2.55779, 2.56063, 2.55594, 2.55655", \ + "2.55772, 2.55907, 2.55849, 2.55952, 2.55674, 2.55654", \ + "2.55722, 2.55874, 2.56045, 2.55937, 2.55584, 2.55821", \ + "2.55633, 2.5581, 2.5588, 2.56055, 2.55905, 2.56021" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0215397, 0.0215426, 0.0215441, 0.0215445, 0.0215413, 0.021541", \ + "0.0195966, 0.019599, 0.0196011, 0.0196034, 0.0196011, 0.0196004", \ + "0.0201299, 0.0201322, 0.0201344, 0.0201348, 0.0201319, 0.0201321", \ + "0.023067, 0.0230692, 0.0230715, 0.0230719, 0.0230183, 0.023068", \ + "0.0311358, 0.0311381, 0.0311399, 0.0311407, 0.0311378, 0.0311376", \ + "0.0500791, 0.0500812, 0.0500803, 0.0500839, 0.0500827, 0.0500809", \ + "0.0932504, 0.09322, 0.093257, 0.0932836, 0.093294, 0.093256" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0364528, 0.0364543, 0.0364524, 0.0364389, 0.0364347, 0.0364304", \ + "0.0350904, 0.0350914, 0.0350758, 0.0350836, 0.0350748, 0.0350695", \ + "0.0350857, 0.0350984, 0.0350952, 0.0350832, 0.0350805, 0.0350758", \ + "0.0367524, 0.0367536, 0.036777, 0.0367366, 0.036766, 0.0367558", \ + "0.0409024, 0.0407877, 0.0407847, 0.0407691, 0.0407661, 0.0408791", \ + "0.0512301, 0.0512317, 0.0512183, 0.0512284, 0.0512144, 0.0512116", \ + "0.0738906, 0.0738946, 0.0738743, 0.0738629, 0.0738293, 0.0738102" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0274344; + rise_capacitance : 0.0275056; + rise_capacitance_range (0.0232275, 0.0314441); + fall_capacitance : 0.0273632; + fall_capacitance_range (0.0236743, 0.0295816); + internal_power () { + when : "!c2p_en"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, 3.59294e-07, 4.62804e-07, 2.04987e-06" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, -3.59294e-07, -4.62804e-07, -2.04987e-06" \ + ); + } + } + internal_power () { + when : "!c2p_en"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164259, -0.0171879, -0.017311, -0.0174895, -0.0175626, -0.0176614, -0.0177364" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0214913, 0.02117, 0.0211933, 0.0209076, 0.0211403, 0.0207638, 0.0208256" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, 3.59294e-07, 4.62804e-07, 2.04987e-06" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, -3.59294e-07, -4.62804e-07, -2.04987e-06" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164259, -0.0171879, -0.017311, -0.0174895, -0.0175626, -0.0176614, -0.0177364" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0214913, 0.02117, 0.0211933, 0.0209076, 0.0211403, 0.0207638, 0.0208256" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0259441; + rise_capacitance : 0.0266339; + rise_capacitance_range (0.0231191, 0.0309839); + fall_capacitance : 0.0252542; + fall_capacitance_range (0.0225286, 0.0279998); + } + } + cell (sg13g2_IOPadTriOut30mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "tri_out"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 281.639; + when : "!c2p_en&!c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1427.56; + when : "!c2p_en&!c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 281.639; + when : "!c2p_en&c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1582.13; + when : "!c2p_en&c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 420.062; + when : "c2p_en&c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1755.53; + when : "c2p_en&c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 864.978; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1735.07; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 462.08; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1625.07; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 30; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 4.86346; + capacitance : 0.331669; + rise_capacitance : 0.33092; + rise_capacitance_range (0.33092, 0.33092); + fall_capacitance : 0.332418; + fall_capacitance_range (0.332418, 0.332418); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.76117, 1.90386, 2.0196, 2.12026, 2.37403, 2.59382", \ + "1.7818, 1.92424, 2.03995, 2.14051, 2.39424, 2.61408", \ + "1.79628, 1.93859, 2.05396, 2.15455, 2.4082, 2.62813", \ + "1.82046, 1.96314, 2.07827, 2.17873, 2.43246, 2.65228", \ + "1.84912, 1.99151, 2.10683, 2.20726, 2.46105, 2.67802", \ + "1.88522, 2.02747, 2.14286, 2.24323, 2.49668, 2.71404", \ + "1.92551, 2.0677, 2.18418, 2.28495, 2.53813, 2.75815" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.492622, 0.660172, 0.801621, 0.929583, 1.28203, 1.62405", \ + "0.492623, 0.660173, 0.801622, 0.929584, 1.28204, 1.62421", \ + "0.492624, 0.660174, 0.801623, 0.929585, 1.28205, 1.62424", \ + "0.492625, 0.660175, 0.801624, 0.929586, 1.28206, 1.62425", \ + "0.492626, 0.660176, 0.801625, 0.929587, 1.28207, 1.62426", \ + "0.492627, 0.660177, 0.801626, 0.929588, 1.28207, 1.62427", \ + "0.492628, 0.661817, 0.801885, 0.92982, 1.28235, 1.62472" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.66341, 1.7498, 1.82824, 1.90105, 2.09816, 2.27858", \ + "1.68412, 1.77053, 1.84894, 1.91982, 2.11965, 2.2989", \ + "1.70119, 1.78796, 1.86671, 1.9388, 2.13611, 2.31673", \ + "1.7377, 1.82425, 1.90194, 1.97338, 2.17277, 2.35281", \ + "1.79729, 1.88297, 1.96182, 2.03425, 2.2324, 2.41161", \ + "1.88506, 1.97176, 2.05041, 2.1223, 2.32205, 2.50032", \ + "2.02022, 2.10624, 2.18407, 2.25651, 2.45506, 2.63449" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.899354, 0.959727, 1.03778, 1.11888, 1.3666, 1.62895", \ + "0.903478, 0.962844, 1.04128, 1.12151, 1.37125, 1.63157", \ + "0.906117, 0.966019, 1.04129, 1.12408, 1.37262, 1.63299", \ + "0.912722, 0.971566, 1.04881, 1.12757, 1.37724, 1.636", \ + "0.914883, 0.972742, 1.05041, 1.13109, 1.37852, 1.63836", \ + "0.914884, 0.972743, 1.05042, 1.1311, 1.37853, 1.63837", \ + "0.914885, 0.972744, 1.05043, 1.13111, 1.37854, 1.63838" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.33963, 1.33964, 1.33965, 1.33966, 1.33967, 1.33968", \ + "1.36497, 1.36498, 1.36499, 1.365, 1.36501, 1.36502", \ + "1.37774, 1.37775, 1.37776, 1.37777, 1.37778, 1.37779", \ + "1.40981, 1.40982, 1.40983, 1.40984, 1.40985, 1.40986", \ + "1.44787, 1.44788, 1.44789, 1.4479, 1.44791, 1.44792", \ + "1.50822, 1.50823, 1.50824, 1.50825, 1.50826, 1.50827", \ + "1.59418, 1.59419, 1.5942, 1.59421, 1.59422, 1.59423" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.33963, 1.33964, 1.33965, 1.33966, 1.33967, 1.33968", \ + "1.36497, 1.36498, 1.36499, 1.365, 1.36501, 1.36502", \ + "1.37774, 1.37775, 1.37776, 1.37777, 1.37778, 1.37779", \ + "1.40981, 1.40982, 1.40983, 1.40984, 1.40985, 1.40986", \ + "1.44787, 1.44788, 1.44789, 1.4479, 1.44791, 1.44792", \ + "1.50822, 1.50823, 1.50824, 1.50825, 1.50826, 1.50827", \ + "1.59418, 1.59419, 1.5942, 1.59421, 1.59422, 1.59423" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.94579, 1.9458, 1.94581, 1.94582, 1.94583, 1.94584", \ + "1.96956, 1.96957, 1.96958, 1.96959, 1.9696, 1.96961", \ + "1.98985, 1.98986, 1.98987, 1.98988, 1.98989, 1.9899", \ + "2.028, 2.02801, 2.02802, 2.02803, 2.02804, 2.02805", \ + "2.08575, 2.08576, 2.08577, 2.08578, 2.08579, 2.0858", \ + "2.16255, 2.16256, 2.16257, 2.16258, 2.16259, 2.1626", \ + "2.25419, 2.2542, 2.25421, 2.25422, 2.25423, 2.25424" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.94579, 1.9458, 1.94581, 1.94582, 1.94583, 1.94584", \ + "1.96956, 1.96957, 1.96958, 1.96959, 1.9696, 1.96961", \ + "1.98985, 1.98986, 1.98987, 1.98988, 1.98989, 1.9899", \ + "2.028, 2.02801, 2.02802, 2.02803, 2.02804, 2.02805", \ + "2.08575, 2.08576, 2.08577, 2.08578, 2.08579, 2.0858", \ + "2.16255, 2.16256, 2.16257, 2.16258, 2.16259, 2.1626", \ + "2.25419, 2.2542, 2.25421, 2.25422, 2.25423, 2.25424" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.73374, 1.89317, 2.01708, 2.12456, 2.39218, 2.62127", \ + "1.75311, 1.91202, 2.0364, 2.14383, 2.40993, 2.64045", \ + "1.76705, 1.92571, 2.05024, 2.15767, 2.42499, 2.65442", \ + "1.79204, 1.95111, 2.07545, 2.18174, 2.44913, 2.67955", \ + "1.82048, 1.97944, 2.10376, 2.21118, 2.47727, 2.7078", \ + "1.85726, 2.0165, 2.1405, 2.24791, 2.51415, 2.7445", \ + "1.89857, 2.05852, 2.18323, 2.28865, 2.55584, 2.7852" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.518186, 0.665186, 0.794091, 0.915345, 1.256, 1.59197", \ + "0.518187, 0.665187, 0.794092, 0.915346, 1.25601, 1.59198", \ + "0.518188, 0.665188, 0.794212, 0.915415, 1.25602, 1.59215", \ + "0.518189, 0.665189, 0.794213, 0.915419, 1.25603, 1.59216", \ + "0.51819, 0.66519, 0.794214, 0.91542, 1.25604, 1.59217", \ + "0.518191, 0.665191, 0.794215, 0.915421, 1.25605, 1.59218", \ + "0.518727, 0.665192, 0.794216, 0.917387, 1.25822, 1.59342" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.28022, 1.4005, 1.4997, 1.5875, 1.81853, 2.02632", \ + "1.29954, 1.41982, 1.51902, 1.60618, 1.83785, 2.04564", \ + "1.31126, 1.43155, 1.53075, 1.61768, 1.84956, 2.05735", \ + "1.33028, 1.45056, 1.54906, 1.63754, 1.86855, 2.07392", \ + "1.35641, 1.4767, 1.5759, 1.66258, 1.89448, 2.10225", \ + "1.38197, 1.50264, 1.60161, 1.68842, 1.91914, 2.12847", \ + "1.4094, 1.52981, 1.62708, 1.71397, 1.94545, 2.15309" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.371943, 0.494963, 0.607716, 0.715625, 1.0291, 1.34138", \ + "0.371944, 0.494964, 0.607717, 0.715626, 1.02911, 1.34139", \ + "0.371945, 0.494971, 0.607718, 0.715627, 1.02912, 1.3414", \ + "0.371946, 0.494972, 0.607719, 0.715628, 1.02913, 1.34141", \ + "0.371947, 0.494973, 0.60772, 0.715629, 1.02917, 1.34142", \ + "0.371948, 0.495139, 0.607732, 0.71563, 1.02918, 1.34142", \ + "0.373074, 0.49514, 0.607733, 0.715631, 1.02919, 1.34143" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "10.0559, 9.83937, 9.75005, 9.7055, 9.54202, 9.66712", \ + "10.0813, 9.86111, 9.7718, 9.7283, 9.56182, 9.68048", \ + "10.0932, 9.88517, 9.77371, 9.73368, 9.56274, 9.68454", \ + "10.0952, 9.87214, 9.77813, 9.7312, 9.56178, 9.68184", \ + "10.0985, 9.88167, 9.77648, 9.66689, 9.56812, 9.45229", \ + "10.0968, 9.88798, 9.77935, 9.72833, 9.56168, 9.43975", \ + "9.99753, 9.78939, 9.73299, 9.69339, 9.46866, 9.6228" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "53.604, 50.3665, 47.6091, 45.2784, 39.8933, 36.1779", \ + "53.9332, 50.7079, 47.9484, 45.5829, 40.1788, 36.35", \ + "54.1596, 50.8515, 48.0913, 45.7533, 40.3391, 36.4967", \ + "54.654, 51.3365, 48.582, 46.2084, 40.7906, 36.8613", \ + "54.8331, 51.5397, 48.7827, 46.4168, 40.8942, 37.0052", \ + "54.6558, 51.3183, 48.5441, 46.2009, 40.6839, 36.8581", \ + "53.9171, 50.6269, 47.9171, 45.5531, 40.1872, 36.3205" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0492659, 0.0492667, 0.0492656, 0.0492646, 0.0492628, 0.0492684", \ + "0.0469157, 0.0469158, 0.0469175, 0.0469165, 0.0469126, 0.0469163", \ + "0.0468615, 0.0468592, 0.0468597, 0.0468609, 0.0468578, 0.0468608", \ + "0.0478743, 0.047876, 0.0478741, 0.0478753, 0.0478747, 0.0478751", \ + "0.053634, 0.053634, 0.0536352, 0.0536321, 0.0536334, 0.0536331", \ + "0.0695579, 0.0695567, 0.0695581, 0.069555, 0.0695563, 0.0695563", \ + "0.107219, 0.107178, 0.10722, 0.107215, 0.107169, 0.107171" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.119353, 0.119361, 0.119353, 0.119347, 0.119358, 0.119352", \ + "0.116976, 0.116977, 0.116982, 0.116981, 0.116979, 0.116974", \ + "0.116907, 0.116904, 0.116899, 0.116896, 0.116896, 0.116895", \ + "0.118193, 0.118181, 0.118187, 0.118181, 0.118182, 0.118182", \ + "0.124348, 0.124351, 0.124357, 0.124352, 0.124351, 0.124345", \ + "0.140183, 0.14017, 0.140175, 0.140179, 0.140174, 0.140173", \ + "0.178019, 0.177828, 0.177852, 0.178031, 0.177834, 0.177911" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "9.05155, 9.38697, 9.72002, 10.1302, 11.154, 12.2556", \ + "9.05879, 9.37575, 9.72345, 10.135, 11.0805, 12.258", \ + "9.05322, 9.36001, 9.71335, 10.1236, 11.1362, 12.2569", \ + "9.0512, 9.37288, 9.72444, 10.1228, 11.1346, 12.2565", \ + "9.05383, 9.37335, 9.71883, 10.1297, 11.081, 12.2559", \ + "9.05694, 9.38795, 9.72183, 10.1324, 11.0918, 12.2558", \ + "9.03155, 9.3861, 9.75546, 10.0355, 11.0102, 12.1146" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "4.2171, 4.21877, 4.22212, 4.22335, 4.2247, 4.22259", \ + "4.21691, 4.21863, 4.22193, 4.22219, 4.22449, 4.22239", \ + "4.2172, 4.21889, 4.22211, 4.22246, 4.22459, 4.22253", \ + "4.21688, 4.21855, 4.22047, 4.22311, 4.22422, 4.22408", \ + "4.21757, 4.21928, 4.22244, 4.22294, 4.22508, 4.22304", \ + "4.21795, 4.22094, 4.22336, 4.22354, 4.22507, 4.22466", \ + "4.21898, 4.21807, 4.21824, 4.22062, 4.22279, 4.22415" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0215251, 0.0215247, 0.0215253, 0.0215259, 0.0215282, 0.0215295", \ + "0.0195826, 0.0195823, 0.0195827, 0.0195834, 0.0195851, 0.019587", \ + "0.020115, 0.0201148, 0.0201151, 0.0201158, 0.0201177, 0.0201195", \ + "0.023001, 0.0230005, 0.023001, 0.0230527, 0.023055, 0.0230052", \ + "0.0311211, 0.0311213, 0.0311211, 0.0311221, 0.0311235, 0.0311254", \ + "0.0508398, 0.0508401, 0.05084, 0.050841, 0.0508426, 0.0508448", \ + "0.0931218, 0.0931525, 0.0931243, 0.0930792, 0.0930728, 0.0930738" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0363954, 0.0363908, 0.0363817, 0.0363829, 0.0363768, 0.0363717", \ + "0.0350129, 0.0350076, 0.0349994, 0.0349976, 0.0349943, 0.0349892", \ + "0.0350345, 0.0350297, 0.0350245, 0.0350235, 0.0350191, 0.0350141", \ + "0.036691, 0.0366862, 0.0367008, 0.0366788, 0.036696, 0.0366898", \ + "0.0407208, 0.0407155, 0.0407119, 0.0408084, 0.0408007, 0.0407984", \ + "0.0512926, 0.0512862, 0.0512823, 0.0512768, 0.0512745, 0.0512646", \ + "0.073617, 0.0736526, 0.0736475, 0.0736312, 0.0736503, 0.0735361" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0274344; + rise_capacitance : 0.0275057; + rise_capacitance_range (0.0232278, 0.0314441); + fall_capacitance : 0.0273632; + fall_capacitance_range (0.0236745, 0.0295816); + internal_power () { + when : "!c2p_en"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0.00030268, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, -0.00030268, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "!c2p_en"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164258, -0.0171878, -0.0173124, -0.0174894, -0.0175627, -0.0176614, -0.0177364" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0214916, 0.0211701, 0.021191, 0.0209197, 0.0211399, 0.0207635, 0.0207834" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0.00030268, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, -0.00030268, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164258, -0.0171878, -0.0173124, -0.0174894, -0.0175627, -0.0176614, -0.0177364" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0214916, 0.0211701, 0.021191, 0.0209197, 0.0211399, 0.0207635, 0.0207834" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0259423; + rise_capacitance : 0.0266304; + rise_capacitance_range (0.0231191, 0.0310366); + fall_capacitance : 0.0252543; + fall_capacitance_range (0.0225284, 0.0280111); + } + } + cell (sg13g2_IOPadTriOut4mA) { + pad_cell : true; + area : 14400; + dont_touch : true; + dont_use : true; + cell_footprint : "tri_out"; + pad_drivers : 1; + bond_pads : 1; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 13.8342; + when : "!c2p_en&!c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1427.49; + when : "!c2p_en&!c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 13.8342; + when : "!c2p_en&c2p"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1582.05; + when : "!c2p_en&c2p"; + related_pg_pin : vdd; + } + leakage_power () { + value : 62.7147; + when : "c2p_en&c2p&pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1755.43; + when : "c2p_en&c2p&pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 117.701; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1734.81; + when : "c2p_en&!c2p&!pad"; + related_pg_pin : vdd; + } + leakage_power () { + value : 52.021; + related_pg_pin : iovdd; + } + leakage_power () { + value : 1624.95; + related_pg_pin : vdd; + } + pin (pad) { + direction : "output"; + is_pad : true; + function : "c2p"; + three_state : "c2p_en'"; + drive_current : 4; + output_voltage : "pad"; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_capacitance : 1.11181; + capacitance : 0.163207; + rise_capacitance : 0.167318; + rise_capacitance_range (0.167318, 0.167318); + fall_capacitance : 0.159097; + fall_capacitance_range (0.159097, 0.159097); + timing () { + related_pin : "c2p"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.55578, 1.99204, 2.4254, 2.85835, 4.15527, 5.45129", \ + "1.57494, 2.01108, 2.44449, 2.87731, 4.17422, 5.47059", \ + "1.58907, 2.02518, 2.45867, 2.89152, 4.18838, 5.48478", \ + "1.61354, 2.04969, 2.48348, 2.91632, 4.21324, 5.51044", \ + "1.64245, 2.07831, 2.51196, 2.94491, 4.24184, 5.53698", \ + "1.68073, 2.11699, 2.5504, 2.98328, 4.28017, 5.57498", \ + "1.71888, 2.1552, 2.58873, 3.02204, 4.31853, 5.61473" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.10131, 1.98794, 2.88458, 3.78205, 6.48434, 9.18015", \ + "1.10132, 1.98836, 2.88459, 3.78294, 6.48435, 9.1804", \ + "1.10133, 1.98887, 2.8846, 3.78295, 6.48436, 9.18377", \ + "1.10134, 1.98888, 2.88461, 3.78296, 6.48437, 9.18378", \ + "1.10135, 1.98889, 2.88462, 3.78297, 6.48438, 9.18379", \ + "1.10136, 1.9889, 2.88463, 3.78298, 6.48439, 9.1838", \ + "1.10165, 1.98891, 2.88464, 3.78299, 6.48441, 9.18495" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.44376, 1.87326, 2.30154, 2.72884, 4.01143, 5.29447", \ + "1.46274, 1.89213, 2.32028, 2.74764, 4.03043, 5.31292", \ + "1.47884, 1.90803, 2.33618, 2.76381, 4.04572, 5.32894", \ + "1.51234, 1.94126, 2.3692, 2.7968, 4.07871, 5.36071", \ + "1.57106, 1.99991, 2.42746, 2.85515, 4.13702, 5.42017", \ + "1.66069, 2.08973, 2.51735, 2.94503, 4.22771, 5.509", \ + "1.79854, 2.22777, 2.65567, 3.08379, 4.36548, 5.64887" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.00252, 1.82529, 2.6544, 3.48459, 5.98214, 8.47953", \ + "1.00275, 1.8253, 2.65441, 3.48552, 5.98215, 8.47954", \ + "1.00276, 1.8263, 2.65442, 3.48553, 5.9823, 8.47955", \ + "1.00311, 1.82631, 2.65444, 3.48554, 5.98231, 8.47956", \ + "1.00312, 1.82632, 2.65447, 3.48555, 5.98232, 8.47957", \ + "1.00313, 1.82633, 2.65448, 3.48556, 5.98233, 8.47958", \ + "1.00314, 1.82634, 2.65454, 3.48561, 5.98234, 8.47959" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : negative_unate; + timing_type : three_state_disable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.952844, 0.952845, 0.952846, 0.952847, 0.952848, 0.952849", \ + "0.972317, 0.972318, 0.972319, 0.97232, 0.972321, 0.972322", \ + "0.991611, 0.991612, 0.991613, 0.991614, 0.991615, 0.991616", \ + "1.02356, 1.02357, 1.02358, 1.02359, 1.0236, 1.02361", \ + "1.05823, 1.05824, 1.05825, 1.05826, 1.05827, 1.05828", \ + "1.1193, 1.11931, 1.11932, 1.11933, 1.11934, 1.11935", \ + "1.20627, 1.20628, 1.20629, 1.2063, 1.20631, 1.20632" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.952844, 0.952845, 0.952846, 0.952847, 0.952848, 0.952849", \ + "0.972317, 0.972318, 0.972319, 0.97232, 0.972321, 0.972322", \ + "0.991611, 0.991612, 0.991613, 0.991614, 0.991615, 0.991616", \ + "1.02356, 1.02357, 1.02358, 1.02359, 1.0236, 1.02361", \ + "1.05823, 1.05824, 1.05825, 1.05826, 1.05827, 1.05828", \ + "1.1193, 1.11931, 1.11932, 1.11933, 1.11934, 1.11935", \ + "1.20627, 1.20628, 1.20629, 1.2063, 1.20631, 1.20632" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.874453, 0.874454, 0.874455, 0.874456, 0.874457, 0.874458", \ + "0.898612, 0.898613, 0.898614, 0.898615, 0.898616, 0.898617", \ + "0.918907, 0.918908, 0.918909, 0.91891, 0.918911, 0.918912", \ + "0.956781, 0.956782, 0.956783, 0.956784, 0.956785, 0.956786", \ + "1.01381, 1.01382, 1.01383, 1.01384, 1.01385, 1.01386", \ + "1.09375, 1.09376, 1.09377, 1.09378, 1.09379, 1.0938", \ + "1.21674, 1.21675, 1.21676, 1.21677, 1.21678, 1.21679" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.874453, 0.874454, 0.874455, 0.874456, 0.874457, 0.874458", \ + "0.898612, 0.898613, 0.898614, 0.898615, 0.898616, 0.898617", \ + "0.918907, 0.918908, 0.918909, 0.91891, 0.918911, 0.918912", \ + "0.956781, 0.956782, 0.956783, 0.956784, 0.956785, 0.956786", \ + "1.01381, 1.01382, 1.01383, 1.01384, 1.01385, 1.01386", \ + "1.09375, 1.09376, 1.09377, 1.09378, 1.09379, 1.0938", \ + "1.21674, 1.21675, 1.21676, 1.21677, 1.21678, 1.21679" \ + ); + } + } + timing () { + related_pin : "c2p_en"; + timing_sense : positive_unate; + timing_type : three_state_enable; + cell_rise (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.56138, 2.01554, 2.46787, 2.91831, 4.26981, 5.62209", \ + "1.57906, 2.03373, 2.48525, 2.9361, 4.28848, 5.64014", \ + "1.59535, 2.04957, 2.50091, 2.95186, 4.3047, 5.65613", \ + "1.6194, 2.07361, 2.52622, 2.97624, 4.32774, 5.68015", \ + "1.64904, 2.10329, 2.55489, 3.00557, 4.35651, 5.7098", \ + "1.6874, 2.14186, 2.59412, 3.04435, 4.39595, 5.74834", \ + "1.72797, 2.18225, 2.634, 3.08486, 4.43507, 5.78864" \ + ); + } + rise_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.09934, 1.98693, 2.88363, 3.78313, 6.48442, 9.18144", \ + "1.09935, 1.98722, 2.88447, 3.78345, 6.48443, 9.18182", \ + "1.09936, 1.98779, 2.88448, 3.78346, 6.48444, 9.18183", \ + "1.09937, 1.9878, 2.88449, 3.78359, 6.48445, 9.18184", \ + "1.09938, 1.98781, 2.8845, 3.7836, 6.48446, 9.18185", \ + "1.09939, 1.98782, 2.88451, 3.78361, 6.48447, 9.18186", \ + "1.0994, 1.98783, 2.88452, 3.78368, 6.48448, 9.18191" \ + ); + } + cell_fall (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.46421, 1.93325, 2.40088, 2.86744, 4.2672, 5.6665", \ + "1.48346, 1.9525, 2.42014, 2.8867, 4.28646, 5.68576", \ + "1.49522, 1.96428, 2.43156, 2.8984, 4.29813, 5.69745", \ + "1.51394, 1.98317, 2.4505, 2.91799, 4.31715, 5.71646", \ + "1.54045, 2.00881, 2.47645, 2.94301, 4.34341, 5.74206", \ + "1.56336, 2.03237, 2.49964, 2.96657, 4.36633, 5.76552", \ + "1.5923, 2.06138, 2.52874, 2.99552, 4.3953, 5.79463" \ + ); + } + fall_transition (delay_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.997332, 1.82255, 2.65295, 3.48377, 5.98542, 8.48408", \ + "0.997333, 1.82256, 2.65296, 3.48378, 5.98543, 8.48409", \ + "0.997349, 1.82257, 2.65297, 3.48379, 5.98544, 8.4841", \ + "0.99735, 1.82258, 2.65303, 3.48496, 5.98545, 8.48411", \ + "0.997352, 1.82259, 2.65304, 3.48497, 5.98546, 8.48412", \ + "0.997353, 1.8226, 2.65305, 3.48498, 5.98547, 8.48413", \ + "0.997354, 1.82261, 2.65306, 3.48506, 5.98548, 8.48414" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.16644, 3.1443, 3.11365, 3.08035, 2.99736, 2.89925", \ + "3.16196, 3.13573, 3.10698, 3.07454, 2.98868, 2.891", \ + "3.16241, 3.13528, 3.10906, 3.07666, 2.9934, 2.89621", \ + "3.15996, 3.13835, 3.11147, 3.0785, 2.99475, 2.89014", \ + "3.16257, 3.13645, 3.10484, 3.08131, 2.99379, 2.89667", \ + "3.16272, 3.13674, 3.10791, 3.08362, 2.99736, 2.881", \ + "3.15336, 3.13238, 3.10078, 3.07055, 2.98574, 2.89717" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.99739, 1.99219, 1.99062, 1.99069, 1.98949, 1.9887", \ + "2.00307, 1.99572, 1.99281, 1.99272, 1.99007, 1.98937", \ + "2.00669, 1.99684, 1.99313, 1.99181, 1.98979, 1.98878", \ + "2.0161, 2.00208, 1.99778, 1.99406, 1.99031, 1.98869", \ + "2.01894, 2.0037, 1.99829, 1.99449, 1.99035, 1.98902", \ + "2.02215, 2.00821, 2.00365, 1.99999, 1.99692, 1.99531", \ + "2.00258, 1.99527, 1.99187, 1.9934, 1.98912, 1.98992" \ + ); + } + } + internal_power () { + related_pin : "c2p"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0493334, 0.0493289, 0.0493311, 0.0493302, 0.049331, 0.0493306", \ + "0.0469859, 0.0469821, 0.0469804, 0.0469805, 0.0469822, 0.0469817", \ + "0.0469292, 0.0469256, 0.0469266, 0.0469265, 0.0469271, 0.046927", \ + "0.0479455, 0.0479417, 0.0479406, 0.0479406, 0.0479416, 0.0479414", \ + "0.0537047, 0.0537017, 0.053699, 0.0536996, 0.0537007, 0.0537012", \ + "0.0696885, 0.069685, 0.0696836, 0.0696846, 0.0696847, 0.0696846", \ + "0.107292, 0.107286, 0.107282, 0.107291, 0.107215, 0.107212" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.119602, 0.119612, 0.11961, 0.119615, 0.119606, 0.119606", \ + "0.117233, 0.117236, 0.117232, 0.117237, 0.117237, 0.117235", \ + "0.117151, 0.117161, 0.117158, 0.117149, 0.117155, 0.117154", \ + "0.118437, 0.11845, 0.118447, 0.118439, 0.118437, 0.118443", \ + "0.124613, 0.124617, 0.124611, 0.124616, 0.124615, 0.124617", \ + "0.140457, 0.140456, 0.140449, 0.140455, 0.140456, 0.140455", \ + "0.178195, 0.178196, 0.178138, 0.178293, 0.17817, 0.178292" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : iovdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "3.03984, 3.24345, 3.45216, 3.65501, 4.29624, 4.9201", \ + "3.03793, 3.25751, 3.45444, 3.66363, 4.28984, 4.91311", \ + "3.04029, 3.25154, 3.44867, 3.65963, 4.28766, 4.90849", \ + "3.03898, 3.24774, 3.45441, 3.65871, 4.28881, 4.90868", \ + "3.04394, 3.25072, 3.45325, 3.64799, 4.27964, 4.91426", \ + "3.04346, 3.24787, 3.45751, 3.66244, 4.30152, 4.92815", \ + "3.04146, 3.25105, 3.45982, 3.66541, 4.28838, 4.92921" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "1.15253, 1.15179, 1.1523, 1.15149, 1.15025, 1.14993", \ + "1.15235, 1.15162, 1.15211, 1.15132, 1.15007, 1.14975", \ + "1.15271, 1.15198, 1.15187, 1.15077, 1.14995, 1.14996", \ + "1.15369, 1.15108, 1.15146, 1.15014, 1.14954, 1.14968", \ + "1.15291, 1.15224, 1.15275, 1.15193, 1.15078, 1.15037", \ + "1.15061, 1.15005, 1.15104, 1.14962, 1.14844, 1.14816", \ + "1.1515, 1.15119, 1.15171, 1.14998, 1.1495, 1.1492" \ + ); + } + } + internal_power () { + related_pin : "c2p_en"; + related_pg_pin : vdd; + rise_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0215954, 0.0215927, 0.0215901, 0.0215909, 0.021594, 0.0215929", \ + "0.0196512, 0.0196497, 0.0196486, 0.0196501, 0.0196532, 0.0196529", \ + "0.0201831, 0.0201805, 0.0201786, 0.0201778, 0.0201841, 0.0201827", \ + "0.0231205, 0.023118, 0.0230679, 0.0231171, 0.0231202, 0.02312", \ + "0.0311913, 0.0311879, 0.0311857, 0.0311871, 0.0311902, 0.0311898", \ + "0.0505037, 0.0505028, 0.0505003, 0.0505012, 0.0505037, 0.050503", \ + "0.0936068, 0.0936596, 0.0935878, 0.093636, 0.0936455, 0.0936481" \ + ); + } + fall_power (power_template_7x6_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + index_2 ("1, 2, 3, 4, 7, 10"); + values ( \ + "0.0366594, 0.0366588, 0.0366606, 0.0366593, 0.036658, 0.0366573", \ + "0.0353141, 0.0353135, 0.0353154, 0.035314, 0.0353127, 0.0353119", \ + "0.0352985, 0.035296, 0.0353004, 0.0352983, 0.0352955, 0.0352957", \ + "0.0370015, 0.0369966, 0.0369971, 0.0369949, 0.036992, 0.0369921", \ + "0.041006, 0.0411933, 0.0411952, 0.0411939, 0.0410045, 0.0411914", \ + "0.0514388, 0.051439, 0.0514413, 0.0514391, 0.0514364, 0.0514378", \ + "0.0744967, 0.0743744, 0.0743458, 0.0744705, 0.0743537, 0.0743615" \ + ); + } + } + } + pin (c2p) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.016; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0274345; + rise_capacitance : 0.0275056; + rise_capacitance_range (0.0232275, 0.031444); + fall_capacitance : 0.0273633; + fall_capacitance_range (0.0236742, 0.0295819); + internal_power () { + when : "!c2p_en"; + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, 0, 0, 3.6554e-07" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, 0, 0, -3.6554e-07" \ + ); + } + } + internal_power () { + when : "!c2p_en"; + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164258, -0.0171878, -0.0173125, -0.0174888, -0.0174919, -0.0176614, -0.0177364" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0214919, 0.0211705, 0.021092, 0.0212474, 0.0211413, 0.0207645, 0.0209009" \ + ); + } + } + internal_power () { + related_pg_pin : iovdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, 0, 0, 3.6554e-07" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0, 0, 0, 0, 0, 0, -3.6554e-07" \ + ); + } + } + internal_power () { + related_pg_pin : vdd; + rise_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "-0.0164258, -0.0171878, -0.0173125, -0.0174888, -0.0174919, -0.0176614, -0.0177364" \ + ); + } + fall_power (passive_power_template_7x1_16) { + index_1 ("0.02, 0.1, 0.17, 0.33, 0.64, 1.26, 2.5"); + values ( \ + "0.0214919, 0.0211705, 0.021092, 0.0212474, 0.0211413, 0.0207645, 0.0209009" \ + ); + } + } + } + pin (c2p_en) { + direction : "input"; + input_voltage : "core"; + fanout_load : 0.011; + related_ground_pin : vss; + related_power_pin : vdd; + max_transition : 2.5; + capacitance : 0.0259476; + rise_capacitance : 0.0266431; + rise_capacitance_range (0.0231204, 0.0310979); + fall_capacitance : 0.0252521; + fall_capacitance_range (0.0225309, 0.0280484); + } + } + cell (sg13g2_IOPadVdd) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + is_pad : true; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 0; + related_pg_pin : vdd; + } + } + cell (sg13g2_IOPadVss) { + area : 14400; + pad_cell : true; + bond_pads : 1; + dont_touch : true; + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + is_pad : true; + } + leakage_power () { + value : 0; + related_pg_pin : iovdd; + } + leakage_power () { + value : 0.952358; + related_pg_pin : vdd; + } + } + cell (sg13g2_IOPadAnalog) { + area: 14400; + dont_touch : true; + dont_use : true; + timing_model_type : abstracted; + pad_cell : true; + pg_pin (vss) { + pg_type : primary_ground; + voltage_name : "vss"; + } + pg_pin (vdd) { + pg_type : primary_power; + voltage_name : "vdd"; + } + pg_pin (iovss) { + pg_type : primary_ground; + voltage_name : "iovss"; + } + pg_pin (iovdd) { + pg_type : primary_power; + voltage_name : "iovdd"; + } + pin (pad) { + direction : inout; + function : "(pad)"; + output_voltage : core_output; + related_ground_pin : vss; + related_power_pin : vdd; + max_capacitance : 500; + max_transition : 200; + timing () { + related_pin : "pad"; + timing_type : combinational; + cell_rise (delay_template_2x2) { + values ( \ + "1000, 1000", \ + "1000, 1000" \ + ); + } + rise_transition (delay_template_2x2) { + values ( \ + "200, 200", \ + "200, 200" \ + ); + } + cell_fall (delay_template_2x2) { + values ( \ + "1000, 1000", \ + "1000, 1000" \ + ); + } + fall_transition (delay_template_2x2) { + values ( \ + "200, 200", \ + "200, 200" \ + ); + } + } + } + pin (padres) { + direction : inout; + is_pad : false; + input_voltage : io_input; + related_ground_pin : iovss; + related_power_pin : iovdd; + max_transition : 200; + capacitance : 15.0; + rise_capacitance : 15.0; + rise_capacitance_range (12.0, 15.0); + fall_capacitance : 15.0; + fall_capacitance_range (12.0, 15.0); + } + } +} diff --git a/ihp13/pdk/lib/sg13g2_stdcell_fast_1p32V_m40C.lib b/ihp13/pdk/lib/sg13g2_stdcell_fast_1p32V_m40C.lib new file mode 100644 index 000000000..55b7f7792 --- /dev/null +++ b/ihp13/pdk/lib/sg13g2_stdcell_fast_1p32V_m40C.lib @@ -0,0 +1,33783 @@ +/************************************************************************ + + Copyright 2024 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library (sg13g2_stdcell_fast_1p32V_m40C) { + comment : "IHP Microelectronics GmbH, 2025"; + date : "$Date: Tue Nov 4 20:01:33 2025 $"; + revision : "$Revision: 0.1.4 $"; + delay_model : table_lookup; + capacitive_load_unit (1,pf); + current_unit : "1uA"; + leakage_power_unit : "1pW"; + pulling_resistance_unit : "1kohm"; + time_unit : "1ns"; + voltage_unit : "1V"; + default_cell_leakage_power : 0; + default_fanout_load : 1; + default_inout_pin_cap : 0.006; + default_input_pin_cap : 0.006; + default_leakage_power_density : 0; + default_max_capacitance : 0.3; + default_max_fanout : 8; + default_max_transition : 2.5074; + default_output_pin_cap : 0; + default_wire_load_area : 0.29; + default_wire_load_capacitance : 0.0003; + default_wire_load_mode : "top"; + default_wire_load_resistance : 0.0057; + in_place_swap_mode : match_footprint; + input_threshold_pct_fall : 50; + input_threshold_pct_rise : 50; + nom_process : 1; + nom_temperature : -40; + nom_voltage : 1.32; + output_threshold_pct_fall : 50; + output_threshold_pct_rise : 50; + slew_derate_from_library : 1; + slew_lower_threshold_pct_fall : 20; + slew_lower_threshold_pct_rise : 20; + slew_upper_threshold_pct_fall : 80; + slew_upper_threshold_pct_rise : 80; + operating_conditions (sg13g2_stdcell_fast_1p32V_m40C) { + process : 1; + temperature : -40; + voltage : 1.32; + } + wire_load ("Zero") { + area : 0.01; + capacitance : 0.0001; + fanout_length (1, 0.01); + fanout_length (5, 0.01); + fanout_length (20, 0.01); + resistance : 0.0001; + slope : 1; + } + wire_load ("0_1k") { + area : 0.36; + capacitance : 0.0001; + fanout_length (1, 6.43); + fanout_length (5, 38.56); + fanout_length (20, 146.8); + resistance : 0.0035; + slope : 7.387; + } + wire_load ("0_5k") { + area : 0.36; + capacitance : 0.0001; + fanout_length (1, 7.89); + fanout_length (5, 47.32); + fanout_length (20, 169.4); + resistance : 0.0042; + slope : 10.99; + } + wire_load ("1k") { + area : 0.36; + capacitance : 0.0002; + fanout_length (1, 9.93); + fanout_length (5, 59.59); + fanout_length (20, 215.6); + resistance : 0.0053; + slope : 10.9; + } + wire_load ("2k") { + area : 0.36; + capacitance : 0.0002; + fanout_length (1, 11.68); + fanout_length (5, 70.11); + fanout_length (20, 239.5); + resistance : 0.0063; + slope : 16.87; + } + wire_load ("5k") { + area : 0.36; + capacitance : 0.0003; + fanout_length (1, 13.44); + fanout_length (5, 80.62); + fanout_length (20, 287.1); + resistance : 0.0072; + slope : 14.58; + } + wire_load ("10k") { + area : 0.37; + capacitance : 0.0003; + fanout_length (1, 14.9); + fanout_length (5, 89.39); + fanout_length (20, 381.6); + resistance : 0.008; + slope : 18.94; + } + wire_load ("30k") { + area : 0.37; + capacitance : 0.0003; + fanout_length (1, 17.53); + fanout_length (5, 105.2); + fanout_length (20, 515.5); + resistance : 0.0094; + slope : 24.61; + } + wire_load ("50k") { + area : 0.37; + capacitance : 0.0005; + fanout_length (1, 28.33); + fanout_length (5, 170); + fanout_length (20, 607.6); + resistance : 0.0152; + slope : 31.81; + } + wire_load ("100k") { + area : 0.39; + capacitance : 0.0009; + fanout_length (1, 49.37); + fanout_length (5, 296.2); + fanout_length (20, 812.1); + resistance : 0.0265; + slope : 40.22; + } + wire_load ("200k") { + area : 0.41; + capacitance : 0.0016; + fanout_length (1, 84.71); + fanout_length (5, 508.3); + fanout_length (20, 1051.7); + resistance : 0.0456; + slope : 52.68; + } + wire_load ("500k") { + area : 0.45; + capacitance : 0.0027; + fanout_length (1, 141.4); + fanout_length (5, 848.3); + fanout_length (20, 1527.1); + resistance : 0.076; + slope : 67.44; + } + wire_load_selection ("4_metls_routing") { + wire_load_from_area (0, 635, 0_1k); + wire_load_from_area (635, 3175, 0_5k); + wire_load_from_area (3175, 6350, 1k); + wire_load_from_area (6350, 12701, 2k); + wire_load_from_area (12701, 31752, 5k); + wire_load_from_area (31752, 63504, 10k); + wire_load_from_area (63504, 190512, 30k); + wire_load_from_area (190512, 317520, 50k); + wire_load_from_area (317520, 635040, 100k); + wire_load_from_area (635040, 1.27008e+06, 200k); + wire_load_from_area (1.27008e+06, 3.1752e+06, 500k); + } + default_wire_load : "1k"; + default_operating_conditions : sg13g2_stdcell_fast_1p32V_m40C; + default_wire_load_selection : "4_metls_routing"; + lu_table_template (CONSTRAINT_4x4) { + variable_1 : constrained_pin_transition; + variable_2 : related_pin_transition; + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + } + power_lut_template (POWER_7x7ds1) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + } + lu_table_template (TIMING_DELAY_7x7ds1) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + } + lu_table_template (mpw_CONSTRAINT_4x4) { + variable_1 : constrained_pin_transition; + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + } + power_lut_template (passive_POWER_7x1ds1) { + variable_1 : input_transition_time; + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + } + cell (sg13g2_a21o_1) { + area : 12.7008; + cell_footprint : "a21o"; + cell_leakage_power : 357.438; + leakage_power () { + value : 353.267; + when : "!A1&!A2&!B1"; + } + leakage_power () { + value : 398.144; + when : "!A1&A2&!B1"; + } + leakage_power () { + value : 298.712; + when : "A1&!A2&!B1"; + } + leakage_power () { + value : 334.993; + when : "A1&A2&!B1"; + } + leakage_power () { + value : 332.589; + when : "!A1&!A2&B1"; + } + leakage_power () { + value : 373.256; + when : "!A1&A2&B1"; + } + leakage_power () { + value : 373.216; + when : "A1&!A2&B1"; + } + leakage_power () { + value : 395.329; + when : "A1&A2&B1"; + } + pin (X) { + direction : "output"; + function : "((A1*A2)+B1)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A1"; + sdf_cond : "B1 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "!B1"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0576186, 0.104032, 0.132139, 0.177819, 0.254009, 0.38068, 0.59176", \ + "0.086343, 0.133593, 0.16168, 0.207546, 0.283813, 0.410591, 0.621808", \ + "0.10606, 0.154231, 0.18237, 0.22827, 0.304592, 0.431368, 0.64235", \ + "0.132558, 0.183748, 0.211746, 0.257505, 0.333718, 0.460804, 0.672013", \ + "0.170248, 0.225629, 0.253576, 0.299237, 0.375522, 0.502558, 0.713509", \ + "0.224213, 0.288841, 0.317665, 0.363426, 0.440245, 0.566819, 0.777563", \ + "0.304307, 0.381454, 0.415528, 0.462947, 0.540797, 0.669259, 0.881698" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144673, 0.0690405, 0.108656, 0.17467, 0.28593, 0.471394, 0.780956", \ + "0.0167882, 0.0698019, 0.109113, 0.175021, 0.286078, 0.471702, 0.781072", \ + "0.0193687, 0.0706859, 0.109702, 0.175465, 0.286493, 0.471751, 0.781174", \ + "0.0238235, 0.0725095, 0.110701, 0.175993, 0.287089, 0.472292, 0.781311", \ + "0.0297421, 0.0767049, 0.113146, 0.177284, 0.287762, 0.473138, 0.781953", \ + "0.039329, 0.084647, 0.118751, 0.181182, 0.290369, 0.475112, 0.783362", \ + "0.054545, 0.103116, 0.133529, 0.191872, 0.298848, 0.482363, 0.789563" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0613469, 0.103985, 0.128068, 0.166797, 0.23129, 0.338666, 0.51734", \ + "0.0829684, 0.12698, 0.151239, 0.190007, 0.25455, 0.361896, 0.540842", \ + "0.0955255, 0.141361, 0.165828, 0.204955, 0.269651, 0.377052, 0.555654", \ + "0.111378, 0.161112, 0.185931, 0.225263, 0.29014, 0.397582, 0.576548", \ + "0.131622, 0.187457, 0.213722, 0.253725, 0.318558, 0.426413, 0.605121", \ + "0.156493, 0.222771, 0.252152, 0.294468, 0.361184, 0.469123, 0.648891", \ + "0.180654, 0.260086, 0.293642, 0.340615, 0.412325, 0.525298, 0.708402" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0137777, 0.0582369, 0.0895756, 0.142246, 0.231643, 0.381093, 0.630293", \ + "0.015424, 0.0593168, 0.0902254, 0.142672, 0.231714, 0.381345, 0.631053", \ + "0.017531, 0.060831, 0.0913361, 0.143409, 0.232237, 0.381346, 0.631073", \ + "0.0213165, 0.0639372, 0.0934949, 0.144797, 0.232982, 0.381996, 0.631074", \ + "0.0278053, 0.069886, 0.0984116, 0.14801, 0.234823, 0.382906, 0.631329", \ + "0.037548, 0.081995, 0.109841, 0.157753, 0.241699, 0.387179, 0.633783", \ + "0.051592, 0.102337, 0.129067, 0.175791, 0.260095, 0.403856, 0.647544" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0576186, 0.104032, 0.132139, 0.177819, 0.254009, 0.38068, 0.59176", \ + "0.086343, 0.133593, 0.16168, 0.207546, 0.283813, 0.410591, 0.621808", \ + "0.10606, 0.154231, 0.18237, 0.22827, 0.304592, 0.431368, 0.64235", \ + "0.132558, 0.183748, 0.211746, 0.257505, 0.333718, 0.460804, 0.672013", \ + "0.170248, 0.225629, 0.253576, 0.299237, 0.375522, 0.502558, 0.713509", \ + "0.224213, 0.288841, 0.317665, 0.363426, 0.440245, 0.566819, 0.777563", \ + "0.304307, 0.381454, 0.415528, 0.462947, 0.540797, 0.669259, 0.881698" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144673, 0.0690405, 0.108656, 0.17467, 0.28593, 0.471394, 0.780956", \ + "0.0167882, 0.0698019, 0.109113, 0.175021, 0.286078, 0.471702, 0.781072", \ + "0.0193687, 0.0706859, 0.109702, 0.175465, 0.286493, 0.471751, 0.781174", \ + "0.0238235, 0.0725095, 0.110701, 0.175993, 0.287089, 0.472292, 0.781311", \ + "0.0297421, 0.0767049, 0.113146, 0.177284, 0.287762, 0.473138, 0.781953", \ + "0.039329, 0.084647, 0.118751, 0.181182, 0.290369, 0.475112, 0.783362", \ + "0.054545, 0.103116, 0.133529, 0.191872, 0.298848, 0.482363, 0.789563" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0613469, 0.103985, 0.128068, 0.166797, 0.23129, 0.338666, 0.51734", \ + "0.0829684, 0.12698, 0.151239, 0.190007, 0.25455, 0.361896, 0.540842", \ + "0.0955255, 0.141361, 0.165828, 0.204955, 0.269651, 0.377052, 0.555654", \ + "0.111378, 0.161112, 0.185931, 0.225263, 0.29014, 0.397582, 0.576548", \ + "0.131622, 0.187457, 0.213722, 0.253725, 0.318558, 0.426413, 0.605121", \ + "0.156493, 0.222771, 0.252152, 0.294468, 0.361184, 0.469123, 0.648891", \ + "0.180654, 0.260086, 0.293642, 0.340615, 0.412325, 0.525298, 0.708402" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0137777, 0.0582369, 0.0895756, 0.142246, 0.231643, 0.381093, 0.630293", \ + "0.015424, 0.0593168, 0.0902254, 0.142672, 0.231714, 0.381345, 0.631053", \ + "0.017531, 0.060831, 0.0913361, 0.143409, 0.232237, 0.381346, 0.631073", \ + "0.0213165, 0.0639372, 0.0934949, 0.144797, 0.232982, 0.381996, 0.631074", \ + "0.0278053, 0.069886, 0.0984116, 0.14801, 0.234823, 0.382906, 0.631329", \ + "0.037548, 0.081995, 0.109841, 0.157753, 0.241699, 0.387179, 0.633783", \ + "0.051592, 0.102337, 0.129067, 0.175791, 0.260095, 0.403856, 0.647544" \ + ); + } + } + timing () { + related_pin : "A2"; + sdf_cond : "B1 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "!B1"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0598727, 0.106319, 0.134294, 0.180009, 0.256267, 0.383004, 0.594082", \ + "0.0847161, 0.131957, 0.160034, 0.205883, 0.282138, 0.408836, 0.621115", \ + "0.102281, 0.150726, 0.178903, 0.224787, 0.301078, 0.427932, 0.638962", \ + "0.126367, 0.177877, 0.205854, 0.251565, 0.328113, 0.454816, 0.665859", \ + "0.160291, 0.215776, 0.244027, 0.290002, 0.366543, 0.493139, 0.704354", \ + "0.209234, 0.273345, 0.302977, 0.349408, 0.426321, 0.553538, 0.764562", \ + "0.278239, 0.355521, 0.388461, 0.435919, 0.514433, 0.643565, 0.856962" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144941, 0.0689955, 0.108538, 0.174718, 0.285927, 0.471414, 0.780797", \ + "0.0160553, 0.0696327, 0.108956, 0.174879, 0.286054, 0.472541, 0.782353", \ + "0.0179217, 0.0704663, 0.109458, 0.175249, 0.28625, 0.472542, 0.782354", \ + "0.0214179, 0.0724778, 0.110494, 0.175815, 0.286696, 0.472543, 0.782355", \ + "0.0268229, 0.0762475, 0.113248, 0.177454, 0.287476, 0.472692, 0.782356", \ + "0.035599, 0.084431, 0.119308, 0.181881, 0.290827, 0.475037, 0.783103", \ + "0.04899, 0.101111, 0.133211, 0.193217, 0.30017, 0.483244, 0.790097" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0672726, 0.110647, 0.134771, 0.173771, 0.238401, 0.345732, 0.52447", \ + "0.0904038, 0.134921, 0.15927, 0.198335, 0.263003, 0.370359, 0.549132", \ + "0.104591, 0.150635, 0.175141, 0.214358, 0.279216, 0.386602, 0.565316", \ + "0.123217, 0.172447, 0.197434, 0.236844, 0.301714, 0.409389, 0.588374", \ + "0.147638, 0.20276, 0.228934, 0.268655, 0.333534, 0.441411, 0.620329", \ + "0.180654, 0.244575, 0.273129, 0.314982, 0.381113, 0.489432, 0.668626", \ + "0.218158, 0.294374, 0.326756, 0.372252, 0.441932, 0.554163, 0.736433" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0145091, 0.0588672, 0.0900712, 0.142663, 0.232, 0.381341, 0.630508", \ + "0.0158332, 0.0597017, 0.090616, 0.143052, 0.232119, 0.382254, 0.630583", \ + "0.0178018, 0.0611185, 0.091631, 0.143663, 0.232463, 0.382255, 0.630631", \ + "0.0213062, 0.0637578, 0.0936151, 0.144997, 0.233302, 0.382256, 0.630986", \ + "0.0271979, 0.0695368, 0.0981296, 0.147822, 0.234678, 0.383074, 0.631595", \ + "0.036028, 0.079639, 0.107189, 0.155468, 0.240189, 0.386444, 0.633765", \ + "0.04903, 0.09765, 0.124231, 0.170699, 0.25409, 0.399057, 0.643779" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0598727, 0.106319, 0.134294, 0.180009, 0.256267, 0.383004, 0.594082", \ + "0.0847161, 0.131957, 0.160034, 0.205883, 0.282138, 0.408836, 0.621115", \ + "0.102281, 0.150726, 0.178903, 0.224787, 0.301078, 0.427932, 0.638962", \ + "0.126367, 0.177877, 0.205854, 0.251565, 0.328113, 0.454816, 0.665859", \ + "0.160291, 0.215776, 0.244027, 0.290002, 0.366543, 0.493139, 0.704354", \ + "0.209234, 0.273345, 0.302977, 0.349408, 0.426321, 0.553538, 0.764562", \ + "0.278239, 0.355521, 0.388461, 0.435919, 0.514433, 0.643565, 0.856962" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144941, 0.0689955, 0.108538, 0.174718, 0.285927, 0.471414, 0.780797", \ + "0.0160553, 0.0696327, 0.108956, 0.174879, 0.286054, 0.472541, 0.782353", \ + "0.0179217, 0.0704663, 0.109458, 0.175249, 0.28625, 0.472542, 0.782354", \ + "0.0214179, 0.0724778, 0.110494, 0.175815, 0.286696, 0.472543, 0.782355", \ + "0.0268229, 0.0762475, 0.113248, 0.177454, 0.287476, 0.472692, 0.782356", \ + "0.035599, 0.084431, 0.119308, 0.181881, 0.290827, 0.475037, 0.783103", \ + "0.04899, 0.101111, 0.133211, 0.193217, 0.30017, 0.483244, 0.790097" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0672726, 0.110647, 0.134771, 0.173771, 0.238401, 0.345732, 0.52447", \ + "0.0904038, 0.134921, 0.15927, 0.198335, 0.263003, 0.370359, 0.549132", \ + "0.104591, 0.150635, 0.175141, 0.214358, 0.279216, 0.386602, 0.565316", \ + "0.123217, 0.172447, 0.197434, 0.236844, 0.301714, 0.409389, 0.588374", \ + "0.147638, 0.20276, 0.228934, 0.268655, 0.333534, 0.441411, 0.620329", \ + "0.180654, 0.244575, 0.273129, 0.314982, 0.381113, 0.489432, 0.668626", \ + "0.218158, 0.294374, 0.326756, 0.372252, 0.441932, 0.554163, 0.736433" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0145091, 0.0588672, 0.0900712, 0.142663, 0.232, 0.381341, 0.630508", \ + "0.0158332, 0.0597017, 0.090616, 0.143052, 0.232119, 0.382254, 0.630583", \ + "0.0178018, 0.0611185, 0.091631, 0.143663, 0.232463, 0.382255, 0.630631", \ + "0.0213062, 0.0637578, 0.0936151, 0.144997, 0.233302, 0.382256, 0.630986", \ + "0.0271979, 0.0695368, 0.0981296, 0.147822, 0.234678, 0.383074, 0.631595", \ + "0.036028, 0.079639, 0.107189, 0.155468, 0.240189, 0.386444, 0.633765", \ + "0.04903, 0.09765, 0.124231, 0.170699, 0.25409, 0.399057, 0.643779" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b1 && A2 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0379326, 0.0810051, 0.108547, 0.15395, 0.230079, 0.356363, 0.567165", \ + "0.0629944, 0.1081, 0.135746, 0.181208, 0.257156, 0.383678, 0.594431", \ + "0.0783957, 0.125741, 0.153406, 0.198905, 0.274904, 0.401281, 0.612137", \ + "0.0981863, 0.149639, 0.17726, 0.222938, 0.298669, 0.425281, 0.635943", \ + "0.124923, 0.183327, 0.211111, 0.256761, 0.332642, 0.458765, 0.669515", \ + "0.158475, 0.22845, 0.258525, 0.304242, 0.380921, 0.50775, 0.717859", \ + "0.198765, 0.28408, 0.319339, 0.368925, 0.447043, 0.576472, 0.790152" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0116644, 0.0663661, 0.106416, 0.172915, 0.28461, 0.46998, 0.779425", \ + "0.015958, 0.0671815, 0.106833, 0.173075, 0.284611, 0.469981, 0.779426", \ + "0.0194344, 0.0682315, 0.107297, 0.173464, 0.284612, 0.469982, 0.780061", \ + "0.0248957, 0.0706789, 0.108524, 0.173973, 0.284965, 0.470321, 0.780062", \ + "0.0330627, 0.0764099, 0.111864, 0.175758, 0.285858, 0.470993, 0.780063", \ + "0.045269, 0.089012, 0.121223, 0.181388, 0.289601, 0.473397, 0.781406", \ + "0.062281, 0.112151, 0.142633, 0.198093, 0.301469, 0.48306, 0.789367" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0605753, 0.103953, 0.128191, 0.167092, 0.231705, 0.339126, 0.517946", \ + "0.0871712, 0.131664, 0.156105, 0.195199, 0.259908, 0.367234, 0.5461", \ + "0.104186, 0.149715, 0.174232, 0.213671, 0.278525, 0.385976, 0.564718", \ + "0.127611, 0.175879, 0.20044, 0.239652, 0.304782, 0.41254, 0.591578", \ + "0.159469, 0.211539, 0.237104, 0.277045, 0.341517, 0.449257, 0.628745", \ + "0.203274, 0.265179, 0.292004, 0.332464, 0.398318, 0.505842, 0.684529", \ + "0.262691, 0.338352, 0.368984, 0.41277, 0.480769, 0.591747, 0.773655" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0145075, 0.0589546, 0.090075, 0.142613, 0.231941, 0.381307, 0.63065", \ + "0.0165437, 0.0600852, 0.0908778, 0.14322, 0.232152, 0.38226, 0.630706", \ + "0.0190871, 0.0614294, 0.0920318, 0.144242, 0.232869, 0.382261, 0.630707", \ + "0.0233261, 0.0638244, 0.093598, 0.145258, 0.233995, 0.382763, 0.631319", \ + "0.0300019, 0.0686365, 0.096902, 0.147273, 0.234958, 0.383749, 0.632651", \ + "0.040495, 0.079012, 0.105387, 0.153467, 0.239344, 0.386186, 0.634196", \ + "0.056629, 0.098984, 0.123223, 0.168953, 0.252574, 0.398076, 0.643791" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b0 && A2 == 1'b1"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0358937, 0.0778256, 0.105352, 0.15074, 0.226714, 0.353227, 0.564122", \ + "0.0598799, 0.102896, 0.130569, 0.176027, 0.25202, 0.378456, 0.58925", \ + "0.0743691, 0.118418, 0.145899, 0.191324, 0.267369, 0.393891, 0.604674", \ + "0.0925915, 0.139779, 0.167254, 0.212435, 0.287069, 0.413566, 0.62429", \ + "0.11653, 0.169381, 0.19687, 0.242056, 0.317021, 0.443313, 0.65373", \ + "0.145058, 0.208402, 0.238133, 0.283682, 0.359981, 0.486389, 0.696861", \ + "0.177863, 0.257774, 0.29111, 0.339228, 0.41712, 0.546681, 0.759331" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0099969, 0.0662091, 0.106388, 0.172871, 0.284296, 0.469895, 0.779432", \ + "0.0133634, 0.0668183, 0.106752, 0.173079, 0.284337, 0.469896, 0.779586", \ + "0.0160849, 0.0675625, 0.107147, 0.173403, 0.284585, 0.470199, 0.779919", \ + "0.020567, 0.0692894, 0.10809, 0.173957, 0.285091, 0.470399, 0.77992", \ + "0.0276617, 0.0737389, 0.110725, 0.175501, 0.286043, 0.471216, 0.779926", \ + "0.038605, 0.084941, 0.119153, 0.181162, 0.290061, 0.474091, 0.781808", \ + "0.055755, 0.107272, 0.137634, 0.196232, 0.30171, 0.48451, 0.790418" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0536984, 0.0962883, 0.120344, 0.159111, 0.223699, 0.331005, 0.509651", \ + "0.0781954, 0.122136, 0.146486, 0.185558, 0.250122, 0.357516, 0.536217", \ + "0.0931433, 0.138383, 0.16296, 0.202265, 0.267143, 0.37472, 0.553542", \ + "0.113644, 0.16182, 0.186236, 0.22554, 0.290476, 0.39823, 0.577204", \ + "0.140984, 0.194028, 0.219908, 0.258836, 0.323453, 0.431346, 0.610483", \ + "0.181011, 0.243221, 0.270644, 0.311057, 0.37708, 0.484349, 0.663309", \ + "0.234536, 0.310194, 0.341387, 0.386442, 0.454638, 0.56553, 0.748926" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0137669, 0.0582552, 0.0895421, 0.142243, 0.23156, 0.381113, 0.630296", \ + "0.0163102, 0.0598237, 0.0906774, 0.142972, 0.231948, 0.381301, 0.630471", \ + "0.0189478, 0.0611169, 0.0918312, 0.144015, 0.232768, 0.381595, 0.630616", \ + "0.0232572, 0.0637761, 0.0934268, 0.145135, 0.233774, 0.38282, 0.631082", \ + "0.0302113, 0.0689952, 0.0974821, 0.147274, 0.234954, 0.383696, 0.63233", \ + "0.040771, 0.080138, 0.106769, 0.154492, 0.240025, 0.386682, 0.634201", \ + "0.057258, 0.101216, 0.125602, 0.171861, 0.254885, 0.399973, 0.644521" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b0 && A2 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0357019, 0.0776202, 0.105151, 0.150541, 0.226507, 0.35298, 0.563921", \ + "0.0596358, 0.102645, 0.130292, 0.175807, 0.251922, 0.378342, 0.589422", \ + "0.0743833, 0.118363, 0.145775, 0.191628, 0.267501, 0.394101, 0.604762", \ + "0.0932879, 0.140408, 0.167858, 0.213079, 0.287663, 0.41421, 0.624851", \ + "0.118705, 0.171685, 0.198557, 0.243789, 0.319345, 0.444868, 0.65531", \ + "0.151397, 0.215094, 0.244039, 0.289776, 0.366053, 0.491405, 0.70186", \ + "0.193235, 0.272654, 0.305853, 0.354562, 0.433559, 0.5623, 0.77417" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0100105, 0.0662314, 0.106388, 0.172874, 0.284298, 0.470006, 0.779434", \ + "0.0133791, 0.0668427, 0.106763, 0.173088, 0.284336, 0.470007, 0.779743", \ + "0.0160672, 0.0675846, 0.107143, 0.173434, 0.284617, 0.470008, 0.78005", \ + "0.0204554, 0.0692788, 0.108079, 0.173871, 0.285092, 0.470393, 0.780051", \ + "0.0274007, 0.0735423, 0.110667, 0.175491, 0.28605, 0.471048, 0.780052", \ + "0.03807, 0.084438, 0.118791, 0.180934, 0.289997, 0.474027, 0.781742", \ + "0.054957, 0.106626, 0.137172, 0.195457, 0.301962, 0.48477, 0.790491" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0452743, 0.0848924, 0.108501, 0.147116, 0.211625, 0.318768, 0.497334", \ + "0.0694381, 0.110656, 0.134462, 0.173244, 0.237712, 0.345014, 0.523596", \ + "0.0833213, 0.126083, 0.150013, 0.188971, 0.253677, 0.361182, 0.539887", \ + "0.101662, 0.147435, 0.171313, 0.210144, 0.274975, 0.382545, 0.561387", \ + "0.124809, 0.176587, 0.201552, 0.239729, 0.304326, 0.411588, 0.590471", \ + "0.156726, 0.217015, 0.243886, 0.283563, 0.349463, 0.457036, 0.636092", \ + "0.195672, 0.269003, 0.299388, 0.343136, 0.411279, 0.522611, 0.704743" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0114897, 0.055977, 0.0877966, 0.140982, 0.230769, 0.380173, 0.629259", \ + "0.0144138, 0.057401, 0.0887388, 0.14159, 0.230891, 0.380236, 0.629354", \ + "0.0170918, 0.0586309, 0.0896218, 0.142415, 0.231486, 0.380598, 0.630319", \ + "0.0213548, 0.061224, 0.0911732, 0.143228, 0.232239, 0.381383, 0.63032", \ + "0.0281358, 0.0660619, 0.0949793, 0.14544, 0.233446, 0.382492, 0.630895", \ + "0.03831, 0.077423, 0.104236, 0.152226, 0.238536, 0.38547, 0.63325", \ + "0.053847, 0.097801, 0.12243, 0.168543, 0.252887, 0.398773, 0.643815" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0379326, 0.0810051, 0.108547, 0.15395, 0.230079, 0.356363, 0.567165", \ + "0.0629944, 0.1081, 0.135746, 0.181208, 0.257156, 0.383678, 0.594431", \ + "0.0783957, 0.125741, 0.153406, 0.198905, 0.274904, 0.401281, 0.612137", \ + "0.0981863, 0.149639, 0.17726, 0.222938, 0.298669, 0.425281, 0.635943", \ + "0.124923, 0.183327, 0.211111, 0.256761, 0.332642, 0.458765, 0.669515", \ + "0.158475, 0.22845, 0.258525, 0.304242, 0.380921, 0.50775, 0.717859", \ + "0.198765, 0.28408, 0.319339, 0.368925, 0.447043, 0.576472, 0.790152" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0116644, 0.0663661, 0.106416, 0.172915, 0.28461, 0.46998, 0.779425", \ + "0.015958, 0.0671815, 0.106833, 0.173075, 0.284611, 0.469981, 0.779426", \ + "0.0194344, 0.0682315, 0.107297, 0.173464, 0.284612, 0.469982, 0.780061", \ + "0.0248957, 0.0706789, 0.108524, 0.173973, 0.284965, 0.470321, 0.780062", \ + "0.0330627, 0.0764099, 0.111864, 0.175758, 0.285858, 0.470993, 0.780063", \ + "0.045269, 0.089012, 0.121223, 0.181388, 0.289601, 0.473397, 0.781406", \ + "0.062281, 0.112151, 0.142633, 0.198093, 0.301469, 0.48306, 0.789367" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0605753, 0.103953, 0.128191, 0.167092, 0.231705, 0.339126, 0.517946", \ + "0.0871712, 0.131664, 0.156105, 0.195199, 0.259908, 0.367234, 0.5461", \ + "0.104186, 0.149715, 0.174232, 0.213671, 0.278525, 0.385976, 0.564718", \ + "0.127611, 0.175879, 0.20044, 0.239652, 0.304782, 0.41254, 0.591578", \ + "0.159469, 0.211539, 0.237104, 0.277045, 0.341517, 0.449257, 0.628745", \ + "0.203274, 0.265179, 0.292004, 0.332464, 0.398318, 0.505842, 0.684529", \ + "0.262691, 0.338352, 0.368984, 0.41277, 0.480769, 0.591747, 0.773655" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0145075, 0.0589546, 0.090075, 0.142613, 0.231941, 0.381307, 0.63065", \ + "0.0165437, 0.0600852, 0.0908778, 0.14322, 0.232152, 0.38226, 0.630706", \ + "0.0190871, 0.0614294, 0.0920318, 0.144242, 0.232869, 0.382261, 0.630707", \ + "0.0233261, 0.0638244, 0.093598, 0.145258, 0.233995, 0.382763, 0.631319", \ + "0.0300019, 0.0686365, 0.096902, 0.147273, 0.234958, 0.383749, 0.632651", \ + "0.040495, 0.079012, 0.105387, 0.153467, 0.239344, 0.386186, 0.634196", \ + "0.056629, 0.098984, 0.123223, 0.168953, 0.252574, 0.398076, 0.643791" \ + ); + } + } + internal_power () { + related_pin : "A1"; + when : "!B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00878701, 0.00922731, 0.00929922, 0.00925823, 0.00917522, 0.00895521, 0.00891342", \ + "0.00875422, 0.00892138, 0.00901774, 0.00911467, 0.00890541, 0.00873723, 0.00873799", \ + "0.0091142, 0.00917162, 0.00918249, 0.00918291, 0.00924524, 0.00892285, 0.00848065", \ + "0.010232, 0.0100503, 0.0101297, 0.0101812, 0.00996895, 0.0102001, 0.00971013", \ + "0.0128883, 0.0123677, 0.0123178, 0.0122729, 0.0123047, 0.0120189, 0.0118787", \ + "0.0185506, 0.0175001, 0.0173632, 0.017153, 0.0172133, 0.017133, 0.0168749", \ + "0.0303641, 0.0283321, 0.0280591, 0.0277327, 0.027571, 0.0272236, 0.0269892" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0103085, 0.0109073, 0.0109741, 0.0109367, 0.0108488, 0.0106518, 0.0102838", \ + "0.0100362, 0.0104787, 0.0105562, 0.0107528, 0.0104935, 0.010297, 0.0100193", \ + "0.0101614, 0.0105232, 0.0105764, 0.0105304, 0.0107095, 0.0102895, 0.010033", \ + "0.0108968, 0.0110943, 0.0111691, 0.0112613, 0.0110946, 0.011031, 0.0108978", \ + "0.0131029, 0.0128519, 0.0129318, 0.0130431, 0.013097, 0.0131116, 0.0124649", \ + "0.0186033, 0.0176737, 0.0177564, 0.0177965, 0.0178408, 0.0177998, 0.0179195", \ + "0.0300604, 0.0282636, 0.0280572, 0.0279115, 0.0280426, 0.0277087, 0.0276372" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00878701, 0.00922731, 0.00929922, 0.00925823, 0.00917522, 0.00895521, 0.00891342", \ + "0.00875422, 0.00892138, 0.00901774, 0.00911467, 0.00890541, 0.00873723, 0.00873799", \ + "0.0091142, 0.00917162, 0.00918249, 0.00918291, 0.00924524, 0.00892285, 0.00848065", \ + "0.010232, 0.0100503, 0.0101297, 0.0101812, 0.00996895, 0.0102001, 0.00971013", \ + "0.0128883, 0.0123677, 0.0123178, 0.0122729, 0.0123047, 0.0120189, 0.0118787", \ + "0.0185506, 0.0175001, 0.0173632, 0.017153, 0.0172133, 0.017133, 0.0168749", \ + "0.0303641, 0.0283321, 0.0280591, 0.0277327, 0.027571, 0.0272236, 0.0269892" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0103085, 0.0109073, 0.0109741, 0.0109367, 0.0108488, 0.0106518, 0.0102838", \ + "0.0100362, 0.0104787, 0.0105562, 0.0107528, 0.0104935, 0.010297, 0.0100193", \ + "0.0101614, 0.0105232, 0.0105764, 0.0105304, 0.0107095, 0.0102895, 0.010033", \ + "0.0108968, 0.0110943, 0.0111691, 0.0112613, 0.0110946, 0.011031, 0.0108978", \ + "0.0131029, 0.0128519, 0.0129318, 0.0130431, 0.013097, 0.0131116, 0.0124649", \ + "0.0186033, 0.0176737, 0.0177564, 0.0177965, 0.0178408, 0.0177998, 0.0179195", \ + "0.0300604, 0.0282636, 0.0280572, 0.0279115, 0.0280426, 0.0277087, 0.0276372" \ + ); + } + } + internal_power () { + related_pin : "A2"; + when : "!B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0106536, 0.0111104, 0.0111503, 0.0111344, 0.0110597, 0.0108368, 0.0108912", \ + "0.0104943, 0.0107471, 0.0108605, 0.010906, 0.0107608, 0.0107268, 0.0108566", \ + "0.0106373, 0.0108313, 0.0108752, 0.0108477, 0.0111313, 0.0105877, 0.010531", \ + "0.0114456, 0.0114502, 0.0115172, 0.0115056, 0.0113814, 0.0115936, 0.0111446", \ + "0.0137022, 0.0133011, 0.0132475, 0.0132486, 0.0133424, 0.0131462, 0.0129327", \ + "0.0190394, 0.0181245, 0.0180195, 0.0179183, 0.0179262, 0.0178995, 0.0176679", \ + "0.030209, 0.0285054, 0.0281828, 0.0278676, 0.0277344, 0.0274893, 0.0271977" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0102821, 0.0108065, 0.0108424, 0.0108624, 0.0107787, 0.0105678, 0.0101844", \ + "0.0101425, 0.0105269, 0.0106036, 0.010813, 0.0105479, 0.010544, 0.00998124", \ + "0.0103004, 0.0105883, 0.0106183, 0.0105709, 0.0108113, 0.0103735, 0.00999048", \ + "0.0109745, 0.0110383, 0.0111353, 0.011205, 0.0110014, 0.0110262, 0.0109999", \ + "0.0131076, 0.0128935, 0.0129372, 0.0129589, 0.0129942, 0.0130739, 0.0124829", \ + "0.0183934, 0.0175193, 0.017571, 0.0176488, 0.0176875, 0.0177835, 0.0177739", \ + "0.0296119, 0.0278386, 0.0276242, 0.0274459, 0.0273469, 0.0272139, 0.0274222" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0106536, 0.0111104, 0.0111503, 0.0111344, 0.0110597, 0.0108368, 0.0108912", \ + "0.0104943, 0.0107471, 0.0108605, 0.010906, 0.0107608, 0.0107268, 0.0108566", \ + "0.0106373, 0.0108313, 0.0108752, 0.0108477, 0.0111313, 0.0105877, 0.010531", \ + "0.0114456, 0.0114502, 0.0115172, 0.0115056, 0.0113814, 0.0115936, 0.0111446", \ + "0.0137022, 0.0133011, 0.0132475, 0.0132486, 0.0133424, 0.0131462, 0.0129327", \ + "0.0190394, 0.0181245, 0.0180195, 0.0179183, 0.0179262, 0.0178995, 0.0176679", \ + "0.030209, 0.0285054, 0.0281828, 0.0278676, 0.0277344, 0.0274893, 0.0271977" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0102821, 0.0108065, 0.0108424, 0.0108624, 0.0107787, 0.0105678, 0.0101844", \ + "0.0101425, 0.0105269, 0.0106036, 0.010813, 0.0105479, 0.010544, 0.00998124", \ + "0.0103004, 0.0105883, 0.0106183, 0.0105709, 0.0108113, 0.0103735, 0.00999048", \ + "0.0109745, 0.0110383, 0.0111353, 0.011205, 0.0110014, 0.0110262, 0.0109999", \ + "0.0131076, 0.0128935, 0.0129372, 0.0129589, 0.0129942, 0.0130739, 0.0124829", \ + "0.0183934, 0.0175193, 0.017571, 0.0176488, 0.0176875, 0.0177835, 0.0177739", \ + "0.0296119, 0.0278386, 0.0276242, 0.0274459, 0.0273469, 0.0272139, 0.0274222" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00938577, 0.00991355, 0.00989213, 0.00984784, 0.00976752, 0.00943868, 0.00935867", \ + "0.00934779, 0.00960434, 0.00967261, 0.00982304, 0.00957792, 0.00928258, 0.0092143", \ + "0.00976062, 0.00995702, 0.0100109, 0.00997308, 0.010141, 0.00979833, 0.00969798", \ + "0.0110732, 0.0110029, 0.0110675, 0.0111267, 0.0109657, 0.0110776, 0.0107243", \ + "0.0140766, 0.0135924, 0.0135094, 0.0135075, 0.0135739, 0.013221, 0.0130456", \ + "0.0205204, 0.0192294, 0.0191311, 0.018999, 0.0189475, 0.0189587, 0.0188257", \ + "0.0335457, 0.0313098, 0.0310392, 0.0307026, 0.0305031, 0.0302858, 0.0301791" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0078789, 0.008415, 0.00848147, 0.00845106, 0.00839044, 0.00819431, 0.00782828", \ + "0.00797706, 0.00825733, 0.00836911, 0.00856235, 0.00829818, 0.00827589, 0.00776001", \ + "0.00847714, 0.00863421, 0.00864199, 0.00865595, 0.0087571, 0.00848508, 0.00804405", \ + "0.00981197, 0.00977333, 0.00983713, 0.0098623, 0.00971678, 0.00963926, 0.0093382", \ + "0.0125536, 0.0120587, 0.0120535, 0.0121333, 0.0121265, 0.0120667, 0.0116123", \ + "0.018668, 0.0174417, 0.0173916, 0.0172673, 0.0174341, 0.0173342, 0.0172035", \ + "0.0312558, 0.0290109, 0.0287003, 0.0284835, 0.0282807, 0.0279689, 0.0280422" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00756464, 0.00813476, 0.0080698, 0.00800378, 0.00786708, 0.00760053, 0.00758703", \ + "0.00748377, 0.00777546, 0.00784791, 0.00796451, 0.0078409, 0.00748128, 0.0071073", \ + "0.00788985, 0.00812354, 0.00812123, 0.00807232, 0.00819712, 0.00801992, 0.00746318", \ + "0.00915132, 0.00915753, 0.0092158, 0.00920401, 0.00893237, 0.0090804, 0.00845575", \ + "0.011999, 0.011668, 0.0116051, 0.0115296, 0.0114625, 0.0111715, 0.0108684", \ + "0.0183313, 0.0172899, 0.0172579, 0.0171873, 0.0170255, 0.0169027, 0.0167451", \ + "0.0312111, 0.0294811, 0.0289751, 0.0288142, 0.0285398, 0.0282382, 0.0279294" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00771925, 0.00829534, 0.00834609, 0.00833245, 0.00825639, 0.00808057, 0.00768107", \ + "0.00789512, 0.00820978, 0.00828389, 0.00848302, 0.00823233, 0.00804444, 0.00768078", \ + "0.00840344, 0.00861753, 0.00868586, 0.00864362, 0.00880943, 0.00839546, 0.00803779", \ + "0.00982987, 0.00986233, 0.00988938, 0.00999646, 0.0098215, 0.00972695, 0.00962968", \ + "0.0126483, 0.0122033, 0.0123133, 0.0123062, 0.0123069, 0.0122407, 0.0116981", \ + "0.0188607, 0.0176504, 0.017659, 0.0175596, 0.0176758, 0.0175854, 0.017487", \ + "0.0316371, 0.0293777, 0.0290995, 0.0289776, 0.0287596, 0.0282962, 0.0286599" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00745994, 0.00807593, 0.00796874, 0.00790098, 0.00777794, 0.00750291, 0.00750701", \ + "0.00741432, 0.007723, 0.0077756, 0.00785117, 0.00766845, 0.00743375, 0.00707332", \ + "0.0079597, 0.00808623, 0.00807919, 0.00811684, 0.00834047, 0.00811848, 0.007808", \ + "0.00924766, 0.00927086, 0.00932509, 0.00930649, 0.00905882, 0.00916503, 0.00859437", \ + "0.0122678, 0.0119531, 0.0118527, 0.0117833, 0.011778, 0.0113175, 0.0110287", \ + "0.0189273, 0.0179439, 0.0178943, 0.0178001, 0.017711, 0.0174527, 0.0172438", \ + "0.0324582, 0.0306787, 0.0302776, 0.0299508, 0.0299212, 0.0294753, 0.028969" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00771233, 0.00834792, 0.0083854, 0.00835272, 0.00827452, 0.00806928, 0.00763397", \ + "0.00788464, 0.00826941, 0.0083228, 0.00843517, 0.00848411, 0.00801562, 0.00766235", \ + "0.00843147, 0.008755, 0.00881437, 0.0087812, 0.00884198, 0.00852012, 0.00833934", \ + "0.00991711, 0.0100258, 0.0100644, 0.0101384, 0.0100365, 0.00989437, 0.00981369", \ + "0.0128496, 0.0125196, 0.0126138, 0.0126584, 0.0127406, 0.012665, 0.0120319", \ + "0.0193527, 0.0182925, 0.018284, 0.0181665, 0.0183015, 0.0182403, 0.0182637", \ + "0.0326233, 0.0307099, 0.030387, 0.0301164, 0.029859, 0.0294308, 0.0295017" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00745994, 0.00807593, 0.00796874, 0.00790098, 0.00777794, 0.00750291, 0.00750701", \ + "0.00741432, 0.007723, 0.0077756, 0.00785117, 0.00766845, 0.00743375, 0.00707332", \ + "0.0079597, 0.00808623, 0.00807919, 0.00811684, 0.00834047, 0.00811848, 0.007808", \ + "0.00924766, 0.00927086, 0.00932509, 0.00930649, 0.00905882, 0.00916503, 0.00859437", \ + "0.0122678, 0.0119531, 0.0118527, 0.0117833, 0.011778, 0.0113175, 0.0110287", \ + "0.0189273, 0.0179439, 0.0178943, 0.0178001, 0.017711, 0.0174527, 0.0172438", \ + "0.0324582, 0.0306787, 0.0302776, 0.0299508, 0.0299212, 0.0294753, 0.028969" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00771925, 0.00829534, 0.00834609, 0.00833245, 0.00825639, 0.00808057, 0.00768107", \ + "0.00789512, 0.00820978, 0.00828389, 0.00848302, 0.00823233, 0.00804444, 0.00768078", \ + "0.00840344, 0.00861753, 0.00868586, 0.00864362, 0.00880943, 0.00839546, 0.00803779", \ + "0.00982987, 0.00986233, 0.00988938, 0.00999646, 0.0098215, 0.00972695, 0.00962968", \ + "0.0126483, 0.0122033, 0.0123133, 0.0123062, 0.0123069, 0.0122407, 0.0116981", \ + "0.0188607, 0.0176504, 0.017659, 0.0175596, 0.0176758, 0.0175854, 0.017487", \ + "0.0316371, 0.0293777, 0.0290995, 0.0289776, 0.0287596, 0.0282962, 0.0286599" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0029376; + rise_capacitance : 0.00287835; + rise_capacitance_range (0.00264548, 0.00304931); + fall_capacitance : 0.00299685; + fall_capacitance_range (0.00253588, 0.00331871); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00304896; + rise_capacitance : 0.00308254; + rise_capacitance_range (0.00265247, 0.00332671); + fall_capacitance : 0.00301538; + fall_capacitance_range (0.00262349, 0.00327491); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00284024; + rise_capacitance : 0.00292906; + rise_capacitance_range (0.0024562, 0.00327754); + fall_capacitance : 0.00275142; + fall_capacitance_range (0.00248127, 0.00301178); + } + } + cell (sg13g2_a21o_2) { + area : 14.5152; + cell_footprint : "a21o"; + cell_leakage_power : 496.685; + leakage_power () { + value : 512.719; + when : "!A1&!A2&!B1"; + } + leakage_power () { + value : 579.993; + when : "!A1&A2&!B1"; + } + leakage_power () { + value : 458.613; + when : "A1&!A2&!B1"; + } + leakage_power () { + value : 457.507; + when : "A1&A2&!B1"; + } + leakage_power () { + value : 433.428; + when : "!A1&!A2&B1"; + } + leakage_power () { + value : 495.801; + when : "!A1&A2&B1"; + } + leakage_power () { + value : 495.8; + when : "A1&!A2&B1"; + } + leakage_power () { + value : 539.62; + when : "A1&A2&B1"; + } + pin (X) { + direction : "output"; + function : "((A1*A2)+B1)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A1"; + sdf_cond : "B1 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "!B1"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0619122, 0.11336, 0.141573, 0.187677, 0.263889, 0.390824, 0.601856", \ + "0.0928211, 0.145167, 0.173496, 0.219456, 0.295823, 0.422705, 0.634394", \ + "0.114069, 0.168175, 0.196158, 0.242205, 0.31854, 0.44535, 0.656496", \ + "0.142692, 0.20026, 0.22842, 0.274394, 0.350516, 0.477395, 0.688544", \ + "0.181513, 0.245689, 0.273027, 0.318934, 0.395633, 0.521605, 0.733747", \ + "0.2361, 0.308456, 0.338463, 0.384061, 0.459986, 0.586316, 0.797189", \ + "0.314315, 0.40039, 0.43189, 0.480831, 0.557672, 0.684247, 0.8977" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0152072, 0.0709479, 0.110012, 0.176106, 0.287244, 0.473064, 0.782829", \ + "0.0178721, 0.0718123, 0.110645, 0.176232, 0.287425, 0.473337, 0.784007", \ + "0.0209015, 0.0733327, 0.111503, 0.176778, 0.287753, 0.473338, 0.784008", \ + "0.0265857, 0.0759961, 0.113056, 0.177776, 0.288363, 0.473747, 0.784009", \ + "0.0343575, 0.081927, 0.116812, 0.179678, 0.289399, 0.474644, 0.78401", \ + "0.046461, 0.093704, 0.125624, 0.185168, 0.292549, 0.476544, 0.785578", \ + "0.066321, 0.115811, 0.144991, 0.199101, 0.302242, 0.483718, 0.790935" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0770507, 0.127772, 0.152792, 0.191924, 0.256299, 0.363057, 0.54056", \ + "0.100783, 0.152343, 0.177505, 0.216818, 0.281229, 0.387954, 0.566697", \ + "0.116616, 0.169921, 0.19538, 0.234923, 0.299399, 0.406031, 0.58339", \ + "0.139022, 0.195725, 0.221696, 0.261659, 0.326306, 0.433089, 0.610527", \ + "0.170211, 0.232984, 0.260473, 0.301257, 0.365474, 0.472393, 0.649777", \ + "0.214401, 0.286112, 0.316148, 0.358884, 0.425541, 0.533194, 0.710245", \ + "0.267552, 0.353016, 0.388118, 0.436048, 0.507201, 0.618273, 0.798644" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0176049, 0.0638276, 0.0942506, 0.145707, 0.233493, 0.38162, 0.628758", \ + "0.0190326, 0.0646736, 0.0948274, 0.145861, 0.233653, 0.382086, 0.630361", \ + "0.0211739, 0.0664907, 0.0961769, 0.146948, 0.234116, 0.382087, 0.630362", \ + "0.0256911, 0.0700607, 0.0990897, 0.148938, 0.235427, 0.382378, 0.630363", \ + "0.0334324, 0.0775577, 0.105211, 0.153356, 0.237722, 0.383608, 0.630364", \ + "0.045809, 0.090932, 0.117468, 0.163028, 0.244965, 0.387979, 0.632284", \ + "0.06507, 0.114462, 0.140548, 0.185529, 0.2653, 0.404771, 0.644838" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0619122, 0.11336, 0.141573, 0.187677, 0.263889, 0.390824, 0.601856", \ + "0.0928211, 0.145167, 0.173496, 0.219456, 0.295823, 0.422705, 0.634394", \ + "0.114069, 0.168175, 0.196158, 0.242205, 0.31854, 0.44535, 0.656496", \ + "0.142692, 0.20026, 0.22842, 0.274394, 0.350516, 0.477395, 0.688544", \ + "0.181513, 0.245689, 0.273027, 0.318934, 0.395633, 0.521605, 0.733747", \ + "0.2361, 0.308456, 0.338463, 0.384061, 0.459986, 0.586316, 0.797189", \ + "0.314315, 0.40039, 0.43189, 0.480831, 0.557672, 0.684247, 0.8977" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0152072, 0.0709479, 0.110012, 0.176106, 0.287244, 0.473064, 0.782829", \ + "0.0178721, 0.0718123, 0.110645, 0.176232, 0.287425, 0.473337, 0.784007", \ + "0.0209015, 0.0733327, 0.111503, 0.176778, 0.287753, 0.473338, 0.784008", \ + "0.0265857, 0.0759961, 0.113056, 0.177776, 0.288363, 0.473747, 0.784009", \ + "0.0343575, 0.081927, 0.116812, 0.179678, 0.289399, 0.474644, 0.78401", \ + "0.046461, 0.093704, 0.125624, 0.185168, 0.292549, 0.476544, 0.785578", \ + "0.066321, 0.115811, 0.144991, 0.199101, 0.302242, 0.483718, 0.790935" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0770507, 0.127772, 0.152792, 0.191924, 0.256299, 0.363057, 0.54056", \ + "0.100783, 0.152343, 0.177505, 0.216818, 0.281229, 0.387954, 0.566697", \ + "0.116616, 0.169921, 0.19538, 0.234923, 0.299399, 0.406031, 0.58339", \ + "0.139022, 0.195725, 0.221696, 0.261659, 0.326306, 0.433089, 0.610527", \ + "0.170211, 0.232984, 0.260473, 0.301257, 0.365474, 0.472393, 0.649777", \ + "0.214401, 0.286112, 0.316148, 0.358884, 0.425541, 0.533194, 0.710245", \ + "0.267552, 0.353016, 0.388118, 0.436048, 0.507201, 0.618273, 0.798644" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0176049, 0.0638276, 0.0942506, 0.145707, 0.233493, 0.38162, 0.628758", \ + "0.0190326, 0.0646736, 0.0948274, 0.145861, 0.233653, 0.382086, 0.630361", \ + "0.0211739, 0.0664907, 0.0961769, 0.146948, 0.234116, 0.382087, 0.630362", \ + "0.0256911, 0.0700607, 0.0990897, 0.148938, 0.235427, 0.382378, 0.630363", \ + "0.0334324, 0.0775577, 0.105211, 0.153356, 0.237722, 0.383608, 0.630364", \ + "0.045809, 0.090932, 0.117468, 0.163028, 0.244965, 0.387979, 0.632284", \ + "0.06507, 0.114462, 0.140548, 0.185529, 0.2653, 0.404771, 0.644838" \ + ); + } + } + timing () { + related_pin : "A2"; + sdf_cond : "B1 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "!B1"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0640102, 0.115461, 0.143747, 0.189683, 0.265967, 0.39281, 0.603918", \ + "0.0901223, 0.142509, 0.170831, 0.216776, 0.293176, 0.420084, 0.631594", \ + "0.108911, 0.162726, 0.191086, 0.237102, 0.313536, 0.440276, 0.651429", \ + "0.134708, 0.191964, 0.220269, 0.266299, 0.342598, 0.469451, 0.680745", \ + "0.169802, 0.232194, 0.261116, 0.307247, 0.383576, 0.510321, 0.721373", \ + "0.220359, 0.290956, 0.32152, 0.367634, 0.444809, 0.571037, 0.78209", \ + "0.283673, 0.368503, 0.402837, 0.451743, 0.5277, 0.655783, 0.86807" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0152147, 0.0708717, 0.11004, 0.176047, 0.287226, 0.473066, 0.782887", \ + "0.0168124, 0.0715878, 0.110475, 0.176134, 0.287354, 0.474025, 0.783252", \ + "0.018917, 0.0727705, 0.111169, 0.17653, 0.287506, 0.474026, 0.783253", \ + "0.0232041, 0.075361, 0.112823, 0.177466, 0.288097, 0.474027, 0.783254", \ + "0.0297214, 0.0806625, 0.116452, 0.179713, 0.289117, 0.474234, 0.783527", \ + "0.040448, 0.090743, 0.124464, 0.185, 0.292804, 0.476591, 0.78497", \ + "0.058612, 0.111162, 0.142205, 0.19828, 0.302744, 0.484366, 0.791381" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0836165, 0.135087, 0.160193, 0.199667, 0.264152, 0.370962, 0.54858", \ + "0.108781, 0.160984, 0.186243, 0.225765, 0.29028, 0.397097, 0.574656", \ + "0.125852, 0.179563, 0.205082, 0.244754, 0.309353, 0.416215, 0.59384", \ + "0.150569, 0.207332, 0.2336, 0.273509, 0.338148, 0.445163, 0.622709", \ + "0.185477, 0.247893, 0.275271, 0.315692, 0.380764, 0.487719, 0.665143", \ + "0.236045, 0.307217, 0.336439, 0.379549, 0.445362, 0.552288, 0.730219", \ + "0.304493, 0.387667, 0.421532, 0.468204, 0.537387, 0.648069, 0.828015" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0185358, 0.0646336, 0.094913, 0.146385, 0.233864, 0.381757, 0.628991", \ + "0.0196432, 0.0652367, 0.0953486, 0.146497, 0.234051, 0.381806, 0.629354", \ + "0.0215838, 0.0669019, 0.0965257, 0.147274, 0.234496, 0.381917, 0.629355", \ + "0.025782, 0.0701808, 0.0993139, 0.149333, 0.23571, 0.382623, 0.629356", \ + "0.0329198, 0.0767923, 0.104839, 0.152842, 0.23784, 0.383913, 0.630364", \ + "0.044355, 0.08875, 0.115011, 0.161913, 0.243942, 0.387348, 0.632323", \ + "0.061742, 0.109556, 0.135289, 0.180066, 0.259343, 0.400114, 0.641072" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0640102, 0.115461, 0.143747, 0.189683, 0.265967, 0.39281, 0.603918", \ + "0.0901223, 0.142509, 0.170831, 0.216776, 0.293176, 0.420084, 0.631594", \ + "0.108911, 0.162726, 0.191086, 0.237102, 0.313536, 0.440276, 0.651429", \ + "0.134708, 0.191964, 0.220269, 0.266299, 0.342598, 0.469451, 0.680745", \ + "0.169802, 0.232194, 0.261116, 0.307247, 0.383576, 0.510321, 0.721373", \ + "0.220359, 0.290956, 0.32152, 0.367634, 0.444809, 0.571037, 0.78209", \ + "0.283673, 0.368503, 0.402837, 0.451743, 0.5277, 0.655783, 0.86807" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0152147, 0.0708717, 0.11004, 0.176047, 0.287226, 0.473066, 0.782887", \ + "0.0168124, 0.0715878, 0.110475, 0.176134, 0.287354, 0.474025, 0.783252", \ + "0.018917, 0.0727705, 0.111169, 0.17653, 0.287506, 0.474026, 0.783253", \ + "0.0232041, 0.075361, 0.112823, 0.177466, 0.288097, 0.474027, 0.783254", \ + "0.0297214, 0.0806625, 0.116452, 0.179713, 0.289117, 0.474234, 0.783527", \ + "0.040448, 0.090743, 0.124464, 0.185, 0.292804, 0.476591, 0.78497", \ + "0.058612, 0.111162, 0.142205, 0.19828, 0.302744, 0.484366, 0.791381" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0836165, 0.135087, 0.160193, 0.199667, 0.264152, 0.370962, 0.54858", \ + "0.108781, 0.160984, 0.186243, 0.225765, 0.29028, 0.397097, 0.574656", \ + "0.125852, 0.179563, 0.205082, 0.244754, 0.309353, 0.416215, 0.59384", \ + "0.150569, 0.207332, 0.2336, 0.273509, 0.338148, 0.445163, 0.622709", \ + "0.185477, 0.247893, 0.275271, 0.315692, 0.380764, 0.487719, 0.665143", \ + "0.236045, 0.307217, 0.336439, 0.379549, 0.445362, 0.552288, 0.730219", \ + "0.304493, 0.387667, 0.421532, 0.468204, 0.537387, 0.648069, 0.828015" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0185358, 0.0646336, 0.094913, 0.146385, 0.233864, 0.381757, 0.628991", \ + "0.0196432, 0.0652367, 0.0953486, 0.146497, 0.234051, 0.381806, 0.629354", \ + "0.0215838, 0.0669019, 0.0965257, 0.147274, 0.234496, 0.381917, 0.629355", \ + "0.025782, 0.0701808, 0.0993139, 0.149333, 0.23571, 0.382623, 0.629356", \ + "0.0329198, 0.0767923, 0.104839, 0.152842, 0.23784, 0.383913, 0.630364", \ + "0.044355, 0.08875, 0.115011, 0.161913, 0.243942, 0.387348, 0.632323", \ + "0.061742, 0.109556, 0.135289, 0.180066, 0.259343, 0.400114, 0.641072" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b1 && A2 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0405121, 0.0872506, 0.11493, 0.16047, 0.236482, 0.363338, 0.574031", \ + "0.0685441, 0.117684, 0.14536, 0.190867, 0.266936, 0.393516, 0.604517", \ + "0.0859146, 0.137636, 0.165389, 0.210901, 0.286885, 0.413375, 0.624349", \ + "0.108082, 0.165094, 0.192681, 0.238216, 0.314348, 0.440824, 0.651492", \ + "0.137626, 0.201814, 0.229916, 0.275121, 0.351076, 0.477143, 0.688065", \ + "0.173537, 0.248499, 0.278973, 0.324629, 0.400488, 0.526873, 0.737766", \ + "0.212158, 0.30273, 0.339309, 0.389612, 0.467126, 0.594054, 0.806431" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0113926, 0.0670741, 0.106808, 0.173255, 0.284803, 0.470756, 0.780499", \ + "0.015749, 0.0678579, 0.10719, 0.173411, 0.284838, 0.470757, 0.780925", \ + "0.0196076, 0.0692287, 0.107949, 0.173791, 0.284997, 0.470758, 0.780926", \ + "0.0257363, 0.0727685, 0.109724, 0.17466, 0.285531, 0.47111, 0.780927", \ + "0.034696, 0.079641, 0.114079, 0.176859, 0.286573, 0.471867, 0.781096", \ + "0.049382, 0.094465, 0.125026, 0.183512, 0.290528, 0.474295, 0.782776", \ + "0.070091, 0.121592, 0.150028, 0.202645, 0.303138, 0.483109, 0.789542" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0772307, 0.128824, 0.15409, 0.193433, 0.25788, 0.364668, 0.542249", \ + "0.10756, 0.159812, 0.185143, 0.224645, 0.28922, 0.396034, 0.573511", \ + "0.129202, 0.182687, 0.208408, 0.247857, 0.312557, 0.419369, 0.597088", \ + "0.160611, 0.217131, 0.242795, 0.282493, 0.347172, 0.45409, 0.631762", \ + "0.204562, 0.265373, 0.293236, 0.332768, 0.397445, 0.503895, 0.681611", \ + "0.267259, 0.339665, 0.368072, 0.409061, 0.474461, 0.580884, 0.758732", \ + "0.358034, 0.443413, 0.476765, 0.521702, 0.58959, 0.699466, 0.878507" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0185094, 0.0646598, 0.0949278, 0.146164, 0.233922, 0.381808, 0.629026", \ + "0.0204399, 0.0655577, 0.0954585, 0.146532, 0.233958, 0.381861, 0.629027", \ + "0.0234375, 0.0673698, 0.0970454, 0.147682, 0.234652, 0.382174, 0.629028", \ + "0.0292672, 0.0710036, 0.0998368, 0.149689, 0.236203, 0.383178, 0.629686", \ + "0.0380571, 0.0780192, 0.104969, 0.152708, 0.238053, 0.384724, 0.630989", \ + "0.051867, 0.091538, 0.116261, 0.160922, 0.243335, 0.387025, 0.632597", \ + "0.073368, 0.11686, 0.139483, 0.181066, 0.25911, 0.400004, 0.641155" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b0 && A2 == 1'b1"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.039064, 0.0841121, 0.111774, 0.157281, 0.233474, 0.359924, 0.570883", \ + "0.06634, 0.112944, 0.140738, 0.186276, 0.262249, 0.388892, 0.599831", \ + "0.0829495, 0.131605, 0.15927, 0.204833, 0.280748, 0.4074, 0.618352", \ + "0.103814, 0.156696, 0.183986, 0.229349, 0.305171, 0.431732, 0.642668", \ + "0.130608, 0.190129, 0.217674, 0.262435, 0.337333, 0.463162, 0.67353", \ + "0.162627, 0.232783, 0.261483, 0.30676, 0.382208, 0.507864, 0.717889", \ + "0.194509, 0.280989, 0.315451, 0.364094, 0.439959, 0.56758, 0.778623" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00983546, 0.0665817, 0.10675, 0.173245, 0.284919, 0.470633, 0.780493", \ + "0.0136837, 0.067341, 0.107054, 0.173435, 0.28492, 0.470705, 0.780921", \ + "0.0169409, 0.0684914, 0.10759, 0.17378, 0.285021, 0.470706, 0.780922", \ + "0.0221702, 0.0713854, 0.109139, 0.174468, 0.285572, 0.471118, 0.780923", \ + "0.0306065, 0.0772796, 0.112686, 0.176395, 0.286684, 0.471843, 0.781307", \ + "0.044299, 0.091074, 0.122467, 0.1827, 0.290575, 0.474573, 0.782984", \ + "0.066357, 0.11731, 0.146138, 0.200282, 0.302428, 0.483948, 0.790605" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0692895, 0.120103, 0.145048, 0.184269, 0.248732, 0.35534, 0.532865", \ + "0.0984271, 0.149989, 0.175138, 0.214535, 0.279009, 0.38563, 0.564577", \ + "0.11832, 0.171359, 0.196728, 0.23627, 0.300846, 0.407612, 0.585005", \ + "0.146989, 0.203077, 0.228774, 0.268383, 0.332846, 0.439736, 0.617329", \ + "0.187409, 0.248162, 0.275971, 0.315274, 0.380094, 0.486358, 0.663674", \ + "0.245337, 0.316425, 0.345913, 0.388203, 0.452628, 0.559027, 0.736168", \ + "0.330436, 0.414596, 0.448479, 0.494041, 0.562472, 0.672103, 0.851131" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0175822, 0.0638425, 0.094146, 0.145579, 0.233673, 0.381498, 0.628761", \ + "0.0199956, 0.0650687, 0.0950845, 0.146084, 0.233674, 0.38226, 0.630163", \ + "0.0232549, 0.067146, 0.096699, 0.147404, 0.234504, 0.382261, 0.630164", \ + "0.0293716, 0.0707823, 0.0993263, 0.149442, 0.236062, 0.38292, 0.630165", \ + "0.0384532, 0.0780324, 0.105248, 0.152713, 0.237919, 0.384374, 0.630927", \ + "0.052948, 0.092935, 0.116748, 0.162485, 0.243826, 0.387262, 0.632579", \ + "0.075536, 0.119126, 0.142088, 0.183352, 0.261289, 0.401701, 0.642234" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b0 && A2 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0388952, 0.0839245, 0.111607, 0.15711, 0.23332, 0.359764, 0.570706", \ + "0.0661061, 0.112708, 0.140441, 0.185956, 0.261992, 0.388635, 0.599594", \ + "0.0828164, 0.13159, 0.159123, 0.204689, 0.28076, 0.407367, 0.618464", \ + "0.10426, 0.157083, 0.18433, 0.229677, 0.305379, 0.431923, 0.642735", \ + "0.13283, 0.191676, 0.219085, 0.263946, 0.338854, 0.465175, 0.674745", \ + "0.167483, 0.237736, 0.266692, 0.311859, 0.387501, 0.512518, 0.722558", \ + "0.209175, 0.294715, 0.328654, 0.377006, 0.453806, 0.581586, 0.792972" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00986545, 0.0665411, 0.106747, 0.173224, 0.284928, 0.470654, 0.780485", \ + "0.0137129, 0.0673486, 0.107087, 0.173444, 0.284929, 0.470698, 0.780486", \ + "0.0169509, 0.0684375, 0.107601, 0.173791, 0.285017, 0.470755, 0.780563", \ + "0.0221028, 0.071433, 0.109143, 0.17452, 0.285551, 0.471102, 0.780781", \ + "0.0302298, 0.0771563, 0.112815, 0.176483, 0.286594, 0.472017, 0.781244", \ + "0.0438, 0.090369, 0.122167, 0.182578, 0.290617, 0.474443, 0.782835", \ + "0.064991, 0.115576, 0.145022, 0.200006, 0.302627, 0.483868, 0.790324" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0567724, 0.102963, 0.127136, 0.16576, 0.229897, 0.336473, 0.514046", \ + "0.0861712, 0.133669, 0.157973, 0.196802, 0.260979, 0.36745, 0.544947", \ + "0.104851, 0.154117, 0.178515, 0.21741, 0.281739, 0.388257, 0.565576", \ + "0.130772, 0.183917, 0.208573, 0.247412, 0.311526, 0.418365, 0.595679", \ + "0.166371, 0.224455, 0.251351, 0.290273, 0.354165, 0.460596, 0.63766", \ + "0.215147, 0.285076, 0.312657, 0.353914, 0.418152, 0.524823, 0.701556", \ + "0.286171, 0.368177, 0.40112, 0.446012, 0.513454, 0.623239, 0.80283" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0141139, 0.0596468, 0.0905445, 0.14261, 0.231201, 0.379575, 0.627065", \ + "0.0170718, 0.0609185, 0.091392, 0.143168, 0.231415, 0.380538, 0.627159", \ + "0.0205171, 0.062826, 0.0928424, 0.144085, 0.232057, 0.380539, 0.62716", \ + "0.0263836, 0.0666936, 0.0954579, 0.145747, 0.233281, 0.380634, 0.627503", \ + "0.0352227, 0.0743845, 0.101018, 0.149198, 0.234999, 0.381848, 0.628686", \ + "0.049242, 0.08836, 0.112523, 0.158727, 0.240961, 0.384968, 0.630697", \ + "0.070179, 0.113771, 0.13672, 0.178944, 0.257444, 0.399057, 0.640279" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0405121, 0.0872506, 0.11493, 0.16047, 0.236482, 0.363338, 0.574031", \ + "0.0685441, 0.117684, 0.14536, 0.190867, 0.266936, 0.393516, 0.604517", \ + "0.0859146, 0.137636, 0.165389, 0.210901, 0.286885, 0.413375, 0.624349", \ + "0.108082, 0.165094, 0.192681, 0.238216, 0.314348, 0.440824, 0.651492", \ + "0.137626, 0.201814, 0.229916, 0.275121, 0.351076, 0.477143, 0.688065", \ + "0.173537, 0.248499, 0.278973, 0.324629, 0.400488, 0.526873, 0.737766", \ + "0.212158, 0.30273, 0.339309, 0.389612, 0.467126, 0.594054, 0.806431" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0113926, 0.0670741, 0.106808, 0.173255, 0.284803, 0.470756, 0.780499", \ + "0.015749, 0.0678579, 0.10719, 0.173411, 0.284838, 0.470757, 0.780925", \ + "0.0196076, 0.0692287, 0.107949, 0.173791, 0.284997, 0.470758, 0.780926", \ + "0.0257363, 0.0727685, 0.109724, 0.17466, 0.285531, 0.47111, 0.780927", \ + "0.034696, 0.079641, 0.114079, 0.176859, 0.286573, 0.471867, 0.781096", \ + "0.049382, 0.094465, 0.125026, 0.183512, 0.290528, 0.474295, 0.782776", \ + "0.070091, 0.121592, 0.150028, 0.202645, 0.303138, 0.483109, 0.789542" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0772307, 0.128824, 0.15409, 0.193433, 0.25788, 0.364668, 0.542249", \ + "0.10756, 0.159812, 0.185143, 0.224645, 0.28922, 0.396034, 0.573511", \ + "0.129202, 0.182687, 0.208408, 0.247857, 0.312557, 0.419369, 0.597088", \ + "0.160611, 0.217131, 0.242795, 0.282493, 0.347172, 0.45409, 0.631762", \ + "0.204562, 0.265373, 0.293236, 0.332768, 0.397445, 0.503895, 0.681611", \ + "0.267259, 0.339665, 0.368072, 0.409061, 0.474461, 0.580884, 0.758732", \ + "0.358034, 0.443413, 0.476765, 0.521702, 0.58959, 0.699466, 0.878507" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0185094, 0.0646598, 0.0949278, 0.146164, 0.233922, 0.381808, 0.629026", \ + "0.0204399, 0.0655577, 0.0954585, 0.146532, 0.233958, 0.381861, 0.629027", \ + "0.0234375, 0.0673698, 0.0970454, 0.147682, 0.234652, 0.382174, 0.629028", \ + "0.0292672, 0.0710036, 0.0998368, 0.149689, 0.236203, 0.383178, 0.629686", \ + "0.0380571, 0.0780192, 0.104969, 0.152708, 0.238053, 0.384724, 0.630989", \ + "0.051867, 0.091538, 0.116261, 0.160922, 0.243335, 0.387025, 0.632597", \ + "0.073368, 0.11686, 0.139483, 0.181066, 0.25911, 0.400004, 0.641155" \ + ); + } + } + internal_power () { + related_pin : "A1"; + when : "!B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0140534, 0.0147463, 0.0148027, 0.0149082, 0.0146539, 0.0142863, 0.0142066", \ + "0.0143191, 0.0142955, 0.014499, 0.0144821, 0.0143675, 0.0139692, 0.0142177", \ + "0.0149285, 0.0146308, 0.014469, 0.0145616, 0.0145978, 0.0140184, 0.0140199", \ + "0.0165822, 0.0154793, 0.0154794, 0.0155948, 0.0151251, 0.0156018, 0.014563", \ + "0.0203328, 0.0180341, 0.0178617, 0.0178274, 0.0179009, 0.0173588, 0.0170668", \ + "0.0277496, 0.0239303, 0.0236409, 0.0230156, 0.022866, 0.022855, 0.022453", \ + "0.0427805, 0.0361667, 0.0355647, 0.0348713, 0.0343603, 0.0334697, 0.0332761" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0155771, 0.0161151, 0.0162252, 0.0161804, 0.0160141, 0.0155783, 0.0148583", \ + "0.015356, 0.015537, 0.0157892, 0.0160922, 0.0159166, 0.0156212, 0.0153833", \ + "0.0157235, 0.0155844, 0.0155578, 0.0156215, 0.0161092, 0.0156532, 0.014399", \ + "0.0169018, 0.0159828, 0.0161621, 0.0162602, 0.0160478, 0.0158829, 0.0152546", \ + "0.0200457, 0.0179609, 0.0181598, 0.0183352, 0.0182192, 0.0181048, 0.016749", \ + "0.0271323, 0.0231744, 0.0232346, 0.0228718, 0.0232216, 0.0235552, 0.0232819", \ + "0.0416772, 0.0351673, 0.0346577, 0.0344404, 0.0345948, 0.0338689, 0.0336824" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0140534, 0.0147463, 0.0148027, 0.0149082, 0.0146539, 0.0142863, 0.0142066", \ + "0.0143191, 0.0142955, 0.014499, 0.0144821, 0.0143675, 0.0139692, 0.0142177", \ + "0.0149285, 0.0146308, 0.014469, 0.0145616, 0.0145978, 0.0140184, 0.0140199", \ + "0.0165822, 0.0154793, 0.0154794, 0.0155948, 0.0151251, 0.0156018, 0.014563", \ + "0.0203328, 0.0180341, 0.0178617, 0.0178274, 0.0179009, 0.0173588, 0.0170668", \ + "0.0277496, 0.0239303, 0.0236409, 0.0230156, 0.022866, 0.022855, 0.022453", \ + "0.0427805, 0.0361667, 0.0355647, 0.0348713, 0.0343603, 0.0334697, 0.0332761" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0155771, 0.0161151, 0.0162252, 0.0161804, 0.0160141, 0.0155783, 0.0148583", \ + "0.015356, 0.015537, 0.0157892, 0.0160922, 0.0159166, 0.0156212, 0.0153833", \ + "0.0157235, 0.0155844, 0.0155578, 0.0156215, 0.0161092, 0.0156532, 0.014399", \ + "0.0169018, 0.0159828, 0.0161621, 0.0162602, 0.0160478, 0.0158829, 0.0152546", \ + "0.0200457, 0.0179609, 0.0181598, 0.0183352, 0.0182192, 0.0181048, 0.016749", \ + "0.0271323, 0.0231744, 0.0232346, 0.0228718, 0.0232216, 0.0235552, 0.0232819", \ + "0.0416772, 0.0351673, 0.0346577, 0.0344404, 0.0345948, 0.0338689, 0.0336824" \ + ); + } + } + internal_power () { + related_pin : "A2"; + when : "!B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0161358, 0.016756, 0.016863, 0.0168923, 0.0166539, 0.0163018, 0.0163821", \ + "0.016142, 0.0163595, 0.0165629, 0.0166027, 0.0165549, 0.0162773, 0.0162148", \ + "0.0164564, 0.0164161, 0.0164309, 0.0164751, 0.0166669, 0.0161101, 0.0158606", \ + "0.0176572, 0.0170579, 0.0170784, 0.0171987, 0.0167745, 0.0170532, 0.016312", \ + "0.0207287, 0.0189923, 0.0189583, 0.0189611, 0.0191685, 0.0185326, 0.0184122", \ + "0.0274591, 0.0244398, 0.0242175, 0.023623, 0.0239099, 0.0236689, 0.0232206", \ + "0.0417968, 0.036055, 0.035504, 0.0347391, 0.0340873, 0.0335525, 0.0330387" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0157408, 0.0159944, 0.0160556, 0.0160155, 0.0158399, 0.0156171, 0.0147522", \ + "0.015633, 0.0156769, 0.0159255, 0.0161072, 0.0158147, 0.0154404, 0.0148165", \ + "0.0160194, 0.0157038, 0.015793, 0.0158159, 0.0162612, 0.0160611, 0.0145407", \ + "0.017167, 0.0161501, 0.0163588, 0.0164458, 0.0160237, 0.0160439, 0.0153412", \ + "0.0202609, 0.0180701, 0.0182537, 0.0181641, 0.0184523, 0.0181818, 0.0168982", \ + "0.0271152, 0.0232588, 0.0230782, 0.0231462, 0.0231494, 0.0231616, 0.0232381", \ + "0.0412311, 0.0349435, 0.0344186, 0.0342204, 0.0338808, 0.0337055, 0.0340511" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0161358, 0.016756, 0.016863, 0.0168923, 0.0166539, 0.0163018, 0.0163821", \ + "0.016142, 0.0163595, 0.0165629, 0.0166027, 0.0165549, 0.0162773, 0.0162148", \ + "0.0164564, 0.0164161, 0.0164309, 0.0164751, 0.0166669, 0.0161101, 0.0158606", \ + "0.0176572, 0.0170579, 0.0170784, 0.0171987, 0.0167745, 0.0170532, 0.016312", \ + "0.0207287, 0.0189923, 0.0189583, 0.0189611, 0.0191685, 0.0185326, 0.0184122", \ + "0.0274591, 0.0244398, 0.0242175, 0.023623, 0.0239099, 0.0236689, 0.0232206", \ + "0.0417968, 0.036055, 0.035504, 0.0347391, 0.0340873, 0.0335525, 0.0330387" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0157408, 0.0159944, 0.0160556, 0.0160155, 0.0158399, 0.0156171, 0.0147522", \ + "0.015633, 0.0156769, 0.0159255, 0.0161072, 0.0158147, 0.0154404, 0.0148165", \ + "0.0160194, 0.0157038, 0.015793, 0.0158159, 0.0162612, 0.0160611, 0.0145407", \ + "0.017167, 0.0161501, 0.0163588, 0.0164458, 0.0160237, 0.0160439, 0.0153412", \ + "0.0202609, 0.0180701, 0.0182537, 0.0181641, 0.0184523, 0.0181818, 0.0168982", \ + "0.0271152, 0.0232588, 0.0230782, 0.0231462, 0.0231494, 0.0231616, 0.0232381", \ + "0.0412311, 0.0349435, 0.0344186, 0.0342204, 0.0338808, 0.0337055, 0.0340511" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.014726, 0.0160107, 0.0159974, 0.0158914, 0.0156718, 0.015278, 0.0150994", \ + "0.014861, 0.015386, 0.0155372, 0.0157317, 0.0154753, 0.0148317, 0.0142114", \ + "0.0155741, 0.0156557, 0.0157357, 0.0157059, 0.0160506, 0.0154057, 0.0142893", \ + "0.0173591, 0.0166441, 0.016696, 0.0167842, 0.0166506, 0.0170514, 0.0155168", \ + "0.0213918, 0.0193972, 0.0192818, 0.0191438, 0.0194434, 0.0187113, 0.0187158", \ + "0.029508, 0.0256089, 0.0252703, 0.0249693, 0.0248435, 0.0249101, 0.0245946", \ + "0.0459553, 0.0390872, 0.0384865, 0.0377639, 0.0373972, 0.0369781, 0.0366289" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0133014, 0.0136185, 0.0137881, 0.0137735, 0.0136199, 0.013115, 0.0124343", \ + "0.0135055, 0.0133168, 0.0135595, 0.0138051, 0.013981, 0.0131307, 0.0123487", \ + "0.0143464, 0.0137034, 0.0137787, 0.013768, 0.0142509, 0.0140333, 0.0126046", \ + "0.0163809, 0.0148897, 0.0148769, 0.0149733, 0.0145138, 0.0142335, 0.0137756", \ + "0.0203139, 0.0172975, 0.0174632, 0.0172666, 0.0174372, 0.0168825, 0.0156011", \ + "0.0280999, 0.0233936, 0.0232041, 0.0226746, 0.0229083, 0.0229889, 0.0229675", \ + "0.0439872, 0.0362959, 0.0355724, 0.0351107, 0.034762, 0.0346978, 0.0344983" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0126034, 0.013845, 0.013905, 0.0138018, 0.0136404, 0.012999, 0.0128801", \ + "0.0126614, 0.0132034, 0.0133634, 0.0134726, 0.0133329, 0.0127117, 0.0126754", \ + "0.0133217, 0.0135413, 0.0136247, 0.0136122, 0.0139291, 0.0133456, 0.0129646", \ + "0.0149124, 0.0144904, 0.0145655, 0.0146634, 0.0143603, 0.0146535, 0.0138504", \ + "0.0187137, 0.0173006, 0.0169944, 0.0167743, 0.0168205, 0.0162201, 0.0155002", \ + "0.0267313, 0.0232943, 0.0228214, 0.0226093, 0.0223116, 0.0220943, 0.0213511", \ + "0.0428798, 0.0366275, 0.0359156, 0.0353663, 0.0349667, 0.0342459, 0.0334733" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0130071, 0.0135575, 0.0136727, 0.0137043, 0.013491, 0.013166, 0.0124759", \ + "0.0133002, 0.0132292, 0.0134257, 0.0138448, 0.0135703, 0.0133229, 0.0130695", \ + "0.0142191, 0.0136464, 0.0136485, 0.0136861, 0.0138862, 0.0132341, 0.0125777", \ + "0.0162896, 0.014803, 0.014921, 0.0149852, 0.0146214, 0.0143225, 0.0135524", \ + "0.0203188, 0.0172929, 0.0175963, 0.0173704, 0.0176482, 0.0170463, 0.0157903", \ + "0.0284101, 0.023449, 0.0232482, 0.0233706, 0.0231887, 0.0231279, 0.0230331", \ + "0.0444387, 0.036619, 0.0359185, 0.0355132, 0.035336, 0.0348928, 0.0347499" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0124991, 0.0137092, 0.0137828, 0.0136672, 0.0135186, 0.0129168, 0.0128046", \ + "0.0125909, 0.0131122, 0.0132648, 0.0133531, 0.0132552, 0.0126604, 0.0118655", \ + "0.0132814, 0.0135256, 0.0135427, 0.0135844, 0.0140011, 0.0133124, 0.0121263", \ + "0.0150547, 0.0146018, 0.014676, 0.0147432, 0.0144093, 0.0148094, 0.0141494", \ + "0.0189136, 0.0174021, 0.0172027, 0.0170325, 0.0168787, 0.0162585, 0.0156613", \ + "0.0274036, 0.0238654, 0.0235337, 0.0232997, 0.0230685, 0.0226287, 0.0221139", \ + "0.0440006, 0.0376724, 0.0372335, 0.0367108, 0.036272, 0.035601, 0.0347464" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0126591, 0.0136683, 0.0138075, 0.0137464, 0.0135926, 0.0132102, 0.012593", \ + "0.0130069, 0.0132912, 0.0134913, 0.013964, 0.0134026, 0.0134829, 0.0123651", \ + "0.0138748, 0.013703, 0.0136804, 0.0136459, 0.0140683, 0.0132225, 0.0125427", \ + "0.0159728, 0.0149645, 0.0151773, 0.0152058, 0.0147837, 0.0145439, 0.0141354", \ + "0.0200497, 0.0176528, 0.0178985, 0.0178348, 0.0180485, 0.0176868, 0.0165223", \ + "0.0284155, 0.0240273, 0.0238117, 0.0239655, 0.0239483, 0.0240696, 0.0236629", \ + "0.0449355, 0.0378986, 0.0372242, 0.0369655, 0.0365222, 0.0364458, 0.0367053" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0124991, 0.0137092, 0.0137828, 0.0136672, 0.0135186, 0.0129168, 0.0128046", \ + "0.0125909, 0.0131122, 0.0132648, 0.0133531, 0.0132552, 0.0126604, 0.0118655", \ + "0.0132814, 0.0135256, 0.0135427, 0.0135844, 0.0140011, 0.0133124, 0.0121263", \ + "0.0150547, 0.0146018, 0.014676, 0.0147432, 0.0144093, 0.0148094, 0.0141494", \ + "0.0189136, 0.0174021, 0.0172027, 0.0170325, 0.0168787, 0.0162585, 0.0156613", \ + "0.0274036, 0.0238654, 0.0235337, 0.0232997, 0.0230685, 0.0226287, 0.0221139", \ + "0.0440006, 0.0376724, 0.0372335, 0.0367108, 0.036272, 0.035601, 0.0347464" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0130071, 0.0135575, 0.0136727, 0.0137043, 0.013491, 0.013166, 0.0124759", \ + "0.0133002, 0.0132292, 0.0134257, 0.0138448, 0.0135703, 0.0133229, 0.0130695", \ + "0.0142191, 0.0136464, 0.0136485, 0.0136861, 0.0138862, 0.0132341, 0.0125777", \ + "0.0162896, 0.014803, 0.014921, 0.0149852, 0.0146214, 0.0143225, 0.0135524", \ + "0.0203188, 0.0172929, 0.0175963, 0.0173704, 0.0176482, 0.0170463, 0.0157903", \ + "0.0284101, 0.023449, 0.0232482, 0.0233706, 0.0231887, 0.0231279, 0.0230331", \ + "0.0444387, 0.036619, 0.0359185, 0.0355132, 0.035336, 0.0348928, 0.0347499" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00312547; + rise_capacitance : 0.00304478; + rise_capacitance_range (0.00280666, 0.00324627); + fall_capacitance : 0.00320615; + fall_capacitance_range (0.00275675, 0.00349997); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00314666; + rise_capacitance : 0.00316916; + rise_capacitance_range (0.00269701, 0.00344459); + fall_capacitance : 0.00312416; + fall_capacitance_range (0.00274278, 0.0033653); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0029621; + rise_capacitance : 0.00303815; + rise_capacitance_range (0.00260713, 0.00342029); + fall_capacitance : 0.00288605; + fall_capacitance_range (0.00265437, 0.00308866); + } + } + cell (sg13g2_a21oi_1) { + area : 9.072; + cell_footprint : "a21oi"; + cell_leakage_power : 291.775; + leakage_power () { + value : 220.969; + when : "!A1&!A2&!B1&Y"; + } + leakage_power () { + value : 293.417; + when : "!A1&!A2&B1&!Y"; + } + leakage_power () { + value : 280.265; + when : "!A1&A2&!B1&Y"; + } + leakage_power () { + value : 347.812; + when : "!A1&A2&B1&!Y"; + } + leakage_power () { + value : 158.884; + when : "A1&!A2&!B1&Y"; + } + leakage_power () { + value : 347.811; + when : "A1&!A2&B1&!Y"; + } + leakage_power () { + value : 302.598; + when : "A1&A2&!B1&!Y"; + } + leakage_power () { + value : 382.444; + when : "A1&A2&B1&!Y"; + } + pin (Y) { + direction : "output"; + function : "!((A1*A2)+B1)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0321875, 0.115685, 0.172504, 0.266032, 0.423042, 0.684045, 1.11932", \ + "0.048314, 0.14256, 0.200104, 0.294067, 0.451029, 0.71288, 1.14791", \ + "0.0556101, 0.163869, 0.22446, 0.319875, 0.477107, 0.738777, 1.17439", \ + "0.0632148, 0.197029, 0.26542, 0.367849, 0.529242, 0.791603, 1.22722", \ + "0.0711775, 0.244744, 0.32663, 0.444596, 0.620834, 0.893481, 1.33251", \ + "0.0809747, 0.308938, 0.414787, 0.559783, 0.767143, 1.0715, 1.53452", \ + "0.0852205, 0.387967, 0.528303, 0.718311, 0.979365, 1.3411, 1.87049" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0183814, 0.133348, 0.213631, 0.346354, 0.568473, 0.938743, 1.55595", \ + "0.0283867, 0.137287, 0.215266, 0.347979, 0.568732, 0.939034, 1.55596", \ + "0.0379943, 0.147737, 0.222925, 0.350667, 0.569394, 0.939865, 1.55596", \ + "0.056383, 0.17261, 0.246213, 0.36906, 0.580438, 0.942474, 1.5565", \ + "0.0872223, 0.219092, 0.29467, 0.416157, 0.620631, 0.968844, 1.56774", \ + "0.134025, 0.298981, 0.383634, 0.511234, 0.717796, 1.05663, 1.63063", \ + "0.208977, 0.428465, 0.535798, 0.681768, 0.901564, 1.25036, 1.81549" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0296879, 0.0951124, 0.139163, 0.211465, 0.332491, 0.534207, 0.870144", \ + "0.0515782, 0.132909, 0.178438, 0.251154, 0.372124, 0.573745, 0.909405", \ + "0.0655212, 0.163334, 0.214063, 0.290635, 0.412972, 0.614463, 0.950178", \ + "0.0841367, 0.207691, 0.269446, 0.357518, 0.489273, 0.694901, 1.03087", \ + "0.110536, 0.269421, 0.347583, 0.456928, 0.612429, 0.840633, 1.1875", \ + "0.148351, 0.353474, 0.456303, 0.598212, 0.794158, 1.0694, 1.46683", \ + "0.203508, 0.473881, 0.604137, 0.789607, 1.04763, 1.39904, 1.89053" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0207958, 0.105921, 0.165673, 0.263953, 0.429158, 0.704202, 1.16255", \ + "0.0350207, 0.115728, 0.171181, 0.265958, 0.429671, 0.704638, 1.16256", \ + "0.0462034, 0.133016, 0.186906, 0.277196, 0.434775, 0.705376, 1.16257", \ + "0.0643545, 0.167097, 0.22264, 0.311512, 0.460867, 0.719307, 1.16656", \ + "0.0935084, 0.221476, 0.287255, 0.381508, 0.531818, 0.777475, 1.20141", \ + "0.141109, 0.307904, 0.388657, 0.502731, 0.666798, 0.922449, 1.33024", \ + "0.221154, 0.44225, 0.546519, 0.691549, 0.893824, 1.18662, 1.6162" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0376695, 0.120779, 0.177753, 0.272029, 0.429433, 0.691155, 1.12854", \ + "0.0566463, 0.148347, 0.20578, 0.299938, 0.45758, 0.720292, 1.15646", \ + "0.0662645, 0.170317, 0.230569, 0.326009, 0.483627, 0.745949, 1.18348", \ + "0.0775266, 0.204715, 0.27222, 0.374284, 0.535883, 0.799111, 1.23628", \ + "0.0917628, 0.254619, 0.335162, 0.452233, 0.628226, 0.90096, 1.34139", \ + "0.112129, 0.323971, 0.42637, 0.569732, 0.775619, 1.0795, 1.54335", \ + "0.1351, 0.413364, 0.549305, 0.734664, 0.991705, 1.35262, 1.87879" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0238913, 0.139906, 0.220585, 0.353812, 0.577118, 0.948852, 1.56904", \ + "0.0332762, 0.14361, 0.22209, 0.355064, 0.577264, 0.949374, 1.56941", \ + "0.0426929, 0.153615, 0.229493, 0.358112, 0.578236, 0.95157, 1.56942", \ + "0.0608891, 0.178019, 0.252122, 0.376141, 0.588677, 0.952756, 1.57046", \ + "0.0904915, 0.223668, 0.300054, 0.422547, 0.628278, 0.97859, 1.58043", \ + "0.134994, 0.303038, 0.387195, 0.517006, 0.724157, 1.06625, 1.64302", \ + "0.204545, 0.427287, 0.534033, 0.682836, 0.906786, 1.25772, 1.82698" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0322614, 0.0973554, 0.141291, 0.213663, 0.334772, 0.536211, 0.872081", \ + "0.0524778, 0.128111, 0.17329, 0.246072, 0.367238, 0.568789, 0.904733", \ + "0.0654827, 0.153647, 0.202199, 0.277614, 0.399883, 0.601732, 0.937706", \ + "0.0819142, 0.192316, 0.248677, 0.331986, 0.460674, 0.665511, 1.00211", \ + "0.105224, 0.247994, 0.318184, 0.416688, 0.56206, 0.782352, 1.12713", \ + "0.138578, 0.325439, 0.417099, 0.543275, 0.719572, 0.974059, 1.35146", \ + "0.18525, 0.436311, 0.553516, 0.719688, 0.949564, 1.26578, 1.70929" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0202496, 0.106145, 0.165435, 0.26426, 0.429154, 0.704225, 1.16269", \ + "0.0298109, 0.111851, 0.168838, 0.265257, 0.429758, 0.704226, 1.1627", \ + "0.0394447, 0.123479, 0.178857, 0.272372, 0.432625, 0.705119, 1.16271", \ + "0.0572589, 0.148385, 0.203766, 0.295031, 0.449232, 0.713642, 1.16459", \ + "0.0863281, 0.192816, 0.25226, 0.344808, 0.497391, 0.751787, 1.18721", \ + "0.13236, 0.26698, 0.337325, 0.439259, 0.597754, 0.85095, 1.27374", \ + "0.205674, 0.386911, 0.473779, 0.598581, 0.780757, 1.05079, 1.47423" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b1 && A2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0308081, 0.115219, 0.172533, 0.266549, 0.423989, 0.686404, 1.12347", \ + "0.050915, 0.148943, 0.206539, 0.30081, 0.458464, 0.721239, 1.15763", \ + "0.0622966, 0.177535, 0.239145, 0.334999, 0.492386, 0.754485, 1.19268", \ + "0.0778134, 0.221584, 0.293998, 0.399764, 0.562749, 0.825538, 1.26214", \ + "0.098901, 0.283021, 0.373012, 0.500281, 0.684759, 0.961471, 1.40147", \ + "0.128615, 0.367237, 0.483583, 0.64425, 0.872116, 1.19467, 1.67069", \ + "0.169407, 0.479763, 0.631396, 0.841093, 1.13116, 1.53699, 2.10598" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0243176, 0.139775, 0.220729, 0.353748, 0.577279, 0.949077, 1.56895", \ + "0.038713, 0.146507, 0.223305, 0.354633, 0.57728, 0.9494, 1.56951", \ + "0.0494384, 0.162717, 0.235568, 0.360776, 0.578776, 0.949401, 1.57064", \ + "0.0663741, 0.19709, 0.270154, 0.389528, 0.59627, 0.955035, 1.57198", \ + "0.093684, 0.254124, 0.335004, 0.457606, 0.65768, 0.996406, 1.58751", \ + "0.139545, 0.344419, 0.441742, 0.583462, 0.793702, 1.12826, 1.68595", \ + "0.21683, 0.485551, 0.610656, 0.77999, 1.03237, 1.39437, 1.96011" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0168842, 0.0534228, 0.0767643, 0.115324, 0.179991, 0.287121, 0.466053", \ + "0.0316487, 0.0918308, 0.119935, 0.161367, 0.226546, 0.333857, 0.512553", \ + "0.0400216, 0.118344, 0.152984, 0.200927, 0.271648, 0.381415, 0.560368", \ + "0.0499813, 0.155748, 0.201055, 0.262238, 0.346657, 0.468495, 0.65376", \ + "0.0620243, 0.2047, 0.26719, 0.348882, 0.458345, 0.607254, 0.819633", \ + "0.076046, 0.268809, 0.354161, 0.467726, 0.617202, 0.813192, 1.07826", \ + "0.0913731, 0.352373, 0.467508, 0.619523, 0.82797, 1.1009, 1.45488" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0123113, 0.0569457, 0.0892889, 0.142356, 0.232137, 0.381159, 0.629822", \ + "0.0303159, 0.0739708, 0.102327, 0.150405, 0.235122, 0.381418, 0.629823", \ + "0.0435487, 0.0930379, 0.122113, 0.169136, 0.249274, 0.389182, 0.631791", \ + "0.0647707, 0.126375, 0.159822, 0.209289, 0.288777, 0.420519, 0.650196", \ + "0.0989181, 0.179984, 0.22119, 0.280098, 0.365673, 0.500556, 0.718161", \ + "0.1548, 0.265158, 0.31996, 0.395702, 0.500398, 0.648888, 0.878471", \ + "0.248808, 0.402428, 0.476396, 0.579069, 0.717291, 0.90433, 1.16793" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b1)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0244427, 0.108436, 0.165301, 0.259086, 0.415834, 0.677115, 1.11234", \ + "0.0401759, 0.141908, 0.19944, 0.293241, 0.450207, 0.711868, 1.14654", \ + "0.0492152, 0.169727, 0.231718, 0.327502, 0.484134, 0.745487, 1.18091", \ + "0.0611031, 0.21211, 0.285471, 0.391737, 0.554469, 0.816219, 1.25094", \ + "0.0771845, 0.271047, 0.362554, 0.491036, 0.675788, 0.951994, 1.39054", \ + "0.0997261, 0.35137, 0.470264, 0.632109, 0.861217, 1.18423, 1.6589", \ + "0.130921, 0.459495, 0.613905, 0.825775, 1.11711, 1.52347, 2.09272" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0193325, 0.13343, 0.213533, 0.346466, 0.568481, 0.938783, 1.55592", \ + "0.0337486, 0.14071, 0.216679, 0.34681, 0.568482, 0.939167, 1.55649", \ + "0.043449, 0.157319, 0.229587, 0.353711, 0.57026, 0.93992, 1.5565", \ + "0.0591849, 0.192037, 0.264665, 0.383051, 0.588107, 0.944974, 1.56312", \ + "0.0845891, 0.248464, 0.32991, 0.451993, 0.650231, 0.987215, 1.57511", \ + "0.128132, 0.338806, 0.435382, 0.576416, 0.786765, 1.11952, 1.67374", \ + "0.204113, 0.479043, 0.605679, 0.773668, 1.02256, 1.38623, 1.94782" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.016614, 0.053105, 0.0763725, 0.114797, 0.179233, 0.286103, 0.464903", \ + "0.030821, 0.0913117, 0.119424, 0.160774, 0.225867, 0.332866, 0.511271", \ + "0.0387632, 0.117706, 0.152312, 0.200233, 0.270848, 0.380363, 0.558977", \ + "0.0476557, 0.154614, 0.200039, 0.261272, 0.345652, 0.467324, 0.652397", \ + "0.0575246, 0.202675, 0.26543, 0.347106, 0.45677, 0.605749, 0.818493", \ + "0.0665144, 0.26502, 0.350858, 0.464854, 0.614961, 0.810922, 1.07623", \ + "0.0696353, 0.344911, 0.461473, 0.615046, 0.823954, 1.09809, 1.45224" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00913607, 0.0532515, 0.0854191, 0.138776, 0.22851, 0.377598, 0.626574", \ + "0.0226421, 0.0699875, 0.0987065, 0.146823, 0.231551, 0.378095, 0.627342", \ + "0.0331187, 0.0884607, 0.118117, 0.165405, 0.245642, 0.385578, 0.628432", \ + "0.0499284, 0.120516, 0.155281, 0.205113, 0.285161, 0.417137, 0.64671", \ + "0.0773665, 0.17271, 0.215225, 0.275441, 0.361668, 0.496928, 0.715098", \ + "0.123517, 0.253867, 0.311584, 0.390012, 0.495321, 0.645701, 0.875612", \ + "0.204236, 0.387564, 0.462987, 0.56953, 0.712658, 0.899547, 1.16283" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0206389, 0.0832102, 0.125253, 0.194606, 0.310656, 0.504163, 0.826279", \ + "0.0352597, 0.118914, 0.162848, 0.232526, 0.348575, 0.542335, 0.863873", \ + "0.0433072, 0.145897, 0.195642, 0.26946, 0.386384, 0.579477, 0.901664", \ + "0.0530851, 0.185261, 0.246739, 0.332768, 0.459776, 0.656581, 0.978691", \ + "0.0654624, 0.23859, 0.31776, 0.426319, 0.577826, 0.79615, 1.12926", \ + "0.080979, 0.308948, 0.414638, 0.556676, 0.75103, 1.01916, 1.39983", \ + "0.0990408, 0.398283, 0.538682, 0.728521, 0.986369, 1.33349, 1.81342" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0148959, 0.0992949, 0.159525, 0.259159, 0.425824, 0.703759, 1.1669", \ + "0.0294314, 0.110397, 0.165466, 0.261029, 0.426058, 0.70443, 1.16691", \ + "0.0394162, 0.128715, 0.181718, 0.272002, 0.430633, 0.704431, 1.16724", \ + "0.0550501, 0.164038, 0.219436, 0.307374, 0.456716, 0.717244, 1.16971", \ + "0.0795103, 0.219657, 0.28505, 0.379518, 0.528189, 0.775097, 1.20279", \ + "0.121918, 0.308223, 0.389657, 0.504455, 0.669179, 0.921241, 1.33041", \ + "0.197218, 0.442999, 0.554945, 0.70277, 0.901891, 1.19185, 1.62246" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0163784, 0.0529383, 0.076209, 0.114606, 0.179085, 0.28595, 0.464749", \ + "0.0306432, 0.0910901, 0.119166, 0.160517, 0.225598, 0.33262, 0.511029", \ + "0.038924, 0.117462, 0.152007, 0.199972, 0.270621, 0.380136, 0.558882", \ + "0.0487362, 0.154515, 0.199855, 0.261037, 0.34541, 0.467108, 0.652104", \ + "0.060787, 0.203352, 0.26577, 0.347223, 0.456711, 0.60553, 0.81837", \ + "0.0744694, 0.268683, 0.353005, 0.466173, 0.61563, 0.811265, 1.07648", \ + "0.0885976, 0.354906, 0.468743, 0.620349, 0.827771, 1.10037, 1.45333" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00924648, 0.0532571, 0.0853271, 0.13902, 0.228659, 0.377634, 0.626573", \ + "0.022823, 0.0701198, 0.0987531, 0.14688, 0.231566, 0.377892, 0.627347", \ + "0.0330934, 0.0886673, 0.11837, 0.165572, 0.245751, 0.385692, 0.62846", \ + "0.0494943, 0.120687, 0.155234, 0.205214, 0.285088, 0.416993, 0.646751", \ + "0.0760641, 0.172195, 0.215167, 0.275107, 0.361737, 0.497061, 0.715186", \ + "0.121147, 0.250933, 0.310301, 0.389395, 0.494758, 0.644875, 0.875517", \ + "0.201171, 0.380702, 0.458101, 0.56519, 0.706954, 0.897459, 1.16734" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0308081, 0.115219, 0.172533, 0.266549, 0.423989, 0.686404, 1.12347", \ + "0.050915, 0.148943, 0.206539, 0.30081, 0.458464, 0.721239, 1.15763", \ + "0.0622966, 0.177535, 0.239145, 0.334999, 0.492386, 0.754485, 1.19268", \ + "0.0778134, 0.221584, 0.293998, 0.399764, 0.562749, 0.825538, 1.26214", \ + "0.098901, 0.283021, 0.373012, 0.500281, 0.684759, 0.961471, 1.40147", \ + "0.128615, 0.367237, 0.483583, 0.64425, 0.872116, 1.19467, 1.67069", \ + "0.169407, 0.479763, 0.631396, 0.841093, 1.13116, 1.53699, 2.10598" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0243176, 0.139775, 0.220729, 0.353748, 0.577279, 0.949077, 1.56895", \ + "0.038713, 0.146507, 0.223305, 0.354633, 0.57728, 0.9494, 1.56951", \ + "0.0494384, 0.162717, 0.235568, 0.360776, 0.578776, 0.949401, 1.57064", \ + "0.0663741, 0.19709, 0.270154, 0.389528, 0.59627, 0.955035, 1.57198", \ + "0.093684, 0.254124, 0.335004, 0.457606, 0.65768, 0.996406, 1.58751", \ + "0.139545, 0.344419, 0.441742, 0.583462, 0.793702, 1.12826, 1.68595", \ + "0.21683, 0.485551, 0.610656, 0.77999, 1.03237, 1.39437, 1.96011" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0168842, 0.0534228, 0.0767643, 0.115324, 0.179991, 0.287121, 0.466053", \ + "0.0316487, 0.0918308, 0.119935, 0.161367, 0.226546, 0.333857, 0.512553", \ + "0.0400216, 0.118344, 0.152984, 0.200927, 0.271648, 0.381415, 0.560368", \ + "0.0499813, 0.155748, 0.201055, 0.262238, 0.346657, 0.468495, 0.65376", \ + "0.0620243, 0.2047, 0.26719, 0.348882, 0.458345, 0.607254, 0.819633", \ + "0.076046, 0.268809, 0.354161, 0.467726, 0.617202, 0.813192, 1.07826", \ + "0.0913731, 0.352373, 0.467508, 0.619523, 0.82797, 1.1009, 1.45488" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0123113, 0.0569457, 0.0892889, 0.142356, 0.232137, 0.381159, 0.629822", \ + "0.0303159, 0.0739708, 0.102327, 0.150405, 0.235122, 0.381418, 0.629823", \ + "0.0435487, 0.0930379, 0.122113, 0.169136, 0.249274, 0.389182, 0.631791", \ + "0.0647707, 0.126375, 0.159822, 0.209289, 0.288777, 0.420519, 0.650196", \ + "0.0989181, 0.179984, 0.22119, 0.280098, 0.365673, 0.500556, 0.718161", \ + "0.1548, 0.265158, 0.31996, 0.395702, 0.500398, 0.648888, 0.878471", \ + "0.248808, 0.402428, 0.476396, 0.579069, 0.717291, 0.90433, 1.16793" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00548013, 0.00592536, 0.0059224, 0.00586766, 0.0057591, 0.00546001, 0.00508478", \ + "0.00523488, 0.00563732, 0.00567562, 0.00580661, 0.00567085, 0.00546142, 0.00504078", \ + "0.00539872, 0.00552363, 0.00567788, 0.00564447, 0.00555239, 0.00549921, 0.00500278", \ + "0.00624053, 0.00579024, 0.00571605, 0.00570421, 0.00580958, 0.00537608, 0.00505937", \ + "0.00866992, 0.00708169, 0.00673889, 0.00643008, 0.00605642, 0.00609162, 0.00529837", \ + "0.0144163, 0.0109772, 0.0100823, 0.00909537, 0.0083163, 0.00733596, 0.00700528", \ + "0.0264605, 0.0210437, 0.0189913, 0.0169058, 0.0146467, 0.0126197, 0.010589" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00357969, 0.00372432, 0.00371493, 0.00360631, 0.00348419, 0.0032721, 0.00289375", \ + "0.0034613, 0.00355082, 0.00367504, 0.00352713, 0.00344776, 0.00325534, 0.00275064", \ + "0.00385629, 0.00363264, 0.00358733, 0.00362364, 0.0034008, 0.00319826, 0.00276117", \ + "0.0050136, 0.00415583, 0.0040157, 0.00378725, 0.0037183, 0.00331059, 0.00285817", \ + "0.00766756, 0.00583379, 0.00535204, 0.0049123, 0.00431198, 0.00390844, 0.00347966", \ + "0.0134619, 0.0101086, 0.00902475, 0.00784782, 0.0067809, 0.00583455, 0.00437188", \ + "0.0255017, 0.0205466, 0.0185013, 0.0160502, 0.0134319, 0.0112869, 0.0091128" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0057633, 0.00584107, 0.0058031, 0.00573779, 0.00559721, 0.00532159, 0.00540594", \ + "0.0055655, 0.0057776, 0.0057015, 0.00570576, 0.00554909, 0.00534409, 0.00541682", \ + "0.00569568, 0.00568754, 0.00574197, 0.00571847, 0.00551956, 0.00556334, 0.00534431", \ + "0.00642579, 0.00600874, 0.0058741, 0.00578948, 0.00576471, 0.00538688, 0.00503752", \ + "0.00870753, 0.00731723, 0.00696844, 0.00662539, 0.00622215, 0.00587627, 0.00536257", \ + "0.0142279, 0.011357, 0.0103639, 0.00944415, 0.00857333, 0.00744686, 0.00707727", \ + "0.025814, 0.0214287, 0.0195454, 0.0174461, 0.0152173, 0.0131071, 0.0107508" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00570766, 0.00580103, 0.00571826, 0.00565512, 0.00551102, 0.00527253, 0.00485805", \ + "0.00544151, 0.00558, 0.00563175, 0.00552718, 0.00545982, 0.00519717, 0.00480906", \ + "0.00558691, 0.00563524, 0.00555382, 0.00566974, 0.00541802, 0.00520847, 0.00481197", \ + "0.00638923, 0.00595137, 0.00587707, 0.00574591, 0.00567156, 0.00521509, 0.00481792", \ + "0.00874248, 0.00722961, 0.00685687, 0.00658728, 0.00617307, 0.00576404, 0.0060256", \ + "0.0142402, 0.01115, 0.0101591, 0.00908328, 0.00837322, 0.00735874, 0.00628185", \ + "0.0257936, 0.0209697, 0.0189571, 0.0167154, 0.014523, 0.0125386, 0.0105721" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00294668, 0.00334666, 0.00337865, 0.00330605, 0.00320319, 0.00295052, 0.00302073", \ + "0.00311135, 0.00316121, 0.00316136, 0.00314555, 0.0030752, 0.0029268, 0.00296144", \ + "0.00365427, 0.00325018, 0.00330839, 0.00314844, 0.00304693, 0.00283986, 0.00260404", \ + "0.00504702, 0.00404144, 0.00376095, 0.00355013, 0.00333358, 0.00311057, 0.0027992", \ + "0.007897, 0.00595478, 0.00538839, 0.00475459, 0.00420277, 0.00363712, 0.00329944", \ + "0.0141671, 0.0107181, 0.00957533, 0.00847414, 0.0072301, 0.00577754, 0.00524927", \ + "0.0272974, 0.0217551, 0.0196858, 0.0174502, 0.0151501, 0.0124736, 0.00980804" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00418866, 0.00478648, 0.00485598, 0.00474753, 0.00470923, 0.00443316, 0.00406448", \ + "0.00423889, 0.00458009, 0.00463126, 0.00475875, 0.00460492, 0.00438139, 0.004089", \ + "0.00479028, 0.00465026, 0.00469295, 0.00462929, 0.0047277, 0.00449922, 0.00399277", \ + "0.00620818, 0.00510642, 0.00504935, 0.00497041, 0.00467059, 0.00454181, 0.00442258", \ + "0.00922496, 0.0068431, 0.00644188, 0.00596039, 0.0056475, 0.00497044, 0.00449706", \ + "0.0156958, 0.0115327, 0.0102487, 0.00906622, 0.00789983, 0.00707436, 0.00622874", \ + "0.0289602, 0.0227575, 0.0203824, 0.017738, 0.015025, 0.0124314, 0.010723" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00260126, 0.0031336, 0.00314558, 0.00313049, 0.00297213, 0.0027458, 0.00231149", \ + "0.0029436, 0.00295595, 0.00291644, 0.00293495, 0.00286097, 0.00271979, 0.00233859", \ + "0.00358011, 0.00303821, 0.00308901, 0.00298294, 0.00283663, 0.00274195, 0.00228981", \ + "0.00506916, 0.00387212, 0.0035486, 0.00335505, 0.00310957, 0.00285062, 0.00296401", \ + "0.0080724, 0.00584061, 0.00525913, 0.00462965, 0.00396242, 0.00353772, 0.0027469", \ + "0.0145402, 0.0107207, 0.00949274, 0.00828482, 0.00708575, 0.00549925, 0.0049276", \ + "0.0278606, 0.0219182, 0.0198004, 0.0174542, 0.0149812, 0.012404, 0.00960272" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00207087, 0.0026899, 0.00270692, 0.002649, 0.00258962, 0.00234291, 0.00206185", \ + "0.00214557, 0.00248897, 0.00252983, 0.00263931, 0.00255716, 0.00229279, 0.00227579", \ + "0.00270575, 0.00254807, 0.0025967, 0.00257579, 0.00259644, 0.00224893, 0.00191154", \ + "0.00417559, 0.00303512, 0.00295855, 0.00289729, 0.00266794, 0.00255467, 0.00237749", \ + "0.00725095, 0.0047841, 0.00435114, 0.00388301, 0.00356536, 0.00296909, 0.0022946", \ + "0.0137812, 0.00944169, 0.00816633, 0.00703352, 0.00585458, 0.00511159, 0.0041876", \ + "0.027211, 0.0207626, 0.0183352, 0.0157623, 0.0131102, 0.0104936, 0.00860438" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00261296, 0.00312453, 0.00314482, 0.00311242, 0.00299654, 0.00275454, 0.00274531", \ + "0.00299836, 0.00293146, 0.00297414, 0.00293456, 0.00286717, 0.00277082, 0.00260081", \ + "0.00369337, 0.00308815, 0.00304914, 0.00305715, 0.00286702, 0.00262908, 0.00270265", \ + "0.00528141, 0.00399383, 0.00369662, 0.00335696, 0.00325443, 0.00291625, 0.00271823", \ + "0.00848033, 0.00610619, 0.00543875, 0.00484126, 0.00408406, 0.00373197, 0.00324832", \ + "0.0153021, 0.0113121, 0.0100827, 0.00876846, 0.00749987, 0.00600014, 0.00467315", \ + "0.0293697, 0.0232801, 0.0210469, 0.0186317, 0.0159202, 0.0132244, 0.0105139" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00196977, 0.00260475, 0.00259132, 0.00260552, 0.00252205, 0.00223328, 0.00196594", \ + "0.00211588, 0.00236304, 0.00238075, 0.00249847, 0.0024178, 0.00214312, 0.00212672", \ + "0.0027174, 0.0024405, 0.00247021, 0.00237599, 0.00248596, 0.00216188, 0.00179766", \ + "0.00432495, 0.0030089, 0.00287459, 0.00276837, 0.00244617, 0.00241451, 0.00229839", \ + "0.00760103, 0.0049137, 0.00444827, 0.00392424, 0.00351991, 0.00293387, 0.00219963", \ + "0.0145263, 0.00993738, 0.00857967, 0.00736844, 0.00610141, 0.00511049, 0.00426384", \ + "0.0286883, 0.0219382, 0.019361, 0.0166354, 0.0137014, 0.0109989, 0.00953375" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00294668, 0.00334666, 0.00337865, 0.00330605, 0.00320319, 0.00295052, 0.00302073", \ + "0.00311135, 0.00316121, 0.00316136, 0.00314555, 0.0030752, 0.0029268, 0.00296144", \ + "0.00365427, 0.00325018, 0.00330839, 0.00314844, 0.00304693, 0.00283986, 0.00260404", \ + "0.00504702, 0.00404144, 0.00376095, 0.00355013, 0.00333358, 0.00311057, 0.0027992", \ + "0.007897, 0.00595478, 0.00538839, 0.00475459, 0.00420277, 0.00363712, 0.00329944", \ + "0.0141671, 0.0107181, 0.00957533, 0.00847414, 0.0072301, 0.00577754, 0.00524927", \ + "0.0272974, 0.0217551, 0.0196858, 0.0174502, 0.0151501, 0.0124736, 0.00980804" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00196977, 0.00260475, 0.00259132, 0.00260552, 0.00252205, 0.00223328, 0.00196594", \ + "0.00211588, 0.00236304, 0.00238075, 0.00249847, 0.0024178, 0.00214312, 0.00212672", \ + "0.0027174, 0.0024405, 0.00247021, 0.00237599, 0.00248596, 0.00216188, 0.00179766", \ + "0.00432495, 0.0030089, 0.00287459, 0.00276837, 0.00244617, 0.00241451, 0.00229839", \ + "0.00760103, 0.0049137, 0.00444827, 0.00392424, 0.00351991, 0.00293387, 0.00219963", \ + "0.0145263, 0.00993738, 0.00857967, 0.00736844, 0.00610141, 0.00511049, 0.00426384", \ + "0.0286883, 0.0219382, 0.019361, 0.0166354, 0.0137014, 0.0109989, 0.00953375" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00323075; + rise_capacitance : 0.00314871; + rise_capacitance_range (0.00291325, 0.00343577); + fall_capacitance : 0.00331279; + fall_capacitance_range (0.00280195, 0.00376577); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00330195; + rise_capacitance : 0.00333727; + rise_capacitance_range (0.00286928, 0.00366758); + fall_capacitance : 0.00326663; + fall_capacitance_range (0.00285116, 0.00360375); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00306113; + rise_capacitance : 0.00314353; + rise_capacitance_range (0.00262058, 0.00380347); + fall_capacitance : 0.00297874; + fall_capacitance_range (0.00273018, 0.0034309); + } + } + cell (sg13g2_a21oi_2) { + area : 14.5152; + cell_footprint : "a21oi"; + cell_leakage_power : 583.538; + leakage_power () { + value : 441.914; + when : "!A1&!A2&!B1&Y"; + } + leakage_power () { + value : 586.831; + when : "!A1&!A2&B1&!Y"; + } + leakage_power () { + value : 560.505; + when : "!A1&A2&!B1&Y"; + } + leakage_power () { + value : 695.619; + when : "!A1&A2&B1&!Y"; + } + leakage_power () { + value : 317.744; + when : "A1&!A2&!B1&Y"; + } + leakage_power () { + value : 695.619; + when : "A1&!A2&B1&!Y"; + } + leakage_power () { + value : 605.192; + when : "A1&A2&!B1&!Y"; + } + leakage_power () { + value : 764.883; + when : "A1&A2&B1&!Y"; + } + pin (Y) { + direction : "output"; + function : "!((A1*A2)+B1)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.029545, 0.115865, 0.173161, 0.267498, 0.425416, 0.688507, 1.12742", \ + "0.0443483, 0.142581, 0.200575, 0.295253, 0.453597, 0.717391, 1.15535", \ + "0.0508607, 0.163558, 0.224609, 0.320776, 0.479155, 0.742956, 1.18192", \ + "0.0565162, 0.196675, 0.265441, 0.368478, 0.531101, 0.795504, 1.23453", \ + "0.0623537, 0.243963, 0.326166, 0.444863, 0.622297, 0.896831, 1.33909", \ + "0.0694528, 0.308096, 0.413848, 0.559792, 0.767904, 1.07326, 1.53988", \ + "0.0694538, 0.386293, 0.527349, 0.717376, 0.978761, 1.34347, 1.8731" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0152162, 0.133709, 0.214788, 0.348568, 0.572762, 0.946446, 1.56942", \ + "0.0251395, 0.137662, 0.216347, 0.350476, 0.572876, 0.946839, 1.56943", \ + "0.0343056, 0.148097, 0.223965, 0.352783, 0.573717, 0.947759, 1.56944", \ + "0.052286, 0.172421, 0.247043, 0.371161, 0.584377, 0.950182, 1.57264", \ + "0.0822059, 0.218774, 0.295034, 0.417789, 0.624187, 0.976019, 1.58048", \ + "0.127367, 0.29842, 0.382787, 0.512318, 0.720926, 1.06359, 1.64299", \ + "0.200879, 0.427283, 0.533138, 0.680446, 0.903225, 1.25543, 1.82806" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0273331, 0.0947666, 0.138828, 0.211462, 0.332758, 0.534991, 0.87179", \ + "0.0478709, 0.132554, 0.178171, 0.251066, 0.372331, 0.57435, 0.910956", \ + "0.0610481, 0.162855, 0.213775, 0.290549, 0.413241, 0.615202, 0.951832", \ + "0.0783652, 0.207091, 0.26906, 0.357388, 0.489445, 0.695585, 1.03232", \ + "0.103118, 0.268602, 0.347064, 0.456677, 0.612562, 0.84127, 1.18883", \ + "0.138663, 0.352615, 0.455665, 0.597647, 0.793951, 1.07, 1.46826", \ + "0.190635, 0.472309, 0.603048, 0.789244, 1.04747, 1.3995, 1.89164" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0184289, 0.105672, 0.165371, 0.264347, 0.430011, 0.706001, 1.1659", \ + "0.0320707, 0.115478, 0.171097, 0.266471, 0.430611, 0.706002, 1.16591", \ + "0.0426228, 0.132786, 0.186839, 0.277494, 0.435599, 0.709521, 1.16592", \ + "0.0597439, 0.166831, 0.22257, 0.311805, 0.461678, 0.721049, 1.16939", \ + "0.0875385, 0.221021, 0.286685, 0.381733, 0.532939, 0.779771, 1.20405", \ + "0.13252, 0.307457, 0.388199, 0.502761, 0.667366, 0.924033, 1.33362", \ + "0.208668, 0.4412, 0.545778, 0.691651, 0.894346, 1.18659, 1.61867" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0352077, 0.120326, 0.17738, 0.271178, 0.42842, 0.690289, 1.12709", \ + "0.0532487, 0.147975, 0.205383, 0.299459, 0.456942, 0.719395, 1.15555", \ + "0.0622381, 0.169876, 0.230094, 0.32547, 0.482943, 0.74526, 1.18208", \ + "0.0723169, 0.204236, 0.271748, 0.373845, 0.535242, 0.798209, 1.23496", \ + "0.0850056, 0.254209, 0.334553, 0.451734, 0.627698, 0.900344, 1.34011", \ + "0.103275, 0.323313, 0.426152, 0.569163, 0.774666, 1.07814, 1.54239", \ + "0.123329, 0.412423, 0.547895, 0.733376, 0.98942, 1.35187, 1.87825" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0206634, 0.139128, 0.219908, 0.353112, 0.576305, 0.948623, 1.56801", \ + "0.0299291, 0.142915, 0.221452, 0.354221, 0.576516, 0.948624, 1.56802", \ + "0.039129, 0.152971, 0.228892, 0.357357, 0.577335, 0.949563, 1.56815", \ + "0.056603, 0.177413, 0.251578, 0.375427, 0.588063, 0.952022, 1.57194", \ + "0.0852623, 0.223145, 0.299742, 0.421984, 0.627797, 0.977783, 1.57949", \ + "0.127626, 0.302195, 0.387552, 0.516443, 0.723307, 1.06521, 1.64246", \ + "0.194913, 0.42635, 0.532912, 0.681781, 0.90476, 1.25727, 1.8268" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0302136, 0.097225, 0.141305, 0.213935, 0.335277, 0.537253, 0.873973", \ + "0.0496185, 0.128026, 0.173336, 0.246296, 0.367745, 0.569892, 0.906583", \ + "0.0618985, 0.153462, 0.202213, 0.277839, 0.400451, 0.602746, 0.939568", \ + "0.0770866, 0.192111, 0.248501, 0.332074, 0.461149, 0.666572, 1.00395", \ + "0.0985929, 0.247703, 0.317935, 0.416782, 0.562399, 0.783557, 1.12858", \ + "0.130069, 0.324831, 0.416673, 0.543646, 0.720555, 0.974815, 1.35338", \ + "0.173551, 0.435452, 0.553606, 0.719602, 0.950147, 1.26621, 1.71131" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0178312, 0.105607, 0.16539, 0.264364, 0.430004, 0.705992, 1.16605", \ + "0.0271151, 0.111609, 0.168807, 0.265626, 0.430476, 0.705993, 1.16606", \ + "0.0364774, 0.123069, 0.178849, 0.272515, 0.43332, 0.708407, 1.16607", \ + "0.0538251, 0.147944, 0.203747, 0.295135, 0.450028, 0.715426, 1.16783", \ + "0.0823759, 0.192444, 0.251922, 0.34505, 0.497712, 0.753724, 1.19043", \ + "0.125879, 0.266718, 0.337453, 0.440019, 0.598832, 0.851991, 1.27678", \ + "0.19719, 0.38608, 0.474776, 0.59864, 0.781393, 1.05174, 1.47696" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b1 && A2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0283276, 0.11486, 0.172131, 0.266062, 0.42368, 0.685462, 1.12208", \ + "0.0471331, 0.148574, 0.206257, 0.300392, 0.457957, 0.720484, 1.15643", \ + "0.057701, 0.177155, 0.239029, 0.334796, 0.4921, 0.754243, 1.19057", \ + "0.0720426, 0.221033, 0.29349, 0.39922, 0.562071, 0.824562, 1.26077", \ + "0.0916172, 0.282363, 0.372507, 0.499682, 0.684193, 0.960487, 1.40008", \ + "0.119082, 0.366407, 0.483233, 0.643023, 0.870898, 1.19354, 1.66886", \ + "0.156676, 0.478489, 0.63093, 0.840723, 1.12995, 1.53567, 2.10383" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0211583, 0.139246, 0.220085, 0.353338, 0.57639, 0.948325, 1.56809", \ + "0.0349398, 0.14591, 0.222595, 0.355685, 0.576391, 0.948643, 1.56862", \ + "0.0448014, 0.162038, 0.234853, 0.36017, 0.578083, 0.948644, 1.56863", \ + "0.0604602, 0.196417, 0.269374, 0.388912, 0.595616, 0.95431, 1.57107", \ + "0.0863178, 0.253373, 0.334149, 0.456988, 0.657271, 0.995767, 1.58664", \ + "0.129962, 0.343355, 0.440855, 0.582224, 0.792903, 1.12757, 1.6847", \ + "0.203476, 0.484281, 0.610123, 0.779419, 1.02889, 1.39333, 1.95938" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0152756, 0.0531407, 0.0764104, 0.114874, 0.179332, 0.286198, 0.464458", \ + "0.0281121, 0.0914146, 0.119536, 0.160815, 0.225892, 0.332908, 0.511111", \ + "0.0356164, 0.11791, 0.152487, 0.200362, 0.270988, 0.380502, 0.558875", \ + "0.0438728, 0.15509, 0.200445, 0.26152, 0.345907, 0.467481, 0.65235", \ + "0.0536507, 0.203868, 0.266366, 0.348035, 0.457314, 0.606218, 0.817892", \ + "0.0658337, 0.268027, 0.353001, 0.466699, 0.615897, 0.811934, 1.07659", \ + "0.0799794, 0.350697, 0.465882, 0.618578, 0.826941, 1.09923, 1.45278" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0110971, 0.0567491, 0.0887044, 0.142027, 0.231592, 0.380359, 0.628657", \ + "0.0293384, 0.0738452, 0.102126, 0.15014, 0.234677, 0.380696, 0.628658", \ + "0.0424145, 0.0929347, 0.121911, 0.168847, 0.248858, 0.388539, 0.630588", \ + "0.0633177, 0.126226, 0.15957, 0.208843, 0.288459, 0.419833, 0.649181", \ + "0.0968347, 0.179833, 0.221011, 0.27976, 0.365455, 0.500003, 0.717406", \ + "0.151795, 0.264571, 0.319906, 0.395275, 0.500027, 0.648268, 0.877428", \ + "0.244737, 0.402886, 0.475481, 0.578438, 0.716003, 0.903514, 1.16632" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b1)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0217703, 0.108769, 0.166067, 0.260469, 0.418468, 0.681834, 1.12054", \ + "0.0355868, 0.142209, 0.200285, 0.294771, 0.452962, 0.716883, 1.15476", \ + "0.0435767, 0.170085, 0.232756, 0.329209, 0.487177, 0.750676, 1.1902", \ + "0.0539697, 0.21243, 0.286257, 0.393202, 0.557151, 0.820948, 1.2591", \ + "0.0681463, 0.271309, 0.363328, 0.492594, 0.678556, 0.956717, 1.39853", \ + "0.0883118, 0.352057, 0.471253, 0.634558, 0.864334, 1.18925, 1.66713", \ + "0.116702, 0.460239, 0.615328, 0.828849, 1.12147, 1.53016, 2.10226" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0163092, 0.133845, 0.214659, 0.348727, 0.572849, 0.946464, 1.56948", \ + "0.0295293, 0.141101, 0.217721, 0.350584, 0.57285, 0.946801, 1.5698", \ + "0.0386599, 0.157706, 0.230476, 0.355873, 0.574196, 0.946818, 1.57117", \ + "0.0531778, 0.192652, 0.265524, 0.38522, 0.592279, 0.952644, 1.57118", \ + "0.0765516, 0.248254, 0.330401, 0.45352, 0.654164, 0.994409, 1.58807", \ + "0.117924, 0.339092, 0.436098, 0.578861, 0.790807, 1.12682, 1.68597", \ + "0.190862, 0.479134, 0.606242, 0.776132, 1.02662, 1.39281, 1.96113" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0149744, 0.0528254, 0.0760298, 0.114328, 0.178616, 0.285229, 0.463204", \ + "0.0272912, 0.0909518, 0.119021, 0.160272, 0.225169, 0.331877, 0.509855", \ + "0.034019, 0.11722, 0.151831, 0.199696, 0.270208, 0.379463, 0.557554", \ + "0.0412882, 0.153964, 0.199412, 0.260592, 0.344907, 0.466323, 0.650933", \ + "0.0487283, 0.201774, 0.264553, 0.346337, 0.455768, 0.604724, 0.816728", \ + "0.054526, 0.264212, 0.349597, 0.463676, 0.613358, 0.809616, 1.07441", \ + "0.054527, 0.342589, 0.459817, 0.613541, 0.822583, 1.0962, 1.44993" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00788382, 0.0528436, 0.0848671, 0.138408, 0.2278, 0.376649, 0.624944", \ + "0.0205977, 0.0696689, 0.0983185, 0.146314, 0.230894, 0.377084, 0.624996", \ + "0.0302518, 0.0880837, 0.11787, 0.164956, 0.245171, 0.384851, 0.627052", \ + "0.0460608, 0.120145, 0.154565, 0.204443, 0.284619, 0.41619, 0.645498", \ + "0.0716875, 0.172237, 0.214907, 0.274363, 0.36096, 0.49652, 0.713981", \ + "0.115627, 0.252799, 0.311745, 0.389334, 0.494983, 0.644806, 0.874135", \ + "0.193488, 0.387992, 0.462696, 0.568928, 0.711379, 0.89848, 1.16155" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0185025, 0.0831636, 0.125405, 0.19513, 0.311572, 0.505875, 0.829318", \ + "0.0312675, 0.118841, 0.163065, 0.233068, 0.349608, 0.543874, 0.867681", \ + "0.0380956, 0.145846, 0.195785, 0.269821, 0.387246, 0.58123, 0.904729", \ + "0.0464966, 0.185058, 0.246766, 0.333131, 0.460505, 0.658217, 0.981762", \ + "0.0569929, 0.238268, 0.317748, 0.426725, 0.578827, 0.797742, 1.13206", \ + "0.0699231, 0.308614, 0.414941, 0.556795, 0.752017, 1.02085, 1.40257", \ + "0.084659, 0.397818, 0.538841, 0.72897, 0.987446, 1.33523, 1.81671" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0126981, 0.0992658, 0.159815, 0.259896, 0.427472, 0.706888, 1.1725", \ + "0.0259837, 0.110226, 0.165669, 0.261762, 0.427759, 0.707067, 1.17271", \ + "0.0355392, 0.128625, 0.181886, 0.272703, 0.432085, 0.707116, 1.17286", \ + "0.0498528, 0.163862, 0.219579, 0.308076, 0.45812, 0.720764, 1.17502", \ + "0.0726806, 0.219351, 0.285031, 0.380448, 0.529776, 0.777669, 1.20786", \ + "0.112779, 0.307624, 0.389906, 0.50481, 0.669865, 0.924133, 1.33546", \ + "0.185344, 0.44232, 0.554392, 0.70312, 0.903214, 1.19386, 1.62883" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0147442, 0.0526551, 0.0758611, 0.114172, 0.178455, 0.285094, 0.463333", \ + "0.0271412, 0.0907055, 0.118797, 0.16007, 0.224984, 0.331731, 0.509733", \ + "0.0342736, 0.117001, 0.151559, 0.199458, 0.270004, 0.379302, 0.557477", \ + "0.0425754, 0.153837, 0.199293, 0.260411, 0.344667, 0.466131, 0.650767", \ + "0.0524159, 0.202434, 0.26496, 0.346289, 0.455694, 0.604206, 0.816632", \ + "0.0632432, 0.267355, 0.351746, 0.465141, 0.613934, 0.809795, 1.07458", \ + "0.07335, 0.353, 0.467156, 0.618768, 0.826122, 1.09822, 1.45113" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00800319, 0.0528649, 0.0848877, 0.138487, 0.227904, 0.376612, 0.625267", \ + "0.0207531, 0.069792, 0.0983869, 0.146434, 0.230856, 0.377197, 0.625268", \ + "0.0302654, 0.0883147, 0.118058, 0.165074, 0.245267, 0.384799, 0.627173", \ + "0.045615, 0.120132, 0.154812, 0.204821, 0.284745, 0.416298, 0.645614", \ + "0.0706576, 0.171622, 0.214708, 0.274587, 0.360999, 0.496721, 0.713935", \ + "0.113649, 0.250393, 0.309725, 0.388375, 0.493678, 0.644707, 0.874343", \ + "0.190834, 0.380089, 0.458127, 0.56436, 0.708508, 0.895575, 1.16032" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0283276, 0.11486, 0.172131, 0.266062, 0.42368, 0.685462, 1.12208", \ + "0.0471331, 0.148574, 0.206257, 0.300392, 0.457957, 0.720484, 1.15643", \ + "0.057701, 0.177155, 0.239029, 0.334796, 0.4921, 0.754243, 1.19057", \ + "0.0720426, 0.221033, 0.29349, 0.39922, 0.562071, 0.824562, 1.26077", \ + "0.0916172, 0.282363, 0.372507, 0.499682, 0.684193, 0.960487, 1.40008", \ + "0.119082, 0.366407, 0.483233, 0.643023, 0.870898, 1.19354, 1.66886", \ + "0.156676, 0.478489, 0.63093, 0.840723, 1.12995, 1.53567, 2.10383" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0211583, 0.139246, 0.220085, 0.353338, 0.57639, 0.948325, 1.56809", \ + "0.0349398, 0.14591, 0.222595, 0.355685, 0.576391, 0.948643, 1.56862", \ + "0.0448014, 0.162038, 0.234853, 0.36017, 0.578083, 0.948644, 1.56863", \ + "0.0604602, 0.196417, 0.269374, 0.388912, 0.595616, 0.95431, 1.57107", \ + "0.0863178, 0.253373, 0.334149, 0.456988, 0.657271, 0.995767, 1.58664", \ + "0.129962, 0.343355, 0.440855, 0.582224, 0.792903, 1.12757, 1.6847", \ + "0.203476, 0.484281, 0.610123, 0.779419, 1.02889, 1.39333, 1.95938" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0152756, 0.0531407, 0.0764104, 0.114874, 0.179332, 0.286198, 0.464458", \ + "0.0281121, 0.0914146, 0.119536, 0.160815, 0.225892, 0.332908, 0.511111", \ + "0.0356164, 0.11791, 0.152487, 0.200362, 0.270988, 0.380502, 0.558875", \ + "0.0438728, 0.15509, 0.200445, 0.26152, 0.345907, 0.467481, 0.65235", \ + "0.0536507, 0.203868, 0.266366, 0.348035, 0.457314, 0.606218, 0.817892", \ + "0.0658337, 0.268027, 0.353001, 0.466699, 0.615897, 0.811934, 1.07659", \ + "0.0799794, 0.350697, 0.465882, 0.618578, 0.826941, 1.09923, 1.45278" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0110971, 0.0567491, 0.0887044, 0.142027, 0.231592, 0.380359, 0.628657", \ + "0.0293384, 0.0738452, 0.102126, 0.15014, 0.234677, 0.380696, 0.628658", \ + "0.0424145, 0.0929347, 0.121911, 0.168847, 0.248858, 0.388539, 0.630588", \ + "0.0633177, 0.126226, 0.15957, 0.208843, 0.288459, 0.419833, 0.649181", \ + "0.0968347, 0.179833, 0.221011, 0.27976, 0.365455, 0.500003, 0.717406", \ + "0.151795, 0.264571, 0.319906, 0.395275, 0.500027, 0.648268, 0.877428", \ + "0.244737, 0.402886, 0.475481, 0.578438, 0.716003, 0.903514, 1.16632" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0109218, 0.0119435, 0.0119567, 0.0118319, 0.0115584, 0.0110787, 0.0102968", \ + "0.0105221, 0.0114011, 0.0114593, 0.011721, 0.0113751, 0.0109779, 0.0102801", \ + "0.0109483, 0.0111298, 0.0114352, 0.011316, 0.0111776, 0.0110925, 0.010202", \ + "0.0127138, 0.0116664, 0.011537, 0.0114895, 0.0113531, 0.0109639, 0.0107103", \ + "0.0177357, 0.0142558, 0.0135678, 0.0129072, 0.0122853, 0.0126433, 0.0109299", \ + "0.0293823, 0.022092, 0.0201184, 0.0183063, 0.0167733, 0.0144193, 0.0142962", \ + "0.0535543, 0.0421854, 0.0379319, 0.0336908, 0.0293497, 0.0253808, 0.0211796" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00637924, 0.00673977, 0.00666877, 0.00652846, 0.00627024, 0.00579255, 0.00502595", \ + "0.00622382, 0.00638033, 0.00663266, 0.0063115, 0.00620615, 0.00573408, 0.00483895", \ + "0.00708208, 0.00661199, 0.00647672, 0.00659106, 0.00610709, 0.00617489, 0.00488459", \ + "0.0094744, 0.00762059, 0.00731137, 0.00683729, 0.00673335, 0.00609365, 0.00483376", \ + "0.0148876, 0.0109455, 0.0099757, 0.0091198, 0.00808427, 0.00719056, 0.00600691", \ + "0.0265572, 0.0195787, 0.0173369, 0.0149959, 0.0128217, 0.010959, 0.00809671", \ + "0.0507403, 0.0403931, 0.0362701, 0.0313159, 0.0260993, 0.0217315, 0.0173081" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0116048, 0.0117875, 0.0117244, 0.0115633, 0.0113186, 0.0108433, 0.00997668", \ + "0.0112296, 0.0115988, 0.0115252, 0.0115146, 0.0111671, 0.0107835, 0.00996685", \ + "0.0115303, 0.011497, 0.0116635, 0.0114467, 0.0111132, 0.0109722, 0.00996538", \ + "0.013044, 0.0121435, 0.0118664, 0.0117387, 0.0114539, 0.0109292, 0.0106572", \ + "0.0177107, 0.0147703, 0.0140912, 0.0133434, 0.0125854, 0.012694, 0.010672", \ + "0.0288267, 0.0228524, 0.0209679, 0.0189648, 0.0171813, 0.0146902, 0.0143366", \ + "0.0520867, 0.0429843, 0.0391622, 0.0349336, 0.0303768, 0.0262431, 0.0215789" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0108509, 0.0110026, 0.0109145, 0.0107733, 0.0104973, 0.0100169, 0.00927404", \ + "0.0103203, 0.0106487, 0.0108052, 0.0105638, 0.0103887, 0.00985517, 0.00900196", \ + "0.0106362, 0.0106882, 0.0106082, 0.0108428, 0.010301, 0.0102522, 0.00903887", \ + "0.0122926, 0.0113335, 0.0111978, 0.0109313, 0.0107885, 0.0101414, 0.00904595", \ + "0.0170904, 0.0139129, 0.013141, 0.0126341, 0.0116991, 0.0110034, 0.0107786", \ + "0.0282197, 0.0217405, 0.0197431, 0.0176905, 0.0162897, 0.0143924, 0.011868", \ + "0.0514335, 0.0413121, 0.0374432, 0.0328382, 0.0285504, 0.0243496, 0.0205323" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00603004, 0.00692394, 0.00697303, 0.00683653, 0.00667044, 0.00614219, 0.00528965", \ + "0.00644713, 0.00658726, 0.00651729, 0.00678256, 0.0063723, 0.0060761, 0.00529939", \ + "0.0075929, 0.00670586, 0.00678715, 0.00649858, 0.00631716, 0.00601291, 0.00524001", \ + "0.0104527, 0.00828577, 0.007719, 0.00733021, 0.00689769, 0.00646332, 0.00572373", \ + "0.0162876, 0.0121418, 0.0110012, 0.00979411, 0.0085835, 0.00815393, 0.00621741", \ + "0.0289368, 0.0216718, 0.0194306, 0.0170854, 0.0145661, 0.0114196, 0.0107433", \ + "0.055361, 0.0437731, 0.0396212, 0.0351745, 0.0303987, 0.0252448, 0.0197663" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00756869, 0.00896282, 0.00896855, 0.00889793, 0.00877694, 0.00825149, 0.00747694", \ + "0.00795205, 0.00858065, 0.00862112, 0.00887342, 0.0085911, 0.0082017, 0.00753847", \ + "0.00907595, 0.00868527, 0.00878066, 0.00865144, 0.00886699, 0.00828332, 0.00735557", \ + "0.012068, 0.0096156, 0.00945378, 0.00931064, 0.00875649, 0.00855526, 0.00780522", \ + "0.0182117, 0.0130927, 0.0122507, 0.011331, 0.0106672, 0.00950644, 0.0080087", \ + "0.0312628, 0.0225252, 0.0198401, 0.0175508, 0.0151171, 0.0135195, 0.0119358", \ + "0.0579234, 0.0449565, 0.0402186, 0.0349919, 0.0295383, 0.0242642, 0.0208236" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00512286, 0.00630216, 0.00631693, 0.00626081, 0.00600466, 0.0054822, 0.00470238", \ + "0.00594496, 0.00593924, 0.00584705, 0.00607882, 0.00573705, 0.00546381, 0.00470367", \ + "0.00724962, 0.00612512, 0.00617871, 0.00592978, 0.00566479, 0.00537317, 0.00495306", \ + "0.0103848, 0.00780042, 0.00715148, 0.0067106, 0.00636558, 0.00583548, 0.00483436", \ + "0.0165221, 0.011684, 0.0104763, 0.00920993, 0.00802432, 0.00691802, 0.00540376", \ + "0.0295588, 0.0214857, 0.0189801, 0.0166573, 0.0141076, 0.0110993, 0.0101331", \ + "0.0562618, 0.0438248, 0.0395488, 0.0348995, 0.0299491, 0.0248325, 0.0192499" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00333852, 0.00481636, 0.0047665, 0.00475998, 0.00457058, 0.00403496, 0.0033155", \ + "0.00370996, 0.00437756, 0.00445191, 0.00465096, 0.00441646, 0.00401562, 0.00328267", \ + "0.00492651, 0.00449486, 0.00463107, 0.00447779, 0.00465214, 0.00419741, 0.00317536", \ + "0.00800186, 0.00545922, 0.00528585, 0.00511419, 0.00471901, 0.00434921, 0.00357575", \ + "0.0142723, 0.00897918, 0.0081395, 0.00707896, 0.00649148, 0.00532536, 0.00430244", \ + "0.0274619, 0.0183401, 0.0157964, 0.0134487, 0.0110802, 0.00953969, 0.00751151", \ + "0.054373, 0.0409593, 0.0360592, 0.0309291, 0.0256462, 0.0204425, 0.0165576" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00515388, 0.0062732, 0.00632416, 0.00623909, 0.00601414, 0.00553734, 0.00559363", \ + "0.00605832, 0.00586225, 0.00592467, 0.00591917, 0.00580917, 0.00545349, 0.00543715", \ + "0.00747209, 0.00622951, 0.00613392, 0.00619931, 0.00570212, 0.00530131, 0.00550203", \ + "0.0108414, 0.0080097, 0.00743815, 0.00675749, 0.00671862, 0.00568919, 0.00549698", \ + "0.0173784, 0.0122567, 0.0108972, 0.0097011, 0.00816104, 0.0074121, 0.00677847", \ + "0.0311378, 0.0226684, 0.0202559, 0.0175555, 0.0149759, 0.0120278, 0.00929738", \ + "0.0594897, 0.0466233, 0.0421458, 0.0372979, 0.0318348, 0.0264997, 0.0210538" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00314244, 0.00461995, 0.00455835, 0.0046084, 0.00440765, 0.003831, 0.00331599", \ + "0.00367277, 0.0041137, 0.00416392, 0.00440538, 0.00421743, 0.00377367, 0.00303585", \ + "0.0049869, 0.00427474, 0.00437311, 0.00420951, 0.00437574, 0.00389118, 0.00300302", \ + "0.00825414, 0.00537113, 0.00516246, 0.00495331, 0.00447065, 0.00416955, 0.00330134", \ + "0.0149235, 0.00923163, 0.00831243, 0.00721211, 0.00643523, 0.00525243, 0.00405139", \ + "0.0289779, 0.0192967, 0.0167151, 0.0141198, 0.0113961, 0.00983229, 0.00787154", \ + "0.0575032, 0.0432793, 0.0381229, 0.0326624, 0.0271255, 0.0212201, 0.0172531" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00603004, 0.00692394, 0.00697303, 0.00683653, 0.00667044, 0.00614219, 0.00528965", \ + "0.00644713, 0.00658726, 0.00651729, 0.00678256, 0.0063723, 0.0060761, 0.00529939", \ + "0.0075929, 0.00670586, 0.00678715, 0.00649858, 0.00631716, 0.00601291, 0.00524001", \ + "0.0104527, 0.00828577, 0.007719, 0.00733021, 0.00689769, 0.00646332, 0.00572373", \ + "0.0162876, 0.0121418, 0.0110012, 0.00979411, 0.0085835, 0.00815393, 0.00621741", \ + "0.0289368, 0.0216718, 0.0194306, 0.0170854, 0.0145661, 0.0114196, 0.0107433", \ + "0.055361, 0.0437731, 0.0396212, 0.0351745, 0.0303987, 0.0252448, 0.0197663" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00314244, 0.00461995, 0.00455835, 0.0046084, 0.00440765, 0.003831, 0.00331599", \ + "0.00367277, 0.0041137, 0.00416392, 0.00440538, 0.00421743, 0.00377367, 0.00303585", \ + "0.0049869, 0.00427474, 0.00437311, 0.00420951, 0.00437574, 0.00389118, 0.00300302", \ + "0.00825414, 0.00537113, 0.00516246, 0.00495331, 0.00447065, 0.00416955, 0.00330134", \ + "0.0149235, 0.00923163, 0.00831243, 0.00721211, 0.00643523, 0.00525243, 0.00405139", \ + "0.0289779, 0.0192967, 0.0167151, 0.0141198, 0.0113961, 0.00983229, 0.00787154", \ + "0.0575032, 0.0432793, 0.0381229, 0.0326624, 0.0271255, 0.0212201, 0.0172531" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0062486; + rise_capacitance : 0.00608434; + rise_capacitance_range (0.0055928, 0.00667379); + fall_capacitance : 0.00641287; + fall_capacitance_range (0.00537826, 0.00737657); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00658682; + rise_capacitance : 0.00665686; + rise_capacitance_range (0.00573892, 0.00732809); + fall_capacitance : 0.00651678; + fall_capacitance_range (0.00568643, 0.00720687); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00600575; + rise_capacitance : 0.00617307; + rise_capacitance_range (0.00502203, 0.0076198); + fall_capacitance : 0.00583844; + fall_capacitance_range (0.00530035, 0.00681719); + } + } + cell (sg13g2_a221oi_1) { + area : 14.5152; + cell_footprint : "a221oi"; + cell_leakage_power : 469.263; + leakage_power () { + value : 362.876; + when : "!A1&!A2&!B1&!B2&!C1&Y"; + } + leakage_power () { + value : 428.92; + when : "!A1&!A2&!B1&!B2&C1&!Y"; + } + leakage_power () { + value : 483.308; + when : "!A1&!A2&!B1&B2&C1&!Y"; + } + leakage_power () { + value : 483.308; + when : "!A1&!A2&B1&!B2&C1&!Y"; + } + leakage_power () { + value : 438.15; + when : "!A1&!A2&B1&B2&!C1&!Y"; + } + leakage_power () { + value : 517.934; + when : "!A1&!A2&B1&B2&C1&!Y"; + } + leakage_power () { + value : 483.315; + when : "!A1&A2&!B1&!B2&C1&!Y"; + } + leakage_power () { + value : 537.702; + when : "!A1&A2&!B1&B2&C1&!Y"; + } + leakage_power () { + value : 360.081; + when : "!A1&A2&B1&!B2&!C1&Y"; + } + leakage_power () { + value : 537.702; + when : "!A1&A2&B1&!B2&C1&!Y"; + } + leakage_power () { + value : 492.544; + when : "!A1&A2&B1&B2&!C1&!Y"; + } + leakage_power () { + value : 572.328; + when : "!A1&A2&B1&B2&C1&!Y"; + } + leakage_power () { + value : 483.314; + when : "A1&!A2&!B1&!B2&C1&!Y"; + } + leakage_power () { + value : 537.702; + when : "A1&!A2&!B1&B2&C1&!Y"; + } + leakage_power () { + value : 238.7; + when : "A1&!A2&B1&!B2&!C1&Y"; + } + leakage_power () { + value : 537.702; + when : "A1&!A2&B1&!B2&C1&!Y"; + } + leakage_power () { + value : 492.544; + when : "A1&!A2&B1&B2&!C1&!Y"; + } + leakage_power () { + value : 572.328; + when : "A1&!A2&B1&B2&C1&!Y"; + } + leakage_power () { + value : 307.38; + when : "A1&A2&!B1&!B2&!C1&!Y"; + } + leakage_power () { + value : 402.139; + when : "A1&A2&!B1&!B2&C1&!Y"; + } + leakage_power () { + value : 433.008; + when : "A1&A2&!B1&B2&!C1&!Y"; + } + leakage_power () { + value : 519.714; + when : "A1&A2&!B1&B2&C1&!Y"; + } + leakage_power () { + value : 433.008; + when : "A1&A2&B1&!B2&!C1&!Y"; + } + leakage_power () { + value : 519.714; + when : "A1&A2&B1&!B2&C1&!Y"; + } + leakage_power () { + value : 511.782; + when : "A1&A2&B1&B2&!C1&!Y"; + } + leakage_power () { + value : 622.812; + when : "A1&A2&B1&B2&C1&!Y"; + } + leakage_power () { + value : 360.08; + when : "A1&!A2&!B1&!C1+!A1&A2&!B1&!C1+!A1&!A2&B1&!B2&!C1+!A1&!B1&B2&!C1"; + } + pin (Y) { + direction : "output"; + function : "!((A1*A2)+(B1*B2)+C1)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A1"; + sdf_cond : "(A2 == 1'b1 && B1 == 1'b1 && B2 == 1'b0 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A2 * B1 * !B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0700912, 0.19668, 0.283125, 0.42577, 0.664215, 1.06154, 1.72368", \ + "0.0903233, 0.219856, 0.306734, 0.449746, 0.688956, 1.08593, 1.74974", \ + "0.101979, 0.237554, 0.325275, 0.468562, 0.707438, 1.1055, 1.76843", \ + "0.115132, 0.265775, 0.357415, 0.503291, 0.743247, 1.14122, 1.80389", \ + "0.129394, 0.308489, 0.409189, 0.564146, 0.811136, 1.21157, 1.87443", \ + "0.145821, 0.37182, 0.489419, 0.663228, 0.930965, 1.34811, 2.01883", \ + "0.168647, 0.457317, 0.603987, 0.812549, 1.11482, 1.57599, 2.28558" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0464353, 0.220577, 0.341433, 0.541111, 0.875052, 1.43285, 2.36147", \ + "0.051182, 0.221274, 0.343153, 0.541317, 0.875484, 1.43286, 2.36148", \ + "0.0580578, 0.225942, 0.344073, 0.542037, 0.875485, 1.43287, 2.36206", \ + "0.0731299, 0.241564, 0.356816, 0.549696, 0.878525, 1.43323, 2.36207", \ + "0.105109, 0.276868, 0.391341, 0.579211, 0.898688, 1.44258, 2.37198", \ + "0.165605, 0.350205, 0.464287, 0.651805, 0.964956, 1.49276, 2.38983", \ + "0.256179, 0.478871, 0.602653, 0.794558, 1.10954, 1.63218, 2.50609" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0377019, 0.106253, 0.151381, 0.225112, 0.347701, 0.55114, 0.88904", \ + "0.0659672, 0.144674, 0.19067, 0.264549, 0.387071, 0.590535, 0.928173", \ + "0.0843034, 0.176918, 0.227425, 0.304392, 0.427954, 0.631197, 0.968987", \ + "0.109276, 0.225102, 0.285481, 0.372956, 0.504876, 0.711663, 1.04947", \ + "0.143908, 0.292218, 0.367935, 0.475664, 0.630293, 0.858231, 1.20624", \ + "0.194258, 0.383358, 0.483177, 0.621578, 0.816049, 1.08949, 1.48656", \ + "0.267104, 0.509424, 0.636689, 0.818446, 1.07317, 1.42279, 1.91165" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0397304, 0.125137, 0.185002, 0.28432, 0.450108, 0.726831, 1.18772", \ + "0.0549786, 0.13352, 0.189761, 0.285844, 0.450165, 0.726832, 1.18773", \ + "0.0696801, 0.150564, 0.204909, 0.296389, 0.455266, 0.730682, 1.18774", \ + "0.0949011, 0.185681, 0.240717, 0.329917, 0.480335, 0.740929, 1.19123", \ + "0.133899, 0.24514, 0.307391, 0.401225, 0.551079, 0.798504, 1.22509", \ + "0.196374, 0.3403, 0.416053, 0.525694, 0.688624, 0.942666, 1.35371", \ + "0.301321, 0.488368, 0.587648, 0.726687, 0.92253, 1.20966, 1.64063" \ + ); + } + } + timing () { + related_pin : "A1"; + sdf_cond : "(A2 == 1'b1 && B1 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A2 * !B1 * B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0605136, 0.18754, 0.27415, 0.417233, 0.656603, 1.0554, 1.72002", \ + "0.0799535, 0.210544, 0.297734, 0.441225, 0.681405, 1.0804, 1.74604", \ + "0.0902994, 0.228015, 0.316103, 0.459884, 0.700105, 1.09921, 1.76459", \ + "0.100759, 0.255292, 0.347797, 0.494417, 0.735195, 1.1349, 1.79991", \ + "0.109995, 0.297199, 0.398306, 0.554756, 0.80248, 1.2056, 1.8705", \ + "0.120292, 0.356843, 0.477029, 0.652633, 0.920467, 1.34057, 2.01398", \ + "0.134879, 0.440072, 0.589181, 0.799411, 1.10754, 1.56665, 2.27892" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0380289, 0.212327, 0.333715, 0.534211, 0.869964, 1.42938, 2.36184", \ + "0.0434664, 0.213339, 0.334886, 0.534857, 0.869965, 1.42939, 2.36185", \ + "0.0504572, 0.218206, 0.336408, 0.535022, 0.869966, 1.4294, 2.36242", \ + "0.0657467, 0.234237, 0.349511, 0.542988, 0.872704, 1.42941, 2.36243", \ + "0.0984735, 0.27013, 0.383928, 0.572618, 0.893428, 1.43933, 2.37003", \ + "0.1595, 0.343392, 0.457743, 0.646119, 0.959328, 1.48947, 2.3917", \ + "0.249156, 0.472585, 0.599085, 0.791928, 1.1074, 1.63037, 2.50532" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0370059, 0.105271, 0.150398, 0.223513, 0.34573, 0.548482, 0.88632", \ + "0.0647186, 0.143624, 0.189444, 0.262962, 0.385018, 0.587907, 0.925794", \ + "0.0826371, 0.175656, 0.225973, 0.302709, 0.425857, 0.628689, 0.966197", \ + "0.106515, 0.223234, 0.283673, 0.370966, 0.502622, 0.709002, 1.04672", \ + "0.139269, 0.289196, 0.365123, 0.472975, 0.627417, 0.855422, 1.20353", \ + "0.185811, 0.377631, 0.478414, 0.6175, 0.811902, 1.08602, 1.48356", \ + "0.250348, 0.500456, 0.628977, 0.811723, 1.0681, 1.4177, 1.9084" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0313343, 0.118294, 0.178684, 0.277571, 0.443896, 0.720092, 1.18161", \ + "0.0453387, 0.126746, 0.183057, 0.279267, 0.443897, 0.721139, 1.18162", \ + "0.0586878, 0.143504, 0.198089, 0.289796, 0.448981, 0.722654, 1.18163", \ + "0.0806767, 0.17813, 0.233806, 0.323194, 0.473958, 0.734924, 1.18457", \ + "0.114908, 0.235125, 0.300424, 0.39407, 0.545608, 0.792012, 1.2188", \ + "0.171176, 0.327398, 0.405542, 0.516623, 0.680685, 0.93709, 1.34721", \ + "0.266297, 0.470772, 0.57287, 0.714156, 0.912854, 1.20312, 1.63356" \ + ); + } + } + timing () { + related_pin : "A1"; + sdf_cond : "(A2 == 1'b1 && B1 == 1'b0 && B2 == 1'b0 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A2 * !B1 * !B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0551177, 0.160159, 0.231818, 0.350215, 0.54779, 0.877339, 1.42655", \ + "0.0769566, 0.186646, 0.258701, 0.377303, 0.575303, 0.905262, 1.45485", \ + "0.0886269, 0.207035, 0.280509, 0.399611, 0.597948, 0.929048, 1.47737", \ + "0.100357, 0.238485, 0.317354, 0.440925, 0.640875, 0.971242, 1.52152", \ + "0.110211, 0.283995, 0.374331, 0.509448, 0.719746, 1.05551, 1.60653", \ + "0.119451, 0.347015, 0.458539, 0.616973, 0.852553, 1.21068, 1.77684", \ + "0.132023, 0.42826, 0.572101, 0.770095, 1.05197, 1.4586, 2.07497" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0318072, 0.176684, 0.277553, 0.443869, 0.723026, 1.18798, 1.96225", \ + "0.0382969, 0.178082, 0.277755, 0.444264, 0.723027, 1.18809, 1.96314", \ + "0.0465998, 0.184649, 0.281727, 0.445497, 0.723327, 1.18879, 1.96315", \ + "0.0635258, 0.203642, 0.298187, 0.457069, 0.728497, 1.1888, 1.96324", \ + "0.0979488, 0.243609, 0.338583, 0.493252, 0.756364, 1.2042, 1.96669", \ + "0.160919, 0.323324, 0.420601, 0.577177, 0.835687, 1.26977, 2.0076", \ + "0.254977, 0.457352, 0.570539, 0.73724, 1.00133, 1.4326, 2.15346" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0385933, 0.107359, 0.152362, 0.225884, 0.348201, 0.551109, 0.888973", \ + "0.0671972, 0.14578, 0.191665, 0.265296, 0.387419, 0.590405, 0.928445", \ + "0.0860207, 0.178135, 0.228374, 0.30514, 0.428302, 0.63124, 0.968881", \ + "0.111277, 0.226439, 0.286514, 0.373662, 0.505181, 0.711557, 1.04929", \ + "0.146243, 0.293809, 0.369134, 0.476418, 0.630526, 0.85819, 1.20609", \ + "0.195944, 0.385211, 0.484428, 0.622612, 0.816182, 1.08969, 1.48724", \ + "0.266034, 0.511036, 0.638583, 0.820443, 1.0746, 1.42441, 1.91306" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0330349, 0.12035, 0.180669, 0.280132, 0.446414, 0.722851, 1.18395", \ + "0.0467136, 0.128521, 0.185053, 0.281365, 0.446415, 0.722852, 1.18396", \ + "0.0600407, 0.145114, 0.199814, 0.291649, 0.451121, 0.72454, 1.18397", \ + "0.0820354, 0.179552, 0.235075, 0.324865, 0.475973, 0.736853, 1.18679", \ + "0.115825, 0.236614, 0.300314, 0.395828, 0.547488, 0.794086, 1.22101", \ + "0.171269, 0.328791, 0.405984, 0.519197, 0.683175, 0.938655, 1.34969", \ + "0.264591, 0.469686, 0.57046, 0.712463, 0.912065, 1.2027, 1.63463" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0700912, 0.19668, 0.283125, 0.42577, 0.664215, 1.06154, 1.72368", \ + "0.0903233, 0.219856, 0.306734, 0.449746, 0.688956, 1.08593, 1.74974", \ + "0.101979, 0.237554, 0.325275, 0.468562, 0.707438, 1.1055, 1.76843", \ + "0.115132, 0.265775, 0.357415, 0.503291, 0.743247, 1.14122, 1.80389", \ + "0.129394, 0.308489, 0.409189, 0.564146, 0.811136, 1.21157, 1.87443", \ + "0.145821, 0.37182, 0.489419, 0.663228, 0.930965, 1.34811, 2.01883", \ + "0.168647, 0.457317, 0.603987, 0.812549, 1.11482, 1.57599, 2.28558" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0464353, 0.220577, 0.341433, 0.541111, 0.875052, 1.43285, 2.36147", \ + "0.051182, 0.221274, 0.343153, 0.541317, 0.875484, 1.43286, 2.36148", \ + "0.0580578, 0.225942, 0.344073, 0.542037, 0.875485, 1.43287, 2.36206", \ + "0.0731299, 0.241564, 0.356816, 0.549696, 0.878525, 1.43323, 2.36207", \ + "0.105109, 0.276868, 0.391341, 0.579211, 0.898688, 1.44258, 2.37198", \ + "0.165605, 0.350205, 0.464287, 0.651805, 0.964956, 1.49276, 2.38983", \ + "0.256179, 0.478871, 0.602653, 0.794558, 1.10954, 1.63218, 2.50609" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0385933, 0.107359, 0.152362, 0.225884, 0.348201, 0.551109, 0.888973", \ + "0.0671972, 0.14578, 0.191665, 0.265296, 0.387419, 0.590405, 0.928445", \ + "0.0860207, 0.178135, 0.228374, 0.30514, 0.428302, 0.63124, 0.968881", \ + "0.111277, 0.226439, 0.286514, 0.373662, 0.505181, 0.711557, 1.04929", \ + "0.146243, 0.293809, 0.369134, 0.476418, 0.630526, 0.85819, 1.20609", \ + "0.195944, 0.385211, 0.484428, 0.622612, 0.816182, 1.08969, 1.48724", \ + "0.266034, 0.511036, 0.638583, 0.820443, 1.0746, 1.42441, 1.91306" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0330349, 0.12035, 0.180669, 0.280132, 0.446414, 0.722851, 1.18395", \ + "0.0467136, 0.128521, 0.185053, 0.281365, 0.446415, 0.722852, 1.18396", \ + "0.0600407, 0.145114, 0.199814, 0.291649, 0.451121, 0.72454, 1.18397", \ + "0.0820354, 0.179552, 0.235075, 0.324865, 0.475973, 0.736853, 1.18679", \ + "0.115825, 0.236614, 0.300314, 0.395828, 0.547488, 0.794086, 1.22101", \ + "0.171269, 0.328791, 0.405984, 0.519197, 0.683175, 0.938655, 1.34969", \ + "0.264591, 0.469686, 0.57046, 0.712463, 0.912065, 1.2027, 1.63463" \ + ); + } + } + timing () { + related_pin : "A2"; + sdf_cond : "(A1 == 1'b1 && B1 == 1'b1 && B2 == 1'b0 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * B1 * !B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0780528, 0.203475, 0.289693, 0.43194, 0.669977, 1.06643, 1.72717", \ + "0.0998683, 0.227666, 0.314021, 0.456497, 0.695089, 1.09123, 1.75339", \ + "0.112505, 0.245711, 0.332753, 0.475351, 0.713843, 1.11051, 1.77186", \ + "0.128112, 0.275061, 0.365942, 0.510959, 0.749927, 1.14682, 1.80871", \ + "0.146453, 0.319017, 0.418344, 0.573013, 0.81856, 1.21771, 1.87888", \ + "0.171805, 0.386437, 0.501998, 0.672503, 0.939588, 1.35468, 2.02359", \ + "0.210589, 0.482349, 0.624128, 0.829588, 1.13054, 1.58414, 2.29085" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0550089, 0.229227, 0.349934, 0.549474, 0.883223, 1.43945, 2.36629", \ + "0.0590622, 0.22984, 0.350259, 0.549475, 0.883224, 1.43946, 2.3663", \ + "0.0657706, 0.234185, 0.352409, 0.550109, 0.883225, 1.43947, 2.36689", \ + "0.0808257, 0.249409, 0.364633, 0.55752, 0.886255, 1.43948, 2.3669", \ + "0.111894, 0.284088, 0.398147, 0.586655, 0.906027, 1.44862, 2.37713", \ + "0.168767, 0.356551, 0.470692, 0.657778, 0.971081, 1.49885, 2.39487", \ + "0.254432, 0.480683, 0.60592, 0.801277, 1.11868, 1.63731, 2.51055" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0398914, 0.108482, 0.153584, 0.227348, 0.349923, 0.553345, 0.891227", \ + "0.0644686, 0.139727, 0.185529, 0.25953, 0.382216, 0.585742, 0.923467", \ + "0.0812047, 0.166426, 0.215195, 0.29131, 0.414941, 0.618524, 0.956439", \ + "0.103582, 0.207645, 0.263566, 0.346671, 0.476191, 0.682446, 1.02091", \ + "0.134839, 0.267781, 0.33636, 0.433939, 0.579086, 0.799741, 1.14599", \ + "0.179064, 0.351307, 0.440281, 0.564503, 0.739693, 0.992459, 1.37147", \ + "0.241237, 0.467949, 0.582466, 0.745225, 0.972757, 1.28541, 1.7305" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0395224, 0.125136, 0.185094, 0.284313, 0.45016, 0.726825, 1.18772", \ + "0.0491713, 0.13032, 0.187972, 0.285357, 0.450228, 0.726826, 1.18773", \ + "0.0602994, 0.14133, 0.19751, 0.291873, 0.453429, 0.728052, 1.18787", \ + "0.0817613, 0.166605, 0.222026, 0.313768, 0.469496, 0.736037, 1.19008", \ + "0.117848, 0.213353, 0.271791, 0.363575, 0.51659, 0.773244, 1.21169", \ + "0.176702, 0.294119, 0.361198, 0.460682, 0.617854, 0.871367, 1.29627", \ + "0.271925, 0.425444, 0.507491, 0.628385, 0.803852, 1.07233, 1.49785" \ + ); + } + } + timing () { + related_pin : "A2"; + sdf_cond : "(A1 == 1'b1 && B1 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !B1 * B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.068692, 0.194317, 0.280751, 0.42351, 0.662373, 1.06034, 1.7236", \ + "0.0897432, 0.218447, 0.305049, 0.448183, 0.687564, 1.08519, 1.74973", \ + "0.101292, 0.236254, 0.323736, 0.466839, 0.706167, 1.10423, 1.76826", \ + "0.114615, 0.264913, 0.356335, 0.502206, 0.741975, 1.1403, 1.80396", \ + "0.128759, 0.308298, 0.407709, 0.563419, 0.810376, 1.21094, 1.8748", \ + "0.148777, 0.372262, 0.490537, 0.662768, 0.92954, 1.34754, 2.01878", \ + "0.18087, 0.464825, 0.609487, 0.814997, 1.11894, 1.5761, 2.28427" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0465052, 0.221054, 0.342176, 0.542406, 0.877533, 1.43604, 2.36674", \ + "0.0512431, 0.221736, 0.343992, 0.542517, 0.878031, 1.43605, 2.36675", \ + "0.0581462, 0.226536, 0.344846, 0.543274, 0.878032, 1.43606, 2.36676", \ + "0.0729697, 0.242044, 0.35739, 0.550861, 0.880488, 1.44185, 2.36678", \ + "0.1041, 0.277635, 0.391246, 0.579985, 0.900846, 1.44578, 2.37111", \ + "0.16132, 0.34975, 0.46507, 0.652589, 0.966607, 1.49575, 2.39496", \ + "0.244912, 0.47307, 0.599609, 0.793262, 1.11296, 1.63449, 2.5108" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0391826, 0.107476, 0.152356, 0.225717, 0.347893, 0.550789, 0.888531", \ + "0.0634653, 0.138682, 0.184328, 0.257949, 0.380176, 0.583178, 0.920755", \ + "0.0798801, 0.165213, 0.213865, 0.289674, 0.412829, 0.616035, 0.953807", \ + "0.101459, 0.206105, 0.261941, 0.344923, 0.47399, 0.679805, 1.0181", \ + "0.131397, 0.26567, 0.334319, 0.431599, 0.576462, 0.797012, 1.14318", \ + "0.172539, 0.346464, 0.436598, 0.561514, 0.736326, 0.989991, 1.36806", \ + "0.228209, 0.460619, 0.576076, 0.739905, 0.968722, 1.2824, 1.72727" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0311242, 0.118287, 0.178524, 0.27794, 0.44385, 0.72059, 1.18165", \ + "0.0400888, 0.123482, 0.181329, 0.279028, 0.444138, 0.720591, 1.18166", \ + "0.0506564, 0.13431, 0.190815, 0.28518, 0.447019, 0.722246, 1.18167", \ + "0.0700911, 0.15916, 0.214937, 0.30726, 0.463028, 0.729616, 1.18337", \ + "0.102111, 0.205446, 0.264067, 0.356668, 0.510508, 0.76686, 1.20535", \ + "0.155901, 0.283533, 0.352041, 0.453345, 0.611317, 0.866367, 1.29035", \ + "0.242298, 0.41068, 0.495269, 0.617806, 0.797024, 1.06666, 1.49117" \ + ); + } + } + timing () { + related_pin : "A2"; + sdf_cond : "(A1 == 1'b1 && B1 == 1'b0 && B2 == 1'b0 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !B1 * !B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0617975, 0.165791, 0.237141, 0.355018, 0.552308, 0.88102, 1.42887", \ + "0.0852304, 0.193099, 0.264716, 0.382932, 0.581367, 0.909087, 1.45681", \ + "0.0983519, 0.213854, 0.286691, 0.405171, 0.602693, 0.932638, 1.4796", \ + "0.113318, 0.246599, 0.324565, 0.447051, 0.646237, 0.975603, 1.5234", \ + "0.1283, 0.293857, 0.382854, 0.516435, 0.725791, 1.06026, 1.60977", \ + "0.147243, 0.361275, 0.469948, 0.625069, 0.859283, 1.21631, 1.77973", \ + "0.176702, 0.452716, 0.591278, 0.785681, 1.0608, 1.46774, 2.07857" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0387104, 0.183728, 0.284324, 0.450669, 0.729069, 1.19229, 1.9657", \ + "0.0444252, 0.185051, 0.284786, 0.450785, 0.730246, 1.19307, 1.96571", \ + "0.0524872, 0.191282, 0.288583, 0.451991, 0.730247, 1.19349, 1.96617", \ + "0.0692792, 0.209725, 0.304582, 0.463357, 0.734559, 1.19384, 1.96618", \ + "0.102547, 0.249581, 0.344472, 0.499227, 0.762105, 1.20907, 1.96971", \ + "0.161743, 0.328478, 0.425664, 0.581998, 0.840336, 1.27455, 2.01077", \ + "0.248755, 0.457695, 0.570216, 0.738282, 1.00334, 1.43837, 2.15596" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0407973, 0.109576, 0.154569, 0.228085, 0.350411, 0.553411, 0.891177", \ + "0.0655781, 0.140842, 0.186556, 0.260312, 0.382668, 0.58564, 0.923399", \ + "0.0826211, 0.167567, 0.216189, 0.292063, 0.415299, 0.618535, 0.956425", \ + "0.105503, 0.208969, 0.264558, 0.347425, 0.476458, 0.682364, 1.02082", \ + "0.137226, 0.269549, 0.337643, 0.435022, 0.579307, 0.799979, 1.14585", \ + "0.181866, 0.353138, 0.442035, 0.565847, 0.739772, 0.99337, 1.37121", \ + "0.2428, 0.470518, 0.584431, 0.746427, 0.973568, 1.28736, 1.73116" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.032948, 0.120363, 0.180535, 0.280142, 0.446114, 0.722823, 1.18394", \ + "0.0416685, 0.125413, 0.183343, 0.281159, 0.446711, 0.722824, 1.18405", \ + "0.0517878, 0.136107, 0.192691, 0.287171, 0.449268, 0.723644, 1.18406", \ + "0.0713862, 0.160825, 0.216895, 0.308948, 0.464966, 0.731472, 1.18597", \ + "0.102981, 0.206405, 0.265578, 0.358777, 0.512054, 0.769016, 1.20749", \ + "0.155664, 0.284234, 0.352233, 0.454801, 0.612514, 0.868082, 1.29193", \ + "0.240458, 0.409302, 0.495597, 0.617281, 0.79596, 1.06761, 1.4922" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0780528, 0.203475, 0.289693, 0.43194, 0.669977, 1.06643, 1.72717", \ + "0.0998683, 0.227666, 0.314021, 0.456497, 0.695089, 1.09123, 1.75339", \ + "0.112505, 0.245711, 0.332753, 0.475351, 0.713843, 1.11051, 1.77186", \ + "0.128112, 0.275061, 0.365942, 0.510959, 0.749927, 1.14682, 1.80871", \ + "0.146453, 0.319017, 0.418344, 0.573013, 0.81856, 1.21771, 1.87888", \ + "0.171805, 0.386437, 0.501998, 0.672503, 0.939588, 1.35468, 2.02359", \ + "0.210589, 0.482349, 0.624128, 0.829588, 1.13054, 1.58414, 2.29085" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0550089, 0.229227, 0.349934, 0.549474, 0.883223, 1.43945, 2.36629", \ + "0.0590622, 0.22984, 0.350259, 0.549475, 0.883224, 1.43946, 2.3663", \ + "0.0657706, 0.234185, 0.352409, 0.550109, 0.883225, 1.43947, 2.36689", \ + "0.0808257, 0.249409, 0.364633, 0.55752, 0.886255, 1.43948, 2.3669", \ + "0.111894, 0.284088, 0.398147, 0.586655, 0.906027, 1.44862, 2.37713", \ + "0.168767, 0.356551, 0.470692, 0.657778, 0.971081, 1.49885, 2.39487", \ + "0.254432, 0.480683, 0.60592, 0.801277, 1.11868, 1.63731, 2.51055" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0407973, 0.109576, 0.154569, 0.228085, 0.350411, 0.553411, 0.891177", \ + "0.0655781, 0.140842, 0.186556, 0.260312, 0.382668, 0.58564, 0.923399", \ + "0.0826211, 0.167567, 0.216189, 0.292063, 0.415299, 0.618535, 0.956425", \ + "0.105503, 0.208969, 0.264558, 0.347425, 0.476458, 0.682364, 1.02082", \ + "0.137226, 0.269549, 0.337643, 0.435022, 0.579307, 0.799979, 1.14585", \ + "0.181866, 0.353138, 0.442035, 0.565847, 0.739772, 0.99337, 1.37121", \ + "0.2428, 0.470518, 0.584431, 0.746427, 0.973568, 1.28736, 1.73116" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.032948, 0.120363, 0.180535, 0.280142, 0.446114, 0.722823, 1.18394", \ + "0.0416685, 0.125413, 0.183343, 0.281159, 0.446711, 0.722824, 1.18405", \ + "0.0517878, 0.136107, 0.192691, 0.287171, 0.449268, 0.723644, 1.18406", \ + "0.0713862, 0.160825, 0.216895, 0.308948, 0.464966, 0.731472, 1.18597", \ + "0.102981, 0.206405, 0.265578, 0.358777, 0.512054, 0.769016, 1.20749", \ + "0.155664, 0.284234, 0.352233, 0.454801, 0.612514, 0.868082, 1.29193", \ + "0.240458, 0.409302, 0.495597, 0.617281, 0.79596, 1.06761, 1.4922" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b1 && A2 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2 * B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0627257, 0.189589, 0.276101, 0.418996, 0.657845, 1.05586, 1.71914", \ + "0.0825792, 0.214698, 0.301815, 0.445138, 0.684806, 1.08294, 1.74723", \ + "0.0947054, 0.237046, 0.325394, 0.468962, 0.708454, 1.10709, 1.77115", \ + "0.111055, 0.275934, 0.370159, 0.517654, 0.758252, 1.1574, 1.82062", \ + "0.134409, 0.335319, 0.442982, 0.603584, 0.853917, 1.25633, 1.92039", \ + "0.169724, 0.424783, 0.555063, 0.74135, 1.0199, 1.44678, 2.12287", \ + "0.216919, 0.547928, 0.713714, 0.94538, 1.27579, 1.76323, 2.49013" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0465049, 0.221006, 0.342156, 0.542345, 0.877037, 1.43603, 2.36674", \ + "0.0549505, 0.222405, 0.342569, 0.542346, 0.877406, 1.43604, 2.36675", \ + "0.0656472, 0.229717, 0.346462, 0.543311, 0.877537, 1.43605, 2.36729", \ + "0.0860403, 0.252142, 0.364444, 0.554519, 0.881667, 1.43611, 2.3673", \ + "0.121049, 0.299008, 0.410458, 0.594833, 0.908812, 1.44898, 2.36844", \ + "0.177014, 0.384455, 0.502308, 0.688773, 0.99586, 1.51487, 2.40424", \ + "0.264306, 0.525907, 0.661432, 0.863124, 1.18348, 1.69788, 2.55578" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0342809, 0.0999318, 0.144333, 0.21746, 0.339531, 0.542543, 0.88012", \ + "0.0584069, 0.138142, 0.18381, 0.25717, 0.379236, 0.582358, 0.919651", \ + "0.0733799, 0.16908, 0.21981, 0.296761, 0.420073, 0.623, 0.960471", \ + "0.0930213, 0.214449, 0.276016, 0.364165, 0.496482, 0.703357, 1.04098", \ + "0.120146, 0.277159, 0.354957, 0.464421, 0.620351, 0.849211, 1.19736", \ + "0.156643, 0.360019, 0.463588, 0.605762, 0.802508, 1.07819, 1.47656", \ + "0.205108, 0.472633, 0.605188, 0.79314, 1.05324, 1.4066, 1.89915" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0320332, 0.116817, 0.176771, 0.275876, 0.441592, 0.718063, 1.17879", \ + "0.0480741, 0.126166, 0.181998, 0.277471, 0.441733, 0.718064, 1.1788", \ + "0.0626988, 0.143626, 0.197541, 0.288589, 0.447042, 0.719385, 1.17881", \ + "0.0867757, 0.178893, 0.233965, 0.322633, 0.472739, 0.732618, 1.18248", \ + "0.124652, 0.237445, 0.300316, 0.393954, 0.543928, 0.790806, 1.21673", \ + "0.187673, 0.332407, 0.408366, 0.518715, 0.681018, 0.935432, 1.34608", \ + "0.290734, 0.480698, 0.579615, 0.717773, 0.915263, 1.20351, 1.63478" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b1 && B2 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2 * B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0530911, 0.180248, 0.26683, 0.409894, 0.649155, 1.04788, 1.71261", \ + "0.0710482, 0.205137, 0.292323, 0.435992, 0.675851, 1.07458, 1.74066", \ + "0.0808926, 0.227187, 0.315835, 0.459808, 0.699998, 1.09909, 1.76452", \ + "0.093637, 0.265232, 0.360128, 0.508294, 0.749636, 1.14905, 1.81415", \ + "0.111938, 0.322775, 0.431804, 0.5934, 0.844946, 1.24843, 1.91407", \ + "0.140674, 0.408964, 0.541366, 0.729681, 1.01044, 1.43783, 2.11612", \ + "0.178768, 0.527772, 0.696913, 0.932024, 1.26471, 1.75209, 2.48288" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0380795, 0.212499, 0.333536, 0.534209, 0.869888, 1.42928, 2.36184", \ + "0.0476428, 0.214076, 0.334659, 0.53421, 0.869889, 1.42929, 2.36185", \ + "0.0581975, 0.221896, 0.338199, 0.535533, 0.86989, 1.4293, 2.36241", \ + "0.0783338, 0.244986, 0.356902, 0.546807, 0.874204, 1.42931, 2.36242", \ + "0.113162, 0.291872, 0.40357, 0.587436, 0.901891, 1.44267, 2.37291", \ + "0.167073, 0.377366, 0.494693, 0.681991, 0.99015, 1.50847, 2.39922", \ + "0.252655, 0.519587, 0.65471, 0.857247, 1.17673, 1.6902, 2.55186" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0337547, 0.0990291, 0.14319, 0.215923, 0.337614, 0.540143, 0.877449", \ + "0.0573744, 0.137152, 0.182647, 0.255675, 0.377231, 0.579636, 0.916934", \ + "0.071943, 0.167842, 0.218468, 0.295196, 0.418026, 0.62054, 0.957783", \ + "0.0907212, 0.212651, 0.274207, 0.362238, 0.494298, 0.70081, 1.03819", \ + "0.11585, 0.27408, 0.352215, 0.461788, 0.61754, 0.846414, 1.19451", \ + "0.148053, 0.354836, 0.458847, 0.601766, 0.798219, 1.07472, 1.47423", \ + "0.187187, 0.463841, 0.597622, 0.786228, 1.04821, 1.40244, 1.89601" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0245657, 0.110249, 0.170023, 0.269309, 0.435277, 0.711813, 1.17276", \ + "0.0387441, 0.119478, 0.17534, 0.27104, 0.436716, 0.711814, 1.17277", \ + "0.0514766, 0.136587, 0.190829, 0.282025, 0.440668, 0.714085, 1.17278", \ + "0.0720425, 0.171122, 0.226562, 0.315916, 0.466057, 0.726507, 1.17633", \ + "0.104884, 0.227454, 0.291871, 0.38643, 0.537165, 0.784316, 1.21025", \ + "0.159602, 0.318471, 0.39729, 0.50928, 0.673433, 0.928496, 1.33996", \ + "0.250127, 0.463088, 0.564213, 0.706185, 0.905993, 1.19488, 1.6265" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2 * B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0450571, 0.150203, 0.222047, 0.340581, 0.538998, 0.869544, 1.42039", \ + "0.0630086, 0.176363, 0.248689, 0.367614, 0.566271, 0.89762, 1.44812", \ + "0.0723433, 0.198334, 0.272851, 0.392499, 0.591389, 0.92376, 1.47348", \ + "0.0837454, 0.234565, 0.316105, 0.441402, 0.642677, 0.973896, 1.52587", \ + "0.0986083, 0.288712, 0.383368, 0.523438, 0.737048, 1.07499, 1.62793", \ + "0.120149, 0.364842, 0.483917, 0.650502, 0.895243, 1.26095, 1.83111", \ + "0.145092, 0.466518, 0.621233, 0.833579, 1.13086, 1.55701, 2.18669" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0304712, 0.175607, 0.276614, 0.443431, 0.722845, 1.18952, 1.96652", \ + "0.0404879, 0.178087, 0.277253, 0.444125, 0.722846, 1.18953, 1.96653", \ + "0.0507554, 0.187084, 0.282953, 0.445779, 0.723787, 1.19011, 1.96654", \ + "0.0705212, 0.211158, 0.303858, 0.460583, 0.730718, 1.19057, 1.96675", \ + "0.103905, 0.258204, 0.35173, 0.504524, 0.764222, 1.20941, 1.97102", \ + "0.155832, 0.340683, 0.441751, 0.600976, 0.856962, 1.28657, 2.01913", \ + "0.237183, 0.479665, 0.599835, 0.774741, 1.04597, 1.47816, 2.19107" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0334323, 0.0987189, 0.142858, 0.215615, 0.337235, 0.539694, 0.87712", \ + "0.0569563, 0.136721, 0.182296, 0.25525, 0.376813, 0.579236, 0.916542", \ + "0.0717168, 0.167442, 0.218053, 0.294786, 0.417606, 0.620059, 0.957414", \ + "0.0911858, 0.212389, 0.273882, 0.361923, 0.493929, 0.7004, 1.03783", \ + "0.117941, 0.274522, 0.352376, 0.461649, 0.617342, 0.846082, 1.19432", \ + "0.15453, 0.35788, 0.46076, 0.602479, 0.798972, 1.07491, 1.47378", \ + "0.203132, 0.472637, 0.60462, 0.791058, 1.05062, 1.40395, 1.89655" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0246122, 0.110275, 0.170134, 0.26931, 0.435286, 0.711815, 1.17257", \ + "0.0390048, 0.119601, 0.175336, 0.271234, 0.435435, 0.711816, 1.17258", \ + "0.0514501, 0.136727, 0.190958, 0.281992, 0.440453, 0.71316, 1.17259", \ + "0.071811, 0.171195, 0.226763, 0.316117, 0.466351, 0.726179, 1.17634", \ + "0.103722, 0.227058, 0.291759, 0.386156, 0.537505, 0.784367, 1.2104", \ + "0.15672, 0.316477, 0.395561, 0.508643, 0.672974, 0.92921, 1.33965", \ + "0.245097, 0.457278, 0.55926, 0.70283, 0.902705, 1.19325, 1.62532" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0627257, 0.189589, 0.276101, 0.418996, 0.657845, 1.05586, 1.71914", \ + "0.0825792, 0.214698, 0.301815, 0.445138, 0.684806, 1.08294, 1.74723", \ + "0.0947054, 0.237046, 0.325394, 0.468962, 0.708454, 1.10709, 1.77115", \ + "0.111055, 0.275934, 0.370159, 0.517654, 0.758252, 1.1574, 1.82062", \ + "0.134409, 0.335319, 0.442982, 0.603584, 0.853917, 1.25633, 1.92039", \ + "0.169724, 0.424783, 0.555063, 0.74135, 1.0199, 1.44678, 2.12287", \ + "0.216919, 0.547928, 0.713714, 0.94538, 1.27579, 1.76323, 2.49013" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0465049, 0.221006, 0.342156, 0.542345, 0.877037, 1.43603, 2.36674", \ + "0.0549505, 0.222405, 0.342569, 0.542346, 0.877406, 1.43604, 2.36675", \ + "0.0656472, 0.229717, 0.346462, 0.543311, 0.877537, 1.43605, 2.36729", \ + "0.0860403, 0.252142, 0.364444, 0.554519, 0.881667, 1.43611, 2.3673", \ + "0.121049, 0.299008, 0.410458, 0.594833, 0.908812, 1.44898, 2.36844", \ + "0.177014, 0.384455, 0.502308, 0.688773, 0.99586, 1.51487, 2.40424", \ + "0.264306, 0.525907, 0.661432, 0.863124, 1.18348, 1.69788, 2.55578" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0342809, 0.0999318, 0.144333, 0.21746, 0.339531, 0.542543, 0.88012", \ + "0.0584069, 0.138142, 0.18381, 0.25717, 0.379236, 0.582358, 0.919651", \ + "0.0733799, 0.16908, 0.21981, 0.296761, 0.420073, 0.623, 0.960471", \ + "0.0930213, 0.214449, 0.276016, 0.364165, 0.496482, 0.703357, 1.04098", \ + "0.120146, 0.277159, 0.354957, 0.464421, 0.620351, 0.849211, 1.19736", \ + "0.156643, 0.360019, 0.463588, 0.605762, 0.802508, 1.07819, 1.47656", \ + "0.205108, 0.472633, 0.605188, 0.79314, 1.05324, 1.4066, 1.89915" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0320332, 0.116817, 0.176771, 0.275876, 0.441592, 0.718063, 1.17879", \ + "0.0480741, 0.126166, 0.181998, 0.277471, 0.441733, 0.718064, 1.1788", \ + "0.0626988, 0.143626, 0.197541, 0.288589, 0.447042, 0.719385, 1.17881", \ + "0.0867757, 0.178893, 0.233965, 0.322633, 0.472739, 0.732618, 1.18248", \ + "0.124652, 0.237445, 0.300316, 0.393954, 0.543928, 0.790806, 1.21673", \ + "0.187673, 0.332407, 0.408366, 0.518715, 0.681018, 0.935432, 1.34608", \ + "0.290734, 0.480698, 0.579615, 0.717773, 0.915263, 1.20351, 1.63478" \ + ); + } + } + timing () { + related_pin : "B2"; + sdf_cond : "(A1 == 1'b1 && A2 == 1'b0 && B1 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2 * B1 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0706732, 0.196158, 0.282307, 0.424661, 0.662564, 1.05908, 1.71982", \ + "0.0928193, 0.222285, 0.308674, 0.451328, 0.689777, 1.08629, 1.74795", \ + "0.107005, 0.245459, 0.332941, 0.475646, 0.713869, 1.11067, 1.77217", \ + "0.12674, 0.285798, 0.378799, 0.525116, 0.764457, 1.16134, 1.82232", \ + "0.155357, 0.347692, 0.45359, 0.612303, 0.861126, 1.26164, 1.92283", \ + "0.200478, 0.441437, 0.568197, 0.753427, 1.02976, 1.45345, 2.12602", \ + "0.265663, 0.575402, 0.736259, 0.963248, 1.28857, 1.77369, 2.49715" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0549896, 0.229107, 0.349877, 0.549408, 0.883227, 1.43945, 2.36629", \ + "0.0624187, 0.230348, 0.350666, 0.549409, 0.883716, 1.43946, 2.3663", \ + "0.0729769, 0.23735, 0.353837, 0.550336, 0.883717, 1.43947, 2.36689", \ + "0.093536, 0.259278, 0.371597, 0.561282, 0.887643, 1.43948, 2.3669", \ + "0.128269, 0.306194, 0.417204, 0.601209, 0.914392, 1.45253, 2.37486", \ + "0.182407, 0.390778, 0.508207, 0.695251, 1.00112, 1.51788, 2.40403", \ + "0.265806, 0.528587, 0.665055, 0.869321, 1.18659, 1.70141, 2.55672" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0367449, 0.102201, 0.146521, 0.219693, 0.341767, 0.544757, 0.882353", \ + "0.0582767, 0.133229, 0.178674, 0.252152, 0.374411, 0.577581, 0.91497", \ + "0.0723985, 0.159075, 0.207847, 0.283768, 0.40709, 0.610399, 0.94797", \ + "0.0905121, 0.198408, 0.254733, 0.338273, 0.468006, 0.674205, 1.01248", \ + "0.114596, 0.254898, 0.325178, 0.423864, 0.569742, 0.791119, 1.13728", \ + "0.145785, 0.331743, 0.423597, 0.550319, 0.727074, 0.982248, 1.36224", \ + "0.184962, 0.435512, 0.555379, 0.723023, 0.955392, 1.27147, 1.71877" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.03164, 0.116806, 0.176749, 0.275881, 0.441594, 0.71791, 1.17879", \ + "0.0420547, 0.122601, 0.179943, 0.277042, 0.443142, 0.718036, 1.1788", \ + "0.0534175, 0.134074, 0.189815, 0.283727, 0.444985, 0.719426, 1.17881", \ + "0.0746854, 0.159689, 0.214816, 0.306189, 0.461551, 0.727562, 1.18126", \ + "0.110466, 0.206288, 0.264659, 0.356224, 0.508786, 0.765045, 1.20382", \ + "0.169472, 0.286782, 0.353568, 0.453881, 0.610266, 0.864093, 1.28819", \ + "0.26283, 0.419257, 0.501026, 0.622039, 0.797197, 1.06623, 1.48937" \ + ); + } + } + timing () { + related_pin : "B2"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b1 && B1 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2 * B1 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0612771, 0.186693, 0.272985, 0.415595, 0.653949, 1.05122, 1.71337", \ + "0.0820272, 0.212854, 0.29937, 0.442186, 0.681198, 1.07812, 1.74102", \ + "0.0941648, 0.235695, 0.323544, 0.466537, 0.705482, 1.10286, 1.7656", \ + "0.110693, 0.275163, 0.36892, 0.5158, 0.755621, 1.15331, 1.8158", \ + "0.135095, 0.335261, 0.442457, 0.602454, 0.852283, 1.25363, 1.91622", \ + "0.174489, 0.426207, 0.555702, 0.742, 1.02025, 1.44505, 2.11944", \ + "0.231304, 0.556424, 0.720174, 0.949507, 1.27839, 1.76413, 2.49065" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0464724, 0.220573, 0.341254, 0.541251, 0.875683, 1.43293, 2.36147", \ + "0.0549675, 0.222077, 0.342168, 0.541252, 0.876101, 1.43295, 2.36148", \ + "0.0656686, 0.229555, 0.34588, 0.542243, 0.876102, 1.43296, 2.36149", \ + "0.0859748, 0.251912, 0.364153, 0.553608, 0.879851, 1.4334, 2.3615", \ + "0.119483, 0.299184, 0.410219, 0.593995, 0.907518, 1.44551, 2.36688", \ + "0.171562, 0.382872, 0.501273, 0.688276, 0.994978, 1.51208, 2.39914", \ + "0.252233, 0.519745, 0.657708, 0.860925, 1.1812, 1.69578, 2.55269" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0362325, 0.101314, 0.145433, 0.218175, 0.339842, 0.542376, 0.879677", \ + "0.0574801, 0.13229, 0.17754, 0.250644, 0.372385, 0.574944, 0.91236", \ + "0.0712794, 0.157972, 0.206572, 0.282237, 0.405033, 0.607836, 0.945346", \ + "0.0885665, 0.197031, 0.253235, 0.33659, 0.465812, 0.671597, 1.00968", \ + "0.111147, 0.252744, 0.323222, 0.421598, 0.567278, 0.788733, 1.13449", \ + "0.139066, 0.327748, 0.4201, 0.547695, 0.724196, 0.979771, 1.35945", \ + "0.170977, 0.428464, 0.549212, 0.717644, 0.95113, 1.26784, 1.71567" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0241514, 0.11009, 0.170115, 0.269322, 0.435278, 0.711812, 1.17275", \ + "0.0335656, 0.115868, 0.173464, 0.270408, 0.435279, 0.711813, 1.17276", \ + "0.0437523, 0.127192, 0.183152, 0.277132, 0.438633, 0.714926, 1.17277", \ + "0.0625293, 0.152325, 0.207991, 0.299702, 0.455018, 0.720895, 1.17442", \ + "0.0944455, 0.197826, 0.256945, 0.350019, 0.502938, 0.758835, 1.19735", \ + "0.146701, 0.275462, 0.344584, 0.445814, 0.60387, 0.858185, 1.28297", \ + "0.22992, 0.403139, 0.488508, 0.610721, 0.790059, 1.05905, 1.48439" \ + ); + } + } + timing () { + related_pin : "B2"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2 * B1 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0516536, 0.155522, 0.226951, 0.344907, 0.542275, 0.871247, 1.41928", \ + "0.072282, 0.182683, 0.25437, 0.372468, 0.570002, 0.899041, 1.44721", \ + "0.0838008, 0.205449, 0.279072, 0.397821, 0.59531, 0.925856, 1.47331", \ + "0.0988233, 0.243219, 0.323487, 0.447395, 0.647288, 0.976597, 1.52558", \ + "0.119746, 0.299587, 0.392912, 0.53094, 0.742946, 1.0788, 1.62827", \ + "0.151613, 0.381281, 0.497614, 0.661094, 0.904046, 1.26635, 1.83325", \ + "0.194535, 0.493607, 0.642389, 0.850025, 1.1432, 1.56699, 2.19156" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0373373, 0.182133, 0.282694, 0.448803, 0.726725, 1.19033, 1.96244", \ + "0.0463433, 0.184522, 0.283307, 0.449891, 0.726928, 1.19104, 1.96304", \ + "0.0567959, 0.193192, 0.288838, 0.45116, 0.727433, 1.19196, 1.96305", \ + "0.0765132, 0.216815, 0.309413, 0.465627, 0.734405, 1.19197, 1.96384", \ + "0.109093, 0.263558, 0.357374, 0.509605, 0.767912, 1.21069, 1.96903", \ + "0.158693, 0.346951, 0.448016, 0.60517, 0.861007, 1.28816, 2.01662", \ + "0.235904, 0.479253, 0.601156, 0.774846, 1.04775, 1.48061, 2.18846" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0359284, 0.10099, 0.145099, 0.21784, 0.339512, 0.54192, 0.879347", \ + "0.0571464, 0.131865, 0.177142, 0.250244, 0.371964, 0.574501, 0.911937", \ + "0.0710419, 0.15759, 0.206159, 0.281831, 0.404589, 0.607404, 0.944857", \ + "0.0887292, 0.19673, 0.252865, 0.336265, 0.46541, 0.671171, 1.00927", \ + "0.112638, 0.252893, 0.32306, 0.42113, 0.566807, 0.788051, 1.13415", \ + "0.14468, 0.329875, 0.421408, 0.548496, 0.724403, 0.979799, 1.35859", \ + "0.185469, 0.435752, 0.555071, 0.721728, 0.953918, 1.271, 1.7164" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0241934, 0.110151, 0.170125, 0.269318, 0.435278, 0.711915, 1.17275", \ + "0.0337399, 0.115932, 0.173417, 0.27035, 0.436135, 0.711916, 1.17276", \ + "0.043805, 0.127336, 0.183257, 0.277185, 0.438506, 0.714941, 1.17277", \ + "0.0625542, 0.152508, 0.208001, 0.299764, 0.454917, 0.721078, 1.1751", \ + "0.0938885, 0.197523, 0.257028, 0.350278, 0.502818, 0.758685, 1.19681", \ + "0.144508, 0.273862, 0.343835, 0.445898, 0.603719, 0.858195, 1.28299", \ + "0.225068, 0.399713, 0.485667, 0.607796, 0.788592, 1.05907, 1.4835" \ + ); + } + } + timing () { + related_pin : "B2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0706732, 0.196158, 0.282307, 0.424661, 0.662564, 1.05908, 1.71982", \ + "0.0928193, 0.222285, 0.308674, 0.451328, 0.689777, 1.08629, 1.74795", \ + "0.107005, 0.245459, 0.332941, 0.475646, 0.713869, 1.11067, 1.77217", \ + "0.12674, 0.285798, 0.378799, 0.525116, 0.764457, 1.16134, 1.82232", \ + "0.155357, 0.347692, 0.45359, 0.612303, 0.861126, 1.26164, 1.92283", \ + "0.200478, 0.441437, 0.568197, 0.753427, 1.02976, 1.45345, 2.12602", \ + "0.265663, 0.575402, 0.736259, 0.963248, 1.28857, 1.77369, 2.49715" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0549896, 0.229107, 0.349877, 0.549408, 0.883227, 1.43945, 2.36629", \ + "0.0624187, 0.230348, 0.350666, 0.549409, 0.883716, 1.43946, 2.3663", \ + "0.0729769, 0.23735, 0.353837, 0.550336, 0.883717, 1.43947, 2.36689", \ + "0.093536, 0.259278, 0.371597, 0.561282, 0.887643, 1.43948, 2.3669", \ + "0.128269, 0.306194, 0.417204, 0.601209, 0.914392, 1.45253, 2.37486", \ + "0.182407, 0.390778, 0.508207, 0.695251, 1.00112, 1.51788, 2.40403", \ + "0.265806, 0.528587, 0.665055, 0.869321, 1.18659, 1.70141, 2.55672" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0367449, 0.102201, 0.146521, 0.219693, 0.341767, 0.544757, 0.882353", \ + "0.0582767, 0.133229, 0.178674, 0.252152, 0.374411, 0.577581, 0.91497", \ + "0.0723985, 0.159075, 0.207847, 0.283768, 0.40709, 0.610399, 0.94797", \ + "0.0905121, 0.198408, 0.254733, 0.338273, 0.468006, 0.674205, 1.01248", \ + "0.114596, 0.254898, 0.325178, 0.423864, 0.569742, 0.791119, 1.13728", \ + "0.145785, 0.331743, 0.423597, 0.550319, 0.727074, 0.982248, 1.36224", \ + "0.184962, 0.435512, 0.555379, 0.723023, 0.955392, 1.27147, 1.71877" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.03164, 0.116806, 0.176749, 0.275881, 0.441594, 0.71791, 1.17879", \ + "0.0420547, 0.122601, 0.179943, 0.277042, 0.443142, 0.718036, 1.1788", \ + "0.0534175, 0.134074, 0.189815, 0.283727, 0.444985, 0.719426, 1.17881", \ + "0.0746854, 0.159689, 0.214816, 0.306189, 0.461551, 0.727562, 1.18126", \ + "0.110466, 0.206288, 0.264659, 0.356224, 0.508786, 0.765045, 1.20382", \ + "0.169472, 0.286782, 0.353568, 0.453881, 0.610266, 0.864093, 1.28819", \ + "0.26283, 0.419257, 0.501026, 0.622039, 0.797197, 1.06623, 1.48937" \ + ); + } + } + timing () { + related_pin : "C1"; + sdf_cond : "(A1 == 1'b1 && A2 == 1'b0 && B1 == 1'b0 && B2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2 * !B1 * !B2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0389668, 0.144297, 0.21594, 0.334146, 0.531449, 0.8607, 1.40804", \ + "0.0623891, 0.1761, 0.247714, 0.365948, 0.563607, 0.892335, 1.44077", \ + "0.0765188, 0.205568, 0.279803, 0.398214, 0.595342, 0.925535, 1.47246", \ + "0.0961777, 0.253062, 0.336645, 0.46247, 0.662098, 0.990493, 1.53871", \ + "0.124143, 0.320857, 0.42228, 0.567739, 0.784817, 1.12134, 1.66943", \ + "0.164987, 0.416644, 0.544623, 0.72342, 0.982981, 1.35962, 1.93212", \ + "0.223591, 0.548868, 0.712778, 0.942584, 1.26456, 1.72476, 2.3832" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0379744, 0.183689, 0.28436, 0.450528, 0.728557, 1.19269, 1.9657", \ + "0.0512754, 0.187415, 0.285425, 0.450529, 0.728821, 1.1927, 1.96571", \ + "0.0624704, 0.200857, 0.294094, 0.454012, 0.728957, 1.19391, 1.96572", \ + "0.0811283, 0.233722, 0.324752, 0.476673, 0.74069, 1.19533, 1.96618", \ + "0.112028, 0.291201, 0.38813, 0.539669, 0.791573, 1.22411, 1.97536", \ + "0.162048, 0.382623, 0.496949, 0.662657, 0.921545, 1.33906, 2.0504", \ + "0.246765, 0.529057, 0.668537, 0.864655, 1.15871, 1.59785, 2.29873" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0189862, 0.0548207, 0.0782035, 0.11671, 0.181378, 0.288508, 0.467541", \ + "0.036368, 0.0938601, 0.121632, 0.162912, 0.228059, 0.335367, 0.514042", \ + "0.0459414, 0.120844, 0.155108, 0.202708, 0.273267, 0.382981, 0.561927", \ + "0.0570712, 0.158912, 0.203612, 0.264436, 0.348498, 0.470142, 0.65534", \ + "0.0699976, 0.207798, 0.270295, 0.351392, 0.460539, 0.609165, 0.821227", \ + "0.0828628, 0.272264, 0.356906, 0.4704, 0.619454, 0.815411, 1.08018", \ + "0.0927883, 0.351169, 0.467045, 0.620368, 0.82943, 1.10287, 1.4564" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0143341, 0.0589951, 0.0912622, 0.144475, 0.234168, 0.383286, 0.632044", \ + "0.0323969, 0.0757419, 0.104139, 0.152324, 0.23716, 0.383562, 0.632045", \ + "0.0461066, 0.0948636, 0.123807, 0.170925, 0.251183, 0.391306, 0.633997", \ + "0.0685819, 0.128635, 0.161734, 0.211084, 0.290699, 0.422442, 0.652073", \ + "0.104989, 0.184065, 0.224065, 0.282277, 0.367627, 0.502445, 0.72012", \ + "0.16511, 0.270603, 0.324931, 0.399258, 0.504203, 0.651254, 0.880479", \ + "0.264465, 0.413871, 0.485881, 0.585312, 0.722461, 0.90797, 1.17175" \ + ); + } + } + timing () { + related_pin : "C1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b1 && B1 == 1'b0 && B2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2 * !B1 * !B2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.031235, 0.13656, 0.208343, 0.32674, 0.524648, 0.854052, 1.40319", \ + "0.0514417, 0.168187, 0.23999, 0.358624, 0.556726, 0.886256, 1.43581", \ + "0.0630279, 0.197122, 0.271971, 0.390716, 0.588203, 0.917976, 1.46777", \ + "0.0792629, 0.243255, 0.327916, 0.454544, 0.655025, 0.984262, 1.53375", \ + "0.102357, 0.30853, 0.411547, 0.558969, 0.777265, 1.11486, 1.66434", \ + "0.13654, 0.40097, 0.530683, 0.712618, 0.974116, 1.3525, 1.92679", \ + "0.185917, 0.529203, 0.695656, 0.928148, 1.25316, 1.7159, 2.3766" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0308606, 0.176597, 0.277356, 0.443929, 0.722872, 1.18801, 1.96225", \ + "0.0447728, 0.180925, 0.278704, 0.444513, 0.722873, 1.18807, 1.96226", \ + "0.0554374, 0.194868, 0.287887, 0.44767, 0.723931, 1.18827, 1.96231", \ + "0.0729076, 0.227851, 0.31899, 0.470927, 0.7348, 1.19026, 1.96305", \ + "0.102005, 0.284466, 0.382657, 0.53447, 0.786427, 1.2196, 1.97224", \ + "0.150641, 0.37766, 0.489285, 0.656926, 0.916438, 1.33525, 2.04749", \ + "0.233417, 0.523076, 0.662469, 0.858123, 1.15234, 1.59412, 2.29662" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0187506, 0.0545186, 0.0778006, 0.116199, 0.180642, 0.287511, 0.466363", \ + "0.0355971, 0.0934086, 0.121154, 0.162343, 0.227391, 0.334412, 0.512771", \ + "0.0448352, 0.12023, 0.154443, 0.202044, 0.272497, 0.38195, 0.560692", \ + "0.0549805, 0.157831, 0.202644, 0.263464, 0.347499, 0.46901, 0.654017", \ + "0.0658815, 0.205825, 0.268489, 0.349839, 0.459039, 0.607604, 0.819764", \ + "0.07455, 0.268366, 0.353587, 0.467441, 0.616977, 0.813176, 1.07831", \ + "0.074551, 0.344062, 0.461016, 0.615138, 0.82512, 1.09997, 1.45383" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0111091, 0.0552973, 0.0876509, 0.140941, 0.230658, 0.379739, 0.628506", \ + "0.025384, 0.0717737, 0.100477, 0.148759, 0.233563, 0.380202, 0.629587", \ + "0.036872, 0.0903932, 0.11977, 0.167249, 0.247583, 0.387769, 0.630634", \ + "0.0554368, 0.122911, 0.157011, 0.207005, 0.286738, 0.418946, 0.648794", \ + "0.0859792, 0.176885, 0.218174, 0.277361, 0.363446, 0.498968, 0.716744", \ + "0.136597, 0.259775, 0.317464, 0.393801, 0.498526, 0.647215, 0.877551", \ + "0.223747, 0.398342, 0.473539, 0.577394, 0.717772, 0.902803, 1.17128" \ + ); + } + } + timing () { + related_pin : "C1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b1 && B2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2 * B1 * !B2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0407566, 0.14609, 0.217726, 0.335995, 0.533365, 0.862327, 1.41041", \ + "0.0635161, 0.177616, 0.249262, 0.36754, 0.565274, 0.894453, 1.44267", \ + "0.0774191, 0.206899, 0.281159, 0.399673, 0.596838, 0.92723, 1.47419", \ + "0.0968628, 0.254137, 0.337808, 0.463661, 0.663442, 0.991942, 1.54045", \ + "0.124663, 0.321605, 0.422876, 0.56858, 0.785787, 1.12246, 1.67051", \ + "0.165209, 0.417011, 0.544266, 0.724454, 0.983493, 1.36008, 1.93261", \ + "0.223518, 0.5488, 0.712864, 0.942511, 1.26438, 1.72516, 2.38323" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0372958, 0.182027, 0.282546, 0.44877, 0.727049, 1.19091, 1.96244", \ + "0.0511597, 0.186098, 0.283721, 0.448771, 0.72714, 1.19092, 1.96323", \ + "0.0628971, 0.19972, 0.292758, 0.452388, 0.727213, 1.19168, 1.96379", \ + "0.0809764, 0.232742, 0.323499, 0.475296, 0.738446, 1.19331, 1.9638", \ + "0.11115, 0.290637, 0.387202, 0.53848, 0.789739, 1.22229, 1.97276", \ + "0.161749, 0.382151, 0.495575, 0.661866, 0.919155, 1.3377, 2.04795", \ + "0.246354, 0.528527, 0.667707, 0.863688, 1.15724, 1.59608, 2.29581" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0190764, 0.0549001, 0.078268, 0.116801, 0.181442, 0.288618, 0.467612", \ + "0.0363182, 0.0938496, 0.121661, 0.162886, 0.228079, 0.335411, 0.514102", \ + "0.0458955, 0.120851, 0.155064, 0.202729, 0.273272, 0.382944, 0.561935", \ + "0.0570732, 0.158928, 0.2036, 0.264434, 0.3485, 0.470145, 0.655344", \ + "0.0700021, 0.208161, 0.270392, 0.35136, 0.460533, 0.609203, 0.821222", \ + "0.0831231, 0.272232, 0.35691, 0.470381, 0.619671, 0.815403, 1.08018", \ + "0.0931687, 0.351734, 0.46712, 0.62041, 0.829468, 1.10284, 1.4566" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0142918, 0.0589972, 0.0912574, 0.144457, 0.234165, 0.383163, 0.632043", \ + "0.0324468, 0.0757346, 0.104143, 0.152322, 0.237142, 0.383758, 0.632044", \ + "0.0462241, 0.0948577, 0.123836, 0.170952, 0.25118, 0.391225, 0.633987", \ + "0.0686982, 0.12867, 0.161759, 0.211087, 0.290697, 0.422441, 0.652073", \ + "0.105291, 0.183701, 0.224033, 0.282378, 0.367804, 0.502789, 0.720245", \ + "0.164793, 0.270755, 0.324976, 0.399292, 0.502956, 0.651264, 0.880482", \ + "0.264265, 0.413559, 0.485942, 0.58535, 0.723494, 0.908031, 1.16931" \ + ); + } + } + timing () { + related_pin : "C1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b0 && B2 == 1'b1)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2 * !B1 * B2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0330192, 0.138686, 0.210625, 0.3294, 0.527966, 0.858337, 1.40916", \ + "0.0526288, 0.170137, 0.24216, 0.360914, 0.559687, 0.890413, 1.44144", \ + "0.0639799, 0.198936, 0.273983, 0.393158, 0.591282, 0.92349, 1.47315", \ + "0.0800637, 0.244823, 0.329865, 0.4569, 0.657823, 0.988178, 1.53932", \ + "0.102948, 0.309824, 0.413526, 0.561183, 0.779943, 1.11851, 1.66941", \ + "0.136868, 0.402062, 0.532306, 0.715121, 0.976555, 1.35611, 1.93176", \ + "0.186644, 0.530562, 0.697813, 0.929702, 1.25506, 1.71932, 2.38135" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0306241, 0.175481, 0.27661, 0.443536, 0.723261, 1.18961, 1.96509", \ + "0.0449515, 0.180092, 0.277968, 0.444036, 0.723359, 1.18963, 1.96575", \ + "0.0556528, 0.194344, 0.287245, 0.447442, 0.723849, 1.19009, 1.96576", \ + "0.073086, 0.227682, 0.318611, 0.470691, 0.73518, 1.1918, 1.96595", \ + "0.101831, 0.284754, 0.382671, 0.534589, 0.786834, 1.22135, 1.97572", \ + "0.150312, 0.377037, 0.490491, 0.659665, 0.917224, 1.33694, 2.05093", \ + "0.233205, 0.523154, 0.663561, 0.858334, 1.1541, 1.59547, 2.29978" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0188395, 0.0546066, 0.0778731, 0.116288, 0.180737, 0.287631, 0.466455", \ + "0.0355335, 0.0933861, 0.12123, 0.162376, 0.227408, 0.33445, 0.512949", \ + "0.0447203, 0.120244, 0.154415, 0.202057, 0.272508, 0.381978, 0.560715", \ + "0.054929, 0.15788, 0.202634, 0.263464, 0.347503, 0.469016, 0.654024", \ + "0.0658003, 0.205778, 0.268639, 0.349725, 0.459032, 0.607713, 0.820194", \ + "0.0743349, 0.268398, 0.353544, 0.467401, 0.617355, 0.813155, 1.07831", \ + "0.0743359, 0.343849, 0.46092, 0.61506, 0.825068, 1.09998, 1.45378" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.011072, 0.0552818, 0.0876317, 0.140919, 0.230655, 0.37978, 0.628506", \ + "0.0253666, 0.0717308, 0.100447, 0.14878, 0.233555, 0.380166, 0.628507", \ + "0.0369996, 0.0903754, 0.119801, 0.167193, 0.247579, 0.387678, 0.63062", \ + "0.0556597, 0.123014, 0.15722, 0.207005, 0.286753, 0.418908, 0.648794", \ + "0.0862488, 0.176967, 0.218221, 0.277359, 0.363443, 0.498909, 0.717082", \ + "0.136885, 0.259812, 0.317541, 0.393845, 0.49894, 0.647456, 0.877553", \ + "0.223825, 0.398564, 0.473708, 0.57752, 0.715506, 0.90278, 1.17133" \ + ); + } + } + timing () { + related_pin : "C1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b0 && B2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2 * !B1 * !B2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0280899, 0.111538, 0.168395, 0.262019, 0.418914, 0.679916, 1.11452", \ + "0.04693, 0.145528, 0.202848, 0.29664, 0.453534, 0.715135, 1.14984", \ + "0.0574329, 0.173932, 0.235759, 0.331275, 0.487942, 0.748792, 1.18441", \ + "0.0717174, 0.217464, 0.290148, 0.396015, 0.558473, 0.820175, 1.2552", \ + "0.0909535, 0.278163, 0.368832, 0.49645, 0.680741, 0.956853, 1.39514", \ + "0.117861, 0.360936, 0.478461, 0.639715, 0.867866, 1.19081, 1.66535", \ + "0.155151, 0.471935, 0.62526, 0.836363, 1.12671, 1.53347, 2.1016" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0243028, 0.139582, 0.219767, 0.352906, 0.575729, 0.9465, 1.56555", \ + "0.0393991, 0.14622, 0.222658, 0.355139, 0.57573, 0.947066, 1.56556", \ + "0.0501717, 0.162679, 0.235176, 0.359844, 0.57678, 0.947299, 1.56557", \ + "0.0675059, 0.197247, 0.269958, 0.389123, 0.594807, 0.952684, 1.56715", \ + "0.095588, 0.254257, 0.335137, 0.458092, 0.656856, 0.994767, 1.58376", \ + "0.142897, 0.344265, 0.44213, 0.583235, 0.793861, 1.12736, 1.68294", \ + "0.222705, 0.486074, 0.614173, 0.782465, 1.03072, 1.39454, 1.95875" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.018658, 0.0544665, 0.0777554, 0.116159, 0.1806, 0.287486, 0.466316", \ + "0.0353157, 0.0932149, 0.121, 0.162233, 0.227223, 0.33426, 0.512654", \ + "0.0447866, 0.120045, 0.154188, 0.201885, 0.272319, 0.381817, 0.560501", \ + "0.0556746, 0.157772, 0.202479, 0.26328, 0.347382, 0.468897, 0.653839", \ + "0.0683665, 0.20688, 0.268779, 0.349778, 0.458938, 0.607499, 0.820027", \ + "0.0812193, 0.271111, 0.355496, 0.468616, 0.617877, 0.813326, 1.07824", \ + "0.0893962, 0.352659, 0.467634, 0.620002, 0.82829, 1.10123, 1.45468" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0111503, 0.0553072, 0.0876524, 0.140937, 0.230662, 0.379711, 0.628506", \ + "0.025583, 0.0718899, 0.100526, 0.148799, 0.233594, 0.380203, 0.62856", \ + "0.0370478, 0.0905295, 0.119952, 0.167332, 0.247641, 0.387793, 0.630619", \ + "0.0553726, 0.12312, 0.157086, 0.207064, 0.28697, 0.418915, 0.64884", \ + "0.0851023, 0.175987, 0.217531, 0.277407, 0.363528, 0.499012, 0.717137", \ + "0.134714, 0.258326, 0.315909, 0.393364, 0.497297, 0.647837, 0.8767", \ + "0.220088, 0.393322, 0.468852, 0.573893, 0.715659, 0.902137, 1.16498" \ + ); + } + } + timing () { + related_pin : "C1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0407566, 0.14609, 0.217726, 0.335995, 0.533365, 0.862327, 1.41041", \ + "0.0635161, 0.177616, 0.249262, 0.36754, 0.565274, 0.894453, 1.44267", \ + "0.0774191, 0.206899, 0.281159, 0.399673, 0.596838, 0.92723, 1.47419", \ + "0.0968628, 0.254137, 0.337808, 0.463661, 0.663442, 0.991942, 1.54045", \ + "0.124663, 0.321605, 0.422876, 0.56858, 0.785787, 1.12246, 1.67051", \ + "0.165209, 0.417011, 0.544266, 0.724454, 0.983493, 1.36008, 1.93261", \ + "0.223518, 0.5488, 0.712864, 0.942511, 1.26438, 1.72516, 2.38323" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0372958, 0.182027, 0.282546, 0.44877, 0.727049, 1.19091, 1.96244", \ + "0.0511597, 0.186098, 0.283721, 0.448771, 0.72714, 1.19092, 1.96323", \ + "0.0628971, 0.19972, 0.292758, 0.452388, 0.727213, 1.19168, 1.96379", \ + "0.0809764, 0.232742, 0.323499, 0.475296, 0.738446, 1.19331, 1.9638", \ + "0.11115, 0.290637, 0.387202, 0.53848, 0.789739, 1.22229, 1.97276", \ + "0.161749, 0.382151, 0.495575, 0.661866, 0.919155, 1.3377, 2.04795", \ + "0.246354, 0.528527, 0.667707, 0.863688, 1.15724, 1.59608, 2.29581" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0190764, 0.0549001, 0.078268, 0.116801, 0.181442, 0.288618, 0.467612", \ + "0.0363182, 0.0938496, 0.121661, 0.162886, 0.228079, 0.335411, 0.514102", \ + "0.0458955, 0.120851, 0.155064, 0.202729, 0.273272, 0.382944, 0.561935", \ + "0.0570732, 0.158928, 0.2036, 0.264434, 0.3485, 0.470145, 0.655344", \ + "0.0700021, 0.208161, 0.270392, 0.35136, 0.460533, 0.609203, 0.821222", \ + "0.0831231, 0.272232, 0.35691, 0.470381, 0.619671, 0.815403, 1.08018", \ + "0.0931687, 0.351734, 0.46712, 0.62041, 0.829468, 1.10284, 1.4566" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0142918, 0.0589972, 0.0912574, 0.144457, 0.234165, 0.383163, 0.632043", \ + "0.0324468, 0.0757346, 0.104143, 0.152322, 0.237142, 0.383758, 0.632044", \ + "0.0462241, 0.0948577, 0.123836, 0.170952, 0.25118, 0.391225, 0.633987", \ + "0.0686982, 0.12867, 0.161759, 0.211087, 0.290697, 0.422441, 0.652073", \ + "0.105291, 0.183701, 0.224033, 0.282378, 0.367804, 0.502789, 0.720245", \ + "0.164793, 0.270755, 0.324976, 0.399292, 0.502956, 0.651264, 0.880482", \ + "0.264265, 0.413559, 0.485942, 0.58535, 0.723494, 0.908031, 1.16931" \ + ); + } + } + internal_power () { + related_pin : "A1"; + when : "(A2 * B1 * !B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0100465, 0.0102892, 0.0102774, 0.010216, 0.0100731, 0.00983693, 0.00955697", \ + "0.00964154, 0.00997824, 0.0101354, 0.0100865, 0.00999858, 0.00976274, 0.00960541", \ + "0.00959661, 0.00990431, 0.00989855, 0.010169, 0.00991344, 0.00972935, 0.0095547", \ + "0.00979425, 0.00979761, 0.00986064, 0.0100342, 0.00981321, 0.00968277, 0.0094504", \ + "0.0111221, 0.0105005, 0.0104038, 0.0101388, 0.0102737, 0.00984782, 0.00996727", \ + "0.0157281, 0.0135122, 0.0128856, 0.0122835, 0.0115789, 0.0111494, 0.0103834", \ + "0.0269166, 0.0223173, 0.0205963, 0.018842, 0.0171111, 0.0154622, 0.0138065" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00790387, 0.0078748, 0.00782425, 0.00776102, 0.00759959, 0.00737674, 0.00696562", \ + "0.00766499, 0.00770126, 0.00771038, 0.00773983, 0.0074634, 0.00722708, 0.00680675", \ + "0.0078715, 0.00774518, 0.007693, 0.00773557, 0.00756697, 0.00754079, 0.00680335", \ + "0.0087326, 0.00817321, 0.00804822, 0.00780781, 0.00778832, 0.00729354, 0.00681135", \ + "0.0110482, 0.00954869, 0.00917338, 0.00880534, 0.00826495, 0.00786519, 0.00727707", \ + "0.0163085, 0.01343, 0.0124689, 0.0113679, 0.0104836, 0.00947943, 0.00821869", \ + "0.0276822, 0.0231501, 0.021294, 0.0189588, 0.0164276, 0.0145322, 0.0124204" \ + ); + } + } + internal_power () { + related_pin : "A1"; + when : "(A2 * !B1 * B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00972563, 0.010069, 0.0100666, 0.0100022, 0.0098682, 0.00962094, 0.00978396", \ + "0.00937149, 0.00976889, 0.00987688, 0.00989293, 0.00978786, 0.00955748, 0.00982124", \ + "0.00934488, 0.00967529, 0.00974832, 0.00975619, 0.00968945, 0.00951284, 0.00937812", \ + "0.00959376, 0.00957862, 0.00963956, 0.00970546, 0.00961143, 0.00944529, 0.00926204", \ + "0.0110652, 0.0103302, 0.0101714, 0.00996443, 0.01006, 0.00957969, 0.0097098", \ + "0.015883, 0.0133623, 0.0127249, 0.0121105, 0.011362, 0.0109239, 0.0102372", \ + "0.0272925, 0.0224182, 0.020652, 0.0188699, 0.0171493, 0.0154213, 0.0135942" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00578418, 0.00576649, 0.00577, 0.0056524, 0.00554298, 0.00526859, 0.00488256", \ + "0.00556234, 0.00559303, 0.00559928, 0.00561785, 0.00536188, 0.00518999, 0.00474438", \ + "0.00577716, 0.00565655, 0.00559132, 0.00569673, 0.0054301, 0.00525989, 0.00475227", \ + "0.00663389, 0.006087, 0.00594793, 0.00571492, 0.00570269, 0.0053342, 0.0047155", \ + "0.00895655, 0.00744821, 0.0071442, 0.00675206, 0.00626822, 0.00582618, 0.00527899", \ + "0.0142282, 0.011288, 0.0103738, 0.00925817, 0.00837991, 0.00750221, 0.00614639", \ + "0.0256471, 0.0210728, 0.0191993, 0.0168668, 0.0144404, 0.0124257, 0.0102811" \ + ); + } + } + internal_power () { + related_pin : "A1"; + when : "(A2 * !B1 * !B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0121473, 0.012476, 0.0124697, 0.0124387, 0.0122822, 0.012029, 0.0121305", \ + "0.0117881, 0.0121743, 0.0124447, 0.0122666, 0.0121635, 0.0119961, 0.0121652", \ + "0.0117672, 0.012058, 0.0121322, 0.0121492, 0.012114, 0.0120054, 0.0120703", \ + "0.0120099, 0.0120326, 0.0119947, 0.0122067, 0.0120436, 0.0118229, 0.012148", \ + "0.0134696, 0.0126987, 0.0126126, 0.0124275, 0.0123765, 0.0119542, 0.012225", \ + "0.0182534, 0.015771, 0.0151285, 0.0145369, 0.0138641, 0.0131064, 0.0135581", \ + "0.0297502, 0.0248682, 0.0230942, 0.0213177, 0.0194784, 0.0178439, 0.0159185" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00470256, 0.0046945, 0.00466142, 0.0045863, 0.00448064, 0.00423155, 0.00381472", \ + "0.00444891, 0.00450693, 0.00460658, 0.00441655, 0.00429857, 0.00408817, 0.00369331", \ + "0.00465783, 0.00453527, 0.00449173, 0.00460016, 0.00436613, 0.00414086, 0.0036979", \ + "0.00551375, 0.00499004, 0.00482067, 0.00462467, 0.00462141, 0.00440982, 0.00366785", \ + "0.00791741, 0.00639758, 0.00601676, 0.00569364, 0.00523018, 0.00478075, 0.00415234", \ + "0.01313, 0.010365, 0.00937383, 0.00837174, 0.00742613, 0.00649523, 0.00511663", \ + "0.0245714, 0.0201837, 0.0182828, 0.0160485, 0.0136095, 0.0117217, 0.00946268" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0100465, 0.0102892, 0.0102774, 0.010216, 0.0100731, 0.00983693, 0.00955697", \ + "0.00964154, 0.00997824, 0.0101354, 0.0100865, 0.00999858, 0.00976274, 0.00960541", \ + "0.00959661, 0.00990431, 0.00989855, 0.010169, 0.00991344, 0.00972935, 0.0095547", \ + "0.00979425, 0.00979761, 0.00986064, 0.0100342, 0.00981321, 0.00968277, 0.0094504", \ + "0.0111221, 0.0105005, 0.0104038, 0.0101388, 0.0102737, 0.00984782, 0.00996727", \ + "0.0157281, 0.0135122, 0.0128856, 0.0122835, 0.0115789, 0.0111494, 0.0103834", \ + "0.0269166, 0.0223173, 0.0205963, 0.018842, 0.0171111, 0.0154622, 0.0138065" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00578418, 0.00576649, 0.00577, 0.0056524, 0.00554298, 0.00526859, 0.00488256", \ + "0.00556234, 0.00559303, 0.00559928, 0.00561785, 0.00536188, 0.00518999, 0.00474438", \ + "0.00577716, 0.00565655, 0.00559132, 0.00569673, 0.0054301, 0.00525989, 0.00475227", \ + "0.00663389, 0.006087, 0.00594793, 0.00571492, 0.00570269, 0.0053342, 0.0047155", \ + "0.00895655, 0.00744821, 0.0071442, 0.00675206, 0.00626822, 0.00582618, 0.00527899", \ + "0.0142282, 0.011288, 0.0103738, 0.00925817, 0.00837991, 0.00750221, 0.00614639", \ + "0.0256471, 0.0210728, 0.0191993, 0.0168668, 0.0144404, 0.0124257, 0.0102811" \ + ); + } + } + internal_power () { + related_pin : "A2"; + when : "(A1 * B1 * !B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0101791, 0.0102071, 0.0101645, 0.0101003, 0.00995717, 0.00969766, 0.00941542", \ + "0.00995289, 0.0101247, 0.0100719, 0.0100145, 0.00991391, 0.00964615, 0.00946043", \ + "0.0099104, 0.0100153, 0.00999658, 0.00995228, 0.00984577, 0.00961139, 0.00942789", \ + "0.0100951, 0.0100396, 0.0100359, 0.0101925, 0.0100279, 0.00960049, 0.00947165", \ + "0.0113204, 0.0107613, 0.0105926, 0.010391, 0.010365, 0.00985857, 0.0100085", \ + "0.0157457, 0.0138502, 0.0132109, 0.0125352, 0.0118668, 0.0112952, 0.0102991", \ + "0.0266451, 0.022839, 0.0212617, 0.019531, 0.0178359, 0.0157653, 0.0139889" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00994486, 0.00989233, 0.00984744, 0.00977493, 0.00962311, 0.00938174, 0.00897346", \ + "0.00968493, 0.00973033, 0.00972931, 0.00963578, 0.00948955, 0.00922929, 0.00882445", \ + "0.00975684, 0.00973499, 0.00968955, 0.00970721, 0.00952898, 0.00931473, 0.00884913", \ + "0.0102866, 0.010014, 0.00995533, 0.00977142, 0.00976685, 0.00938072, 0.00886968", \ + "0.0122014, 0.0110445, 0.0108162, 0.0105489, 0.0101145, 0.00977536, 0.00963111", \ + "0.0171331, 0.0145321, 0.0137081, 0.0127732, 0.0121241, 0.0112909, 0.0100634", \ + "0.0280424, 0.023693, 0.0218483, 0.0197912, 0.0176693, 0.0156987, 0.0140581" \ + ); + } + } + internal_power () { + related_pin : "A2"; + when : "(A1 * !B1 * B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00994775, 0.00998623, 0.00995002, 0.00986889, 0.00973897, 0.00948324, 0.00919869", \ + "0.0096999, 0.00983747, 0.00992737, 0.00981293, 0.00972619, 0.00948331, 0.0096794", \ + "0.00967123, 0.00983589, 0.00983093, 0.00996708, 0.00963391, 0.00942586, 0.00919348", \ + "0.00988426, 0.00982225, 0.00981311, 0.00985032, 0.00982445, 0.00974914, 0.00919807", \ + "0.0112155, 0.0106059, 0.0103981, 0.0101403, 0.0102388, 0.00965896, 0.00951579", \ + "0.0158355, 0.0137245, 0.0131091, 0.0123994, 0.0115829, 0.0110655, 0.0102542", \ + "0.0268961, 0.0228549, 0.0212189, 0.0193408, 0.0176229, 0.0157132, 0.0138187" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00785807, 0.00778746, 0.00775093, 0.00767316, 0.00755097, 0.00730524, 0.00691673", \ + "0.00758176, 0.00761869, 0.00764271, 0.00755931, 0.00742291, 0.00717904, 0.00678806", \ + "0.0076565, 0.00763979, 0.00758385, 0.0076829, 0.00739218, 0.0072821, 0.00674969", \ + "0.00819252, 0.00790227, 0.00785734, 0.00770766, 0.00766448, 0.00733411, 0.00673887", \ + "0.0101043, 0.00902306, 0.00870634, 0.00844693, 0.00807484, 0.00770801, 0.00731928", \ + "0.0150587, 0.0123903, 0.0116004, 0.0107361, 0.0100845, 0.00928887, 0.00802442", \ + "0.0259788, 0.0215794, 0.0197463, 0.0176465, 0.0156444, 0.0137419, 0.0119343" \ + ); + } + } + internal_power () { + related_pin : "A2"; + when : "(A1 * !B1 * !B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0123438, 0.0123914, 0.0123664, 0.0122792, 0.0121354, 0.0118625, 0.0115931", \ + "0.0121092, 0.012255, 0.0124724, 0.0122262, 0.0122072, 0.0118389, 0.0115339", \ + "0.0120811, 0.0122023, 0.0122086, 0.0121416, 0.0120445, 0.0119101, 0.0115613", \ + "0.0123012, 0.012255, 0.0121936, 0.012262, 0.012077, 0.0118233, 0.0115056", \ + "0.0136245, 0.0129684, 0.0128537, 0.0125563, 0.0124932, 0.0120909, 0.0119323", \ + "0.0182073, 0.0161173, 0.0154565, 0.0147891, 0.0140912, 0.0133502, 0.0128532", \ + "0.0293523, 0.0253255, 0.0236519, 0.0218496, 0.0198997, 0.0182879, 0.0162075" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00676515, 0.00671308, 0.00667132, 0.00660289, 0.00647607, 0.00624469, 0.00579742", \ + "0.00647169, 0.00654134, 0.00662221, 0.00659181, 0.00637651, 0.00611649, 0.00574233", \ + "0.00651853, 0.00653806, 0.00648854, 0.00650117, 0.00632492, 0.00611509, 0.00565626", \ + "0.00707578, 0.00680401, 0.00675323, 0.00657056, 0.00656807, 0.00622457, 0.00571269", \ + "0.00896704, 0.00790583, 0.00762846, 0.0074279, 0.00696531, 0.00660193, 0.00647702", \ + "0.0139446, 0.0114401, 0.0105819, 0.00972896, 0.00901717, 0.00826297, 0.00697889", \ + "0.0249419, 0.0207077, 0.0189292, 0.0167481, 0.0146549, 0.0128968, 0.0109925" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0101791, 0.0102071, 0.0101645, 0.0101003, 0.00995717, 0.00969766, 0.00941542", \ + "0.00995289, 0.0101247, 0.0100719, 0.0100145, 0.00991391, 0.00964615, 0.00946043", \ + "0.0099104, 0.0100153, 0.00999658, 0.00995228, 0.00984577, 0.00961139, 0.00942789", \ + "0.0100951, 0.0100396, 0.0100359, 0.0101925, 0.0100279, 0.00960049, 0.00947165", \ + "0.0113204, 0.0107613, 0.0105926, 0.010391, 0.010365, 0.00985857, 0.0100085", \ + "0.0157457, 0.0138502, 0.0132109, 0.0125352, 0.0118668, 0.0112952, 0.0102991", \ + "0.0266451, 0.022839, 0.0212617, 0.019531, 0.0178359, 0.0157653, 0.0139889" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00785807, 0.00778746, 0.00775093, 0.00767316, 0.00755097, 0.00730524, 0.00691673", \ + "0.00758176, 0.00761869, 0.00764271, 0.00755931, 0.00742291, 0.00717904, 0.00678806", \ + "0.0076565, 0.00763979, 0.00758385, 0.0076829, 0.00739218, 0.0072821, 0.00674969", \ + "0.00819252, 0.00790227, 0.00785734, 0.00770766, 0.00766448, 0.00733411, 0.00673887", \ + "0.0101043, 0.00902306, 0.00870634, 0.00844693, 0.00807484, 0.00770801, 0.00731928", \ + "0.0150587, 0.0123903, 0.0116004, 0.0107361, 0.0100845, 0.00928887, 0.00802442", \ + "0.0259788, 0.0215794, 0.0197463, 0.0176465, 0.0156444, 0.0137419, 0.0119343" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(A1 * !A2 * B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00766902, 0.00790992, 0.00789365, 0.00784781, 0.00769493, 0.00745898, 0.00715815", \ + "0.00727472, 0.00764177, 0.00767152, 0.00768298, 0.00763643, 0.00740566, 0.00721125", \ + "0.00731161, 0.00755136, 0.00754222, 0.00760764, 0.00755249, 0.00735777, 0.00714659", \ + "0.00780832, 0.00759753, 0.00759308, 0.00768088, 0.00758894, 0.00729311, 0.00743784", \ + "0.00963713, 0.00859723, 0.00836473, 0.0080933, 0.00801299, 0.00757341, 0.00719111", \ + "0.0144944, 0.0119179, 0.0111517, 0.0103958, 0.0094943, 0.00898978, 0.00857406", \ + "0.0250945, 0.0204518, 0.0188331, 0.0169968, 0.0152243, 0.0132983, 0.0113903" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00595313, 0.00605247, 0.00601689, 0.00595345, 0.0058164, 0.0055875, 0.00516967", \ + "0.00569812, 0.00591312, 0.00598441, 0.00592529, 0.00576325, 0.00558599, 0.00513493", \ + "0.00595047, 0.0059479, 0.00593525, 0.00602524, 0.00582018, 0.00556162, 0.00512692", \ + "0.00686411, 0.00632397, 0.00625974, 0.00602798, 0.00606485, 0.00561394, 0.00515858", \ + "0.0091615, 0.00765903, 0.00730789, 0.00697699, 0.0065303, 0.00614463, 0.00592384", \ + "0.0142798, 0.0113743, 0.0104441, 0.0094389, 0.00854793, 0.00771308, 0.00642409", \ + "0.0251142, 0.0206631, 0.0187837, 0.0165887, 0.0143175, 0.0124847, 0.0107069" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2 * B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00734865, 0.00770649, 0.00767967, 0.00763588, 0.00749784, 0.00724423, 0.00738877", \ + "0.00700671, 0.00738586, 0.0074836, 0.00747523, 0.00740725, 0.00715379, 0.00699099", \ + "0.00707176, 0.00730437, 0.00733257, 0.00739237, 0.00731506, 0.00712211, 0.00700728", \ + "0.00765565, 0.00738591, 0.00737155, 0.00749667, 0.00736711, 0.00707105, 0.00732213", \ + "0.0096651, 0.00841524, 0.00817178, 0.00783673, 0.00793516, 0.00742483, 0.00748421", \ + "0.0147045, 0.011841, 0.0109892, 0.0102139, 0.00934829, 0.00878465, 0.00844538", \ + "0.0254777, 0.0205481, 0.018817, 0.0169664, 0.0150625, 0.0130508, 0.0111733" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00383969, 0.00396422, 0.00391761, 0.0038549, 0.00372221, 0.00352254, 0.00309908", \ + "0.00358845, 0.00380816, 0.00393705, 0.00381638, 0.00382921, 0.00347236, 0.00306687", \ + "0.0038442, 0.00383694, 0.00382629, 0.00396069, 0.00370944, 0.00359269, 0.00307992", \ + "0.00476836, 0.00422924, 0.00414034, 0.00396005, 0.00393855, 0.00357477, 0.00311808", \ + "0.00708222, 0.0055645, 0.00520932, 0.00491156, 0.00443379, 0.00409381, 0.00347836", \ + "0.0122069, 0.00927001, 0.00833958, 0.00734662, 0.00643286, 0.00559882, 0.00436234", \ + "0.0230547, 0.0185737, 0.0166944, 0.0144778, 0.0122977, 0.0104082, 0.00859925" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * !A2 * B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0073646, 0.00769769, 0.00768637, 0.00761821, 0.00748598, 0.00724004, 0.00737791", \ + "0.00701272, 0.00737426, 0.00759234, 0.00750492, 0.00738283, 0.00720636, 0.00686411", \ + "0.0071074, 0.00729147, 0.00736923, 0.00734104, 0.0073392, 0.00724642, 0.00693141", \ + "0.00776047, 0.00745061, 0.00739615, 0.00752226, 0.00730435, 0.00709244, 0.00694017", \ + "0.00991881, 0.00858036, 0.00830051, 0.0080079, 0.00785875, 0.00738021, 0.00700621", \ + "0.0152267, 0.0121524, 0.0113047, 0.0105308, 0.00966665, 0.00881162, 0.00889968", \ + "0.0265475, 0.0215039, 0.0196013, 0.0176885, 0.0156789, 0.0138095, 0.0115181" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00373447, 0.00386935, 0.00382083, 0.00375188, 0.00362026, 0.00339017, 0.00301456", \ + "0.00350366, 0.00367525, 0.00380559, 0.00372555, 0.00356603, 0.00333612, 0.00297221", \ + "0.00380234, 0.00372044, 0.00369588, 0.00374821, 0.00354296, 0.00337354, 0.00294681", \ + "0.00482275, 0.00416477, 0.00404964, 0.00386419, 0.00383793, 0.00345507, 0.00295855", \ + "0.00723787, 0.00564815, 0.0052312, 0.0048464, 0.00441412, 0.00398826, 0.00378452", \ + "0.0126935, 0.00962037, 0.00858316, 0.00751163, 0.00654687, 0.00576905, 0.00440591", \ + "0.0239829, 0.0194011, 0.0174576, 0.0151344, 0.0127019, 0.010746, 0.00877947" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00766902, 0.00790992, 0.00789365, 0.00784781, 0.00769493, 0.00745898, 0.00715815", \ + "0.00727472, 0.00764177, 0.00767152, 0.00768298, 0.00763643, 0.00740566, 0.00721125", \ + "0.00731161, 0.00755136, 0.00754222, 0.00760764, 0.00755249, 0.00735777, 0.00714659", \ + "0.00780832, 0.00759753, 0.00759308, 0.00768088, 0.00758894, 0.00729311, 0.00743784", \ + "0.00963713, 0.00859723, 0.00836473, 0.0080933, 0.00801299, 0.00757341, 0.00719111", \ + "0.0144944, 0.0119179, 0.0111517, 0.0103958, 0.0094943, 0.00898978, 0.00857406", \ + "0.0250945, 0.0204518, 0.0188331, 0.0169968, 0.0152243, 0.0132983, 0.0113903" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00373447, 0.00386935, 0.00382083, 0.00375188, 0.00362026, 0.00339017, 0.00301456", \ + "0.00350366, 0.00367525, 0.00380559, 0.00372555, 0.00356603, 0.00333612, 0.00297221", \ + "0.00380234, 0.00372044, 0.00369588, 0.00374821, 0.00354296, 0.00337354, 0.00294681", \ + "0.00482275, 0.00416477, 0.00404964, 0.00386419, 0.00383793, 0.00345507, 0.00295855", \ + "0.00723787, 0.00564815, 0.0052312, 0.0048464, 0.00441412, 0.00398826, 0.00378452", \ + "0.0126935, 0.00962037, 0.00858316, 0.00751163, 0.00654687, 0.00576905, 0.00440591", \ + "0.0239829, 0.0194011, 0.0174576, 0.0151344, 0.0127019, 0.010746, 0.00877947" \ + ); + } + } + internal_power () { + related_pin : "B2"; + when : "(A1 * !A2 * B1 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00774983, 0.00777754, 0.00774066, 0.00766595, 0.00752089, 0.00727136, 0.00696347", \ + "0.00752379, 0.00763122, 0.00764338, 0.00758659, 0.00751026, 0.00723447, 0.00700193", \ + "0.00755712, 0.00761736, 0.00761524, 0.00763751, 0.0074434, 0.00721834, 0.00697607", \ + "0.00800973, 0.00776611, 0.00770827, 0.00782901, 0.00751225, 0.00723356, 0.00700728", \ + "0.00976421, 0.00882354, 0.00853161, 0.00824642, 0.00799506, 0.00758444, 0.00747808", \ + "0.014477, 0.0122011, 0.0113975, 0.0106663, 0.00968282, 0.00906384, 0.00825814", \ + "0.0247621, 0.0209463, 0.0193975, 0.0175728, 0.0155535, 0.0136539, 0.0115947" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00810914, 0.00814214, 0.00810332, 0.00803604, 0.00789625, 0.00763034, 0.00724687", \ + "0.00773405, 0.00799751, 0.00809613, 0.00807833, 0.0079949, 0.00762353, 0.0072144", \ + "0.00780048, 0.00795417, 0.00795826, 0.00811936, 0.00784679, 0.00771377, 0.00721607", \ + "0.00841286, 0.00818729, 0.0081846, 0.00804149, 0.00809766, 0.00770324, 0.00728719", \ + "0.0103689, 0.00920465, 0.00899589, 0.00878039, 0.00840066, 0.00816127, 0.00795835", \ + "0.0151574, 0.0125832, 0.0117313, 0.0108344, 0.0102403, 0.00957296, 0.00846082", \ + "0.0254838, 0.0212381, 0.0194749, 0.0175167, 0.0155815, 0.0137956, 0.0121584" \ + ); + } + } + internal_power () { + related_pin : "B2"; + when : "(!A1 * A2 * B1 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00751018, 0.00755569, 0.00751694, 0.00744711, 0.00731078, 0.0070719, 0.006749", \ + "0.00727949, 0.00742959, 0.00742279, 0.00734999, 0.00730437, 0.00703428, 0.00674486", \ + "0.00733586, 0.00741542, 0.00735523, 0.00739436, 0.00722189, 0.00698333, 0.00676701", \ + "0.00785314, 0.00753868, 0.00749909, 0.00743766, 0.00736075, 0.00702961, 0.0067768", \ + "0.00973966, 0.00865088, 0.0083396, 0.00797727, 0.00780094, 0.00744719, 0.00708123", \ + "0.0145956, 0.012107, 0.0112767, 0.010487, 0.0095159, 0.00890819, 0.00786605", \ + "0.0250076, 0.020961, 0.0193579, 0.0174053, 0.0154659, 0.0134136, 0.0114491" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00599181, 0.00604374, 0.00600967, 0.00594228, 0.00580196, 0.0055966, 0.00518343", \ + "0.00560865, 0.00588582, 0.00595748, 0.00590231, 0.00575248, 0.00553698, 0.00513775", \ + "0.00568434, 0.00588217, 0.00586563, 0.00600023, 0.00572783, 0.00578477, 0.00511174", \ + "0.00630676, 0.00610509, 0.00607544, 0.00599779, 0.00597009, 0.00561505, 0.00517253", \ + "0.00827316, 0.00713369, 0.00690656, 0.00674904, 0.00634928, 0.00601736, 0.00589629", \ + "0.0130835, 0.0104861, 0.00965986, 0.00883554, 0.00822583, 0.00758587, 0.00644658", \ + "0.0234453, 0.0191222, 0.0173925, 0.0153686, 0.0135781, 0.0117477, 0.0102073" \ + ); + } + } + internal_power () { + related_pin : "B2"; + when : "(!A1 * !A2 * B1 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00749947, 0.00755406, 0.00752113, 0.0074394, 0.00729599, 0.00704157, 0.00669237", \ + "0.00729364, 0.00741628, 0.00741469, 0.00743399, 0.00723842, 0.00703106, 0.00667344", \ + "0.00735817, 0.00740299, 0.00737458, 0.00730632, 0.00720255, 0.00710788, 0.00663681", \ + "0.00794164, 0.00761797, 0.00750537, 0.00750356, 0.00736893, 0.00700768, 0.00679489", \ + "0.00998594, 0.00878369, 0.00849575, 0.00812969, 0.00792812, 0.00734598, 0.00731337", \ + "0.015096, 0.0125157, 0.0116636, 0.010774, 0.00988345, 0.00890283, 0.00816483", \ + "0.0260165, 0.0219056, 0.0201348, 0.0181034, 0.0161114, 0.0142094, 0.0116961" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00589475, 0.00594457, 0.00590194, 0.00583141, 0.00569636, 0.00550259, 0.00508617", \ + "0.00553405, 0.00575702, 0.00582251, 0.00576047, 0.00570311, 0.00542655, 0.00498842", \ + "0.00563528, 0.00575242, 0.00573388, 0.00581076, 0.00558957, 0.00564461, 0.00499228", \ + "0.0063193, 0.00603639, 0.00599074, 0.00588081, 0.00584427, 0.00551254, 0.00510365", \ + "0.00843331, 0.00716418, 0.00687196, 0.00667172, 0.00627597, 0.00587622, 0.00581468", \ + "0.0135322, 0.010764, 0.00985412, 0.00897303, 0.00827382, 0.00755047, 0.00630907", \ + "0.0244149, 0.0199009, 0.0181166, 0.0159716, 0.0140219, 0.0121687, 0.0103152" \ + ); + } + } + internal_power () { + related_pin : "B2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00749947, 0.00755406, 0.00752113, 0.0074394, 0.00729599, 0.00704157, 0.00669237", \ + "0.00729364, 0.00741628, 0.00741469, 0.00743399, 0.00723842, 0.00703106, 0.00667344", \ + "0.00735817, 0.00740299, 0.00737458, 0.00730632, 0.00720255, 0.00710788, 0.00663681", \ + "0.00794164, 0.00761797, 0.00750537, 0.00750356, 0.00736893, 0.00700768, 0.00679489", \ + "0.00998594, 0.00878369, 0.00849575, 0.00812969, 0.00792812, 0.00734598, 0.00731337", \ + "0.015096, 0.0125157, 0.0116636, 0.010774, 0.00988345, 0.00890283, 0.00816483", \ + "0.0260165, 0.0219056, 0.0201348, 0.0181034, 0.0161114, 0.0142094, 0.0116961" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00589475, 0.00594457, 0.00590194, 0.00583141, 0.00569636, 0.00550259, 0.00508617", \ + "0.00553405, 0.00575702, 0.00582251, 0.00576047, 0.00570311, 0.00542655, 0.00498842", \ + "0.00563528, 0.00575242, 0.00573388, 0.00581076, 0.00558957, 0.00564461, 0.00499228", \ + "0.0063193, 0.00603639, 0.00599074, 0.00588081, 0.00584427, 0.00551254, 0.00510365", \ + "0.00843331, 0.00716418, 0.00687196, 0.00667172, 0.00627597, 0.00587622, 0.00581468", \ + "0.0135322, 0.010764, 0.00985412, 0.00897303, 0.00827382, 0.00755047, 0.00630907", \ + "0.0244149, 0.0199009, 0.0181166, 0.0159716, 0.0140219, 0.0121687, 0.0103152" \ + ); + } + } + internal_power () { + related_pin : "C1"; + when : "(A1 * !A2 * !B1 * !B2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0047385, 0.00508801, 0.00509683, 0.00505228, 0.00490862, 0.00470534, 0.00435116", \ + "0.00481344, 0.00483047, 0.00488097, 0.00487749, 0.00482442, 0.00458245, 0.00472959", \ + "0.00529953, 0.0050123, 0.00494959, 0.00487169, 0.00476212, 0.00472428, 0.00428137", \ + "0.0065435, 0.0056542, 0.00541397, 0.00527687, 0.00497009, 0.00466135, 0.00440294", \ + "0.00914762, 0.00747871, 0.00694997, 0.00631836, 0.00588939, 0.00527548, 0.00592675", \ + "0.0149605, 0.0119273, 0.0109603, 0.00978241, 0.00854019, 0.00727601, 0.00689127", \ + "0.0272482, 0.0221619, 0.0203758, 0.01826, 0.016113, 0.0135235, 0.0108936" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0043098, 0.00480094, 0.00482681, 0.00474523, 0.00469052, 0.0044218, 0.00409371", \ + "0.00431211, 0.004699, 0.00470579, 0.00484203, 0.00482527, 0.00448127, 0.00414949", \ + "0.00473636, 0.00474279, 0.00477661, 0.00474295, 0.00483235, 0.00459071, 0.00406335", \ + "0.00598135, 0.00514333, 0.00510144, 0.00506064, 0.00476045, 0.00474597, 0.00432285", \ + "0.00872784, 0.00699456, 0.00633651, 0.00595422, 0.00565066, 0.00499772, 0.00456025", \ + "0.0147552, 0.0110718, 0.00987028, 0.00879979, 0.00777949, 0.00701813, 0.00621749", \ + "0.0272461, 0.0215707, 0.0193462, 0.0169242, 0.0144158, 0.0119287, 0.010373" \ + ); + } + } + internal_power () { + related_pin : "C1"; + when : "(!A1 * A2 * !B1 * !B2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00442563, 0.00487208, 0.00487912, 0.00484847, 0.00472148, 0.0045146, 0.00455827", \ + "0.00463746, 0.00461019, 0.00472813, 0.00470932, 0.00459999, 0.0044246, 0.0045285", \ + "0.00519042, 0.00478995, 0.00474085, 0.00465725, 0.00461984, 0.00436702, 0.0044156", \ + "0.00651015, 0.00550012, 0.00521009, 0.00514755, 0.00477609, 0.00445407, 0.00459391", \ + "0.00925522, 0.00731538, 0.00678153, 0.00618064, 0.00571103, 0.00509198, 0.00565991", \ + "0.0152422, 0.0119102, 0.0107739, 0.00962088, 0.00839941, 0.00718127, 0.00648265", \ + "0.0277112, 0.0222723, 0.0203698, 0.018183, 0.0159212, 0.0133189, 0.0106137" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00219935, 0.00268765, 0.00273165, 0.00265977, 0.00259385, 0.00233134, 0.00201136", \ + "0.0022099, 0.00258565, 0.00261335, 0.00271642, 0.00263186, 0.0024052, 0.00229877", \ + "0.00263659, 0.00264396, 0.00268659, 0.00265083, 0.00270758, 0.00249547, 0.00202659", \ + "0.00391804, 0.00305137, 0.00299637, 0.00294666, 0.00264756, 0.00264365, 0.00238062", \ + "0.0067203, 0.00492852, 0.00427524, 0.00385375, 0.00356843, 0.00302879, 0.00231446", \ + "0.0127976, 0.00896933, 0.00782952, 0.00676694, 0.00566624, 0.00489871, 0.0042506", \ + "0.0254339, 0.0195508, 0.0172686, 0.014844, 0.0124167, 0.00994437, 0.00876918" \ + ); + } + } + internal_power () { + related_pin : "C1"; + when : "(!A1 * !A2 * B1 * !B2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00475304, 0.00509269, 0.00508965, 0.0050392, 0.00493971, 0.004708, 0.00427389", \ + "0.00479719, 0.00483742, 0.00492988, 0.00487234, 0.00481612, 0.00459511, 0.00429505", \ + "0.00530823, 0.00499434, 0.00497269, 0.00485359, 0.00475826, 0.004712, 0.00430269", \ + "0.00651837, 0.00565951, 0.00540289, 0.00535695, 0.00500771, 0.00465862, 0.00434003", \ + "0.00912311, 0.00746113, 0.00693305, 0.0063313, 0.00588955, 0.00525708, 0.00545795", \ + "0.0149456, 0.0119173, 0.0108983, 0.00981096, 0.00855627, 0.00737004, 0.00641383", \ + "0.027266, 0.0221504, 0.0203719, 0.0182711, 0.0161167, 0.0136386, 0.0109692" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00435228, 0.00485096, 0.00486957, 0.00479098, 0.00472266, 0.00445944, 0.00415416", \ + "0.00430161, 0.00469551, 0.00472847, 0.00485125, 0.00483736, 0.00450659, 0.00415003", \ + "0.00472551, 0.00473933, 0.00480669, 0.00471988, 0.00483743, 0.00458243, 0.00407462", \ + "0.00597441, 0.0051352, 0.00508906, 0.00505708, 0.00475868, 0.00474332, 0.00423895", \ + "0.00873152, 0.00675966, 0.0063393, 0.0059277, 0.00567901, 0.00524726, 0.00458764", \ + "0.0148541, 0.0110778, 0.00986977, 0.00879237, 0.0077306, 0.00701577, 0.00614395", \ + "0.0273572, 0.021608, 0.0193578, 0.0169332, 0.0143997, 0.0119738, 0.0102424" \ + ); + } + } + internal_power () { + related_pin : "C1"; + when : "(!A1 * !A2 * !B1 * B2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00444587, 0.00487007, 0.00488145, 0.00484623, 0.00472994, 0.00450333, 0.00409204", \ + "0.00460655, 0.00460647, 0.00476086, 0.0047005, 0.00462243, 0.00440371, 0.00409654", \ + "0.00517711, 0.00478125, 0.00478362, 0.00465325, 0.00459235, 0.00447496, 0.00445664", \ + "0.00648705, 0.00547861, 0.00519849, 0.00513902, 0.00478295, 0.00444861, 0.00455645", \ + "0.00922163, 0.00729558, 0.00677564, 0.00613719, 0.00571605, 0.00496952, 0.00469153", \ + "0.0152025, 0.0118558, 0.0107809, 0.00969458, 0.00839179, 0.00707889, 0.0067679", \ + "0.0276684, 0.0222344, 0.0203743, 0.0181363, 0.0158864, 0.0133805, 0.0106776" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00224832, 0.00274151, 0.00277494, 0.00270259, 0.00264795, 0.00239141, 0.00205634", \ + "0.00219437, 0.00258224, 0.00263154, 0.00274674, 0.00264543, 0.00240562, 0.00205383", \ + "0.0026269, 0.00264331, 0.00268383, 0.00264733, 0.00272537, 0.00241128, 0.00203865", \ + "0.00390601, 0.00304576, 0.00301135, 0.00294822, 0.00264032, 0.00263455, 0.00248313", \ + "0.00672373, 0.00491153, 0.00428137, 0.00383345, 0.00358481, 0.00300435, 0.0023627", \ + "0.0127874, 0.00895737, 0.00782051, 0.00675514, 0.00573709, 0.00496567, 0.00424088", \ + "0.0254389, 0.0195377, 0.0172575, 0.0148308, 0.0122665, 0.00993406, 0.00880999" \ + ); + } + } + internal_power () { + related_pin : "C1"; + when : "(!A1 * !A2 * !B1 * !B2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00443819, 0.00489449, 0.00488086, 0.00485266, 0.00476525, 0.00446718, 0.00457544", \ + "0.00467075, 0.00465953, 0.00467764, 0.00480896, 0.00461034, 0.00445007, 0.00441134", \ + "0.00528264, 0.00480262, 0.00484338, 0.00466989, 0.00456556, 0.0044169, 0.00444427", \ + "0.00666197, 0.00558643, 0.00528857, 0.00511402, 0.00484552, 0.00463636, 0.0046152", \ + "0.00956534, 0.00752191, 0.0069437, 0.00631996, 0.00573274, 0.00560031, 0.004742", \ + "0.0158898, 0.0123042, 0.0111558, 0.00999422, 0.00876214, 0.0071485, 0.00663658", \ + "0.0290482, 0.0233982, 0.0213919, 0.0191309, 0.0166423, 0.0140874, 0.0112706" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00215866, 0.00265878, 0.00270318, 0.00263889, 0.00255803, 0.00228614, 0.00198368", \ + "0.00214328, 0.002501, 0.00251544, 0.00263829, 0.00250164, 0.00230876, 0.00197165", \ + "0.00262732, 0.00254491, 0.00260741, 0.00252505, 0.00261824, 0.00240476, 0.00192062", \ + "0.00400745, 0.0030221, 0.00292334, 0.00287156, 0.00265362, 0.00252921, 0.0022346", \ + "0.00698333, 0.00475357, 0.00430081, 0.00384218, 0.00353562, 0.00296504, 0.00228672", \ + "0.0134416, 0.00938681, 0.00812178, 0.00703953, 0.00578315, 0.00507639, 0.0039925", \ + "0.0266582, 0.0205517, 0.0181793, 0.0156571, 0.0130745, 0.0104419, 0.00850619" \ + ); + } + } + internal_power () { + related_pin : "C1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00475304, 0.00509269, 0.00508965, 0.0050392, 0.00493971, 0.004708, 0.00427389", \ + "0.00479719, 0.00483742, 0.00492988, 0.00487234, 0.00481612, 0.00459511, 0.00429505", \ + "0.00530823, 0.00499434, 0.00497269, 0.00485359, 0.00475826, 0.004712, 0.00430269", \ + "0.00651837, 0.00565951, 0.00540289, 0.00535695, 0.00500771, 0.00465862, 0.00434003", \ + "0.00912311, 0.00746113, 0.00693305, 0.0063313, 0.00588955, 0.00525708, 0.00545795", \ + "0.0149456, 0.0119173, 0.0108983, 0.00981096, 0.00855627, 0.00737004, 0.00641383", \ + "0.027266, 0.0221504, 0.0203719, 0.0182711, 0.0161167, 0.0136386, 0.0109692" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00215866, 0.00265878, 0.00270318, 0.00263889, 0.00255803, 0.00228614, 0.00198368", \ + "0.00214328, 0.002501, 0.00251544, 0.00263829, 0.00250164, 0.00230876, 0.00197165", \ + "0.00262732, 0.00254491, 0.00260741, 0.00252505, 0.00261824, 0.00240476, 0.00192062", \ + "0.00400745, 0.0030221, 0.00292334, 0.00287156, 0.00265362, 0.00252921, 0.0022346", \ + "0.00698333, 0.00475357, 0.00430081, 0.00384218, 0.00353562, 0.00296504, 0.00228672", \ + "0.0134416, 0.00938681, 0.00812178, 0.00703953, 0.00578315, 0.00507639, 0.0039925", \ + "0.0266582, 0.0205517, 0.0181793, 0.0156571, 0.0130745, 0.0104419, 0.00850619" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00318502; + rise_capacitance : 0.00310119; + rise_capacitance_range (0.00291989, 0.00336685); + fall_capacitance : 0.00326886; + fall_capacitance_range (0.00279316, 0.0037212); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00325924; + rise_capacitance : 0.00329036; + rise_capacitance_range (0.00285038, 0.0035971); + fall_capacitance : 0.00322811; + fall_capacitance_range (0.0028345, 0.00360051); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0031338; + rise_capacitance : 0.00308759; + rise_capacitance_range (0.00273299, 0.00348902); + fall_capacitance : 0.00318002; + fall_capacitance_range (0.00267765, 0.00358651); + } + pin (B2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00326595; + rise_capacitance : 0.00333515; + rise_capacitance_range (0.00277133, 0.00375492); + fall_capacitance : 0.00319675; + fall_capacitance_range (0.00277706, 0.00352642); + } + pin (C1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00303492; + rise_capacitance : 0.0031326; + rise_capacitance_range (0.0026094, 0.00382197); + fall_capacitance : 0.00293723; + fall_capacitance_range (0.00271095, 0.00325985); + } + } + cell (sg13g2_a22oi_1) { + area : 10.8486; + cell_footprint : "a22oi"; + cell_leakage_power : 355.472; + leakage_power () { + value : 283.863; + when : "!A1&!A2&!B1&!B2&Y"; + } + leakage_power () { + value : 221.78; + when : "!A1&!A2&!B1&B2&Y"; + } + leakage_power () { + value : 343.159; + when : "!A1&!A2&B1&!B2&Y"; + } + leakage_power () { + value : 451.291; + when : "!A1&!A2&B1&B2&!Y"; + } + leakage_power () { + value : 343.246; + when : "!A1&A2&!B1&!B2&Y"; + } + leakage_power () { + value : 281.162; + when : "!A1&A2&!B1&B2&Y"; + } + leakage_power () { + value : 402.541; + when : "!A1&A2&B1&!B2&Y"; + } + leakage_power () { + value : 505.773; + when : "!A1&A2&B1&B2&!Y"; + } + leakage_power () { + value : 221.758; + when : "A1&!A2&!B1&!B2&Y"; + } + leakage_power () { + value : 159.674; + when : "A1&!A2&!B1&B2&Y"; + } + leakage_power () { + value : 281.053; + when : "A1&!A2&B1&!B2&Y"; + } + leakage_power () { + value : 505.664; + when : "A1&!A2&B1&B2&!Y"; + } + leakage_power () { + value : 307.018; + when : "A1&A2&!B1&!B2&!Y"; + } + leakage_power () { + value : 433.583; + when : "A1&A2&!B1&B2&!Y"; + } + leakage_power () { + value : 433.583; + when : "A1&A2&B1&!B2&!Y"; + } + leakage_power () { + value : 512.407; + when : "A1&A2&B1&B2&!Y"; + } + pin (Y) { + direction : "output"; + function : "!((A1*A2)+(B1*B2))"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A1"; + sdf_cond : "A2 == 1'b1 && B1 == 1'b1"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A2 * B1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0366168, 0.119876, 0.176701, 0.270511, 0.427522, 0.688666, 1.12419", \ + "0.054913, 0.147333, 0.204777, 0.298843, 0.456108, 0.717966, 1.15284", \ + "0.0637812, 0.168984, 0.229323, 0.324719, 0.481959, 0.743579, 1.17968", \ + "0.0728714, 0.2028, 0.270423, 0.372627, 0.533816, 0.796412, 1.23225", \ + "0.0822236, 0.250841, 0.332094, 0.449185, 0.625536, 0.897966, 1.33701", \ + "0.0940752, 0.315496, 0.420787, 0.56489, 0.770769, 1.0746, 1.53851", \ + "0.101845, 0.395854, 0.534411, 0.722908, 0.982924, 1.34438, 1.87318" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0221668, 0.13737, 0.217762, 0.350704, 0.573119, 0.943814, 1.5618", \ + "0.0318959, 0.141029, 0.219261, 0.351649, 0.57312, 0.944265, 1.56239", \ + "0.041422, 0.150995, 0.226548, 0.354732, 0.573895, 0.944802, 1.5624", \ + "0.0603987, 0.175825, 0.249322, 0.372666, 0.584658, 0.947658, 1.5649", \ + "0.0936212, 0.221795, 0.29786, 0.419433, 0.624453, 0.973301, 1.57351", \ + "0.144699, 0.302905, 0.387668, 0.515008, 0.720495, 1.06048, 1.63596", \ + "0.223969, 0.4352, 0.537716, 0.683775, 0.905095, 1.25308, 1.8208" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0332388, 0.0987516, 0.142816, 0.215276, 0.336379, 0.53798, 0.874116", \ + "0.0573001, 0.13676, 0.182153, 0.254884, 0.375872, 0.577462, 0.913237", \ + "0.0728015, 0.167727, 0.218106, 0.29452, 0.41687, 0.618405, 0.954171", \ + "0.0935257, 0.21319, 0.274307, 0.361849, 0.493309, 0.698792, 1.03472", \ + "0.122756, 0.276649, 0.353766, 0.462253, 0.617091, 0.84458, 1.19124", \ + "0.164876, 0.3623, 0.464475, 0.604761, 0.799725, 1.07423, 1.47121", \ + "0.225635, 0.485357, 0.615051, 0.798449, 1.05523, 1.40572, 1.89554" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.024645, 0.110068, 0.169775, 0.268337, 0.433339, 0.708524, 1.16688", \ + "0.0389043, 0.119462, 0.174939, 0.270133, 0.433553, 0.708525, 1.16689", \ + "0.0511646, 0.13654, 0.190624, 0.281147, 0.438791, 0.709824, 1.1669", \ + "0.0705716, 0.170758, 0.226238, 0.315204, 0.464512, 0.723282, 1.17073", \ + "0.1011, 0.226068, 0.290736, 0.38526, 0.535805, 0.781611, 1.20457", \ + "0.15148, 0.313891, 0.393227, 0.506498, 0.670477, 0.925205, 1.33433", \ + "0.234826, 0.449714, 0.551895, 0.696658, 0.897787, 1.18819, 1.61953" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0366168, 0.119876, 0.176701, 0.270511, 0.427522, 0.688666, 1.12419", \ + "0.054913, 0.147333, 0.204777, 0.298843, 0.456108, 0.717966, 1.15284", \ + "0.0637812, 0.168984, 0.229323, 0.324719, 0.481959, 0.743579, 1.17968", \ + "0.0728714, 0.2028, 0.270423, 0.372627, 0.533816, 0.796412, 1.23225", \ + "0.0822236, 0.250841, 0.332094, 0.449185, 0.625536, 0.897966, 1.33701", \ + "0.0940752, 0.315496, 0.420787, 0.56489, 0.770769, 1.0746, 1.53851", \ + "0.101845, 0.395854, 0.534411, 0.722908, 0.982924, 1.34438, 1.87318" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0221668, 0.13737, 0.217762, 0.350704, 0.573119, 0.943814, 1.5618", \ + "0.0318959, 0.141029, 0.219261, 0.351649, 0.57312, 0.944265, 1.56239", \ + "0.041422, 0.150995, 0.226548, 0.354732, 0.573895, 0.944802, 1.5624", \ + "0.0603987, 0.175825, 0.249322, 0.372666, 0.584658, 0.947658, 1.5649", \ + "0.0936212, 0.221795, 0.29786, 0.419433, 0.624453, 0.973301, 1.57351", \ + "0.144699, 0.302905, 0.387668, 0.515008, 0.720495, 1.06048, 1.63596", \ + "0.223969, 0.4352, 0.537716, 0.683775, 0.905095, 1.25308, 1.8208" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0332388, 0.0987516, 0.142816, 0.215276, 0.336379, 0.53798, 0.874116", \ + "0.0573001, 0.13676, 0.182153, 0.254884, 0.375872, 0.577462, 0.913237", \ + "0.0728015, 0.167727, 0.218106, 0.29452, 0.41687, 0.618405, 0.954171", \ + "0.0935257, 0.21319, 0.274307, 0.361849, 0.493309, 0.698792, 1.03472", \ + "0.122756, 0.276649, 0.353766, 0.462253, 0.617091, 0.84458, 1.19124", \ + "0.164876, 0.3623, 0.464475, 0.604761, 0.799725, 1.07423, 1.47121", \ + "0.225635, 0.485357, 0.615051, 0.798449, 1.05523, 1.40572, 1.89554" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.024645, 0.110068, 0.169775, 0.268337, 0.433339, 0.708524, 1.16688", \ + "0.0389043, 0.119462, 0.174939, 0.270133, 0.433553, 0.708525, 1.16689", \ + "0.0511646, 0.13654, 0.190624, 0.281147, 0.438791, 0.709824, 1.1669", \ + "0.0705716, 0.170758, 0.226238, 0.315204, 0.464512, 0.723282, 1.17073", \ + "0.1011, 0.226068, 0.290736, 0.38526, 0.535805, 0.781611, 1.20457", \ + "0.15148, 0.313891, 0.393227, 0.506498, 0.670477, 0.925205, 1.33433", \ + "0.234826, 0.449714, 0.551895, 0.696658, 0.897787, 1.18819, 1.61953" \ + ); + } + } + timing () { + related_pin : "A2"; + sdf_cond : "A1 == 1'b1 && B1 == 1'b1"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * B1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0416116, 0.123845, 0.180299, 0.273809, 0.42997, 0.689878, 1.12332", \ + "0.0623162, 0.152159, 0.209081, 0.302491, 0.458612, 0.719291, 1.15176", \ + "0.0731791, 0.174452, 0.233958, 0.328664, 0.484942, 0.745193, 1.17902", \ + "0.0855394, 0.209581, 0.276256, 0.377316, 0.537446, 0.79854, 1.23214", \ + "0.100725, 0.259987, 0.339352, 0.455655, 0.629902, 0.900923, 1.33775", \ + "0.122151, 0.329681, 0.431591, 0.573128, 0.777905, 1.07885, 1.54029", \ + "0.148364, 0.419969, 0.554, 0.738319, 0.994171, 1.35325, 1.87754" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0273166, 0.142376, 0.222347, 0.35465, 0.576126, 0.945048, 1.55999", \ + "0.0363753, 0.14582, 0.223816, 0.354894, 0.576127, 0.945398, 1.56034", \ + "0.0460223, 0.155658, 0.231048, 0.35884, 0.577246, 0.947571, 1.56035", \ + "0.0648585, 0.179972, 0.253566, 0.376645, 0.587691, 0.948915, 1.56366", \ + "0.0968213, 0.22612, 0.301766, 0.423347, 0.627302, 0.974534, 1.57154", \ + "0.14562, 0.306518, 0.390956, 0.517938, 0.723003, 1.06208, 1.63444", \ + "0.219857, 0.433432, 0.538305, 0.685043, 0.906925, 1.25539, 1.8195" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0355703, 0.100872, 0.144895, 0.217377, 0.338545, 0.540071, 0.875952", \ + "0.0572, 0.13173, 0.176875, 0.24974, 0.370913, 0.572527, 0.908295", \ + "0.0715095, 0.157549, 0.205965, 0.281323, 0.403579, 0.605473, 0.941449", \ + "0.0901799, 0.197078, 0.252959, 0.335855, 0.464406, 0.6693, 1.00581", \ + "0.116329, 0.254186, 0.323472, 0.421373, 0.56617, 0.786325, 1.13065", \ + "0.153869, 0.333889, 0.424079, 0.549692, 0.724792, 0.978742, 1.3556", \ + "0.205498, 0.447271, 0.563616, 0.726968, 0.956107, 1.27087, 1.71405" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0242576, 0.109916, 0.169775, 0.268329, 0.433444, 0.708543, 1.16702", \ + "0.0337703, 0.115773, 0.173049, 0.269786, 0.435731, 0.708544, 1.16703", \ + "0.0435958, 0.127095, 0.182757, 0.276381, 0.436857, 0.711478, 1.16704", \ + "0.0617791, 0.152208, 0.207674, 0.298676, 0.453233, 0.718318, 1.16951", \ + "0.0917717, 0.196699, 0.256071, 0.348642, 0.501239, 0.755844, 1.19117", \ + "0.139467, 0.271852, 0.341505, 0.443988, 0.601594, 0.855021, 1.27768", \ + "0.216556, 0.391797, 0.478543, 0.603482, 0.783832, 1.05485, 1.47788" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0416116, 0.123845, 0.180299, 0.273809, 0.42997, 0.689878, 1.12332", \ + "0.0623162, 0.152159, 0.209081, 0.302491, 0.458612, 0.719291, 1.15176", \ + "0.0731791, 0.174452, 0.233958, 0.328664, 0.484942, 0.745193, 1.17902", \ + "0.0855394, 0.209581, 0.276256, 0.377316, 0.537446, 0.79854, 1.23214", \ + "0.100725, 0.259987, 0.339352, 0.455655, 0.629902, 0.900923, 1.33775", \ + "0.122151, 0.329681, 0.431591, 0.573128, 0.777905, 1.07885, 1.54029", \ + "0.148364, 0.419969, 0.554, 0.738319, 0.994171, 1.35325, 1.87754" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0273166, 0.142376, 0.222347, 0.35465, 0.576126, 0.945048, 1.55999", \ + "0.0363753, 0.14582, 0.223816, 0.354894, 0.576127, 0.945398, 1.56034", \ + "0.0460223, 0.155658, 0.231048, 0.35884, 0.577246, 0.947571, 1.56035", \ + "0.0648585, 0.179972, 0.253566, 0.376645, 0.587691, 0.948915, 1.56366", \ + "0.0968213, 0.22612, 0.301766, 0.423347, 0.627302, 0.974534, 1.57154", \ + "0.14562, 0.306518, 0.390956, 0.517938, 0.723003, 1.06208, 1.63444", \ + "0.219857, 0.433432, 0.538305, 0.685043, 0.906925, 1.25539, 1.8195" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0355703, 0.100872, 0.144895, 0.217377, 0.338545, 0.540071, 0.875952", \ + "0.0572, 0.13173, 0.176875, 0.24974, 0.370913, 0.572527, 0.908295", \ + "0.0715095, 0.157549, 0.205965, 0.281323, 0.403579, 0.605473, 0.941449", \ + "0.0901799, 0.197078, 0.252959, 0.335855, 0.464406, 0.6693, 1.00581", \ + "0.116329, 0.254186, 0.323472, 0.421373, 0.56617, 0.786325, 1.13065", \ + "0.153869, 0.333889, 0.424079, 0.549692, 0.724792, 0.978742, 1.3556", \ + "0.205498, 0.447271, 0.563616, 0.726968, 0.956107, 1.27087, 1.71405" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0242576, 0.109916, 0.169775, 0.268329, 0.433444, 0.708543, 1.16702", \ + "0.0337703, 0.115773, 0.173049, 0.269786, 0.435731, 0.708544, 1.16703", \ + "0.0435958, 0.127095, 0.182757, 0.276381, 0.436857, 0.711478, 1.16704", \ + "0.0617791, 0.152208, 0.207674, 0.298676, 0.453233, 0.718318, 1.16951", \ + "0.0917717, 0.196699, 0.256071, 0.348642, 0.501239, 0.755844, 1.19117", \ + "0.139467, 0.271852, 0.341505, 0.443988, 0.601594, 0.855021, 1.27768", \ + "0.216556, 0.391797, 0.478543, 0.603482, 0.783832, 1.05485, 1.47788" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b1 && A2 == 1'b0"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0390737, 0.122464, 0.179369, 0.27317, 0.430182, 0.691594, 1.12718", \ + "0.0631167, 0.156887, 0.214101, 0.307894, 0.464721, 0.726141, 1.16147", \ + "0.0772064, 0.186343, 0.247308, 0.34244, 0.499211, 0.760628, 1.19692", \ + "0.0964644, 0.231951, 0.302855, 0.407484, 0.569432, 0.831187, 1.26625", \ + "0.122385, 0.295496, 0.383465, 0.508936, 0.69162, 0.967334, 1.40575", \ + "0.157835, 0.382053, 0.495998, 0.654126, 0.880214, 1.2008, 1.67459", \ + "0.20438, 0.496423, 0.645505, 0.85201, 1.13833, 1.54234, 2.10894" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0330895, 0.148938, 0.229613, 0.362712, 0.585328, 0.95614, 1.57422", \ + "0.0474773, 0.154902, 0.231901, 0.365696, 0.585329, 0.956243, 1.5748", \ + "0.0599745, 0.170467, 0.243635, 0.369073, 0.586636, 0.956244, 1.57563", \ + "0.0791492, 0.205291, 0.27776, 0.397274, 0.603548, 0.961884, 1.57739", \ + "0.109715, 0.264202, 0.343416, 0.465558, 0.664719, 1.00298, 1.59254", \ + "0.159146, 0.357646, 0.453199, 0.592907, 0.802017, 1.13539, 1.69065", \ + "0.238855, 0.504087, 0.627345, 0.795502, 1.04288, 1.40502, 1.96691" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0287952, 0.0937583, 0.137769, 0.21038, 0.331871, 0.533741, 0.869515", \ + "0.046118, 0.124027, 0.169599, 0.242773, 0.364451, 0.56658, 0.902352", \ + "0.0568678, 0.148759, 0.198093, 0.274141, 0.397034, 0.599375, 0.935354", \ + "0.0696827, 0.186184, 0.243725, 0.327793, 0.457438, 0.663045, 0.999746", \ + "0.0871178, 0.239547, 0.311601, 0.411637, 0.558407, 0.779394, 1.1246", \ + "0.110938, 0.312829, 0.40725, 0.536036, 0.714141, 0.969507, 1.34814", \ + "0.141822, 0.413859, 0.537195, 0.706947, 0.939879, 1.2578, 1.70476" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0225357, 0.107102, 0.166543, 0.26508, 0.430021, 0.704684, 1.1624", \ + "0.0342711, 0.113539, 0.170238, 0.266417, 0.4304, 0.704685, 1.1629", \ + "0.0457883, 0.125535, 0.180503, 0.273572, 0.43347, 0.705391, 1.16291", \ + "0.0668809, 0.151262, 0.206095, 0.296394, 0.450301, 0.714703, 1.16511", \ + "0.102293, 0.197169, 0.255567, 0.346806, 0.498569, 0.752652, 1.1881", \ + "0.157659, 0.275279, 0.34311, 0.442967, 0.599633, 0.851908, 1.27338", \ + "0.247127, 0.403691, 0.486233, 0.607701, 0.78599, 1.05161, 1.47517" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b0 && A2 == 1'b1"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0329389, 0.1158, 0.17252, 0.265685, 0.421986, 0.681972, 1.11496", \ + "0.0541058, 0.150048, 0.207024, 0.300312, 0.456657, 0.717228, 1.15025", \ + "0.0660482, 0.178829, 0.24002, 0.334878, 0.490901, 0.751059, 1.1846", \ + "0.0822147, 0.222883, 0.294538, 0.399425, 0.561053, 0.821607, 1.25439", \ + "0.103773, 0.284203, 0.373235, 0.499647, 0.682492, 0.957501, 1.39392", \ + "0.133309, 0.366998, 0.482869, 0.642199, 0.869061, 1.18981, 1.66262", \ + "0.171893, 0.477502, 0.627677, 0.837455, 1.12456, 1.52852, 2.09469" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0278761, 0.142576, 0.222776, 0.355059, 0.576485, 0.945273, 1.56068", \ + "0.0426015, 0.149013, 0.225287, 0.357316, 0.576486, 0.945763, 1.56069", \ + "0.0542118, 0.165116, 0.237509, 0.361751, 0.578167, 0.945764, 1.5607", \ + "0.0723923, 0.199921, 0.272293, 0.390581, 0.595415, 0.951415, 1.56219", \ + "0.101082, 0.257956, 0.338294, 0.459353, 0.657093, 0.99308, 1.57907", \ + "0.147213, 0.350797, 0.446713, 0.586287, 0.794816, 1.1256, 1.67791", \ + "0.22411, 0.495087, 0.61841, 0.787921, 1.03625, 1.39423, 1.95345" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0283743, 0.0929501, 0.136707, 0.209006, 0.329846, 0.531408, 0.867067", \ + "0.0453575, 0.123172, 0.16853, 0.24135, 0.362475, 0.563989, 0.900011", \ + "0.0557153, 0.147703, 0.196848, 0.272638, 0.395015, 0.596862, 0.932879", \ + "0.067769, 0.184784, 0.24222, 0.326064, 0.455386, 0.660497, 0.997141", \ + "0.0833603, 0.237271, 0.309479, 0.409406, 0.555867, 0.77668, 1.12191", \ + "0.103438, 0.30895, 0.403832, 0.533184, 0.711217, 0.967393, 1.34549", \ + "0.125334, 0.406976, 0.531443, 0.701624, 0.935901, 1.25423, 1.7016" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0159327, 0.100852, 0.160254, 0.258831, 0.42385, 0.698682, 1.15671", \ + "0.0259489, 0.107129, 0.163922, 0.260019, 0.425161, 0.698683, 1.15679", \ + "0.0359085, 0.118992, 0.174101, 0.267242, 0.427249, 0.701194, 1.1568", \ + "0.0540743, 0.144057, 0.199487, 0.289986, 0.444233, 0.708395, 1.15953", \ + "0.0847355, 0.189014, 0.247919, 0.340088, 0.491965, 0.746525, 1.18215", \ + "0.132456, 0.264503, 0.335545, 0.436101, 0.593338, 0.846278, 1.26842", \ + "0.211824, 0.388349, 0.475379, 0.596184, 0.781805, 1.04406, 1.46903" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0390737, 0.122464, 0.179369, 0.27317, 0.430182, 0.691594, 1.12718", \ + "0.0631167, 0.156887, 0.214101, 0.307894, 0.464721, 0.726141, 1.16147", \ + "0.0772064, 0.186343, 0.247308, 0.34244, 0.499211, 0.760628, 1.19692", \ + "0.0964644, 0.231951, 0.302855, 0.407484, 0.569432, 0.831187, 1.26625", \ + "0.122385, 0.295496, 0.383465, 0.508936, 0.69162, 0.967334, 1.40575", \ + "0.157835, 0.382053, 0.495998, 0.654126, 0.880214, 1.2008, 1.67459", \ + "0.20438, 0.496423, 0.645505, 0.85201, 1.13833, 1.54234, 2.10894" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0330895, 0.148938, 0.229613, 0.362712, 0.585328, 0.95614, 1.57422", \ + "0.0474773, 0.154902, 0.231901, 0.365696, 0.585329, 0.956243, 1.5748", \ + "0.0599745, 0.170467, 0.243635, 0.369073, 0.586636, 0.956244, 1.57563", \ + "0.0791492, 0.205291, 0.27776, 0.397274, 0.603548, 0.961884, 1.57739", \ + "0.109715, 0.264202, 0.343416, 0.465558, 0.664719, 1.00298, 1.59254", \ + "0.159146, 0.357646, 0.453199, 0.592907, 0.802017, 1.13539, 1.69065", \ + "0.238855, 0.504087, 0.627345, 0.795502, 1.04288, 1.40502, 1.96691" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0287952, 0.0937583, 0.137769, 0.21038, 0.331871, 0.533741, 0.869515", \ + "0.046118, 0.124027, 0.169599, 0.242773, 0.364451, 0.56658, 0.902352", \ + "0.0568678, 0.148759, 0.198093, 0.274141, 0.397034, 0.599375, 0.935354", \ + "0.0696827, 0.186184, 0.243725, 0.327793, 0.457438, 0.663045, 0.999746", \ + "0.0871178, 0.239547, 0.311601, 0.411637, 0.558407, 0.779394, 1.1246", \ + "0.110938, 0.312829, 0.40725, 0.536036, 0.714141, 0.969507, 1.34814", \ + "0.141822, 0.413859, 0.537195, 0.706947, 0.939879, 1.2578, 1.70476" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0225357, 0.107102, 0.166543, 0.26508, 0.430021, 0.704684, 1.1624", \ + "0.0342711, 0.113539, 0.170238, 0.266417, 0.4304, 0.704685, 1.1629", \ + "0.0457883, 0.125535, 0.180503, 0.273572, 0.43347, 0.705391, 1.16291", \ + "0.0668809, 0.151262, 0.206095, 0.296394, 0.450301, 0.714703, 1.16511", \ + "0.102293, 0.197169, 0.255567, 0.346806, 0.498569, 0.752652, 1.1881", \ + "0.157659, 0.275279, 0.34311, 0.442967, 0.599633, 0.851908, 1.27338", \ + "0.247127, 0.403691, 0.486233, 0.607701, 0.78599, 1.05161, 1.47517" \ + ); + } + } + timing () { + related_pin : "B2"; + sdf_cond : "A1 == 1'b1 && A2 == 1'b0"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0336094, 0.117261, 0.174009, 0.267227, 0.423483, 0.683626, 1.11709", \ + "0.0544797, 0.150922, 0.208245, 0.301652, 0.458113, 0.718786, 1.1516", \ + "0.0661449, 0.179564, 0.240949, 0.336088, 0.492322, 0.752678, 1.18714", \ + "0.0816192, 0.223231, 0.29514, 0.400272, 0.562064, 0.822833, 1.25595", \ + "0.101556, 0.283363, 0.373293, 0.499971, 0.683132, 0.958425, 1.39518", \ + "0.126645, 0.364278, 0.480232, 0.641336, 0.868869, 1.1901, 1.66302", \ + "0.154771, 0.466877, 0.620737, 0.832007, 1.12269, 1.52766, 2.09468" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0275504, 0.142423, 0.222435, 0.354792, 0.576097, 0.945098, 1.55998", \ + "0.0422042, 0.148643, 0.224876, 0.355076, 0.576098, 0.945375, 1.55999", \ + "0.0538723, 0.164573, 0.237058, 0.361369, 0.577734, 0.945472, 1.56175", \ + "0.0729932, 0.199636, 0.27177, 0.390114, 0.594919, 0.951, 1.56176", \ + "0.103479, 0.257821, 0.337974, 0.45856, 0.656561, 0.992598, 1.57871", \ + "0.153558, 0.352347, 0.448241, 0.586494, 0.794178, 1.12524, 1.67713", \ + "0.237129, 0.501303, 0.62427, 0.790566, 1.03852, 1.3951, 1.95457" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0259409, 0.0914936, 0.135557, 0.20815, 0.32959, 0.531521, 0.867395", \ + "0.0440557, 0.128741, 0.174693, 0.247846, 0.369327, 0.571338, 0.907106", \ + "0.0554308, 0.158244, 0.209859, 0.287142, 0.410177, 0.612113, 0.947846", \ + "0.0700924, 0.201044, 0.264151, 0.353375, 0.486114, 0.692407, 1.02845", \ + "0.0904241, 0.259547, 0.34069, 0.451415, 0.608534, 0.837751, 1.18507", \ + "0.119354, 0.33973, 0.445648, 0.590225, 0.788454, 1.06527, 1.46343", \ + "0.161116, 0.449829, 0.585706, 0.775646, 1.03733, 1.39238, 1.88497" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0233652, 0.107071, 0.166583, 0.264977, 0.429804, 0.704658, 1.16249", \ + "0.0407086, 0.117589, 0.172408, 0.267011, 0.432909, 0.704659, 1.16255", \ + "0.0543147, 0.135512, 0.188613, 0.278513, 0.435591, 0.708105, 1.1635", \ + "0.0764772, 0.170674, 0.225411, 0.313631, 0.461961, 0.720092, 1.16639", \ + "0.112585, 0.227443, 0.290526, 0.384116, 0.533563, 0.778728, 1.2017", \ + "0.171722, 0.318169, 0.395228, 0.507754, 0.669832, 0.923315, 1.33174", \ + "0.27113, 0.46081, 0.56127, 0.702097, 0.899662, 1.18824, 1.61796" \ + ); + } + } + timing () { + related_pin : "B2"; + sdf_cond : "A1 == 1'b0 && A2 == 1'b1"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0275822, 0.111625, 0.168539, 0.262224, 0.419325, 0.680368, 1.11612", \ + "0.0448101, 0.145129, 0.202839, 0.29664, 0.453823, 0.715624, 1.15058", \ + "0.0543817, 0.173096, 0.23527, 0.331074, 0.487983, 0.749576, 1.18609", \ + "0.0665056, 0.215363, 0.288606, 0.394821, 0.557682, 0.81978, 1.25505", \ + "0.0816295, 0.27345, 0.365194, 0.493678, 0.678283, 0.955242, 1.39415", \ + "0.100194, 0.351213, 0.470377, 0.633121, 0.862741, 1.18644, 1.66217", \ + "0.120101, 0.449922, 0.607043, 0.820946, 1.11424, 1.52275, 2.09304" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0226977, 0.137405, 0.217909, 0.350699, 0.572965, 0.943771, 1.56184", \ + "0.0377312, 0.144235, 0.220563, 0.352801, 0.573142, 0.944133, 1.56185", \ + "0.0486117, 0.160525, 0.23301, 0.357619, 0.574762, 0.944964, 1.5625", \ + "0.0666366, 0.196212, 0.268168, 0.386758, 0.592271, 0.949872, 1.56325", \ + "0.0954897, 0.25378, 0.334681, 0.45605, 0.654421, 0.991843, 1.58066", \ + "0.143455, 0.348585, 0.443581, 0.583235, 0.792312, 1.12494, 1.67934", \ + "0.225192, 0.496668, 0.621684, 0.788578, 1.03365, 1.39518, 1.95613" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0255083, 0.0906731, 0.134515, 0.20678, 0.327657, 0.529099, 0.865111", \ + "0.0430592, 0.127817, 0.173665, 0.246473, 0.367326, 0.568912, 0.904617", \ + "0.0538968, 0.157126, 0.208609, 0.285637, 0.408169, 0.609766, 0.945412", \ + "0.0675256, 0.199295, 0.262354, 0.351512, 0.484013, 0.689836, 1.02594", \ + "0.0856819, 0.256523, 0.338019, 0.4487, 0.605841, 0.835127, 1.18244", \ + "0.109254, 0.334569, 0.440918, 0.58629, 0.784619, 1.06205, 1.46069", \ + "0.138161, 0.440646, 0.577864, 0.768974, 1.03268, 1.38768, 1.88219" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0167018, 0.100744, 0.160291, 0.25882, 0.423793, 0.698721, 1.15688", \ + "0.0310314, 0.11121, 0.166116, 0.260732, 0.424874, 0.698722, 1.15689", \ + "0.0421919, 0.128767, 0.182263, 0.272321, 0.429388, 0.700354, 1.1569", \ + "0.0605539, 0.162877, 0.218187, 0.307172, 0.455727, 0.713732, 1.16096", \ + "0.0907624, 0.218268, 0.282449, 0.377393, 0.527393, 0.77255, 1.19526", \ + "0.141071, 0.305462, 0.385309, 0.498221, 0.663685, 0.91781, 1.32567", \ + "0.227563, 0.443036, 0.547176, 0.692183, 0.891289, 1.18114, 1.61259" \ + ); + } + } + timing () { + related_pin : "B2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0336094, 0.117261, 0.174009, 0.267227, 0.423483, 0.683626, 1.11709", \ + "0.0544797, 0.150922, 0.208245, 0.301652, 0.458113, 0.718786, 1.1516", \ + "0.0661449, 0.179564, 0.240949, 0.336088, 0.492322, 0.752678, 1.18714", \ + "0.0816192, 0.223231, 0.29514, 0.400272, 0.562064, 0.822833, 1.25595", \ + "0.101556, 0.283363, 0.373293, 0.499971, 0.683132, 0.958425, 1.39518", \ + "0.126645, 0.364278, 0.480232, 0.641336, 0.868869, 1.1901, 1.66302", \ + "0.154771, 0.466877, 0.620737, 0.832007, 1.12269, 1.52766, 2.09468" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0275504, 0.142423, 0.222435, 0.354792, 0.576097, 0.945098, 1.55998", \ + "0.0422042, 0.148643, 0.224876, 0.355076, 0.576098, 0.945375, 1.55999", \ + "0.0538723, 0.164573, 0.237058, 0.361369, 0.577734, 0.945472, 1.56175", \ + "0.0729932, 0.199636, 0.27177, 0.390114, 0.594919, 0.951, 1.56176", \ + "0.103479, 0.257821, 0.337974, 0.45856, 0.656561, 0.992598, 1.57871", \ + "0.153558, 0.352347, 0.448241, 0.586494, 0.794178, 1.12524, 1.67713", \ + "0.237129, 0.501303, 0.62427, 0.790566, 1.03852, 1.3951, 1.95457" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0259409, 0.0914936, 0.135557, 0.20815, 0.32959, 0.531521, 0.867395", \ + "0.0440557, 0.128741, 0.174693, 0.247846, 0.369327, 0.571338, 0.907106", \ + "0.0554308, 0.158244, 0.209859, 0.287142, 0.410177, 0.612113, 0.947846", \ + "0.0700924, 0.201044, 0.264151, 0.353375, 0.486114, 0.692407, 1.02845", \ + "0.0904241, 0.259547, 0.34069, 0.451415, 0.608534, 0.837751, 1.18507", \ + "0.119354, 0.33973, 0.445648, 0.590225, 0.788454, 1.06527, 1.46343", \ + "0.161116, 0.449829, 0.585706, 0.775646, 1.03733, 1.39238, 1.88497" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0233652, 0.107071, 0.166583, 0.264977, 0.429804, 0.704658, 1.16249", \ + "0.0407086, 0.117589, 0.172408, 0.267011, 0.432909, 0.704659, 1.16255", \ + "0.0543147, 0.135512, 0.188613, 0.278513, 0.435591, 0.708105, 1.1635", \ + "0.0764772, 0.170674, 0.225411, 0.313631, 0.461961, 0.720092, 1.16639", \ + "0.112585, 0.227443, 0.290526, 0.384116, 0.533563, 0.778728, 1.2017", \ + "0.171722, 0.318169, 0.395228, 0.507754, 0.669832, 0.923315, 1.33174", \ + "0.27113, 0.46081, 0.56127, 0.702097, 0.899662, 1.18824, 1.61796" \ + ); + } + } + internal_power () { + related_pin : "A1"; + when : "(A2 * B1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0057817, 0.00615917, 0.00614999, 0.00610613, 0.00597947, 0.00569545, 0.00531829", \ + "0.00546462, 0.00591505, 0.00591776, 0.00599006, 0.00586572, 0.00571092, 0.00534059", \ + "0.00558099, 0.00574432, 0.00590434, 0.00592608, 0.00577538, 0.00566725, 0.00529031", \ + "0.00626602, 0.00596849, 0.00586979, 0.00591138, 0.00594631, 0.00565067, 0.00551251", \ + "0.00848097, 0.00710851, 0.00684517, 0.00653896, 0.00625363, 0.0061079, 0.00577495", \ + "0.0140767, 0.0108778, 0.010068, 0.00916919, 0.00835548, 0.00730658, 0.00719031", \ + "0.0260362, 0.0208504, 0.0187582, 0.0166776, 0.0146212, 0.0126494, 0.0106917" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00548548, 0.00558732, 0.00554704, 0.00547406, 0.00532324, 0.00511097, 0.00469774", \ + "0.00531491, 0.00539526, 0.0054977, 0.00540058, 0.00522946, 0.00504096, 0.00463317", \ + "0.00564965, 0.00547582, 0.00542954, 0.00544388, 0.00523932, 0.0050595, 0.00463003", \ + "0.00672675, 0.00597031, 0.00583745, 0.00561703, 0.0055502, 0.00517093, 0.00465185", \ + "0.00929199, 0.00758808, 0.00714474, 0.00672523, 0.0061632, 0.00562876, 0.0050814", \ + "0.0150263, 0.0117655, 0.0107593, 0.00959393, 0.00854874, 0.00756353, 0.00618803", \ + "0.026919, 0.0221342, 0.0201598, 0.0177608, 0.0152739, 0.0130664, 0.010848" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0057817, 0.00615917, 0.00614999, 0.00610613, 0.00597947, 0.00569545, 0.00531829", \ + "0.00546462, 0.00591505, 0.00591776, 0.00599006, 0.00586572, 0.00571092, 0.00534059", \ + "0.00558099, 0.00574432, 0.00590434, 0.00592608, 0.00577538, 0.00566725, 0.00529031", \ + "0.00626602, 0.00596849, 0.00586979, 0.00591138, 0.00594631, 0.00565067, 0.00551251", \ + "0.00848097, 0.00710851, 0.00684517, 0.00653896, 0.00625363, 0.0061079, 0.00577495", \ + "0.0140767, 0.0108778, 0.010068, 0.00916919, 0.00835548, 0.00730658, 0.00719031", \ + "0.0260362, 0.0208504, 0.0187582, 0.0166776, 0.0146212, 0.0126494, 0.0106917" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00548548, 0.00558732, 0.00554704, 0.00547406, 0.00532324, 0.00511097, 0.00469774", \ + "0.00531491, 0.00539526, 0.0054977, 0.00540058, 0.00522946, 0.00504096, 0.00463317", \ + "0.00564965, 0.00547582, 0.00542954, 0.00544388, 0.00523932, 0.0050595, 0.00463003", \ + "0.00672675, 0.00597031, 0.00583745, 0.00561703, 0.0055502, 0.00517093, 0.00465185", \ + "0.00929199, 0.00758808, 0.00714474, 0.00672523, 0.0061632, 0.00562876, 0.0050814", \ + "0.0150263, 0.0117655, 0.0107593, 0.00959393, 0.00854874, 0.00756353, 0.00618803", \ + "0.026919, 0.0221342, 0.0201598, 0.0177608, 0.0152739, 0.0130664, 0.010848" \ + ); + } + } + internal_power () { + related_pin : "A2"; + when : "(A1 * B1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00596143, 0.00601419, 0.00597046, 0.0059053, 0.00577627, 0.0055052, 0.00510822", \ + "0.00573803, 0.00590505, 0.00588412, 0.00580944, 0.00567951, 0.00549369, 0.00512509", \ + "0.00583119, 0.00583306, 0.00590212, 0.00580803, 0.00567352, 0.00572698, 0.00506209", \ + "0.00642458, 0.00612339, 0.00600173, 0.00595943, 0.00582149, 0.00555045, 0.00542879", \ + "0.00852521, 0.0073175, 0.00702369, 0.00667666, 0.00631959, 0.00645209, 0.00567025", \ + "0.0139198, 0.0112142, 0.0103413, 0.00939575, 0.00856402, 0.00736541, 0.00713071", \ + "0.0255043, 0.0211889, 0.0193261, 0.0172917, 0.0151318, 0.0131116, 0.0108633" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00755555, 0.00756766, 0.00753449, 0.00745592, 0.00732571, 0.00709112, 0.00673238", \ + "0.00727354, 0.00739345, 0.0075214, 0.00739737, 0.00746496, 0.00699925, 0.00661019", \ + "0.00739154, 0.00741526, 0.0073775, 0.00749656, 0.00721294, 0.00723607, 0.00663651", \ + "0.00813821, 0.00775393, 0.00768003, 0.00752177, 0.00746711, 0.00703168, 0.00692877", \ + "0.010382, 0.00899321, 0.00864999, 0.008403, 0.0080441, 0.00754841, 0.00716428", \ + "0.0157628, 0.0128814, 0.0119127, 0.0109063, 0.0101917, 0.00922877, 0.00803034", \ + "0.0272071, 0.0225701, 0.0207099, 0.0184303, 0.0162195, 0.0143035, 0.0123292" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00596143, 0.00601419, 0.00597046, 0.0059053, 0.00577627, 0.0055052, 0.00510822", \ + "0.00573803, 0.00590505, 0.00588412, 0.00580944, 0.00567951, 0.00549369, 0.00512509", \ + "0.00583119, 0.00583306, 0.00590212, 0.00580803, 0.00567352, 0.00572698, 0.00506209", \ + "0.00642458, 0.00612339, 0.00600173, 0.00595943, 0.00582149, 0.00555045, 0.00542879", \ + "0.00852521, 0.0073175, 0.00702369, 0.00667666, 0.00631959, 0.00645209, 0.00567025", \ + "0.0139198, 0.0112142, 0.0103413, 0.00939575, 0.00856402, 0.00736541, 0.00713071", \ + "0.0255043, 0.0211889, 0.0193261, 0.0172917, 0.0151318, 0.0131116, 0.0108633" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00755555, 0.00756766, 0.00753449, 0.00745592, 0.00732571, 0.00709112, 0.00673238", \ + "0.00727354, 0.00739345, 0.0075214, 0.00739737, 0.00746496, 0.00699925, 0.00661019", \ + "0.00739154, 0.00741526, 0.0073775, 0.00749656, 0.00721294, 0.00723607, 0.00663651", \ + "0.00813821, 0.00775393, 0.00768003, 0.00752177, 0.00746711, 0.00703168, 0.00692877", \ + "0.010382, 0.00899321, 0.00864999, 0.008403, 0.0080441, 0.00754841, 0.00716428", \ + "0.0157628, 0.0128814, 0.0119127, 0.0109063, 0.0101917, 0.00922877, 0.00803034", \ + "0.0272071, 0.0225701, 0.0207099, 0.0184303, 0.0162195, 0.0143035, 0.0123292" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00349706, 0.00362391, 0.00360946, 0.00354176, 0.00343288, 0.00315399, 0.0027384", \ + "0.00348446, 0.00351478, 0.00354992, 0.00366313, 0.00332337, 0.0031436, 0.00276654", \ + "0.00397388, 0.00361473, 0.00360754, 0.00346216, 0.00332584, 0.00310909, 0.00286272", \ + "0.00514594, 0.00431494, 0.00405512, 0.00387641, 0.00374777, 0.00344097, 0.00307407", \ + "0.00771436, 0.00607328, 0.00555603, 0.00498137, 0.00443702, 0.00388478, 0.00307987", \ + "0.0133824, 0.0105792, 0.00952372, 0.00844396, 0.00716659, 0.00576161, 0.00525097", \ + "0.0252539, 0.021076, 0.0192148, 0.0169671, 0.0145849, 0.0122048, 0.00938371" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00740635, 0.00783722, 0.00782657, 0.00778143, 0.00767077, 0.00740342, 0.00699321", \ + "0.00708196, 0.00757881, 0.00776828, 0.00768067, 0.00764117, 0.00740933, 0.0070681", \ + "0.00727917, 0.00753617, 0.00756242, 0.00772423, 0.00754476, 0.00734814, 0.0070068", \ + "0.0081928, 0.00777026, 0.00779567, 0.0077157, 0.00775209, 0.0074532, 0.00703274", \ + "0.010664, 0.00895064, 0.00865555, 0.00841884, 0.00814176, 0.00777583, 0.00795717", \ + "0.0163365, 0.0127624, 0.0117713, 0.0107547, 0.0101292, 0.00938296, 0.008197", \ + "0.0282735, 0.0224639, 0.0203423, 0.0180553, 0.0159209, 0.0139203, 0.0123494" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00330364, 0.00350266, 0.00350062, 0.00342644, 0.00331603, 0.00300535, 0.00266267", \ + "0.00336787, 0.00344702, 0.00338954, 0.00346328, 0.00322192, 0.0030503, 0.00257658", \ + "0.00392917, 0.00350324, 0.00352753, 0.00333368, 0.00322506, 0.00304324, 0.0026019", \ + "0.00518877, 0.00421634, 0.00395776, 0.00373845, 0.00355306, 0.00324318, 0.00280063", \ + "0.00785818, 0.00602776, 0.00550763, 0.00492846, 0.00430148, 0.0042306, 0.003101", \ + "0.0136531, 0.0105908, 0.00950766, 0.00839113, 0.00715648, 0.00574979, 0.0052501", \ + "0.0256413, 0.021256, 0.019232, 0.0170509, 0.0146342, 0.0120591, 0.00929956" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00528515, 0.0057441, 0.00572613, 0.00568514, 0.00558374, 0.00532051, 0.00495528", \ + "0.00496794, 0.00546461, 0.0056546, 0.00556482, 0.00565192, 0.00529912, 0.00491698", \ + "0.005181, 0.00543188, 0.00546188, 0.0056473, 0.00546174, 0.00549371, 0.00493759", \ + "0.00610934, 0.00567029, 0.00569541, 0.00557355, 0.00565338, 0.00533122, 0.00496879", \ + "0.00864401, 0.00687846, 0.00654878, 0.0063523, 0.00609361, 0.00574676, 0.0060071", \ + "0.0144027, 0.0107075, 0.00979094, 0.00874297, 0.0080393, 0.00737981, 0.00611117", \ + "0.0265015, 0.020451, 0.0183498, 0.0159202, 0.0141469, 0.0118169, 0.0102853" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00349706, 0.00362391, 0.00360946, 0.00354176, 0.00343288, 0.00315399, 0.0027384", \ + "0.00348446, 0.00351478, 0.00354992, 0.00366313, 0.00332337, 0.0031436, 0.00276654", \ + "0.00397388, 0.00361473, 0.00360754, 0.00346216, 0.00332584, 0.00310909, 0.00286272", \ + "0.00514594, 0.00431494, 0.00405512, 0.00387641, 0.00374777, 0.00344097, 0.00307407", \ + "0.00771436, 0.00607328, 0.00555603, 0.00498137, 0.00443702, 0.00388478, 0.00307987", \ + "0.0133824, 0.0105792, 0.00952372, 0.00844396, 0.00716659, 0.00576161, 0.00525097", \ + "0.0252539, 0.021076, 0.0192148, 0.0169671, 0.0145849, 0.0122048, 0.00938371" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00740635, 0.00783722, 0.00782657, 0.00778143, 0.00767077, 0.00740342, 0.00699321", \ + "0.00708196, 0.00757881, 0.00776828, 0.00768067, 0.00764117, 0.00740933, 0.0070681", \ + "0.00727917, 0.00753617, 0.00756242, 0.00772423, 0.00754476, 0.00734814, 0.0070068", \ + "0.0081928, 0.00777026, 0.00779567, 0.0077157, 0.00775209, 0.0074532, 0.00703274", \ + "0.010664, 0.00895064, 0.00865555, 0.00841884, 0.00814176, 0.00777583, 0.00795717", \ + "0.0163365, 0.0127624, 0.0117713, 0.0107547, 0.0101292, 0.00938296, 0.008197", \ + "0.0282735, 0.0224639, 0.0203423, 0.0180553, 0.0159209, 0.0139203, 0.0123494" \ + ); + } + } + internal_power () { + related_pin : "B2"; + when : "(A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0032924, 0.00370601, 0.00371592, 0.00365568, 0.00353299, 0.00329875, 0.0028746", \ + "0.00326291, 0.00351644, 0.00349928, 0.00348826, 0.00343441, 0.00329347, 0.00285631", \ + "0.00369142, 0.00347526, 0.00357408, 0.00348548, 0.00339643, 0.0032225, 0.00303194", \ + "0.00489123, 0.0041188, 0.00391, 0.00377515, 0.00359966, 0.00342376, 0.00299555", \ + "0.00768965, 0.00585582, 0.00529716, 0.00476615, 0.00429711, 0.00383307, 0.00313901", \ + "0.0133553, 0.0100824, 0.00896905, 0.00805301, 0.00696616, 0.00562329, 0.0052428", \ + "0.025616, 0.0204539, 0.0184426, 0.0163307, 0.0141698, 0.0116749, 0.00926371" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00525652, 0.00579363, 0.00580091, 0.00575182, 0.00564077, 0.00541358, 0.00492932", \ + "0.0051945, 0.00556355, 0.0056867, 0.00568747, 0.00590611, 0.00541715, 0.00495759", \ + "0.00563557, 0.0055853, 0.00559785, 0.00571083, 0.00552658, 0.0056053, 0.00503768", \ + "0.00687576, 0.00601094, 0.00594747, 0.00581911, 0.00582214, 0.0054879, 0.00541329", \ + "0.00957964, 0.00785727, 0.00712857, 0.006772, 0.00627131, 0.00594802, 0.00555357", \ + "0.0155646, 0.0117065, 0.0105829, 0.00951853, 0.00854426, 0.00764638, 0.00642279", \ + "0.0279259, 0.0220052, 0.01977, 0.0173259, 0.014881, 0.012848, 0.0108686" \ + ); + } + } + internal_power () { + related_pin : "B2"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00301588, 0.00357311, 0.00359241, 0.00354583, 0.00344312, 0.00318581, 0.002784", \ + "0.00313642, 0.00332769, 0.0033655, 0.00349763, 0.00332703, 0.00313998, 0.00274249", \ + "0.00365242, 0.00334448, 0.00345401, 0.00340027, 0.00328642, 0.00319528, 0.00286814", \ + "0.00498185, 0.00403572, 0.00377307, 0.00366094, 0.00346279, 0.00329674, 0.00287704", \ + "0.00776012, 0.00582236, 0.00523758, 0.00470345, 0.0042015, 0.00393689, 0.00328187", \ + "0.0137249, 0.0101571, 0.009002, 0.00797468, 0.0068526, 0.00542725, 0.00484923", \ + "0.0261199, 0.0206011, 0.0185841, 0.0163716, 0.0139973, 0.0116099, 0.00918146" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00313912, 0.00369652, 0.00370359, 0.00366344, 0.0035471, 0.00333301, 0.00291291", \ + "0.00308404, 0.00345914, 0.00363757, 0.0035628, 0.00361899, 0.0032978, 0.00295276", \ + "0.00353628, 0.0035006, 0.00349979, 0.00361814, 0.00344341, 0.00333621, 0.00291679", \ + "0.00479889, 0.00391392, 0.00383062, 0.00374392, 0.00371588, 0.00341926, 0.00296974", \ + "0.00756978, 0.00579681, 0.00502558, 0.00471355, 0.00428794, 0.00389037, 0.00355284", \ + "0.0136197, 0.00964555, 0.00850071, 0.00740881, 0.0064928, 0.00561891, 0.00434941", \ + "0.0261093, 0.0199302, 0.0177044, 0.015312, 0.0128322, 0.0106905, 0.00892219" \ + ); + } + } + internal_power () { + related_pin : "B2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0032924, 0.00370601, 0.00371592, 0.00365568, 0.00353299, 0.00329875, 0.0028746", \ + "0.00326291, 0.00351644, 0.00349928, 0.00348826, 0.00343441, 0.00329347, 0.00285631", \ + "0.00369142, 0.00347526, 0.00357408, 0.00348548, 0.00339643, 0.0032225, 0.00303194", \ + "0.00489123, 0.0041188, 0.00391, 0.00377515, 0.00359966, 0.00342376, 0.00299555", \ + "0.00768965, 0.00585582, 0.00529716, 0.00476615, 0.00429711, 0.00383307, 0.00313901", \ + "0.0133553, 0.0100824, 0.00896905, 0.00805301, 0.00696616, 0.00562329, 0.0052428", \ + "0.025616, 0.0204539, 0.0184426, 0.0163307, 0.0141698, 0.0116749, 0.00926371" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00525652, 0.00579363, 0.00580091, 0.00575182, 0.00564077, 0.00541358, 0.00492932", \ + "0.0051945, 0.00556355, 0.0056867, 0.00568747, 0.00590611, 0.00541715, 0.00495759", \ + "0.00563557, 0.0055853, 0.00559785, 0.00571083, 0.00552658, 0.0056053, 0.00503768", \ + "0.00687576, 0.00601094, 0.00594747, 0.00581911, 0.00582214, 0.0054879, 0.00541329", \ + "0.00957964, 0.00785727, 0.00712857, 0.006772, 0.00627131, 0.00594802, 0.00555357", \ + "0.0155646, 0.0117065, 0.0105829, 0.00951853, 0.00854426, 0.00764638, 0.00642279", \ + "0.0279259, 0.0220052, 0.01977, 0.0173259, 0.014881, 0.012848, 0.0108686" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00331967; + rise_capacitance : 0.00324229; + rise_capacitance_range (0.00303417, 0.00351421); + fall_capacitance : 0.00339706; + fall_capacitance_range (0.00292977, 0.00384154); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00334791; + rise_capacitance : 0.0033883; + rise_capacitance_range (0.00292359, 0.00370786); + fall_capacitance : 0.00330753; + fall_capacitance_range (0.00292158, 0.0036522); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00324666; + rise_capacitance : 0.00342705; + rise_capacitance_range (0.00279566, 0.0038922); + fall_capacitance : 0.00306628; + fall_capacitance_range (0.00286463, 0.00335891); + } + pin (B2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00318969; + rise_capacitance : 0.00325294; + rise_capacitance_range (0.00277145, 0.00371391); + fall_capacitance : 0.00312644; + fall_capacitance_range (0.00277816, 0.00356124); + } + } + cell (sg13g2_and2_1) { + area : 9.072; + cell_footprint : "and2"; + cell_leakage_power : 284.751; + leakage_power () { + value : 341.224; + when : "A&B"; + } + leakage_power () { + value : 317.544; + when : "!A&B"; + } + leakage_power () { + value : 218.168; + when : "A&!B"; + } + leakage_power () { + value : 262.069; + when : "!A&!B"; + } + pin (X) { + direction : "output"; + function : "(A*B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0472015, 0.0921712, 0.119948, 0.16575, 0.241863, 0.368725, 0.579703", \ + "0.0719257, 0.118069, 0.146029, 0.191805, 0.267962, 0.39488, 0.606881", \ + "0.0879589, 0.135561, 0.163467, 0.209316, 0.285707, 0.412681, 0.623871", \ + "0.109045, 0.159613, 0.187405, 0.233084, 0.309268, 0.436402, 0.64779", \ + "0.138863, 0.194993, 0.222937, 0.268106, 0.343424, 0.469501, 0.680296", \ + "0.180933, 0.246704, 0.275748, 0.321995, 0.398618, 0.525389, 0.735017", \ + "0.242083, 0.323707, 0.357645, 0.406686, 0.485107, 0.614287, 0.824797" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0130356, 0.0683367, 0.10792, 0.174576, 0.286, 0.472006, 0.782229", \ + "0.0160414, 0.0692104, 0.108638, 0.174839, 0.286234, 0.472382, 0.783", \ + "0.018891, 0.0701378, 0.109264, 0.175372, 0.286583, 0.472383, 0.783001", \ + "0.0233276, 0.0721357, 0.110464, 0.17591, 0.287197, 0.472899, 0.783002", \ + "0.0301249, 0.0766493, 0.113178, 0.177682, 0.288137, 0.473655, 0.783405", \ + "0.041353, 0.088195, 0.121631, 0.183405, 0.292074, 0.476391, 0.784722", \ + "0.05879, 0.109888, 0.140879, 0.198401, 0.303845, 0.487039, 0.793578" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0395401, 0.0771725, 0.100597, 0.139199, 0.203411, 0.310664, 0.489038", \ + "0.0642367, 0.103504, 0.126987, 0.165647, 0.229964, 0.337145, 0.515518", \ + "0.077992, 0.119184, 0.142885, 0.181542, 0.24612, 0.353227, 0.531809", \ + "0.0960185, 0.140101, 0.163669, 0.202152, 0.266657, 0.373931, 0.55233", \ + "0.117544, 0.168223, 0.192224, 0.231132, 0.295319, 0.402314, 0.581093", \ + "0.144172, 0.204035, 0.230192, 0.270028, 0.335925, 0.443468, 0.62167", \ + "0.17156, 0.244724, 0.275373, 0.318422, 0.386702, 0.496883, 0.678237" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00999734, 0.0546245, 0.0867801, 0.140156, 0.229592, 0.378712, 0.627647", \ + "0.0132464, 0.0558143, 0.0873941, 0.140418, 0.229605, 0.378797, 0.627648", \ + "0.01605, 0.056982, 0.0881472, 0.140998, 0.230072, 0.379055, 0.629574", \ + "0.0205184, 0.0597951, 0.0897893, 0.141825, 0.230784, 0.379566, 0.629575", \ + "0.027587, 0.0654999, 0.0935915, 0.14431, 0.232066, 0.380562, 0.629576", \ + "0.038182, 0.076917, 0.103288, 0.151613, 0.237518, 0.384094, 0.630742", \ + "0.054233, 0.097597, 0.122349, 0.168177, 0.252011, 0.397265, 0.641993" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0499651, 0.0949138, 0.122697, 0.168295, 0.244448, 0.371398, 0.582529", \ + "0.0721319, 0.118307, 0.146274, 0.191857, 0.268092, 0.394824, 0.606272", \ + "0.0868333, 0.134579, 0.162531, 0.208307, 0.284543, 0.411461, 0.622732", \ + "0.106002, 0.156812, 0.184812, 0.230496, 0.306693, 0.433522, 0.644798", \ + "0.13316, 0.189248, 0.217875, 0.263455, 0.339609, 0.466459, 0.677694", \ + "0.170463, 0.236845, 0.266555, 0.313434, 0.390519, 0.517924, 0.729351", \ + "0.220498, 0.301502, 0.335943, 0.385928, 0.465744, 0.596036, 0.810294" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0130135, 0.0682649, 0.107929, 0.174458, 0.286035, 0.472079, 0.782076", \ + "0.0150607, 0.0689167, 0.108374, 0.174644, 0.286046, 0.47208, 0.782077", \ + "0.0172525, 0.0698507, 0.108966, 0.175042, 0.286282, 0.472096, 0.782112", \ + "0.0211561, 0.0721963, 0.110281, 0.175634, 0.286712, 0.47247, 0.782233", \ + "0.0275273, 0.0766121, 0.113456, 0.177563, 0.287736, 0.473081, 0.782696", \ + "0.037416, 0.087747, 0.121504, 0.183637, 0.291992, 0.476113, 0.784339", \ + "0.052658, 0.107538, 0.139973, 0.198625, 0.304939, 0.487153, 0.793556" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0430034, 0.0810832, 0.104606, 0.143226, 0.207614, 0.314812, 0.493348", \ + "0.070451, 0.109791, 0.13347, 0.172168, 0.236611, 0.343835, 0.522217", \ + "0.0864119, 0.127432, 0.151056, 0.189761, 0.254379, 0.361569, 0.540102", \ + "0.107506, 0.151653, 0.175404, 0.214049, 0.278477, 0.385877, 0.564426", \ + "0.134223, 0.182902, 0.208215, 0.246759, 0.310968, 0.418008, 0.596796", \ + "0.16941, 0.227066, 0.253023, 0.29212, 0.357572, 0.464816, 0.643501", \ + "0.210346, 0.280116, 0.309228, 0.351804, 0.418519, 0.528028, 0.708522" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0103987, 0.0549478, 0.0869501, 0.140261, 0.22968, 0.378983, 0.627511", \ + "0.013232, 0.0559088, 0.0875497, 0.140579, 0.229906, 0.379026, 0.627609", \ + "0.0159145, 0.0570286, 0.0882599, 0.141194, 0.23024, 0.379136, 0.629019", \ + "0.0202307, 0.0595527, 0.089717, 0.141883, 0.230906, 0.379614, 0.62902", \ + "0.0267251, 0.064358, 0.0933533, 0.143964, 0.23202, 0.380673, 0.629021", \ + "0.036317, 0.074163, 0.101085, 0.149493, 0.236022, 0.383304, 0.630409", \ + "0.05089, 0.091718, 0.116655, 0.1631, 0.247082, 0.392751, 0.638526" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00797187, 0.00849431, 0.00848467, 0.00850318, 0.00836578, 0.00814983, 0.00807649", \ + "0.00801401, 0.00824207, 0.00832052, 0.00849527, 0.0081931, 0.00804537, 0.00812526", \ + "0.00850954, 0.00867139, 0.00867656, 0.00866556, 0.0088153, 0.00843056, 0.00832204", \ + "0.00972544, 0.00961432, 0.00967111, 0.00972146, 0.00954167, 0.009723, 0.00894834", \ + "0.0124461, 0.0119374, 0.0119072, 0.0118402, 0.0117584, 0.0113314, 0.0110873", \ + "0.0183616, 0.0172785, 0.017135, 0.0170455, 0.0169378, 0.0168059, 0.0162192", \ + "0.0307107, 0.0284928, 0.0282698, 0.0280216, 0.0278032, 0.0275567, 0.0267984" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00688348, 0.00759297, 0.00756333, 0.0075318, 0.00739156, 0.00719667, 0.00678351", \ + "0.00686277, 0.00727282, 0.00734682, 0.00748428, 0.00738982, 0.00706603, 0.00668223", \ + "0.00734398, 0.00769403, 0.00779058, 0.00771612, 0.00789518, 0.00754324, 0.00746144", \ + "0.00862445, 0.00872612, 0.00876796, 0.00882529, 0.00877406, 0.00851825, 0.00874429", \ + "0.0113289, 0.0110598, 0.0109791, 0.0111709, 0.0111793, 0.0111191, 0.0105331", \ + "0.0172594, 0.0162093, 0.0161657, 0.0161531, 0.016217, 0.0163083, 0.0161329", \ + "0.0294536, 0.0273638, 0.0271311, 0.0269922, 0.0268135, 0.026331, 0.026323" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00982989, 0.0103459, 0.010343, 0.0103012, 0.0101695, 0.00996761, 0.00985688", \ + "0.00965828, 0.00995579, 0.010047, 0.0100874, 0.0099002, 0.00963595, 0.00931357", \ + "0.00987057, 0.0101487, 0.010155, 0.0101561, 0.0104201, 0.0100884, 0.00979488", \ + "0.0107606, 0.0107831, 0.0108719, 0.0109155, 0.0107527, 0.0109058, 0.0101135", \ + "0.01315, 0.0128234, 0.0128112, 0.0127341, 0.0127977, 0.0125171, 0.0123357", \ + "0.0187308, 0.0178852, 0.0176714, 0.0176033, 0.0175241, 0.0175048, 0.0173334", \ + "0.0304652, 0.0286827, 0.0283332, 0.0279984, 0.0279345, 0.0276227, 0.0272537" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00701775, 0.00763604, 0.0076361, 0.00761471, 0.00749627, 0.00733586, 0.00688579", \ + "0.00706792, 0.00746979, 0.00751914, 0.0076077, 0.00752092, 0.00722671, 0.00684048", \ + "0.00756491, 0.00783769, 0.00787895, 0.00779994, 0.00792914, 0.00756097, 0.007437", \ + "0.00884464, 0.00893647, 0.00899779, 0.00906509, 0.00891448, 0.00882833, 0.00856736", \ + "0.0115003, 0.0111437, 0.011291, 0.0113163, 0.0113307, 0.0112737, 0.0107814", \ + "0.0173252, 0.016266, 0.0162429, 0.0161215, 0.0162339, 0.0162307, 0.0161621", \ + "0.029161, 0.027141, 0.0269149, 0.0266996, 0.0264779, 0.0260115, 0.0260521" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00273413; + rise_capacitance : 0.00270742; + rise_capacitance_range (0.00243704, 0.00289522); + fall_capacitance : 0.00276084; + fall_capacitance_range (0.00241598, 0.00303596); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00274293; + rise_capacitance : 0.00281431; + rise_capacitance_range (0.0023867, 0.00306944); + fall_capacitance : 0.00267154; + fall_capacitance_range (0.00245933, 0.00285539); + } + } + cell (sg13g2_and2_2) { + area : 10.8864; + cell_footprint : "and2"; + cell_leakage_power : 422.922; + leakage_power () { + value : 420.318; + when : "A&B"; + } + leakage_power () { + value : 475.44; + when : "!A&B"; + } + leakage_power () { + value : 376.014; + when : "A&!B"; + } + leakage_power () { + value : 419.915; + when : "!A&!B"; + } + pin (X) { + direction : "output"; + function : "(A*B)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0584844, 0.110188, 0.138419, 0.18423, 0.26054, 0.387377, 0.598711", \ + "0.0881459, 0.141023, 0.169401, 0.215256, 0.291634, 0.418575, 0.630509", \ + "0.108359, 0.163293, 0.191415, 0.237258, 0.313591, 0.440398, 0.651545", \ + "0.135647, 0.194472, 0.223063, 0.268541, 0.344787, 0.471546, 0.682765", \ + "0.173555, 0.238634, 0.267531, 0.313019, 0.388678, 0.515529, 0.726564", \ + "0.229041, 0.303266, 0.334093, 0.380144, 0.455316, 0.58135, 0.791583", \ + "0.30608, 0.39463, 0.430238, 0.479499, 0.556428, 0.683018, 0.894285" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0155173, 0.0713977, 0.11052, 0.176495, 0.287907, 0.473955, 0.783972", \ + "0.0187787, 0.0726257, 0.111281, 0.176824, 0.287932, 0.473956, 0.785179", \ + "0.0223096, 0.0744206, 0.112363, 0.177453, 0.288408, 0.474038, 0.78518", \ + "0.0284955, 0.0775338, 0.114475, 0.178699, 0.289225, 0.474748, 0.785181", \ + "0.0370588, 0.0846273, 0.119068, 0.181106, 0.290354, 0.475478, 0.785182", \ + "0.050884, 0.098568, 0.129882, 0.188319, 0.294641, 0.477985, 0.786716", \ + "0.07464, 0.125511, 0.15386, 0.20612, 0.307738, 0.487863, 0.794203" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0483996, 0.0914036, 0.11515, 0.153866, 0.218024, 0.324966, 0.503125", \ + "0.0785529, 0.123226, 0.147061, 0.185782, 0.250151, 0.357153, 0.535096", \ + "0.0968047, 0.143814, 0.167705, 0.206372, 0.270627, 0.377587, 0.555511", \ + "0.121444, 0.172135, 0.196287, 0.235087, 0.298984, 0.405917, 0.583807", \ + "0.153093, 0.21108, 0.236712, 0.274837, 0.338946, 0.445249, 0.623037", \ + "0.192644, 0.26096, 0.288921, 0.328776, 0.393121, 0.500117, 0.677239", \ + "0.23787, 0.319525, 0.352143, 0.396209, 0.46264, 0.572064, 0.751319" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0119437, 0.0574154, 0.0886826, 0.141769, 0.230876, 0.379833, 0.628085", \ + "0.0154082, 0.0585284, 0.089471, 0.141919, 0.230963, 0.380016, 0.62823", \ + "0.019072, 0.0605673, 0.0907668, 0.142718, 0.231437, 0.380097, 0.62908", \ + "0.0251469, 0.0645671, 0.0935296, 0.144322, 0.232446, 0.38076, 0.629081", \ + "0.0345839, 0.0725726, 0.0996544, 0.14793, 0.234336, 0.381816, 0.629449", \ + "0.049238, 0.088139, 0.112728, 0.157552, 0.240294, 0.385063, 0.631423", \ + "0.071356, 0.114325, 0.136938, 0.179342, 0.256925, 0.398654, 0.641332" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.061023, 0.112762, 0.140988, 0.18678, 0.263199, 0.390009, 0.601405", \ + "0.0863515, 0.139221, 0.16751, 0.213357, 0.289698, 0.416577, 0.628448", \ + "0.104303, 0.158801, 0.18729, 0.233269, 0.309539, 0.436512, 0.647742", \ + "0.128898, 0.187058, 0.215805, 0.26185, 0.338064, 0.464893, 0.675994", \ + "0.163327, 0.227364, 0.256383, 0.302881, 0.378495, 0.505044, 0.716393", \ + "0.212773, 0.285593, 0.316466, 0.363336, 0.439983, 0.566415, 0.777667", \ + "0.281618, 0.368104, 0.403611, 0.453696, 0.532093, 0.660917, 0.873704" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0154985, 0.0714055, 0.110502, 0.176511, 0.288003, 0.473861, 0.784071", \ + "0.0174595, 0.0723234, 0.111076, 0.176694, 0.288004, 0.474682, 0.785121", \ + "0.0199518, 0.073705, 0.112018, 0.177213, 0.288232, 0.474683, 0.785122", \ + "0.0246374, 0.0766913, 0.114011, 0.17829, 0.288942, 0.474684, 0.785123", \ + "0.0319884, 0.0832892, 0.118333, 0.18112, 0.290149, 0.475219, 0.785124", \ + "0.044618, 0.09468, 0.127848, 0.18773, 0.294591, 0.47788, 0.786354", \ + "0.06464, 0.118486, 0.149695, 0.204817, 0.307856, 0.488168, 0.794072" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0516645, 0.0951589, 0.118961, 0.157605, 0.221913, 0.329056, 0.50699", \ + "0.0837367, 0.128709, 0.152627, 0.191384, 0.255644, 0.362555, 0.541077", \ + "0.103679, 0.150663, 0.174631, 0.213331, 0.277687, 0.384587, 0.562561", \ + "0.130969, 0.182315, 0.206398, 0.245032, 0.309107, 0.415952, 0.594092", \ + "0.165863, 0.223601, 0.248906, 0.288051, 0.351743, 0.458663, 0.636348", \ + "0.212863, 0.279798, 0.307052, 0.346537, 0.411066, 0.51754, 0.694689", \ + "0.272114, 0.351641, 0.382885, 0.426201, 0.491982, 0.600622, 0.779209" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0123901, 0.0577693, 0.0889136, 0.141853, 0.23107, 0.380042, 0.628219", \ + "0.0154301, 0.0587042, 0.0896119, 0.142108, 0.231261, 0.380318, 0.628874", \ + "0.0188458, 0.0605461, 0.0908592, 0.142801, 0.231462, 0.380319, 0.628875", \ + "0.0248016, 0.0645029, 0.0934494, 0.144382, 0.232449, 0.380823, 0.628876", \ + "0.0338751, 0.0718239, 0.0991363, 0.147762, 0.234175, 0.382051, 0.629636", \ + "0.047374, 0.085644, 0.110579, 0.155499, 0.239486, 0.384603, 0.631387", \ + "0.067708, 0.108955, 0.131242, 0.173053, 0.252198, 0.394927, 0.638571" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0131704, 0.0138658, 0.0139813, 0.0139302, 0.0137229, 0.0132993, 0.0132919", \ + "0.0135077, 0.01346, 0.0136682, 0.013722, 0.0135869, 0.0130321, 0.013416", \ + "0.0142131, 0.0138013, 0.0137452, 0.0137938, 0.0137699, 0.0130865, 0.0130683", \ + "0.0159747, 0.014714, 0.014844, 0.0147791, 0.0143983, 0.0147232, 0.0136832", \ + "0.0195996, 0.0169107, 0.0168587, 0.0167546, 0.0168837, 0.0165059, 0.0160261", \ + "0.0270796, 0.0225668, 0.0222833, 0.0217647, 0.0213727, 0.0211922, 0.0204213", \ + "0.0418044, 0.0342808, 0.0335155, 0.0326475, 0.0323657, 0.0314189, 0.0306057" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0115903, 0.0129306, 0.0129339, 0.0130081, 0.0127515, 0.0123484, 0.0115832", \ + "0.0118487, 0.0123163, 0.0125101, 0.012933, 0.0124091, 0.0120393, 0.0112596", \ + "0.0124957, 0.0126092, 0.0126574, 0.0125846, 0.0129653, 0.0121081, 0.011591", \ + "0.0143065, 0.0134483, 0.0136345, 0.0138202, 0.0134182, 0.0132508, 0.0125915", \ + "0.0179571, 0.0157192, 0.0159253, 0.0157387, 0.0159653, 0.0156238, 0.0145696", \ + "0.0254863, 0.0210362, 0.0210288, 0.0208168, 0.0207832, 0.020986, 0.0209447", \ + "0.0400538, 0.0326905, 0.0319822, 0.0319157, 0.0312189, 0.0309506, 0.0309222" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0149928, 0.0157035, 0.0157888, 0.015741, 0.0155708, 0.0151092, 0.0150027", \ + "0.0150427, 0.0152516, 0.0154632, 0.015494, 0.0153148, 0.015067, 0.0150731", \ + "0.0153947, 0.0153243, 0.0154268, 0.0154156, 0.0158342, 0.0149836, 0.0139944", \ + "0.0166239, 0.0158841, 0.0160397, 0.0161977, 0.0156961, 0.0162027, 0.0152302", \ + "0.019779, 0.0178834, 0.017709, 0.0177935, 0.0179281, 0.0173894, 0.0170528", \ + "0.0265707, 0.0227631, 0.0225232, 0.0220629, 0.0219925, 0.0219155, 0.0216417", \ + "0.0402642, 0.0341633, 0.0336663, 0.0328877, 0.0324241, 0.0318713, 0.031482" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0116786, 0.0129037, 0.0128961, 0.0128763, 0.0126797, 0.0124386, 0.0114926", \ + "0.0119784, 0.0124298, 0.0125905, 0.012805, 0.0126994, 0.0121265, 0.0115477", \ + "0.0127112, 0.0127164, 0.0128008, 0.0126798, 0.0130814, 0.0123456, 0.0115472", \ + "0.0145286, 0.013752, 0.0138546, 0.0139659, 0.0134948, 0.0134329, 0.0128194", \ + "0.0181292, 0.0158135, 0.0160589, 0.015987, 0.0160135, 0.0159667, 0.0146104", \ + "0.0255227, 0.0212057, 0.0212131, 0.0206589, 0.021, 0.0209427, 0.0204315", \ + "0.0398256, 0.0327409, 0.032017, 0.0315062, 0.0311441, 0.0309835, 0.0310538" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00271827; + rise_capacitance : 0.00269873; + rise_capacitance_range (0.00247636, 0.00287108); + fall_capacitance : 0.00273781; + fall_capacitance_range (0.00246339, 0.00296769); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00275205; + rise_capacitance : 0.00282906; + rise_capacitance_range (0.0024267, 0.00307082); + fall_capacitance : 0.00267503; + fall_capacitance_range (0.00249552, 0.00283892); + } + } + cell (sg13g2_and3_1) { + area : 12.7008; + cell_footprint : "and3"; + cell_leakage_power : 329.142; + leakage_power () { + value : 472.329; + when : "A&B&C"; + } + leakage_power () { + value : 311.046; + when : "!A&!B&!C"; + } + leakage_power () { + value : 362.508; + when : "!A&!B&C"; + } + leakage_power () { + value : 266.11; + when : "!A&B&!C"; + } + leakage_power () { + value : 417.982; + when : "!A&B&C"; + } + leakage_power () { + value : 263.743; + when : "A&!B&!C"; + } + leakage_power () { + value : 318.609; + when : "A&!B&C"; + } + leakage_power () { + value : 220.807; + when : "A&B&!C"; + } + pin (X) { + direction : "output"; + function : "(A*B*C)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0627258, 0.112831, 0.141155, 0.186852, 0.262982, 0.389511, 0.600111", \ + "0.0887362, 0.139873, 0.168271, 0.214164, 0.29036, 0.416905, 0.627518", \ + "0.106964, 0.15938, 0.187929, 0.233958, 0.310208, 0.436776, 0.647359", \ + "0.132259, 0.187594, 0.216158, 0.26227, 0.33856, 0.465306, 0.676395", \ + "0.168906, 0.229618, 0.25796, 0.304355, 0.379902, 0.507154, 0.717605", \ + "0.222834, 0.293352, 0.324093, 0.370374, 0.447011, 0.572326, 0.782912", \ + "0.306088, 0.391177, 0.42536, 0.475045, 0.553581, 0.683009, 0.895995" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0169033, 0.0714424, 0.110139, 0.175571, 0.286474, 0.471778, 0.780962", \ + "0.0192128, 0.072688, 0.111092, 0.176092, 0.286629, 0.472054, 0.780963", \ + "0.0219111, 0.0739432, 0.112073, 0.176873, 0.287268, 0.472121, 0.780964", \ + "0.0265101, 0.0762213, 0.113456, 0.177778, 0.288289, 0.473005, 0.781547", \ + "0.0328425, 0.0816237, 0.116942, 0.179622, 0.288994, 0.473865, 0.782463", \ + "0.043721, 0.09237, 0.125687, 0.185545, 0.293034, 0.476182, 0.783899", \ + "0.061231, 0.115072, 0.145938, 0.202269, 0.305961, 0.487085, 0.79252" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0420161, 0.0803301, 0.10381, 0.142296, 0.206636, 0.31385, 0.492303", \ + "0.0679264, 0.107954, 0.131575, 0.170161, 0.234539, 0.341705, 0.520113", \ + "0.0821499, 0.124425, 0.148078, 0.186778, 0.251322, 0.358484, 0.536946", \ + "0.10028, 0.146232, 0.169868, 0.208622, 0.27319, 0.38029, 0.558897", \ + "0.121359, 0.17417, 0.199065, 0.237848, 0.302376, 0.409102, 0.587965", \ + "0.145305, 0.207962, 0.23466, 0.275144, 0.34067, 0.447886, 0.62674", \ + "0.162977, 0.239464, 0.270923, 0.315178, 0.382865, 0.49416, 0.673294" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0103756, 0.0548144, 0.086707, 0.140098, 0.229561, 0.378792, 0.627326", \ + "0.0135088, 0.0559767, 0.0874882, 0.140379, 0.229679, 0.378793, 0.627479", \ + "0.0164041, 0.0573736, 0.0882993, 0.141017, 0.230014, 0.378996, 0.629268", \ + "0.0210443, 0.0604972, 0.0901027, 0.141938, 0.230727, 0.379415, 0.629269", \ + "0.0282428, 0.0666479, 0.0948595, 0.144585, 0.232142, 0.380479, 0.62927", \ + "0.038888, 0.078953, 0.104821, 0.152294, 0.237664, 0.383808, 0.630555", \ + "0.055206, 0.100449, 0.124785, 0.169443, 0.252034, 0.397194, 0.641303" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0691478, 0.119262, 0.147635, 0.193326, 0.269357, 0.395891, 0.606441", \ + "0.0923538, 0.143637, 0.172108, 0.217902, 0.294019, 0.420615, 0.631543", \ + "0.108978, 0.161896, 0.190423, 0.236406, 0.312793, 0.439271, 0.649833", \ + "0.131811, 0.188004, 0.217013, 0.262985, 0.33935, 0.466079, 0.676894", \ + "0.165497, 0.227225, 0.256551, 0.302842, 0.378849, 0.505954, 0.716684", \ + "0.216378, 0.28767, 0.319118, 0.366402, 0.443625, 0.570569, 0.781441", \ + "0.292192, 0.378154, 0.414265, 0.465382, 0.545412, 0.675482, 0.889184" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0169151, 0.0714486, 0.110287, 0.175571, 0.286462, 0.47182, 0.780777", \ + "0.0186132, 0.0724778, 0.110894, 0.175912, 0.286561, 0.472765, 0.781218", \ + "0.0207335, 0.0737932, 0.111807, 0.176667, 0.28705, 0.472766, 0.781219", \ + "0.0246776, 0.0762559, 0.113494, 0.177577, 0.28786, 0.472767, 0.781243", \ + "0.0307723, 0.0816804, 0.117306, 0.179984, 0.288773, 0.47343, 0.782024", \ + "0.040748, 0.09261, 0.126163, 0.186251, 0.293349, 0.476121, 0.783461", \ + "0.056207, 0.113583, 0.145522, 0.202713, 0.306727, 0.487362, 0.792583" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0456571, 0.0844311, 0.10797, 0.146599, 0.211106, 0.318212, 0.496778", \ + "0.0738331, 0.114084, 0.137752, 0.176458, 0.240943, 0.348171, 0.526658", \ + "0.0903276, 0.132366, 0.156181, 0.194864, 0.259502, 0.366724, 0.545413", \ + "0.111212, 0.157333, 0.181177, 0.219851, 0.284395, 0.391627, 0.570221", \ + "0.13803, 0.189355, 0.213795, 0.252839, 0.31711, 0.424313, 0.603043", \ + "0.16935, 0.230046, 0.256056, 0.296163, 0.361386, 0.468842, 0.647073", \ + "0.200562, 0.274122, 0.303479, 0.346236, 0.412881, 0.522445, 0.703211" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0108203, 0.0551426, 0.0870016, 0.140229, 0.229817, 0.378921, 0.627437", \ + "0.0135589, 0.0561561, 0.0876539, 0.140562, 0.229857, 0.378931, 0.627617", \ + "0.0163094, 0.0573666, 0.0884115, 0.141065, 0.230172, 0.379321, 0.632673", \ + "0.020812, 0.060285, 0.0900939, 0.142027, 0.230811, 0.379609, 0.632674", \ + "0.0274289, 0.0656216, 0.0936915, 0.144334, 0.232003, 0.380614, 0.632675", \ + "0.037329, 0.076258, 0.102073, 0.15038, 0.236216, 0.383179, 0.632676", \ + "0.051936, 0.095211, 0.120217, 0.164798, 0.247667, 0.392781, 0.63884" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0715838, 0.121647, 0.149899, 0.195612, 0.271758, 0.39823, 0.608979", \ + "0.0922256, 0.143232, 0.171646, 0.21744, 0.29354, 0.420032, 0.631288", \ + "0.106553, 0.159142, 0.187641, 0.233544, 0.309758, 0.436225, 0.646822", \ + "0.125826, 0.181746, 0.210462, 0.256481, 0.332743, 0.459356, 0.670042", \ + "0.153013, 0.214334, 0.24436, 0.290328, 0.366865, 0.493214, 0.703869", \ + "0.19403, 0.265066, 0.296567, 0.344881, 0.42191, 0.549364, 0.759911", \ + "0.251525, 0.337668, 0.37438, 0.426623, 0.507594, 0.639404, 0.853212" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0169029, 0.0714549, 0.110226, 0.175568, 0.286505, 0.471863, 0.780907", \ + "0.0180566, 0.0721892, 0.110659, 0.175814, 0.286506, 0.472737, 0.782022", \ + "0.0195926, 0.0734069, 0.111523, 0.176349, 0.286831, 0.472738, 0.782023", \ + "0.0227157, 0.0759309, 0.113174, 0.177341, 0.287429, 0.472739, 0.782024", \ + "0.0284287, 0.0815544, 0.117775, 0.179944, 0.288652, 0.473125, 0.782025", \ + "0.038193, 0.092072, 0.126725, 0.187526, 0.293872, 0.476311, 0.783459", \ + "0.053186, 0.11323, 0.147139, 0.204714, 0.308883, 0.489821, 0.793734" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0479269, 0.0873886, 0.111148, 0.149939, 0.2145, 0.321709, 0.500385", \ + "0.078061, 0.118635, 0.142467, 0.181343, 0.245965, 0.353316, 0.532069", \ + "0.0960934, 0.138351, 0.162228, 0.201187, 0.265842, 0.373267, 0.552019", \ + "0.120216, 0.165781, 0.189871, 0.228802, 0.293284, 0.400791, 0.579513", \ + "0.149593, 0.200895, 0.22689, 0.26562, 0.329393, 0.437298, 0.615625", \ + "0.189024, 0.249082, 0.275319, 0.314908, 0.379882, 0.487652, 0.666139", \ + "0.234309, 0.30668, 0.336405, 0.378855, 0.445945, 0.555546, 0.735657" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0113195, 0.0557227, 0.0876326, 0.140698, 0.230134, 0.379202, 0.627607", \ + "0.0137825, 0.0565553, 0.088056, 0.140983, 0.230175, 0.379227, 0.628202", \ + "0.0164156, 0.0576996, 0.0887739, 0.14139, 0.230521, 0.379243, 0.630771", \ + "0.0207163, 0.0601767, 0.0903621, 0.142283, 0.231118, 0.379793, 0.630772", \ + "0.0273881, 0.0654195, 0.0942687, 0.144488, 0.232268, 0.380749, 0.630773", \ + "0.036604, 0.07538, 0.10202, 0.150066, 0.236055, 0.383301, 0.630834", \ + "0.050499, 0.09284, 0.117296, 0.162772, 0.246521, 0.392116, 0.638234" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00913934, 0.00948673, 0.00954246, 0.00952429, 0.00942774, 0.00921337, 0.00916455", \ + "0.00916208, 0.00925043, 0.00933072, 0.0093737, 0.00927721, 0.00905727, 0.00899181", \ + "0.00956297, 0.00956194, 0.00956805, 0.00956243, 0.00954359, 0.00939776, 0.00885226", \ + "0.0107596, 0.010459, 0.0104868, 0.0105625, 0.0103147, 0.0105605, 0.00986633", \ + "0.0132278, 0.012658, 0.0125339, 0.0125085, 0.0124895, 0.0123238, 0.0120911", \ + "0.0188241, 0.0175201, 0.017418, 0.0171081, 0.0170282, 0.0168347, 0.0165215", \ + "0.0303052, 0.0280328, 0.0277278, 0.0274385, 0.0272124, 0.026851, 0.0264304" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00705926, 0.00775766, 0.00772021, 0.00769431, 0.0075789, 0.00740448, 0.00694805", \ + "0.00696651, 0.00737365, 0.00743786, 0.00758267, 0.0076131, 0.00716923, 0.00678234", \ + "0.00735471, 0.00771458, 0.00776357, 0.00768042, 0.0078644, 0.00751731, 0.00748548", \ + "0.00854037, 0.00862285, 0.00864502, 0.00874746, 0.00867943, 0.00839401, 0.008787", \ + "0.0111551, 0.010792, 0.0108178, 0.0109002, 0.0110206, 0.0108332, 0.0104058", \ + "0.0166569, 0.0155443, 0.0154401, 0.0154377, 0.0155295, 0.0154754, 0.0155053", \ + "0.0283069, 0.0260586, 0.0257562, 0.0255105, 0.0252548, 0.0251277, 0.0247992" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0109585, 0.0113284, 0.0113904, 0.0113506, 0.011255, 0.0110171, 0.0109615", \ + "0.0108136, 0.0109756, 0.0110665, 0.0111201, 0.0110148, 0.0108905, 0.0103782", \ + "0.0109746, 0.0110683, 0.0110343, 0.0110749, 0.0113423, 0.0108259, 0.0107208", \ + "0.0117447, 0.0116125, 0.0117038, 0.0117106, 0.0115538, 0.0117717, 0.0109903", \ + "0.0139229, 0.0134188, 0.0134292, 0.013411, 0.0134054, 0.0131351, 0.0130725", \ + "0.0191361, 0.0180553, 0.0179635, 0.0177287, 0.0177665, 0.0177243, 0.0175842", \ + "0.03022, 0.0281357, 0.0278572, 0.0275181, 0.027443, 0.0271287, 0.0270143" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00727688, 0.00789024, 0.00792128, 0.00790945, 0.00784201, 0.00762845, 0.00720088", \ + "0.00721945, 0.00759826, 0.00764406, 0.00776084, 0.00760004, 0.00742628, 0.00704237", \ + "0.00756858, 0.0078447, 0.00794979, 0.00784004, 0.00796062, 0.00764569, 0.00838557", \ + "0.00873712, 0.00881876, 0.0088583, 0.00895611, 0.00880486, 0.00869741, 0.00838319", \ + "0.0111992, 0.0108797, 0.0108042, 0.0109601, 0.0109928, 0.0109258, 0.0103492", \ + "0.0167031, 0.0155762, 0.0154549, 0.015517, 0.0155775, 0.0156313, 0.0154127", \ + "0.0277999, 0.025805, 0.0256126, 0.025278, 0.0250472, 0.0246198, 0.0247442" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.012707, 0.0130027, 0.0130329, 0.0129881, 0.0128992, 0.0126588, 0.0126033", \ + "0.0124401, 0.0126598, 0.0127512, 0.0127323, 0.0126866, 0.0125242, 0.0125558", \ + "0.0124993, 0.0126813, 0.0126963, 0.0126696, 0.012716, 0.0124376, 0.0123038", \ + "0.0130357, 0.0130884, 0.013136, 0.0131332, 0.0129723, 0.0132061, 0.012586", \ + "0.0150321, 0.0147047, 0.0147471, 0.014636, 0.0147382, 0.0144616, 0.0143079", \ + "0.0201621, 0.0192444, 0.0191638, 0.0190665, 0.0189178, 0.0189289, 0.0187691", \ + "0.031587, 0.0297503, 0.0295457, 0.0291711, 0.028977, 0.0289338, 0.0284826" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00740947, 0.00797798, 0.00804806, 0.00801409, 0.00792277, 0.00772979, 0.00728598", \ + "0.00741789, 0.007774, 0.0078305, 0.00807275, 0.00784009, 0.0075874, 0.00730088", \ + "0.00777637, 0.00800881, 0.00807421, 0.00799379, 0.00817599, 0.00779821, 0.00795356", \ + "0.00897827, 0.0089785, 0.00906576, 0.0091631, 0.00893867, 0.00886801, 0.00866199", \ + "0.0114671, 0.0110646, 0.0112039, 0.0112075, 0.0110916, 0.0110836, 0.0104122", \ + "0.0170975, 0.0160543, 0.0160044, 0.0158882, 0.0158388, 0.015991, 0.0158577", \ + "0.0287053, 0.0267045, 0.026403, 0.0261135, 0.0259742, 0.0256056, 0.0256241" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00272583; + rise_capacitance : 0.0026738; + rise_capacitance_range (0.00243599, 0.00282817); + fall_capacitance : 0.00277786; + fall_capacitance_range (0.00238712, 0.00310281); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0027182; + rise_capacitance : 0.0027573; + rise_capacitance_range (0.00235036, 0.00299602); + fall_capacitance : 0.00267911; + fall_capacitance_range (0.00239123, 0.00292071); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00272903; + rise_capacitance : 0.0028054; + rise_capacitance_range (0.00239061, 0.00308291); + fall_capacitance : 0.00265266; + fall_capacitance_range (0.00246358, 0.00282587); + } + } + cell (sg13g2_and3_2) { + area : 12.7008; + cell_footprint : "and3"; + cell_leakage_power : 477.157; + leakage_power () { + value : 551.402; + when : "A&B&C"; + } + leakage_power () { + value : 468.894; + when : "!A&!B&!C"; + } + leakage_power () { + value : 520.362; + when : "!A&!B&C"; + } + leakage_power () { + value : 423.989; + when : "!A&B&!C"; + } + leakage_power () { + value : 575.868; + when : "!A&B&C"; + } + leakage_power () { + value : 421.592; + when : "A&!B&!C"; + } + leakage_power () { + value : 476.463; + when : "A&!B&C"; + } + leakage_power () { + value : 378.687; + when : "A&B&!C"; + } + pin (X) { + direction : "output"; + function : "(A*B*C)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0789327, 0.1384, 0.168038, 0.214836, 0.29188, 0.419544, 0.632123", \ + "0.108725, 0.168839, 0.19853, 0.245362, 0.322362, 0.450067, 0.664768", \ + "0.131, 0.192471, 0.222435, 0.269314, 0.346532, 0.474171, 0.686687", \ + "0.16304, 0.227272, 0.25756, 0.304273, 0.381289, 0.50892, 0.7216", \ + "0.207324, 0.278252, 0.308924, 0.35627, 0.433144, 0.560491, 0.773052", \ + "0.27355, 0.354409, 0.387125, 0.434841, 0.51125, 0.638012, 0.849904", \ + "0.375253, 0.469623, 0.504953, 0.55837, 0.634077, 0.763964, 0.977611" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0208484, 0.0782425, 0.116476, 0.181677, 0.292501, 0.479159, 0.790896", \ + "0.0230822, 0.0792803, 0.117134, 0.181869, 0.292608, 0.479572, 0.79307", \ + "0.026379, 0.081105, 0.118488, 0.182822, 0.293169, 0.479573, 0.793071", \ + "0.0327028, 0.0846275, 0.12113, 0.184474, 0.294356, 0.480171, 0.793072", \ + "0.0420236, 0.0920959, 0.126014, 0.18751, 0.29576, 0.481341, 0.793073", \ + "0.055343, 0.106515, 0.137535, 0.195411, 0.300592, 0.483492, 0.793939", \ + "0.078652, 0.131696, 0.161239, 0.213958, 0.314143, 0.4939, 0.800598" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0505568, 0.0945305, 0.118395, 0.157183, 0.221704, 0.329156, 0.50777", \ + "0.0814223, 0.127117, 0.151259, 0.190107, 0.254592, 0.3618, 0.540597", \ + "0.100084, 0.148059, 0.172247, 0.21111, 0.275696, 0.383001, 0.561585", \ + "0.124398, 0.177618, 0.201943, 0.24085, 0.305113, 0.412374, 0.591145", \ + "0.155953, 0.216004, 0.241717, 0.281098, 0.344563, 0.451647, 0.630093", \ + "0.192847, 0.263444, 0.291851, 0.332687, 0.397676, 0.504515, 0.682587", \ + "0.228446, 0.313105, 0.346929, 0.39231, 0.459263, 0.56822, 0.747764" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0122773, 0.0580654, 0.0892105, 0.142256, 0.231676, 0.381277, 0.630473", \ + "0.0155274, 0.0590344, 0.0899385, 0.142487, 0.231802, 0.38163, 0.63086", \ + "0.0191546, 0.0610304, 0.0913494, 0.143372, 0.232234, 0.381631, 0.630861", \ + "0.0253719, 0.0655074, 0.0943104, 0.145072, 0.233212, 0.381934, 0.630862", \ + "0.0348403, 0.0740649, 0.100977, 0.149485, 0.235421, 0.383355, 0.631796", \ + "0.049659, 0.089604, 0.114302, 0.159093, 0.241741, 0.386463, 0.633713", \ + "0.072146, 0.117109, 0.1402, 0.18233, 0.258823, 0.399572, 0.643103" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0851937, 0.144563, 0.174374, 0.221016, 0.298026, 0.425808, 0.638306", \ + "0.11092, 0.17116, 0.200939, 0.247816, 0.324841, 0.452495, 0.667086", \ + "0.130803, 0.192576, 0.222551, 0.269488, 0.346532, 0.474275, 0.686727", \ + "0.159585, 0.224369, 0.25477, 0.301874, 0.379097, 0.506787, 0.719483", \ + "0.200722, 0.271467, 0.302867, 0.350606, 0.427859, 0.555279, 0.767941", \ + "0.263027, 0.342709, 0.3758, 0.424253, 0.50202, 0.629198, 0.841557", \ + "0.357159, 0.449723, 0.487951, 0.539432, 0.619634, 0.749407, 0.962659" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0208576, 0.0782046, 0.116584, 0.181624, 0.292508, 0.479307, 0.790821", \ + "0.0223441, 0.0790301, 0.11702, 0.181743, 0.292567, 0.47937, 0.793355", \ + "0.0245513, 0.0807409, 0.118265, 0.182608, 0.29297, 0.479371, 0.793356", \ + "0.0295567, 0.0839834, 0.120735, 0.184198, 0.293961, 0.480001, 0.793357", \ + "0.0377125, 0.0907568, 0.125696, 0.187328, 0.295628, 0.481016, 0.793358", \ + "0.049734, 0.10414, 0.136574, 0.195251, 0.30085, 0.483639, 0.793511", \ + "0.070559, 0.127027, 0.158084, 0.212641, 0.31451, 0.4944, 0.801001" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0540293, 0.0984674, 0.122406, 0.161271, 0.225836, 0.333373, 0.512031", \ + "0.08649, 0.132353, 0.15655, 0.195368, 0.260029, 0.3674, 0.54626", \ + "0.10684, 0.154914, 0.179098, 0.218028, 0.282571, 0.389855, 0.56871", \ + "0.134216, 0.186473, 0.21131, 0.250073, 0.314604, 0.421835, 0.600513", \ + "0.169387, 0.228893, 0.254326, 0.29352, 0.357931, 0.464995, 0.643157", \ + "0.212616, 0.282326, 0.310018, 0.350951, 0.41521, 0.522123, 0.699795", \ + "0.26062, 0.344103, 0.376267, 0.420547, 0.48705, 0.596093, 0.774431" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0127217, 0.0579622, 0.0894453, 0.142417, 0.231909, 0.381357, 0.630485", \ + "0.0156045, 0.0592187, 0.0901299, 0.142762, 0.23201, 0.382164, 0.630932", \ + "0.0189458, 0.0611433, 0.0914477, 0.143445, 0.232389, 0.382165, 0.631474", \ + "0.0249859, 0.065106, 0.0942804, 0.145105, 0.233436, 0.382166, 0.631475", \ + "0.0340463, 0.0728947, 0.0998648, 0.148688, 0.235287, 0.383237, 0.63181", \ + "0.04793, 0.087473, 0.111569, 0.158008, 0.240753, 0.386258, 0.633764", \ + "0.068878, 0.112343, 0.135022, 0.176684, 0.254462, 0.396784, 0.640805" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0876364, 0.146989, 0.176641, 0.223437, 0.300454, 0.428207, 0.640664", \ + "0.10976, 0.169776, 0.199564, 0.246372, 0.323418, 0.45102, 0.663414", \ + "0.126255, 0.187631, 0.217552, 0.264499, 0.341523, 0.469186, 0.681637", \ + "0.149816, 0.213997, 0.244513, 0.291674, 0.368853, 0.496629, 0.709118", \ + "0.183803, 0.253694, 0.285043, 0.332679, 0.410078, 0.537741, 0.750127", \ + "0.235405, 0.312851, 0.346539, 0.395404, 0.473731, 0.601863, 0.813628", \ + "0.309919, 0.401433, 0.439951, 0.493011, 0.573587, 0.705223, 0.919302" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0208558, 0.0782277, 0.116524, 0.181567, 0.29252, 0.479146, 0.790922", \ + "0.0218544, 0.0787845, 0.116844, 0.181677, 0.292521, 0.479504, 0.791009", \ + "0.0234442, 0.0802156, 0.117887, 0.182338, 0.292801, 0.479505, 0.791105", \ + "0.0270733, 0.0830579, 0.120114, 0.183871, 0.293661, 0.479628, 0.791106", \ + "0.0336812, 0.0896365, 0.12528, 0.187029, 0.29539, 0.480615, 0.791706", \ + "0.045254, 0.10136, 0.135592, 0.195006, 0.301167, 0.483586, 0.793512", \ + "0.064967, 0.124028, 0.157346, 0.2131, 0.316179, 0.495817, 0.802367" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0564204, 0.101438, 0.125605, 0.164652, 0.229335, 0.336824, 0.51575", \ + "0.0902217, 0.136552, 0.1608, 0.199807, 0.264586, 0.372082, 0.550908", \ + "0.111931, 0.160254, 0.184599, 0.223576, 0.288235, 0.395704, 0.574425", \ + "0.141947, 0.194225, 0.218808, 0.257854, 0.322372, 0.42972, 0.60867", \ + "0.179991, 0.239206, 0.265014, 0.303625, 0.368327, 0.475441, 0.65353", \ + "0.230948, 0.299623, 0.327253, 0.367592, 0.432565, 0.539338, 0.717115", \ + "0.291564, 0.372304, 0.406166, 0.450059, 0.516268, 0.62368, 0.802106" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0132384, 0.0586202, 0.0899918, 0.142804, 0.232225, 0.381731, 0.630954", \ + "0.0158089, 0.0596105, 0.0906152, 0.143176, 0.232374, 0.382288, 0.631234", \ + "0.0189928, 0.0615309, 0.091793, 0.143807, 0.232629, 0.382289, 0.631235", \ + "0.024871, 0.0652766, 0.0943063, 0.145336, 0.233655, 0.382374, 0.631248", \ + "0.0338165, 0.0729299, 0.100255, 0.148826, 0.235533, 0.383388, 0.631985", \ + "0.04687, 0.086381, 0.111269, 0.15698, 0.240675, 0.386262, 0.634127", \ + "0.066692, 0.109839, 0.132143, 0.174065, 0.253226, 0.396204, 0.640738" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0148677, 0.0148491, 0.0149445, 0.0149261, 0.0147886, 0.0143596, 0.014361", \ + "0.0150631, 0.0145191, 0.0147163, 0.0145681, 0.0151509, 0.0142662, 0.0150164", \ + "0.0158461, 0.0147972, 0.0147784, 0.0148519, 0.0151388, 0.014194, 0.0143203", \ + "0.017629, 0.0156432, 0.0156986, 0.0155416, 0.0150737, 0.015255, 0.0138538", \ + "0.0211607, 0.0178387, 0.0176661, 0.0177867, 0.0177798, 0.0168782, 0.0169036", \ + "0.0282173, 0.0230256, 0.0226112, 0.0221247, 0.0218425, 0.02158, 0.0210897", \ + "0.0421252, 0.0339851, 0.033449, 0.0329193, 0.0320151, 0.0311707, 0.0306466" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0117378, 0.013096, 0.0130835, 0.0130837, 0.0128099, 0.0125817, 0.0116376", \ + "0.0118969, 0.0124226, 0.0126172, 0.0130606, 0.0127485, 0.0122369, 0.0114858", \ + "0.0125369, 0.0125574, 0.0126839, 0.0125341, 0.0129284, 0.0121723, 0.0113808", \ + "0.0141954, 0.0134433, 0.0135422, 0.0136879, 0.013239, 0.0129925, 0.0123245", \ + "0.0178064, 0.0155434, 0.0156796, 0.0158438, 0.0157675, 0.0156035, 0.0142421", \ + "0.0250086, 0.0203757, 0.0203645, 0.0201537, 0.0202959, 0.0202588, 0.0203733", \ + "0.0389468, 0.0314859, 0.0307884, 0.0306044, 0.0297358, 0.0289961, 0.0289936" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0165943, 0.0166368, 0.0167759, 0.0166186, 0.0165091, 0.0161971, 0.0161295", \ + "0.0166075, 0.0162391, 0.0164774, 0.0163679, 0.01634, 0.0158984, 0.0167853", \ + "0.0171004, 0.0163834, 0.0163461, 0.0164592, 0.0167332, 0.0157067, 0.0155261", \ + "0.0183091, 0.0168798, 0.0168658, 0.0168868, 0.0164928, 0.0165571, 0.0162242", \ + "0.0213253, 0.0186104, 0.0186631, 0.0187374, 0.0188814, 0.018182, 0.0180062", \ + "0.0277159, 0.0234274, 0.0231008, 0.0226337, 0.0225906, 0.0222891, 0.0219964", \ + "0.0409537, 0.0339144, 0.0332284, 0.0324482, 0.0321504, 0.0315573, 0.0310145" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0119578, 0.0130891, 0.0131444, 0.0131525, 0.0129485, 0.0126169, 0.0117855", \ + "0.0121649, 0.0125873, 0.0128034, 0.0131892, 0.0127187, 0.0125945, 0.0117314", \ + "0.0127843, 0.0127841, 0.0128718, 0.0128219, 0.0132355, 0.0122994, 0.0120398", \ + "0.0144454, 0.013489, 0.0137766, 0.0137854, 0.0135088, 0.0133307, 0.0128472", \ + "0.0179161, 0.0155297, 0.0156144, 0.0156336, 0.0158814, 0.0154101, 0.014399", \ + "0.0249852, 0.0205699, 0.0202709, 0.0203774, 0.0203437, 0.020365, 0.0198782", \ + "0.0387481, 0.0316964, 0.0308489, 0.0303382, 0.0298286, 0.0294888, 0.0292501" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0182813, 0.018323, 0.0183681, 0.0183288, 0.0181187, 0.0177202, 0.0175266", \ + "0.0182127, 0.017911, 0.018188, 0.0180416, 0.0188553, 0.0176066, 0.0173477", \ + "0.0184962, 0.0179989, 0.0179892, 0.0180862, 0.0179991, 0.0173836, 0.0173068", \ + "0.0192923, 0.0182619, 0.0183337, 0.0183051, 0.0179672, 0.0185495, 0.0172874", \ + "0.0219765, 0.0199114, 0.0199047, 0.0199202, 0.0201158, 0.0195491, 0.019332", \ + "0.0281209, 0.024431, 0.0242587, 0.0236933, 0.0236659, 0.0238892, 0.0231188", \ + "0.0417131, 0.0354991, 0.034897, 0.0340018, 0.0334637, 0.0332749, 0.0325343" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0120805, 0.0130659, 0.0132003, 0.0131704, 0.0130282, 0.0126791, 0.0118938", \ + "0.0123428, 0.0127019, 0.0128656, 0.0131451, 0.0127942, 0.0126978, 0.011778", \ + "0.0130165, 0.0129541, 0.0130237, 0.0129228, 0.013216, 0.0128585, 0.0117631", \ + "0.0147254, 0.0137025, 0.0138585, 0.0139444, 0.0134235, 0.0134196, 0.0127965", \ + "0.0181822, 0.0159025, 0.0160565, 0.0157147, 0.0160385, 0.0155246, 0.0141942", \ + "0.0252994, 0.0210062, 0.020933, 0.0203826, 0.0207183, 0.0206104, 0.0201537", \ + "0.0392266, 0.0324258, 0.0315661, 0.0310387, 0.0306423, 0.030439, 0.0299298" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00273297; + rise_capacitance : 0.00269172; + rise_capacitance_range (0.00249222, 0.00283494); + fall_capacitance : 0.00277422; + fall_capacitance_range (0.00246274, 0.00305186); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00272046; + rise_capacitance : 0.0027685; + rise_capacitance_range (0.00237845, 0.00299842); + fall_capacitance : 0.00267242; + fall_capacitance_range (0.00242965, 0.00288775); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00272834; + rise_capacitance : 0.00281068; + rise_capacitance_range (0.00241169, 0.00307552); + fall_capacitance : 0.002646; + fall_capacitance_range (0.00248174, 0.00280644); + } + } + cell (sg13g2_and4_1) { + area : 14.5152; + cell_footprint : "and4"; + cell_leakage_power : 362.272; + leakage_power () { + value : 360.147; + when : "!A&!B&!C&!D"; + } + leakage_power () { + value : 411.483; + when : "!A&!B&!C&D"; + } + leakage_power () { + value : 316.29; + when : "!A&!B&C&!D"; + } + leakage_power () { + value : 462.938; + when : "!A&!B&C&D"; + } + leakage_power () { + value : 313.829; + when : "!A&B&!C&!D"; + } + leakage_power () { + value : 366.566; + when : "!A&B&!C&D"; + } + leakage_power () { + value : 268.031; + when : "!A&B&C&!D"; + } + leakage_power () { + value : 518.431; + when : "!A&B&C&D"; + } + leakage_power () { + value : 312.722; + when : "A&!B&!C&!D"; + } + leakage_power () { + value : 364.187; + when : "A&!B&!C&D"; + } + leakage_power () { + value : 267.939; + when : "A&!B&C&!D"; + } + leakage_power () { + value : 419.045; + when : "A&!B&C&D"; + } + leakage_power () { + value : 266.493; + when : "A&B&!C&!D"; + } + leakage_power () { + value : 321.269; + when : "A&B&!C&D"; + } + leakage_power () { + value : 223.528; + when : "A&B&C&!D"; + } + leakage_power () { + value : 603.45; + when : "A&B&C&D"; + } + pin (X) { + direction : "output"; + function : "(A*B*C*D)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.078351, 0.134037, 0.163537, 0.21002, 0.286572, 0.413652, 0.625245", \ + "0.104477, 0.160787, 0.190355, 0.237078, 0.313779, 0.440747, 0.652115", \ + "0.124496, 0.181568, 0.211348, 0.258484, 0.335201, 0.462324, 0.673778", \ + "0.153139, 0.212716, 0.242426, 0.289594, 0.366448, 0.493857, 0.705778", \ + "0.19537, 0.260581, 0.290748, 0.33798, 0.414872, 0.542177, 0.75416", \ + "0.259671, 0.333142, 0.365191, 0.413541, 0.490348, 0.616111, 0.827226", \ + "0.360947, 0.448871, 0.485824, 0.536565, 0.615373, 0.745227, 0.957308" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.021262, 0.0770041, 0.114939, 0.179377, 0.289562, 0.474963, 0.785091", \ + "0.0227869, 0.0781169, 0.115755, 0.179949, 0.289803, 0.476223, 0.785092", \ + "0.0251718, 0.0793995, 0.116984, 0.180943, 0.290485, 0.476224, 0.785589", \ + "0.0299197, 0.081648, 0.11858, 0.182307, 0.291719, 0.476519, 0.785895", \ + "0.0365376, 0.087193, 0.122184, 0.184198, 0.292756, 0.477529, 0.787131", \ + "0.046662, 0.098095, 0.130839, 0.190721, 0.296814, 0.479756, 0.788456", \ + "0.064374, 0.119754, 0.15056, 0.20617, 0.310024, 0.490849, 0.79659" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0439744, 0.0822455, 0.105557, 0.143772, 0.207656, 0.314028, 0.490977", \ + "0.0707284, 0.110697, 0.134276, 0.172625, 0.236532, 0.342902, 0.519954", \ + "0.0855692, 0.127726, 0.151203, 0.189653, 0.253624, 0.36012, 0.537432", \ + "0.103774, 0.150244, 0.173949, 0.212351, 0.276163, 0.382775, 0.56002", \ + "0.124773, 0.177958, 0.20317, 0.241528, 0.305554, 0.411917, 0.588828", \ + "0.145015, 0.208928, 0.236367, 0.276266, 0.341471, 0.448313, 0.625256", \ + "0.155156, 0.232714, 0.26392, 0.309015, 0.376409, 0.48715, 0.665577" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0109947, 0.0549878, 0.0865724, 0.139465, 0.228238, 0.376453, 0.623259", \ + "0.0141018, 0.0562223, 0.0873334, 0.13979, 0.22842, 0.376454, 0.623318", \ + "0.0170049, 0.0577255, 0.088247, 0.140457, 0.228822, 0.376606, 0.62491", \ + "0.0217589, 0.0609611, 0.0901794, 0.141495, 0.229459, 0.377182, 0.624911", \ + "0.0290785, 0.0673942, 0.0953245, 0.144286, 0.230846, 0.378213, 0.624912", \ + "0.040097, 0.080646, 0.106462, 0.152424, 0.236764, 0.381494, 0.626266", \ + "0.056733, 0.102848, 0.127071, 0.170601, 0.251783, 0.395138, 0.637545" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0883593, 0.143786, 0.173454, 0.219967, 0.296566, 0.423595, 0.635076", \ + "0.111395, 0.168008, 0.197628, 0.244289, 0.320947, 0.447978, 0.66163", \ + "0.129369, 0.187218, 0.217145, 0.264012, 0.340724, 0.467807, 0.679268", \ + "0.155296, 0.215996, 0.246488, 0.293296, 0.370335, 0.49785, 0.709384", \ + "0.194301, 0.260782, 0.292313, 0.339086, 0.416015, 0.543766, 0.755406", \ + "0.255729, 0.330673, 0.364056, 0.411898, 0.490065, 0.616883, 0.828721", \ + "0.352245, 0.441754, 0.479267, 0.532063, 0.612409, 0.742792, 0.957584" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.02128, 0.076942, 0.11494, 0.179577, 0.289603, 0.475154, 0.784921", \ + "0.022574, 0.0778997, 0.115571, 0.179759, 0.289725, 0.475303, 0.787222", \ + "0.024472, 0.0795114, 0.116815, 0.180754, 0.290345, 0.475335, 0.787223", \ + "0.0286212, 0.0819572, 0.118914, 0.18219, 0.291423, 0.476161, 0.787224", \ + "0.0348743, 0.0877716, 0.123449, 0.184571, 0.292556, 0.477103, 0.787225", \ + "0.044355, 0.098695, 0.132523, 0.191735, 0.297476, 0.479704, 0.788219", \ + "0.060163, 0.119471, 0.151615, 0.208356, 0.311043, 0.491024, 0.796236" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0477368, 0.0864722, 0.109924, 0.148247, 0.212281, 0.318574, 0.495685", \ + "0.0767152, 0.116899, 0.140461, 0.17893, 0.242916, 0.349307, 0.526837", \ + "0.0934744, 0.135516, 0.159192, 0.197682, 0.261731, 0.368307, 0.545565", \ + "0.11487, 0.160809, 0.184557, 0.223066, 0.286944, 0.393626, 0.570805", \ + "0.139945, 0.192413, 0.217196, 0.255828, 0.319807, 0.426022, 0.603261", \ + "0.168132, 0.229799, 0.256781, 0.296231, 0.361263, 0.46786, 0.644813", \ + "0.189978, 0.26525, 0.296042, 0.338796, 0.405595, 0.514521, 0.694025" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0114431, 0.0553236, 0.0868853, 0.139654, 0.228568, 0.376568, 0.623433", \ + "0.0141352, 0.0564043, 0.087505, 0.139991, 0.228711, 0.376766, 0.623958", \ + "0.0169225, 0.057653, 0.0884152, 0.140505, 0.228983, 0.376767, 0.628601", \ + "0.0215004, 0.0607496, 0.0902487, 0.141569, 0.229583, 0.37717, 0.628602", \ + "0.0285013, 0.0664436, 0.0943251, 0.144097, 0.230923, 0.378356, 0.628603", \ + "0.03873, 0.077697, 0.103995, 0.150674, 0.235512, 0.381096, 0.628604", \ + "0.053749, 0.097857, 0.121917, 0.16549, 0.247724, 0.391097, 0.634769" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0940438, 0.149665, 0.179219, 0.22562, 0.302138, 0.429234, 0.640746", \ + "0.114938, 0.171287, 0.200961, 0.247523, 0.324076, 0.451151, 0.66475", \ + "0.130516, 0.188266, 0.21817, 0.264927, 0.341614, 0.468672, 0.680116", \ + "0.152536, 0.213094, 0.243644, 0.290546, 0.367508, 0.494919, 0.706438", \ + "0.184917, 0.251088, 0.283065, 0.330653, 0.407664, 0.535115, 0.746726", \ + "0.237915, 0.313119, 0.347159, 0.396517, 0.474785, 0.60307, 0.813994", \ + "0.319365, 0.409655, 0.448449, 0.502161, 0.583202, 0.714631, 0.929433" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.021281, 0.0771535, 0.114964, 0.179451, 0.289631, 0.475185, 0.784935", \ + "0.0222453, 0.0777659, 0.11543, 0.179637, 0.289651, 0.475471, 0.787471", \ + "0.0236718, 0.0791104, 0.116538, 0.180512, 0.290094, 0.475472, 0.787472", \ + "0.0269583, 0.0817364, 0.118657, 0.181929, 0.291158, 0.475884, 0.787473", \ + "0.0328152, 0.087327, 0.12346, 0.184856, 0.292604, 0.476823, 0.787474", \ + "0.042414, 0.098816, 0.133184, 0.192724, 0.298161, 0.479904, 0.787835", \ + "0.057881, 0.119895, 0.153597, 0.210296, 0.314013, 0.493223, 0.797652" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0503333, 0.0897899, 0.11336, 0.1519, 0.215895, 0.322562, 0.499755", \ + "0.0809137, 0.121552, 0.145265, 0.183802, 0.247977, 0.354507, 0.531938", \ + "0.0992683, 0.141611, 0.16533, 0.203948, 0.268177, 0.374698, 0.552001", \ + "0.123227, 0.169236, 0.19305, 0.231509, 0.295851, 0.402449, 0.579744", \ + "0.153489, 0.205383, 0.230096, 0.268788, 0.332937, 0.439285, 0.616661", \ + "0.187954, 0.248819, 0.275674, 0.315169, 0.380139, 0.486354, 0.664108", \ + "0.222356, 0.295785, 0.327218, 0.370491, 0.436807, 0.545481, 0.724154" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.011964, 0.0559992, 0.0873966, 0.14015, 0.228741, 0.376957, 0.623751", \ + "0.0143544, 0.0567904, 0.0879352, 0.14041, 0.228869, 0.376958, 0.623752", \ + "0.017018, 0.0580439, 0.0887021, 0.140892, 0.22931, 0.377096, 0.623925", \ + "0.0215399, 0.0609853, 0.0904257, 0.141895, 0.229857, 0.377505, 0.623926", \ + "0.0281698, 0.0664717, 0.0946176, 0.144212, 0.231205, 0.37832, 0.624565", \ + "0.03811, 0.076868, 0.10312, 0.150267, 0.23538, 0.381284, 0.626774", \ + "0.052477, 0.095795, 0.119907, 0.164621, 0.246354, 0.390796, 0.634773" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0965793, 0.152027, 0.181511, 0.228164, 0.304688, 0.43165, 0.64314", \ + "0.11632, 0.172468, 0.201993, 0.248591, 0.325167, 0.452221, 0.665697", \ + "0.130209, 0.187504, 0.217287, 0.26402, 0.340606, 0.467682, 0.679076", \ + "0.148652, 0.208479, 0.238755, 0.285888, 0.362648, 0.489886, 0.701395", \ + "0.174851, 0.239901, 0.271516, 0.318694, 0.396139, 0.522968, 0.734682", \ + "0.214457, 0.288964, 0.322997, 0.372426, 0.451557, 0.579497, 0.791181", \ + "0.27648, 0.365865, 0.404907, 0.459992, 0.542938, 0.675873, 0.891789" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0212899, 0.0770308, 0.11515, 0.179419, 0.289643, 0.475033, 0.784935", \ + "0.021922, 0.0775061, 0.115261, 0.179586, 0.289673, 0.475062, 0.787405", \ + "0.0229925, 0.0786514, 0.116111, 0.180188, 0.28991, 0.475209, 0.787406", \ + "0.0254032, 0.0809483, 0.118016, 0.181545, 0.290749, 0.475524, 0.787407", \ + "0.0302265, 0.086618, 0.122866, 0.184544, 0.292442, 0.476452, 0.787408", \ + "0.039867, 0.098002, 0.132963, 0.192918, 0.298666, 0.480154, 0.787797", \ + "0.054833, 0.11904, 0.153963, 0.212288, 0.315905, 0.495072, 0.79861" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0518874, 0.0921612, 0.116022, 0.154825, 0.219009, 0.325811, 0.503063", \ + "0.0839474, 0.125097, 0.149018, 0.187755, 0.252018, 0.358654, 0.536138", \ + "0.103646, 0.146363, 0.170245, 0.209094, 0.273407, 0.380234, 0.557588", \ + "0.130233, 0.17649, 0.200218, 0.239108, 0.303512, 0.410172, 0.587577", \ + "0.163112, 0.215122, 0.239546, 0.278581, 0.342868, 0.449593, 0.626888", \ + "0.205338, 0.265657, 0.291963, 0.331971, 0.397139, 0.503517, 0.681031", \ + "0.251714, 0.326959, 0.357029, 0.399246, 0.466, 0.575, 0.754326" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0125197, 0.056798, 0.0881798, 0.140897, 0.229462, 0.377474, 0.62407", \ + "0.0147043, 0.0573461, 0.0885171, 0.140979, 0.229515, 0.377637, 0.624242", \ + "0.017193, 0.0585154, 0.0892822, 0.141424, 0.229793, 0.377638, 0.624873", \ + "0.0216314, 0.0613141, 0.0907782, 0.14232, 0.230377, 0.377884, 0.624874", \ + "0.0283217, 0.0667196, 0.0945536, 0.144711, 0.231511, 0.378872, 0.624993", \ + "0.037899, 0.076658, 0.102482, 0.150281, 0.23574, 0.381712, 0.626855", \ + "0.052045, 0.094253, 0.118363, 0.162651, 0.245593, 0.390085, 0.63456" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0100164, 0.0102409, 0.0102965, 0.0102908, 0.0101838, 0.00996739, 0.00992371", \ + "0.00997619, 0.0100047, 0.0100824, 0.0100517, 0.0101066, 0.010002, 0.00975674", \ + "0.010391, 0.0102436, 0.0102306, 0.0103132, 0.0104858, 0.00995696, 0.0100291", \ + "0.0114345, 0.0110811, 0.0110912, 0.0111129, 0.0108994, 0.0110624, 0.0106176", \ + "0.0139123, 0.0132024, 0.0131414, 0.0131134, 0.0131525, 0.0127869, 0.0127357", \ + "0.0190082, 0.0176508, 0.017491, 0.0173635, 0.0171769, 0.0170259, 0.0164241", \ + "0.0299306, 0.0274937, 0.0271943, 0.0268088, 0.0266728, 0.0263045, 0.0257826" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00745147, 0.00808309, 0.00809689, 0.00805873, 0.00796864, 0.00779352, 0.00734071", \ + "0.00736886, 0.00775311, 0.0078185, 0.00801897, 0.00785331, 0.0075376, 0.00716562", \ + "0.00775362, 0.00803566, 0.00807771, 0.00804655, 0.00818324, 0.00776828, 0.00772729", \ + "0.00876253, 0.00886302, 0.00889217, 0.00901426, 0.00882139, 0.00872094, 0.00892808", \ + "0.011158, 0.0108603, 0.010937, 0.0109451, 0.0110198, 0.0110993, 0.0103588", \ + "0.0164331, 0.0153341, 0.0153216, 0.0152023, 0.0152981, 0.0153669, 0.0151947", \ + "0.0273487, 0.0253499, 0.0249859, 0.0247134, 0.0244196, 0.0243695, 0.0240506" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.011951, 0.012164, 0.0122285, 0.0121948, 0.0121346, 0.0119343, 0.0118524", \ + "0.0117702, 0.0118417, 0.0119569, 0.0119029, 0.0118468, 0.011652, 0.0117564", \ + "0.0119822, 0.0119069, 0.0119019, 0.0119577, 0.0120831, 0.0115912, 0.0112468", \ + "0.0126566, 0.0123977, 0.01246, 0.0124043, 0.012239, 0.0124803, 0.0119632", \ + "0.0147716, 0.014108, 0.0142029, 0.0140923, 0.0141038, 0.0139397, 0.0137845", \ + "0.0195089, 0.01831, 0.0182729, 0.0180147, 0.0179925, 0.017796, 0.0175469", \ + "0.0298831, 0.0277066, 0.0274598, 0.0272255, 0.0269855, 0.026671, 0.0265057" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00757183, 0.00816685, 0.0082173, 0.00818751, 0.00813308, 0.00788577, 0.00747297", \ + "0.00747102, 0.0078615, 0.00791668, 0.00813752, 0.00809725, 0.00767747, 0.00742125", \ + "0.00776052, 0.00801956, 0.00811645, 0.00803059, 0.00823632, 0.00781843, 0.00855539", \ + "0.00881439, 0.00888605, 0.0089424, 0.00903565, 0.00882997, 0.00872656, 0.0089084", \ + "0.0111728, 0.0108374, 0.0108187, 0.0109231, 0.0110171, 0.010879, 0.0103255", \ + "0.0163399, 0.015192, 0.0151973, 0.015099, 0.0152061, 0.0152666, 0.0150346", \ + "0.0268417, 0.0247829, 0.0245306, 0.0241377, 0.0240246, 0.0236472, 0.0237721" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0136236, 0.0138649, 0.0139262, 0.0138918, 0.0137479, 0.0135752, 0.0135442", \ + "0.0134109, 0.0135014, 0.0136437, 0.0135735, 0.0139485, 0.0133482, 0.0137613", \ + "0.0135281, 0.0135365, 0.0135596, 0.0135881, 0.0137259, 0.013223, 0.0129048", \ + "0.0139344, 0.0137992, 0.0138679, 0.0138372, 0.0136638, 0.0139379, 0.013099", \ + "0.0157614, 0.015195, 0.0153318, 0.0153051, 0.0153745, 0.0150351, 0.0150527", \ + "0.0206301, 0.0195143, 0.019463, 0.0192492, 0.0192111, 0.019307, 0.0189649", \ + "0.031203, 0.0291957, 0.0290113, 0.0286523, 0.028501, 0.0282157, 0.027885" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00778717, 0.00838386, 0.00839788, 0.00839144, 0.00829693, 0.00817942, 0.0077366", \ + "0.0077027, 0.00805428, 0.00811542, 0.00834173, 0.0080939, 0.00788216, 0.00753214", \ + "0.00798816, 0.00822231, 0.00828036, 0.00821933, 0.00842106, 0.00798068, 0.00764553", \ + "0.00902978, 0.009079, 0.00910926, 0.00914935, 0.00901529, 0.00887414, 0.0089947", \ + "0.0114118, 0.0110846, 0.0111077, 0.0111153, 0.0112197, 0.0111195, 0.0104586", \ + "0.0166479, 0.0155775, 0.0155786, 0.0154467, 0.0155643, 0.0154628, 0.0154309", \ + "0.0274599, 0.0255559, 0.0253103, 0.0250407, 0.0248464, 0.0247228, 0.0246678" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0152917, 0.0154999, 0.0155355, 0.015547, 0.0154299, 0.0151677, 0.0151129", \ + "0.0150355, 0.0151761, 0.0152889, 0.0152239, 0.0152295, 0.0149201, 0.015079", \ + "0.0150928, 0.0151837, 0.0151803, 0.0152218, 0.0153704, 0.0148766, 0.0144858", \ + "0.015369, 0.0153387, 0.0153706, 0.0154304, 0.0151684, 0.0154861, 0.0149378", \ + "0.0169455, 0.0165758, 0.0166536, 0.0165319, 0.0167286, 0.0162725, 0.0162582", \ + "0.0216193, 0.0206857, 0.0206134, 0.0203296, 0.0204149, 0.0203375, 0.0201925", \ + "0.0326379, 0.0308628, 0.0305797, 0.030258, 0.0300372, 0.0298592, 0.0297092" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00795156, 0.00849591, 0.00851618, 0.00854286, 0.00843368, 0.00829078, 0.00787516", \ + "0.00795168, 0.00822292, 0.00830802, 0.0084398, 0.00834239, 0.00807413, 0.00773523", \ + "0.00822207, 0.00842698, 0.00846534, 0.00840191, 0.00857568, 0.00820029, 0.00798083", \ + "0.0093149, 0.00931555, 0.00931477, 0.00939843, 0.00923116, 0.00914841, 0.00879483", \ + "0.0116398, 0.011279, 0.0111885, 0.0112455, 0.0113034, 0.0112438, 0.0105608", \ + "0.0171085, 0.0160206, 0.0159159, 0.0158489, 0.0160097, 0.0158705, 0.0157189", \ + "0.0285141, 0.0265051, 0.0261967, 0.0258144, 0.0257403, 0.0254502, 0.0254693" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00256062; + rise_capacitance : 0.00249048; + rise_capacitance_range (0.00227163, 0.00262322); + fall_capacitance : 0.00263077; + fall_capacitance_range (0.00221719, 0.00300604); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0026998; + rise_capacitance : 0.00271725; + rise_capacitance_range (0.0023239, 0.00294716); + fall_capacitance : 0.00268235; + fall_capacitance_range (0.00234783, 0.00297733); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00269413; + rise_capacitance : 0.00274194; + rise_capacitance_range (0.00233711, 0.00300592); + fall_capacitance : 0.00264631; + fall_capacitance_range (0.00238861, 0.00287715); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0027037; + rise_capacitance : 0.00278174; + rise_capacitance_range (0.0023757, 0.00307675); + fall_capacitance : 0.00262565; + fall_capacitance_range (0.00245097, 0.00279403); + } + } + cell (sg13g2_and4_2) { + area : 16.3296; + cell_footprint : "and4"; + cell_leakage_power : 515.199; + leakage_power () { + value : 518; + when : "!A&!B&!C&!D"; + } + leakage_power () { + value : 569.336; + when : "!A&!B&!C&D"; + } + leakage_power () { + value : 474.149; + when : "!A&!B&C&!D"; + } + leakage_power () { + value : 620.797; + when : "!A&!B&C&D"; + } + leakage_power () { + value : 471.682; + when : "!A&B&!C&!D"; + } + leakage_power () { + value : 524.418; + when : "!A&B&!C&D"; + } + leakage_power () { + value : 425.89; + when : "!A&B&C&!D"; + } + leakage_power () { + value : 676.29; + when : "!A&B&C&D"; + } + leakage_power () { + value : 470.569; + when : "A&!B&!C&!D"; + } + leakage_power () { + value : 522.034; + when : "A&!B&!C&D"; + } + leakage_power () { + value : 425.792; + when : "A&!B&C&!D"; + } + leakage_power () { + value : 576.898; + when : "A&!B&C&D"; + } + leakage_power () { + value : 424.34; + when : "A&B&!C&!D"; + } + leakage_power () { + value : 479.116; + when : "A&B&!C&D"; + } + leakage_power () { + value : 381.381; + when : "A&B&C&!D"; + } + leakage_power () { + value : 682.49; + when : "A&B&C&D"; + } + pin (X) { + direction : "output"; + function : "(A*B*C*D)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0994704, 0.165803, 0.197259, 0.245139, 0.322507, 0.450023, 0.661706", \ + "0.128325, 0.194877, 0.226382, 0.274336, 0.351817, 0.479217, 0.690851", \ + "0.152288, 0.219667, 0.251329, 0.299562, 0.377131, 0.504517, 0.716326", \ + "0.18758, 0.257228, 0.289165, 0.337104, 0.414915, 0.542297, 0.754079", \ + "0.237882, 0.313493, 0.346234, 0.394565, 0.4718, 0.599276, 0.810766", \ + "0.314685, 0.398475, 0.432941, 0.482667, 0.560631, 0.687766, 0.898803", \ + "0.435964, 0.531302, 0.57171, 0.622987, 0.702707, 0.829839, 1.04448" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0263594, 0.0858911, 0.123245, 0.186373, 0.295003, 0.479714, 0.789358", \ + "0.0278343, 0.0863227, 0.123588, 0.186683, 0.295337, 0.479715, 0.789478", \ + "0.0309215, 0.0880536, 0.125005, 0.187598, 0.296042, 0.480063, 0.789617", \ + "0.0367215, 0.0916853, 0.127738, 0.189807, 0.297434, 0.481141, 0.789908", \ + "0.0466727, 0.0993963, 0.133197, 0.193167, 0.299354, 0.482543, 0.791284", \ + "0.060518, 0.114038, 0.14561, 0.201579, 0.304366, 0.48494, 0.792803", \ + "0.082422, 0.138286, 0.168245, 0.221128, 0.319161, 0.495804, 0.799526" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0521498, 0.0962361, 0.120037, 0.158532, 0.222581, 0.32923, 0.506589", \ + "0.083687, 0.129589, 0.153467, 0.192013, 0.25607, 0.362543, 0.539951", \ + "0.102678, 0.150954, 0.174933, 0.213716, 0.277659, 0.384057, 0.561434", \ + "0.127793, 0.181037, 0.205394, 0.243988, 0.307992, 0.414364, 0.591655", \ + "0.158272, 0.218921, 0.244377, 0.284103, 0.347476, 0.453436, 0.630411", \ + "0.191389, 0.263312, 0.29216, 0.333122, 0.397849, 0.503876, 0.68106", \ + "0.220733, 0.306161, 0.340919, 0.38657, 0.455775, 0.562973, 0.742211" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0126614, 0.0577569, 0.0889005, 0.141433, 0.230267, 0.378747, 0.626136", \ + "0.0158059, 0.0591162, 0.0896732, 0.141816, 0.230499, 0.379075, 0.626254", \ + "0.019324, 0.0612188, 0.0910813, 0.142546, 0.23075, 0.379076, 0.626255", \ + "0.0255167, 0.065773, 0.0942625, 0.144393, 0.231881, 0.379464, 0.626538", \ + "0.0351895, 0.0746911, 0.100717, 0.148992, 0.234127, 0.380752, 0.627343", \ + "0.050448, 0.091332, 0.115473, 0.159132, 0.24098, 0.384576, 0.629296", \ + "0.072885, 0.119232, 0.142053, 0.183051, 0.260101, 0.398172, 0.639019" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.109259, 0.17533, 0.207238, 0.255004, 0.332112, 0.459701, 0.670988", \ + "0.134575, 0.201353, 0.232725, 0.280772, 0.358202, 0.485515, 0.697171", \ + "0.155411, 0.223307, 0.25509, 0.303482, 0.380936, 0.508451, 0.719948", \ + "0.187324, 0.258063, 0.290284, 0.338276, 0.416092, 0.543566, 0.755138", \ + "0.234378, 0.310595, 0.343714, 0.392421, 0.470308, 0.597822, 0.809562", \ + "0.306566, 0.391281, 0.426473, 0.476773, 0.554897, 0.682634, 0.894374", \ + "0.421593, 0.517828, 0.557322, 0.61157, 0.692621, 0.821534, 1.0346" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0263574, 0.0859827, 0.123347, 0.186402, 0.295029, 0.479564, 0.789139", \ + "0.0274975, 0.0863878, 0.123488, 0.186642, 0.295162, 0.479669, 0.789321", \ + "0.0296043, 0.087858, 0.124827, 0.187474, 0.295748, 0.48008, 0.789496", \ + "0.0341722, 0.0917091, 0.127828, 0.189761, 0.297256, 0.480785, 0.789879", \ + "0.0428331, 0.0986017, 0.132914, 0.193055, 0.299207, 0.482238, 0.790899", \ + "0.055451, 0.111987, 0.144894, 0.202355, 0.304842, 0.484713, 0.792422", \ + "0.075757, 0.134378, 0.165281, 0.221093, 0.319796, 0.496078, 0.799436" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0557834, 0.100347, 0.124249, 0.162797, 0.226912, 0.333608, 0.511085", \ + "0.0888216, 0.134864, 0.158854, 0.197555, 0.261669, 0.368195, 0.545834", \ + "0.10938, 0.157573, 0.181775, 0.220378, 0.284557, 0.391085, 0.568467", \ + "0.136742, 0.189698, 0.214101, 0.252911, 0.316896, 0.423298, 0.600587", \ + "0.170864, 0.231139, 0.257003, 0.296339, 0.359907, 0.465726, 0.64332", \ + "0.212111, 0.282769, 0.311166, 0.351976, 0.416184, 0.522179, 0.699117", \ + "0.251642, 0.335724, 0.368846, 0.413672, 0.481122, 0.588839, 0.767439" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0131149, 0.0581275, 0.089224, 0.141692, 0.230442, 0.378892, 0.626518", \ + "0.015871, 0.0592947, 0.0899262, 0.142032, 0.230576, 0.379764, 0.626686", \ + "0.0191797, 0.0612252, 0.0912284, 0.142787, 0.230888, 0.379765, 0.627531", \ + "0.025284, 0.0654955, 0.0941153, 0.14451, 0.231924, 0.379766, 0.627532", \ + "0.0345678, 0.0737836, 0.100591, 0.14885, 0.234063, 0.38076, 0.627564", \ + "0.048606, 0.088795, 0.113561, 0.158203, 0.239964, 0.384009, 0.629693", \ + "0.0699, 0.114688, 0.137421, 0.178185, 0.2545, 0.394567, 0.636925" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.115024, 0.18143, 0.212532, 0.260463, 0.337842, 0.465189, 0.676661", \ + "0.137276, 0.20386, 0.235414, 0.283419, 0.360854, 0.488192, 0.699704", \ + "0.154857, 0.222755, 0.254494, 0.3026, 0.380074, 0.507482, 0.718962", \ + "0.181431, 0.251599, 0.284441, 0.332578, 0.410285, 0.537775, 0.74923", \ + "0.221074, 0.296908, 0.330415, 0.379435, 0.45724, 0.584896, 0.796681", \ + "0.283895, 0.367868, 0.403522, 0.455006, 0.532898, 0.66023, 0.872428", \ + "0.381062, 0.477669, 0.51774, 0.572758, 0.655681, 0.785885, 0.999395" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0263957, 0.0860135, 0.12314, 0.186448, 0.295009, 0.479633, 0.789506", \ + "0.0271813, 0.0861145, 0.123311, 0.186598, 0.295239, 0.479727, 0.789507", \ + "0.0287329, 0.0875433, 0.124605, 0.187192, 0.295763, 0.479863, 0.790328", \ + "0.0322879, 0.090705, 0.127499, 0.189409, 0.296773, 0.480655, 0.790329", \ + "0.039476, 0.0975714, 0.132615, 0.193066, 0.299051, 0.481972, 0.790837", \ + "0.050948, 0.110128, 0.143896, 0.202835, 0.305531, 0.484927, 0.792168", \ + "0.07146, 0.132655, 0.16517, 0.220971, 0.321581, 0.498087, 0.80072" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0584334, 0.10363, 0.127738, 0.166426, 0.230674, 0.337508, 0.515097", \ + "0.0925581, 0.139051, 0.163144, 0.201948, 0.266164, 0.373007, 0.550477", \ + "0.114443, 0.162865, 0.187172, 0.225991, 0.290309, 0.396808, 0.57448", \ + "0.144555, 0.197259, 0.221804, 0.260597, 0.32476, 0.431269, 0.608931", \ + "0.18192, 0.241776, 0.267394, 0.307099, 0.370295, 0.476847, 0.653868", \ + "0.229429, 0.299522, 0.327543, 0.3685, 0.432473, 0.538472, 0.715622", \ + "0.2798, 0.363592, 0.39629, 0.440778, 0.507436, 0.615599, 0.79272" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0136237, 0.0587594, 0.0897847, 0.142078, 0.23082, 0.379081, 0.626731", \ + "0.016092, 0.0596907, 0.0903364, 0.142421, 0.230934, 0.379823, 0.626732", \ + "0.0192104, 0.0615589, 0.0915242, 0.143075, 0.231262, 0.379824, 0.627157", \ + "0.0251271, 0.0655197, 0.0941951, 0.144731, 0.232275, 0.379872, 0.627158", \ + "0.0342254, 0.0735941, 0.100223, 0.148894, 0.234277, 0.380999, 0.627706", \ + "0.047675, 0.087638, 0.112289, 0.157757, 0.239872, 0.384042, 0.629924", \ + "0.068066, 0.112074, 0.134755, 0.176125, 0.253558, 0.394644, 0.636957" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.117511, 0.183899, 0.215453, 0.263082, 0.340317, 0.467667, 0.679063", \ + "0.138196, 0.204715, 0.236079, 0.284166, 0.361466, 0.488875, 0.700554", \ + "0.153405, 0.221093, 0.252635, 0.300791, 0.378206, 0.505675, 0.717223", \ + "0.175021, 0.244817, 0.277066, 0.325407, 0.403243, 0.530711, 0.742119", \ + "0.206825, 0.281548, 0.315035, 0.364462, 0.442096, 0.569568, 0.781252", \ + "0.256025, 0.33838, 0.374237, 0.425949, 0.504289, 0.633134, 0.844405", \ + "0.333528, 0.428627, 0.468583, 0.52457, 0.608207, 0.740303, 0.954814" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.026346, 0.0860279, 0.123365, 0.186475, 0.295025, 0.479641, 0.789314", \ + "0.0269437, 0.086031, 0.123366, 0.186476, 0.295325, 0.479738, 0.789447", \ + "0.0280759, 0.0872441, 0.124248, 0.18706, 0.295575, 0.479739, 0.790631", \ + "0.0306803, 0.0899671, 0.126712, 0.188928, 0.296429, 0.480265, 0.790632", \ + "0.0361576, 0.0956522, 0.131737, 0.192665, 0.298593, 0.481592, 0.790633", \ + "0.046832, 0.107619, 0.142699, 0.202476, 0.305639, 0.485391, 0.791952", \ + "0.066165, 0.129378, 0.163564, 0.221127, 0.322696, 0.499679, 0.802451" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0601649, 0.106155, 0.130412, 0.169364, 0.233901, 0.340772, 0.518492", \ + "0.0952034, 0.14242, 0.16666, 0.205634, 0.270074, 0.376981, 0.55466", \ + "0.11838, 0.167216, 0.191621, 0.230653, 0.295025, 0.401859, 0.579497", \ + "0.15062, 0.203441, 0.228049, 0.266983, 0.331459, 0.438253, 0.615671", \ + "0.191475, 0.251191, 0.276822, 0.316552, 0.380275, 0.486921, 0.663955", \ + "0.24509, 0.314976, 0.342721, 0.38334, 0.448232, 0.554207, 0.731405", \ + "0.306373, 0.389551, 0.421992, 0.466156, 0.532481, 0.640777, 0.818453" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0141648, 0.0594429, 0.0904381, 0.142781, 0.231414, 0.379565, 0.626961", \ + "0.0164124, 0.0602101, 0.0909353, 0.142983, 0.231435, 0.379622, 0.626979", \ + "0.0194123, 0.0620871, 0.0920186, 0.14361, 0.231759, 0.379689, 0.62698", \ + "0.0251771, 0.0657155, 0.0945526, 0.145244, 0.232722, 0.38019, 0.627188", \ + "0.0341004, 0.0734751, 0.100286, 0.149227, 0.234621, 0.381358, 0.628084", \ + "0.047192, 0.087089, 0.111988, 0.157092, 0.239954, 0.384406, 0.630184", \ + "0.066991, 0.110408, 0.13326, 0.174926, 0.252655, 0.394327, 0.637052" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.016191, 0.0154975, 0.0155825, 0.015557, 0.0155065, 0.0150767, 0.014962", \ + "0.0163371, 0.0152067, 0.015433, 0.0153168, 0.0155323, 0.0147389, 0.0147691", \ + "0.0171624, 0.0154166, 0.015445, 0.0155863, 0.0156552, 0.0153112, 0.0148071", \ + "0.0188396, 0.0163776, 0.016335, 0.0160745, 0.0157652, 0.0159627, 0.0148889", \ + "0.0222613, 0.0185445, 0.0181998, 0.0182669, 0.0179716, 0.0174728, 0.0170605", \ + "0.0290938, 0.0234403, 0.0229958, 0.0225449, 0.0220558, 0.022341, 0.0216974", \ + "0.0422476, 0.0338487, 0.0331236, 0.0323805, 0.0314743, 0.0308058, 0.0303095" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0121829, 0.0133808, 0.0134776, 0.013462, 0.0132845, 0.0129281, 0.0120911", \ + "0.0124461, 0.012898, 0.0130685, 0.0131959, 0.0132225, 0.0126072, 0.0117685", \ + "0.0129381, 0.0130055, 0.0130643, 0.0130374, 0.0133958, 0.0125684, 0.0117361", \ + "0.0145219, 0.0137103, 0.0138748, 0.013972, 0.0134935, 0.0134497, 0.0130421", \ + "0.0179912, 0.015677, 0.0156535, 0.0159185, 0.0159831, 0.0155598, 0.0140702", \ + "0.0250345, 0.0203603, 0.0202532, 0.0198298, 0.0200734, 0.0199314, 0.0198472", \ + "0.0382745, 0.0309007, 0.0301183, 0.0298999, 0.0298412, 0.0286439, 0.0289655" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0181556, 0.0173135, 0.0176149, 0.0175408, 0.0172565, 0.0168716, 0.0164379", \ + "0.0180929, 0.0171438, 0.0173824, 0.0174324, 0.017191, 0.0167174, 0.0166678", \ + "0.0185587, 0.0171595, 0.017116, 0.0173114, 0.0171967, 0.0171614, 0.0164118", \ + "0.0198209, 0.0178382, 0.0178537, 0.0175505, 0.0173152, 0.0175065, 0.0168967", \ + "0.022733, 0.0195151, 0.0191844, 0.0192485, 0.0191009, 0.01832, 0.0183673", \ + "0.0288667, 0.0239315, 0.0236757, 0.0233252, 0.0227446, 0.0230163, 0.0227391", \ + "0.0413402, 0.0338138, 0.0329198, 0.032715, 0.0319215, 0.0311344, 0.0307493" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0123176, 0.0133796, 0.0135197, 0.0134937, 0.0133478, 0.0130547, 0.0121981", \ + "0.0124928, 0.0128807, 0.0130677, 0.0134523, 0.0130133, 0.0129439, 0.0120426", \ + "0.0130538, 0.0130445, 0.0130968, 0.0130007, 0.01332, 0.0127968, 0.0122996", \ + "0.0146238, 0.0136793, 0.0138364, 0.0139713, 0.0135751, 0.0134982, 0.012567", \ + "0.0179257, 0.0156184, 0.015779, 0.0158653, 0.0159156, 0.0153591, 0.0144877", \ + "0.024782, 0.0203331, 0.0203085, 0.0200856, 0.0200853, 0.0199928, 0.0201453", \ + "0.0378185, 0.0307966, 0.0299582, 0.0295152, 0.0289442, 0.0283608, 0.0289884" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0198532, 0.0191868, 0.0191229, 0.0190805, 0.0189253, 0.018504, 0.0182882", \ + "0.0196868, 0.0187806, 0.0190687, 0.0190166, 0.0187807, 0.018404, 0.0184792", \ + "0.0200233, 0.0188261, 0.0188146, 0.0189329, 0.0187167, 0.0186785, 0.0184034", \ + "0.0208884, 0.019095, 0.0193126, 0.0190948, 0.0188281, 0.0192675, 0.0185241", \ + "0.0233631, 0.0206119, 0.0204754, 0.0205174, 0.0204569, 0.0196551, 0.019681", \ + "0.0293945, 0.025022, 0.0246464, 0.0245663, 0.0237227, 0.0237055, 0.0236666", \ + "0.0422948, 0.0352385, 0.0343338, 0.0336478, 0.0333842, 0.0327835, 0.0319237" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0125581, 0.0135445, 0.0136943, 0.0136303, 0.0135048, 0.0131784, 0.0124756", \ + "0.0126809, 0.0130648, 0.0132709, 0.013547, 0.0131693, 0.0131417, 0.0120556", \ + "0.0133078, 0.0132036, 0.0132557, 0.0132386, 0.0135413, 0.0130507, 0.012384", \ + "0.0149095, 0.013912, 0.0140299, 0.0140945, 0.013757, 0.0135868, 0.0131725", \ + "0.01819, 0.015901, 0.015945, 0.0161683, 0.0159583, 0.0156586, 0.0143816", \ + "0.0249614, 0.0206414, 0.0206228, 0.020451, 0.0203233, 0.0201967, 0.0201638", \ + "0.0384467, 0.0313646, 0.0306278, 0.0302021, 0.0297725, 0.0295444, 0.028989" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0214983, 0.0208046, 0.0209351, 0.0207132, 0.0205662, 0.020116, 0.0198664", \ + "0.0213047, 0.020476, 0.02071, 0.0207875, 0.0206453, 0.0200769, 0.0200662", \ + "0.0215351, 0.0204123, 0.0204364, 0.0205727, 0.0206769, 0.0203614, 0.0202081", \ + "0.022131, 0.0206951, 0.020723, 0.0206208, 0.0203376, 0.02037, 0.0192285", \ + "0.0240708, 0.0218133, 0.0219083, 0.0220314, 0.0219439, 0.021128, 0.0211803", \ + "0.0298167, 0.0260374, 0.0258131, 0.0256833, 0.0250671, 0.0254067, 0.0248971", \ + "0.0429907, 0.0365593, 0.035754, 0.0350291, 0.0347234, 0.0342776, 0.0338309" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0127208, 0.0136235, 0.0137231, 0.0137036, 0.0136596, 0.0131761, 0.0124455", \ + "0.0129107, 0.0132766, 0.0134258, 0.0137322, 0.0133385, 0.0129456, 0.0121942", \ + "0.0135722, 0.0134122, 0.0133255, 0.0134263, 0.0139071, 0.0130896, 0.01225", \ + "0.0150933, 0.0141258, 0.0142195, 0.0142245, 0.0140655, 0.0136487, 0.0132778", \ + "0.0184414, 0.0161416, 0.0161282, 0.0163046, 0.0162101, 0.0161012, 0.0145986", \ + "0.0253451, 0.0211458, 0.0210391, 0.0207167, 0.0207688, 0.0205446, 0.0204604", \ + "0.0391135, 0.032166, 0.0314531, 0.0310625, 0.0305406, 0.0302469, 0.0299205" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00255276; + rise_capacitance : 0.00249592; + rise_capacitance_range (0.00231404, 0.00261926); + fall_capacitance : 0.00260959; + fall_capacitance_range (0.00227941, 0.00292803); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00268782; + rise_capacitance : 0.00271574; + rise_capacitance_range (0.00233481, 0.00293959); + fall_capacitance : 0.00265991; + fall_capacitance_range (0.00237616, 0.00292091); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00268695; + rise_capacitance : 0.00274222; + rise_capacitance_range (0.00235179, 0.00299668); + fall_capacitance : 0.00263169; + fall_capacitance_range (0.00240484, 0.00284267); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00269743; + rise_capacitance : 0.00278131; + rise_capacitance_range (0.00239114, 0.00306387); + fall_capacitance : 0.00261355; + fall_capacitance_range (0.0024575, 0.00277128); + } + } + cell (sg13g2_antennanp) { + area : 5.4432; + cell_footprint : "antennanp"; + cell_leakage_power : 5.22716; + dont_touch : true; + dont_use : true; + leakage_power () { + value : 5.22711; + when : "A"; + } + leakage_power () { + value : 5.2272; + when : "!A"; + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00104572; + rise_capacitance : 0.00101806; + rise_capacitance_range (0.000260085, 0.00160583); + fall_capacitance : 0.00107338; + fall_capacitance_range (0.000265031, 0.00168402); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000302239, -0.000300283, -0.000300318, -0.000302699, -0.000302605, -0.000302417, -0.000302101" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000302239, 0.000300283, 0.000300318, 0.000302699, 0.000302605, 0.000302417, 0.000302101" \ + ); + } + } + } + } + cell (sg13g2_buf_1) { + area : 7.2576; + cell_footprint : "buf"; + cell_leakage_power : 203.405; + leakage_power () { + value : 216.125; + when : "!A&!X"; + } + leakage_power () { + value : 190.685; + when : "A&X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0357513, 0.0780924, 0.105883, 0.151661, 0.228329, 0.355892, 0.568624", \ + "0.0601077, 0.103456, 0.131386, 0.177303, 0.253924, 0.381567, 0.594089", \ + "0.0752575, 0.119666, 0.147372, 0.193429, 0.269917, 0.39753, 0.610121", \ + "0.0949508, 0.142685, 0.170115, 0.215036, 0.291808, 0.419427, 0.631935", \ + "0.122187, 0.175193, 0.202818, 0.248505, 0.324086, 0.450239, 0.66239", \ + "0.159102, 0.222352, 0.25078, 0.296839, 0.372783, 0.500442, 0.712469", \ + "0.212321, 0.290043, 0.322764, 0.37122, 0.449847, 0.579635, 0.792049" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0102347, 0.0668554, 0.107377, 0.174426, 0.286723, 0.473905, 0.78588", \ + "0.0138085, 0.0675271, 0.107743, 0.174591, 0.286739, 0.473906, 0.785979", \ + "0.016591, 0.0682955, 0.108168, 0.174938, 0.287023, 0.473907, 0.78598", \ + "0.0211326, 0.0702296, 0.10913, 0.175491, 0.287556, 0.474309, 0.785981", \ + "0.0283465, 0.0743032, 0.111725, 0.176989, 0.288467, 0.475027, 0.786389", \ + "0.039573, 0.085333, 0.119326, 0.182382, 0.292205, 0.477695, 0.788104", \ + "0.056955, 0.106809, 0.137376, 0.196438, 0.303346, 0.487514, 0.795898" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0371153, 0.074263, 0.0976815, 0.1362, 0.200488, 0.3077, 0.486086", \ + "0.0609327, 0.0996018, 0.123283, 0.161866, 0.226131, 0.333239, 0.511897", \ + "0.0740285, 0.114349, 0.137952, 0.176542, 0.241062, 0.348186, 0.52669", \ + "0.0908018, 0.134112, 0.157583, 0.196162, 0.26042, 0.367663, 0.54608", \ + "0.111471, 0.160302, 0.184426, 0.223065, 0.287464, 0.394333, 0.572599", \ + "0.136545, 0.194348, 0.21977, 0.259736, 0.325145, 0.432585, 0.610762", \ + "0.163225, 0.23373, 0.26362, 0.306891, 0.373693, 0.484165, 0.665669" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00969914, 0.0545223, 0.0866884, 0.140073, 0.229492, 0.378698, 0.627342", \ + "0.0130212, 0.0556376, 0.0872596, 0.140377, 0.229713, 0.379312, 0.627814", \ + "0.0158023, 0.0567275, 0.0880036, 0.140991, 0.23007, 0.379313, 0.627815", \ + "0.0202669, 0.0593378, 0.0895019, 0.141769, 0.230754, 0.379565, 0.627822", \ + "0.0272048, 0.0647045, 0.0934793, 0.144039, 0.231946, 0.380677, 0.628617", \ + "0.037806, 0.075834, 0.102065, 0.15089, 0.23721, 0.383947, 0.630656", \ + "0.054223, 0.095818, 0.120748, 0.167239, 0.251215, 0.396751, 0.641539" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00694546, 0.00745803, 0.00745837, 0.00740375, 0.00726013, 0.00702776, 0.00694417", \ + "0.00700398, 0.00730237, 0.00735763, 0.007436, 0.00730338, 0.00701276, 0.00665332", \ + "0.00747904, 0.00763949, 0.00766258, 0.00766612, 0.00784867, 0.00742858, 0.00693271", \ + "0.00865016, 0.0086964, 0.00869472, 0.00866184, 0.00849671, 0.0085216, 0.00830741", \ + "0.0114566, 0.0110007, 0.0109605, 0.010877, 0.0107998, 0.0104528, 0.0100919", \ + "0.0173903, 0.016302, 0.016121, 0.0160648, 0.0158565, 0.0158043, 0.0155303", \ + "0.0297407, 0.027616, 0.0271579, 0.0268057, 0.0265985, 0.026253, 0.0256215" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00681634, 0.00742766, 0.00742916, 0.00738583, 0.00724835, 0.0070601, 0.00660127", \ + "0.00692365, 0.00735913, 0.00735157, 0.00753397, 0.00743772, 0.00719479, 0.00676576", \ + "0.00743359, 0.00777527, 0.00786513, 0.00776914, 0.00789094, 0.00756433, 0.00717901", \ + "0.00877479, 0.00889043, 0.00893506, 0.00904645, 0.00890282, 0.00875051, 0.00875751", \ + "0.0114667, 0.0111647, 0.0111938, 0.0113014, 0.0113644, 0.0113108, 0.0105948", \ + "0.0173065, 0.0163415, 0.0162113, 0.0162289, 0.0162368, 0.0162197, 0.0160503", \ + "0.0294415, 0.0273527, 0.0271083, 0.0269247, 0.0265831, 0.02626, 0.0262227" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00244642; + rise_capacitance : 0.00246791; + rise_capacitance_range (0.00220853, 0.00265597); + fall_capacitance : 0.00242494; + fall_capacitance_range (0.00217873, 0.00265556); + } + } + cell (sg13g2_buf_16) { + area : 45.36; + cell_footprint : "buf"; + cell_leakage_power : 2605.75; + leakage_power () { + value : 2211.69; + when : "A&X"; + } + leakage_power () { + value : 2999.82; + when : "!A&!X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 4.8; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0410661, 0.0899216, 0.11804, 0.164325, 0.241153, 0.369593, 0.582763", \ + "0.0699894, 0.120547, 0.148708, 0.194783, 0.271761, 0.399893, 0.613439", \ + "0.0885028, 0.14125, 0.16923, 0.215396, 0.292279, 0.42039, 0.633966", \ + "0.113285, 0.170374, 0.19802, 0.243753, 0.32054, 0.448611, 0.661973", \ + "0.148154, 0.211366, 0.238486, 0.28403, 0.359604, 0.486875, 0.699863", \ + "0.196788, 0.269128, 0.298877, 0.344812, 0.421226, 0.547658, 0.760445", \ + "0.264782, 0.351867, 0.386357, 0.435182, 0.511326, 0.639995, 0.854361" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0103642, 0.0691533, 0.109434, 0.176991, 0.289826, 0.478227, 0.792235", \ + "0.0143491, 0.0698898, 0.109847, 0.176995, 0.28983, 0.478228, 0.792509", \ + "0.0179835, 0.0711466, 0.110608, 0.177425, 0.290077, 0.478289, 0.79251", \ + "0.0238431, 0.0745824, 0.112337, 0.178255, 0.290658, 0.47858, 0.792511", \ + "0.0323248, 0.0808374, 0.116512, 0.180711, 0.291827, 0.479512, 0.792798", \ + "0.047046, 0.093529, 0.126211, 0.186749, 0.295919, 0.48199, 0.794861", \ + "0.070251, 0.120107, 0.149297, 0.204309, 0.307982, 0.491373, 0.801724" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0446486, 0.0897702, 0.113788, 0.152882, 0.217913, 0.325999, 0.506128", \ + "0.073486, 0.120257, 0.144438, 0.183544, 0.248603, 0.356822, 0.53685", \ + "0.0907523, 0.139549, 0.163856, 0.202999, 0.268085, 0.376328, 0.556344", \ + "0.113683, 0.166667, 0.191202, 0.229976, 0.295092, 0.403239, 0.583212", \ + "0.143065, 0.202936, 0.227602, 0.266206, 0.330823, 0.439041, 0.618966", \ + "0.180512, 0.2503, 0.277541, 0.317905, 0.383712, 0.490998, 0.670408", \ + "0.225518, 0.307358, 0.339191, 0.383628, 0.451454, 0.562274, 0.744099" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0110401, 0.0585223, 0.0905046, 0.143995, 0.234542, 0.385471, 0.63709", \ + "0.0146707, 0.0596648, 0.0911337, 0.144467, 0.234628, 0.385667, 0.637218", \ + "0.0184418, 0.0614898, 0.0923635, 0.145162, 0.235025, 0.385668, 0.637304", \ + "0.0246184, 0.0654933, 0.095077, 0.146642, 0.235974, 0.386283, 0.637493", \ + "0.0342394, 0.0731363, 0.100808, 0.150237, 0.237915, 0.387503, 0.638454", \ + "0.049076, 0.087608, 0.112956, 0.159025, 0.244006, 0.390934, 0.64085", \ + "0.071141, 0.113473, 0.136785, 0.179443, 0.260183, 0.404724, 0.650628" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0924702, 0.10212, 0.102182, 0.102182, 0.099719, 0.0968404, 0.0955036", \ + "0.0956446, 0.0976614, 0.0995053, 0.100812, 0.0973371, 0.0940946, 0.0941325", \ + "0.102208, 0.101047, 0.101396, 0.101432, 0.104272, 0.100575, 0.0954429", \ + "0.116869, 0.109354, 0.109317, 0.109584, 0.106108, 0.110806, 0.0974357", \ + "0.145968, 0.128143, 0.12644, 0.126031, 0.124625, 0.119831, 0.11669", \ + "0.206914, 0.171549, 0.169717, 0.166426, 0.165023, 0.161391, 0.157182", \ + "0.327227, 0.267279, 0.262668, 0.258374, 0.25304, 0.248002, 0.244173" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0893803, 0.0998947, 0.100696, 0.0997775, 0.0985274, 0.0950149, 0.0882644", \ + "0.0938428, 0.0964979, 0.0979297, 0.101366, 0.0976781, 0.0938435, 0.0880176", \ + "0.100616, 0.099161, 0.100259, 0.0992418, 0.101639, 0.0961023, 0.0897995", \ + "0.116893, 0.108482, 0.110235, 0.109865, 0.106807, 0.106648, 0.0992002", \ + "0.147191, 0.126659, 0.127385, 0.126598, 0.128738, 0.125975, 0.11855", \ + "0.20857, 0.169107, 0.168329, 0.167469, 0.169822, 0.167625, 0.166525", \ + "0.326536, 0.263349, 0.259246, 0.255391, 0.253693, 0.252426, 0.253165" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0184071; + rise_capacitance : 0.0186318; + rise_capacitance_range (0.0168169, 0.020073); + fall_capacitance : 0.0181823; + fall_capacitance_range (0.0164653, 0.0197439); + } + } + cell (sg13g2_buf_2) { + area : 9.072; + cell_footprint : "buf"; + cell_leakage_power : 338.853; + leakage_power () { + value : 385.622; + when : "!A&!X"; + } + leakage_power () { + value : 292.083; + when : "A&X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0405415, 0.086339, 0.114193, 0.160224, 0.236754, 0.364682, 0.576971", \ + "0.0690468, 0.116425, 0.144376, 0.19018, 0.266837, 0.394476, 0.607052", \ + "0.0871335, 0.136671, 0.164513, 0.210245, 0.28697, 0.414575, 0.62719", \ + "0.111142, 0.165169, 0.192646, 0.238298, 0.314553, 0.442057, 0.654662", \ + "0.145276, 0.205009, 0.232605, 0.278171, 0.352523, 0.479594, 0.692082", \ + "0.192105, 0.261867, 0.290573, 0.336211, 0.412412, 0.539296, 0.749762", \ + "0.260322, 0.344658, 0.378584, 0.427266, 0.503988, 0.631109, 0.84393" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0105116, 0.0678292, 0.10816, 0.175535, 0.288222, 0.476151, 0.789077", \ + "0.0145078, 0.0685061, 0.108498, 0.175593, 0.288223, 0.476152, 0.789499", \ + "0.0179369, 0.0696419, 0.109167, 0.175965, 0.288325, 0.476153, 0.7895", \ + "0.0233506, 0.0727811, 0.110763, 0.176701, 0.288948, 0.476432, 0.789501", \ + "0.0313016, 0.0785604, 0.114433, 0.178864, 0.290061, 0.477284, 0.789925", \ + "0.045045, 0.091558, 0.12389, 0.184705, 0.293887, 0.479757, 0.79148", \ + "0.066325, 0.116378, 0.145497, 0.201267, 0.304918, 0.488721, 0.798231" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0428172, 0.0841582, 0.107719, 0.146202, 0.210607, 0.317271, 0.495172", \ + "0.0706732, 0.113834, 0.137478, 0.176068, 0.240254, 0.347237, 0.525379", \ + "0.0868596, 0.132165, 0.155929, 0.194514, 0.25868, 0.365454, 0.543528", \ + "0.108099, 0.157503, 0.181221, 0.21955, 0.283833, 0.390716, 0.568432", \ + "0.134586, 0.190174, 0.215489, 0.252932, 0.317511, 0.42386, 0.601596", \ + "0.168106, 0.23317, 0.260206, 0.300423, 0.364449, 0.47136, 0.648147", \ + "0.205407, 0.28341, 0.314441, 0.357543, 0.424516, 0.534086, 0.713401" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0106199, 0.0559791, 0.0876916, 0.140815, 0.230191, 0.379063, 0.627367", \ + "0.0141921, 0.0573099, 0.0884722, 0.141179, 0.230231, 0.379091, 0.627844", \ + "0.0177606, 0.0589644, 0.0895605, 0.141833, 0.230591, 0.37926, 0.627845", \ + "0.0234061, 0.0627179, 0.0919548, 0.143157, 0.231478, 0.379781, 0.627846", \ + "0.0322489, 0.0699508, 0.0973251, 0.146376, 0.233219, 0.380992, 0.628381", \ + "0.045626, 0.083287, 0.108749, 0.15525, 0.238791, 0.384272, 0.630545", \ + "0.065814, 0.107788, 0.130584, 0.173647, 0.25426, 0.397148, 0.640169" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0120913, 0.01327, 0.0132488, 0.0132248, 0.0129711, 0.0126754, 0.0116186", \ + "0.0122893, 0.0127062, 0.0128912, 0.0129918, 0.0126713, 0.0121946, 0.0122011", \ + "0.0130336, 0.0131648, 0.0132071, 0.0131732, 0.013277, 0.0127035, 0.0117842", \ + "0.0149117, 0.0144101, 0.0144396, 0.0145229, 0.0140787, 0.0141434, 0.0135654", \ + "0.0187113, 0.0170493, 0.0168328, 0.0168731, 0.0165146, 0.0157616, 0.0158281", \ + "0.026912, 0.0233342, 0.0229199, 0.0226462, 0.0224631, 0.022133, 0.021201", \ + "0.0435138, 0.0370006, 0.0363115, 0.0357979, 0.0350701, 0.0342212, 0.0335797" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0117162, 0.0129879, 0.013065, 0.0129916, 0.0129305, 0.0124695, 0.0116698", \ + "0.012051, 0.0126644, 0.0127735, 0.0130549, 0.0130675, 0.0123021, 0.0117322", \ + "0.0128049, 0.0130677, 0.0132327, 0.0130464, 0.0132892, 0.0125518, 0.0116719", \ + "0.0149174, 0.0144436, 0.0144852, 0.0145696, 0.0143751, 0.0141548, 0.0134026", \ + "0.0188348, 0.0170127, 0.0171369, 0.0170971, 0.0173767, 0.0172883, 0.0157756", \ + "0.0270717, 0.022995, 0.0231307, 0.0232932, 0.0231255, 0.0232963, 0.0228687", \ + "0.0431454, 0.0365664, 0.0358838, 0.0354224, 0.0351982, 0.0347901, 0.0349582" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0028222; + rise_capacitance : 0.00285593; + rise_capacitance_range (0.0025994, 0.00305631); + fall_capacitance : 0.00278847; + fall_capacitance_range (0.00254155, 0.00302898); + } + } + cell (sg13g2_buf_4) { + area : 14.5152; + cell_footprint : "buf"; + cell_leakage_power : 620.309; + leakage_power () { + value : 499.66; + when : "A&X"; + } + leakage_power () { + value : 740.958; + when : "!A&!X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 1.2; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0508713, 0.100972, 0.128894, 0.174812, 0.251483, 0.378902, 0.590976", \ + "0.0846345, 0.136311, 0.164371, 0.21026, 0.286748, 0.414078, 0.626384", \ + "0.107728, 0.161729, 0.189699, 0.235453, 0.311986, 0.43923, 0.65126", \ + "0.140455, 0.198886, 0.226705, 0.272276, 0.348505, 0.475507, 0.687547", \ + "0.187075, 0.252457, 0.281752, 0.326441, 0.402266, 0.529773, 0.740884", \ + "0.259364, 0.333301, 0.364459, 0.409999, 0.484336, 0.610455, 0.821629", \ + "0.370283, 0.457825, 0.493081, 0.542453, 0.618606, 0.745273, 0.95731" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.013437, 0.0699224, 0.109693, 0.176436, 0.288533, 0.475402, 0.787177", \ + "0.0174835, 0.0710708, 0.110313, 0.176581, 0.288614, 0.476127, 0.787178", \ + "0.0215147, 0.0728757, 0.111303, 0.177103, 0.288842, 0.476128, 0.787179", \ + "0.028329, 0.0771181, 0.113759, 0.178451, 0.289491, 0.476129, 0.787242", \ + "0.0382146, 0.0851612, 0.119977, 0.181493, 0.290963, 0.476993, 0.787871", \ + "0.052357, 0.100187, 0.131613, 0.18951, 0.29571, 0.479528, 0.78945", \ + "0.077179, 0.126641, 0.155042, 0.207868, 0.308656, 0.48931, 0.796349" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0438781, 0.0871473, 0.11096, 0.149844, 0.214613, 0.322224, 0.501498", \ + "0.0727844, 0.117643, 0.141567, 0.18044, 0.245175, 0.352977, 0.532458", \ + "0.0893759, 0.136471, 0.160481, 0.199392, 0.264135, 0.371755, 0.55134", \ + "0.11048, 0.161883, 0.186019, 0.224655, 0.289289, 0.396513, 0.57593", \ + "0.135162, 0.192675, 0.217501, 0.256656, 0.32103, 0.428242, 0.606972", \ + "0.160337, 0.227542, 0.25411, 0.29473, 0.359212, 0.465671, 0.644469", \ + "0.175618, 0.255596, 0.287348, 0.330527, 0.396787, 0.505851, 0.684863" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0110157, 0.0572552, 0.0892074, 0.142563, 0.232707, 0.382708, 0.632923", \ + "0.0148095, 0.0585596, 0.0898941, 0.142945, 0.232708, 0.382769, 0.63331", \ + "0.0187367, 0.0604211, 0.0911817, 0.143704, 0.233031, 0.382855, 0.634125", \ + "0.0252305, 0.0646606, 0.0939202, 0.145245, 0.23394, 0.383516, 0.634126", \ + "0.0352952, 0.0725746, 0.0999893, 0.148777, 0.235973, 0.384662, 0.634127", \ + "0.05065, 0.088193, 0.111959, 0.158468, 0.24193, 0.388156, 0.636219", \ + "0.073651, 0.114768, 0.136905, 0.177854, 0.257131, 0.400469, 0.645381" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0228233, 0.0247412, 0.0247333, 0.0246798, 0.0242894, 0.023451, 0.0232568", \ + "0.0236778, 0.0236637, 0.0241454, 0.0243437, 0.023816, 0.0231238, 0.0225819", \ + "0.0251393, 0.0241668, 0.0241715, 0.0241729, 0.0240906, 0.0231191, 0.0214603", \ + "0.0285716, 0.0256795, 0.0257432, 0.0259071, 0.0248782, 0.0249274, 0.0235814", \ + "0.0356114, 0.0295038, 0.0300086, 0.0294473, 0.029591, 0.0284587, 0.0279042", \ + "0.0486163, 0.0387174, 0.0385203, 0.037456, 0.0363874, 0.0360661, 0.0350918", \ + "0.0751748, 0.0586929, 0.0572979, 0.0557952, 0.0547894, 0.0532766, 0.052201" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0225303, 0.0250711, 0.0253371, 0.025249, 0.0249499, 0.0241272, 0.0223353", \ + "0.0233711, 0.0242544, 0.0246273, 0.0254022, 0.0250468, 0.0237038, 0.0224866", \ + "0.0247535, 0.0246657, 0.0250657, 0.0248559, 0.0252874, 0.0237345, 0.0233913", \ + "0.0287021, 0.0266568, 0.0270051, 0.0271878, 0.0265586, 0.0259009, 0.0246216", \ + "0.0350769, 0.0298897, 0.0302479, 0.0303891, 0.0307717, 0.0302287, 0.0279344", \ + "0.0485225, 0.0384131, 0.0378969, 0.0385824, 0.0383051, 0.0381485, 0.0378773", \ + "0.0742341, 0.0581134, 0.0567299, 0.0553217, 0.0544827, 0.0538192, 0.0534056" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00399415; + rise_capacitance : 0.00411337; + rise_capacitance_range (0.00382198, 0.00431211); + fall_capacitance : 0.00387494; + fall_capacitance_range (0.00349062, 0.00433865); + } + } + cell (sg13g2_buf_8) { + area : 23.5872; + cell_footprint : "buf"; + cell_leakage_power : 1302.88; + leakage_power () { + value : 1105.84; + when : "A&X"; + } + leakage_power () { + value : 1499.91; + when : "!A&!X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 2.4; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0407439, 0.0884681, 0.116422, 0.162468, 0.239094, 0.367103, 0.579713", \ + "0.0698875, 0.11933, 0.147224, 0.193135, 0.269827, 0.397609, 0.610389", \ + "0.0884487, 0.140162, 0.168031, 0.213933, 0.290537, 0.418394, 0.631148", \ + "0.113123, 0.169547, 0.196881, 0.24278, 0.319259, 0.446824, 0.659273", \ + "0.148171, 0.209929, 0.237756, 0.282994, 0.358155, 0.485322, 0.697624", \ + "0.195981, 0.268209, 0.297351, 0.342777, 0.418811, 0.545731, 0.756271", \ + "0.264829, 0.351514, 0.385881, 0.434497, 0.510282, 0.638344, 0.851929" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0101967, 0.0681535, 0.108535, 0.175678, 0.288171, 0.475781, 0.788514", \ + "0.0143028, 0.0689611, 0.108808, 0.175733, 0.288172, 0.475989, 0.788831", \ + "0.0179945, 0.0702066, 0.109578, 0.176156, 0.288359, 0.47599, 0.788832", \ + "0.0238643, 0.073679, 0.111256, 0.177003, 0.288969, 0.476202, 0.788833", \ + "0.0323037, 0.0798883, 0.1154, 0.179393, 0.290124, 0.47721, 0.789143", \ + "0.047191, 0.093261, 0.12567, 0.185852, 0.294088, 0.479745, 0.790866", \ + "0.070118, 0.119727, 0.148586, 0.203203, 0.306531, 0.489031, 0.798143" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.04424, 0.0884993, 0.112521, 0.151681, 0.217052, 0.32554, 0.50629", \ + "0.073343, 0.11932, 0.143401, 0.182583, 0.24788, 0.356627, 0.537381", \ + "0.0905248, 0.138762, 0.162953, 0.202151, 0.267397, 0.375962, 0.556876", \ + "0.113556, 0.165807, 0.19049, 0.229503, 0.294542, 0.402784, 0.583711", \ + "0.143007, 0.202255, 0.226995, 0.265583, 0.330957, 0.438834, 0.619723", \ + "0.18108, 0.249037, 0.276647, 0.31658, 0.382331, 0.490319, 0.67069", \ + "0.225435, 0.307027, 0.339086, 0.383195, 0.45101, 0.562158, 0.743708" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0108125, 0.0577589, 0.0901045, 0.143857, 0.234584, 0.386058, 0.638503", \ + "0.0145735, 0.0591335, 0.0906999, 0.144179, 0.234625, 0.386213, 0.638504", \ + "0.0183742, 0.0608784, 0.0919409, 0.14493, 0.235137, 0.386315, 0.639003", \ + "0.0245716, 0.0647318, 0.094578, 0.146388, 0.236031, 0.38685, 0.639004", \ + "0.0341874, 0.0725583, 0.100338, 0.149973, 0.237938, 0.38807, 0.639688", \ + "0.048825, 0.08737, 0.112967, 0.15887, 0.244037, 0.391557, 0.642165", \ + "0.070934, 0.113314, 0.136388, 0.17922, 0.260247, 0.405189, 0.651833" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0464263, 0.0512712, 0.0515716, 0.0513142, 0.0503195, 0.0488018, 0.0479294", \ + "0.0477514, 0.0491022, 0.0495324, 0.0498189, 0.0488033, 0.047379, 0.0480266", \ + "0.0507562, 0.0505177, 0.0507752, 0.0507685, 0.050639, 0.0506333, 0.0450503", \ + "0.0584554, 0.0549423, 0.0548111, 0.0555791, 0.0542216, 0.0556297, 0.0517426", \ + "0.0727253, 0.0636066, 0.0632141, 0.0629194, 0.0620574, 0.0591221, 0.0590482", \ + "0.103211, 0.0854304, 0.0847952, 0.0833048, 0.0825049, 0.0816801, 0.0777229", \ + "0.163251, 0.133768, 0.13142, 0.129446, 0.12706, 0.123982, 0.121454" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0446736, 0.0498408, 0.0506472, 0.0500987, 0.0494954, 0.047775, 0.0440863", \ + "0.0466286, 0.0483578, 0.0490186, 0.0503693, 0.0489216, 0.0469988, 0.0441788", \ + "0.0498352, 0.0496375, 0.0502902, 0.0496235, 0.0508891, 0.0482517, 0.0456057", \ + "0.0582067, 0.0538293, 0.0551387, 0.0554073, 0.0538347, 0.0529678, 0.0494245", \ + "0.0733104, 0.0632883, 0.0636631, 0.0635994, 0.0645091, 0.0638761, 0.0592121", \ + "0.103847, 0.0843076, 0.0846408, 0.0834026, 0.0841618, 0.0841763, 0.0840122", \ + "0.16275, 0.131585, 0.129177, 0.127504, 0.126715, 0.125085, 0.124459" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00924632; + rise_capacitance : 0.00935971; + rise_capacitance_range (0.00850047, 0.0100676); + fall_capacitance : 0.00913294; + fall_capacitance_range (0.00833326, 0.00990206); + } + } + cell (sg13g2_decap_4) { + area : 7.2576; + cell_footprint : "decap"; + cell_leakage_power : 1468.61; + dont_touch : true; + dont_use : true; + is_decap_cell : true; + } + cell (sg13g2_decap_8) { + area : 12.7008; + cell_footprint : "decap"; + cell_leakage_power : 2937.24; + dont_touch : true; + dont_use : true; + is_decap_cell : true; + } + cell (sg13g2_dfrbp_1) { + area : 52.6176; + cell_footprint : "dfrbp"; + cell_leakage_power : 1160.68; + leakage_power () { + value : 1011.37; + when : "!CLK&!D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 994.666; + when : "!CLK&D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 1066.1; + when : "CLK&!D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 1049.39; + when : "CLK&D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 1220.14; + when : "!CLK&!D&RESET_B&Q&!Q_N"; + } + leakage_power () { + value : 1113.66; + when : "!CLK&!D&RESET_B&!Q*Q_N"; + } + leakage_power () { + value : 1257.98; + when : "!CLK&D&RESET_B&Q&!Q_N"; + } + leakage_power () { + value : 1221.93; + when : "!CLK&D&RESET_B&!Q*Q_N"; + } + leakage_power () { + value : 1257.58; + when : "CLK&!D&RESET_B&Q*!Q_N"; + } + leakage_power () { + value : 1170.61; + when : "CLK&!D&RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 1302.46; + when : "CLK&D&RESET_B&Q&!Q_N"; + } + leakage_power () { + value : 1262.31; + when : "CLK&D&RESET_B&!Q&Q_N"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.127297, 0.165163, 0.192618, 0.237985, 0.313938, 0.440698, 0.651919", \ + "0.156888, 0.194879, 0.222307, 0.26768, 0.343689, 0.470408, 0.681608", \ + "0.176665, 0.214622, 0.241999, 0.287405, 0.363369, 0.490056, 0.701223", \ + "0.204152, 0.242055, 0.269459, 0.314821, 0.390914, 0.517545, 0.728651", \ + "0.243324, 0.280584, 0.307951, 0.353776, 0.429298, 0.556465, 0.767314", \ + "0.298348, 0.335739, 0.363092, 0.40845, 0.484472, 0.611184, 0.822235", \ + "0.378122, 0.414573, 0.441803, 0.487101, 0.563052, 0.689752, 0.900929" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0135511, 0.0666162, 0.106703, 0.173155, 0.284628, 0.470583, 0.780421", \ + "0.0135731, 0.0666172, 0.106704, 0.173156, 0.284635, 0.470584, 0.780599", \ + "0.0135996, 0.0666268, 0.106705, 0.173157, 0.284636, 0.470585, 0.782934", \ + "0.0136254, 0.0666278, 0.106706, 0.173158, 0.28465, 0.470586, 0.782935", \ + "0.0137609, 0.0666389, 0.106707, 0.173159, 0.284651, 0.470587, 0.782936", \ + "0.014157, 0.066683, 0.106708, 0.173164, 0.284652, 0.470588, 0.782937", \ + "0.015228, 0.066825, 0.106789, 0.173206, 0.284659, 0.470589, 0.782938" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.118674, 0.153222, 0.176372, 0.214606, 0.278472, 0.384953, 0.562354", \ + "0.147875, 0.182414, 0.205598, 0.243749, 0.307669, 0.414053, 0.591475", \ + "0.167005, 0.201551, 0.224709, 0.262927, 0.326781, 0.433179, 0.61056", \ + "0.192436, 0.22695, 0.25011, 0.288338, 0.352174, 0.458589, 0.635911", \ + "0.227523, 0.261663, 0.285185, 0.323054, 0.387253, 0.493736, 0.671071", \ + "0.275001, 0.309523, 0.332693, 0.370921, 0.434786, 0.541285, 0.718624", \ + "0.338249, 0.372701, 0.395869, 0.434094, 0.497955, 0.604382, 0.781776" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0110723, 0.0541937, 0.0859586, 0.138838, 0.227891, 0.376023, 0.623286", \ + "0.0110841, 0.0541947, 0.0859596, 0.13886, 0.227892, 0.376169, 0.623468", \ + "0.0110851, 0.0542, 0.0859866, 0.138861, 0.227893, 0.37617, 0.624861", \ + "0.0110905, 0.054201, 0.0859876, 0.138862, 0.227894, 0.376171, 0.624862", \ + "0.0110954, 0.054202, 0.0859886, 0.138863, 0.227895, 0.376172, 0.624863", \ + "0.0110964, 0.054203, 0.0859896, 0.138864, 0.227896, 0.376173, 0.624864", \ + "0.0110974, 0.054204, 0.0859906, 0.138865, 0.227897, 0.376174, 0.624865" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.162485, 0.196992, 0.220106, 0.258266, 0.32224, 0.428806, 0.606191", \ + "0.199985, 0.234461, 0.25765, 0.295843, 0.35981, 0.46625, 0.643678", \ + "0.227379, 0.261793, 0.284898, 0.32313, 0.38699, 0.493491, 0.671049", \ + "0.268689, 0.30312, 0.326251, 0.364483, 0.428433, 0.534858, 0.712215", \ + "0.326899, 0.36129, 0.384421, 0.42266, 0.486638, 0.593068, 0.770478", \ + "0.408134, 0.44236, 0.46555, 0.503707, 0.567655, 0.674101, 0.851554", \ + "0.518587, 0.552611, 0.575757, 0.614003, 0.67786, 0.78435, 0.961881" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0109549, 0.0541027, 0.0858772, 0.138856, 0.2277, 0.376129, 0.623285", \ + "0.0109559, 0.0541037, 0.0858782, 0.138857, 0.228121, 0.37613, 0.623436", \ + "0.0109608, 0.0541137, 0.0858792, 0.138858, 0.228122, 0.376131, 0.623535", \ + "0.0109938, 0.0541343, 0.0858802, 0.138859, 0.228123, 0.376132, 0.623536", \ + "0.0110793, 0.0541353, 0.0858891, 0.13886, 0.228124, 0.376133, 0.623537", \ + "0.011204, 0.054172, 0.085903, 0.138861, 0.228125, 0.376134, 0.623538", \ + "0.011363, 0.054225, 0.085916, 0.138862, 0.228126, 0.376135, 0.623539" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0378044, 0.057912, 0.0716447, 0.0941281, 0.131634, 0.194115, 0.298114", \ + "0.037559, 0.0576767, 0.0714798, 0.0938658, 0.132195, 0.19381, 0.297922", \ + "0.0382493, 0.0582691, 0.0719678, 0.0945309, 0.132265, 0.194592, 0.299647", \ + "0.0397164, 0.0597329, 0.073478, 0.0960105, 0.13352, 0.196474, 0.300069", \ + "0.0431862, 0.0630201, 0.0767834, 0.0993584, 0.137174, 0.199511, 0.30388", \ + "0.0511837, 0.0707469, 0.084539, 0.107056, 0.144789, 0.207634, 0.31185", \ + "0.0682708, 0.0873348, 0.100971, 0.123471, 0.161284, 0.223976, 0.328374" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0385357, 0.0587549, 0.0723819, 0.0947737, 0.132162, 0.194201, 0.297707", \ + "0.0385667, 0.0587456, 0.0724222, 0.0954603, 0.132168, 0.194255, 0.29777", \ + "0.0393093, 0.059554, 0.0731769, 0.0954988, 0.133191, 0.195128, 0.299002", \ + "0.0409073, 0.0611238, 0.0749158, 0.0974347, 0.134617, 0.197009, 0.300488", \ + "0.0444043, 0.0645208, 0.0782876, 0.100662, 0.138666, 0.200983, 0.303952", \ + "0.052053, 0.072155, 0.0858382, 0.108485, 0.146032, 0.208635, 0.313198", \ + "0.0683018, 0.0883151, 0.101866, 0.124238, 0.161908, 0.22457, 0.329097" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0273479, 0.0475106, 0.0611423, 0.0835148, 0.120906, 0.183077, 0.286455", \ + "0.027321, 0.0474795, 0.0614187, 0.0835493, 0.121001, 0.183018, 0.286531", \ + "0.0277172, 0.0477601, 0.0613743, 0.0839551, 0.12195, 0.18354, 0.28684", \ + "0.02862, 0.0486874, 0.0624453, 0.0848116, 0.122036, 0.185064, 0.287785", \ + "0.0306013, 0.0506485, 0.0642552, 0.0869585, 0.124576, 0.186524, 0.290487", \ + "0.0345633, 0.0544022, 0.0679125, 0.0905271, 0.128305, 0.191112, 0.295513", \ + "0.0415816, 0.0611593, 0.0747271, 0.0972521, 0.134852, 0.197655, 0.302061" \ + ); + } + } + } + pin (Q_N) { + direction : "output"; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0927522, 0.149285, 0.178508, 0.224765, 0.301181, 0.428289, 0.640052", \ + "0.12191, 0.178466, 0.207658, 0.25386, 0.330384, 0.457456, 0.669012", \ + "0.14108, 0.197613, 0.226811, 0.27301, 0.349436, 0.476524, 0.688349", \ + "0.166521, 0.223018, 0.252225, 0.298417, 0.374877, 0.501943, 0.713471", \ + "0.201623, 0.258041, 0.286889, 0.33315, 0.409556, 0.536753, 0.74856", \ + "0.249311, 0.30553, 0.334707, 0.380969, 0.457421, 0.584522, 0.796076", \ + "0.312336, 0.368338, 0.397415, 0.443631, 0.52004, 0.647137, 0.858725" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0182732, 0.0748642, 0.112039, 0.176166, 0.286633, 0.472529, 0.783034", \ + "0.0182736, 0.0748652, 0.11204, 0.176167, 0.286634, 0.4726, 0.783035", \ + "0.0182746, 0.0748742, 0.112041, 0.176168, 0.286635, 0.472601, 0.783252", \ + "0.0182756, 0.0748816, 0.112042, 0.176169, 0.286636, 0.472602, 0.783253", \ + "0.0182766, 0.0748899, 0.112043, 0.176184, 0.286637, 0.472603, 0.783254", \ + "0.0182776, 0.0748909, 0.112044, 0.176186, 0.286638, 0.472604, 0.783255", \ + "0.018306, 0.0748919, 0.112045, 0.176187, 0.286639, 0.472605, 0.783256" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0987129, 0.159726, 0.187076, 0.227946, 0.293142, 0.400544, 0.579167", \ + "0.128304, 0.189307, 0.216655, 0.257553, 0.322786, 0.430169, 0.608811", \ + "0.148127, 0.209101, 0.236445, 0.277364, 0.342527, 0.449965, 0.628731", \ + "0.175442, 0.236459, 0.263891, 0.304664, 0.370033, 0.477377, 0.655983", \ + "0.214358, 0.275617, 0.302625, 0.34402, 0.409235, 0.51628, 0.69535", \ + "0.269486, 0.331925, 0.359483, 0.400476, 0.465828, 0.573223, 0.751902", \ + "0.345693, 0.412102, 0.439942, 0.481174, 0.546567, 0.654025, 0.832846" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0217039, 0.0711559, 0.0991557, 0.148021, 0.23399, 0.381327, 0.629626", \ + "0.021776, 0.0711569, 0.0991567, 0.148033, 0.233991, 0.381411, 0.629627", \ + "0.0218449, 0.0712279, 0.0991577, 0.14804, 0.233992, 0.381412, 0.630568", \ + "0.0221168, 0.0713758, 0.0992972, 0.148109, 0.233993, 0.381413, 0.630569", \ + "0.0229541, 0.071675, 0.0994433, 0.148165, 0.234026, 0.381414, 0.63057", \ + "0.025172, 0.072602, 0.100076, 0.148565, 0.234235, 0.381415, 0.630571", \ + "0.030148, 0.075431, 0.101831, 0.149515, 0.234788, 0.381668, 0.630572" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.136898, 0.191759, 0.220737, 0.266768, 0.343233, 0.470309, 0.682036", \ + "0.17436, 0.229201, 0.258214, 0.304282, 0.380714, 0.508099, 0.719434", \ + "0.201718, 0.256628, 0.285535, 0.33167, 0.408064, 0.535161, 0.746741", \ + "0.242913, 0.297941, 0.326912, 0.372922, 0.449372, 0.576399, 0.788008", \ + "0.300896, 0.356133, 0.385154, 0.431237, 0.50761, 0.634653, 0.846238", \ + "0.381703, 0.437304, 0.466257, 0.512372, 0.588872, 0.716049, 0.927638", \ + "0.491729, 0.54795, 0.577015, 0.623044, 0.699552, 0.82671, 1.03857" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0183706, 0.073555, 0.111092, 0.175744, 0.286518, 0.47246, 0.783019", \ + "0.018409, 0.0735687, 0.111093, 0.175745, 0.286552, 0.472914, 0.783104", \ + "0.0184849, 0.0735822, 0.111094, 0.175746, 0.286553, 0.472915, 0.783178", \ + "0.0187838, 0.0737345, 0.111144, 0.175747, 0.286554, 0.472916, 0.783179", \ + "0.0193124, 0.0739259, 0.111264, 0.175748, 0.286555, 0.472917, 0.78318", \ + "0.020227, 0.074327, 0.111407, 0.175781, 0.286556, 0.472918, 0.783181", \ + "0.021404, 0.074878, 0.111834, 0.176025, 0.286588, 0.472919, 0.783182" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0385475, 0.0588637, 0.0725524, 0.0950594, 0.132609, 0.195028, 0.299038", \ + "0.0385448, 0.0588452, 0.0726079, 0.0950574, 0.133777, 0.195023, 0.299002", \ + "0.0393022, 0.0596366, 0.0732397, 0.0957878, 0.133628, 0.195657, 0.299796", \ + "0.0409242, 0.0612292, 0.0749631, 0.0974941, 0.134966, 0.197896, 0.301356", \ + "0.0444049, 0.0646505, 0.0784142, 0.100972, 0.138673, 0.20106, 0.305356", \ + "0.0520342, 0.0722603, 0.0860245, 0.108518, 0.146314, 0.209059, 0.313193", \ + "0.0683156, 0.0884585, 0.102062, 0.12457, 0.162338, 0.224965, 0.329384" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0377993, 0.0578579, 0.0715212, 0.0939016, 0.13128, 0.193401, 0.296983", \ + "0.0375495, 0.0575956, 0.0713298, 0.0940744, 0.131207, 0.193238, 0.296819", \ + "0.038263, 0.0582721, 0.0718649, 0.0942918, 0.132282, 0.193802, 0.297659", \ + "0.0397349, 0.059728, 0.0734291, 0.0960288, 0.132998, 0.195708, 0.299847", \ + "0.0431885, 0.0629689, 0.0767845, 0.0991601, 0.137134, 0.199181, 0.302438", \ + "0.0511352, 0.0706907, 0.084397, 0.106953, 0.144654, 0.207382, 0.311912", \ + "0.0681993, 0.0872946, 0.100889, 0.123262, 0.160969, 0.223496, 0.327937" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0273148, 0.0476386, 0.0613249, 0.0838307, 0.121397, 0.183798, 0.28777", \ + "0.0272819, 0.0476107, 0.0614192, 0.0838164, 0.121394, 0.184002, 0.287735", \ + "0.0277214, 0.0478698, 0.0615964, 0.0843139, 0.121883, 0.184075, 0.288194", \ + "0.0285934, 0.0488318, 0.0625601, 0.0849298, 0.122629, 0.185754, 0.289435", \ + "0.0305613, 0.0507039, 0.0644844, 0.0870568, 0.124775, 0.186811, 0.291806", \ + "0.0345158, 0.0545096, 0.0681323, 0.0907901, 0.128489, 0.191241, 0.2955", \ + "0.0415326, 0.0613185, 0.0749841, 0.0976221, 0.135081, 0.198044, 0.302601" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00301993; + rise_capacitance : 0.00319101; + rise_capacitance_range (0.00288838, 0.0034315); + fall_capacitance : 0.0027633; + fall_capacitance_range (0.0027633, 0.00338418); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0765991, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0862122, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131509, 0.0130259, 0.0136565, 0.0150822, 0.01836, 0.0257322, 0.0417468" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0249077, 0.0248757, 0.0254722, 0.0270823, 0.0304276, 0.0381012, 0.0544884" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !Q * Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0252898, 0.0252445, 0.0258218, 0.02744, 0.030819, 0.0384366, 0.0546927" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0138198, 0.0136892, 0.0143372, 0.0156919, 0.0189878, 0.026338, 0.0422141" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129513, 0.0129691, 0.0135604, 0.0151392, 0.0184109, 0.0257555, 0.0414339" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * Q * !Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0497783, 0.0496597, 0.0498272, 0.0512984, 0.0545847, 0.0620869, 0.0775977" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0128741, 0.0127615, 0.0134194, 0.0147889, 0.0180778, 0.0254387, 0.0414428" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129324, 0.0129516, 0.0135463, 0.0151306, 0.0183954, 0.0257544, 0.0415276" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.013854, 0.0137222, 0.0143644, 0.0157184, 0.019004, 0.026363, 0.0422387" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129567, 0.0129644, 0.0135537, 0.0151331, 0.0184055, 0.0257499, 0.0414264" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131509, 0.0130259, 0.0136565, 0.0150822, 0.01836, 0.0257322, 0.0417468" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0249077, 0.0248757, 0.0254722, 0.0270823, 0.0304276, 0.0381012, 0.0544884" \ + ); + } + } + } + pin (D) { + direction : "input"; + nextstate_type : "data"; + max_transition : 2.5074; + capacitance : 0.00165161; + rise_capacitance : 0.00150745; + rise_capacitance_range (0.00143943, 0.00175012); + fall_capacitance : 0.00179576; + fall_capacitance_range (0.00179576, 0.00282118); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.039123, -0.000246497, 0.024145, 0.0531392", \ + "-0.13952, -0.0993119, -0.0750829, -0.0461353", \ + "-0.186167, -0.158312, -0.137617, -0.106057", \ + "-0.231231, -0.220518, -0.204688, -0.177092" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0220067, 0.0571575, 0.101298, 0.155677", \ + "-0.134528, -0.0636615, -0.0173898, 0.0390837", \ + "-0.206741, -0.153067, -0.110633, -0.055208", \ + "-0.2825, -0.248008, -0.215987, -0.165286" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0733557, 0.0202131, -0.00614259, -0.036949", \ + "0.196924, 0.129869, 0.0986846, 0.0653783", \ + "0.268464, 0.195026, 0.1646, 0.128657", \ + "0.349959, 0.272749, 0.241412, 0.206608" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0684653, -0.0247118, -0.0755806, -0.131392", \ + "0.201915, 0.112044, 0.056726, -0.0033467", \ + "0.299325, 0.213382, 0.161902, 0.100407", \ + "0.406625, 0.32498, 0.275311, 0.215462" \ + ); + } + } + internal_power () { + when : "CLK"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00165089, 0.00170001, 0.00194179, 0.00255569, 0.00394296, 0.00680683, 0.0128643" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00129323, 0.00137682, 0.00163795, 0.00227572, 0.00365778, 0.006573, 0.0126901" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0143822, 0.014415, 0.0146959, 0.0151833, 0.0166174, 0.0198288, 0.0268037" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108384, 0.0107845, 0.011059, 0.01169, 0.0132361, 0.0165653, 0.0236869" \ + ); + } + } + internal_power () { + when : "(!CLK * !RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-6.29038e-05, -6.01817e-05, -5.90365e-05, -5.5984e-05, -5.75979e-05, -5.73381e-05, -5.63896e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000304623, 0.000306011, 0.000306976, 0.000305948, 0.000307757, 0.000308355, 0.00030931" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00165089, 0.00170001, 0.00194179, 0.00255569, 0.00394296, 0.00680683, 0.0128643" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00129323, 0.00137682, 0.00163795, 0.00227572, 0.00365778, 0.006573, 0.0126901" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0055191; + rise_capacitance : 0.00572369; + rise_capacitance_range (0.00467934, 0.00672269); + fall_capacitance : 0.00537296; + fall_capacitance_range (0.00495432, 0.0056584); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0782461, 0.0252047, -0.000999033, -0.0288539", \ + "0.196924, 0.132416, 0.106552, 0.0736253", \ + "0.289038, 0.22125, 0.194282, 0.159731", \ + "0.412022, 0.344223, 0.314861, 0.283348" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0684653, -0.0202131, 0.00357081, 0.0342506", \ + "-0.181949, -0.124777, -0.101307, -0.0708763", \ + "-0.268464, -0.21076, -0.186187, -0.156906", \ + "-0.387736, -0.330478, -0.306386, -0.277445" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0765991, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(CLK * D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00406849, 0.00397856, 0.00402722, 0.00438069, 0.00551867, 0.00821602, 0.0139429" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0372729, 0.0368937, 0.0373511, 0.0389537, 0.0427168, 0.0509794, 0.0671855" \ + ); + } + } + internal_power () { + when : "(CLK * !D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000912592, 0.000906928, 0.000910192, 0.0009083, 0.000915604, 0.000906267, 0.000909243" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000912592, -0.000906928, -0.000910192, -0.0009083, -0.000915604, -0.000906267, -0.000909243" \ + ); + } + } + internal_power () { + when : "(!CLK * D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0170181, 0.0167431, 0.0169104, 0.0173346, 0.018899, 0.0228459, 0.0315903" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108099, 0.0104538, 0.0104698, 0.0111694, 0.0128653, 0.0170329, 0.0260319" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000991774, 0.000991228, 0.000987105, 0.000992501, 0.00099736, 0.000989634, 0.000994477" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000991774, -0.000991228, -0.000987105, -0.000992501, -0.00099736, -0.000989634, -0.000994477" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00406849, 0.00397856, 0.00402722, 0.00438069, 0.00551867, 0.00821602, 0.0139429" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108099, 0.0104538, 0.0104698, 0.0111694, 0.0128653, 0.0170329, 0.0260319" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + cell (sg13g2_dfrbp_2) { + area : 54.432; + cell_footprint : "dfrbp"; + cell_leakage_power : 1383.55; + leakage_power () { + value : 1239.15; + when : "!CLK&!D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 1222.45; + when : "!CLK&D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 1293.88; + when : "CLK&!D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 1277.18; + when : "CLK&D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 1433.16; + when : "!CLK&!D&RESET_B&Q&!Q_N"; + } + leakage_power () { + value : 1341.44; + when : "!CLK&!D&RESET_B&!Q*Q_N"; + } + leakage_power () { + value : 1471; + when : "!CLK&D&RESET_B&Q&!Q_N"; + } + leakage_power () { + value : 1449.72; + when : "!CLK&D&RESET_B&!Q*Q_N"; + } + leakage_power () { + value : 1470.6; + when : "CLK&!D&RESET_B&Q*!Q_N"; + } + leakage_power () { + value : 1398.39; + when : "CLK&!D&RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 1515.49; + when : "CLK&D&RESET_B&Q&!Q_N"; + } + leakage_power () { + value : 1490.1; + when : "CLK&D&RESET_B&!Q&Q_N"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.162402, 0.198194, 0.225204, 0.270701, 0.347496, 0.475913, 0.690098", \ + "0.192127, 0.227854, 0.254796, 0.300402, 0.377233, 0.505545, 0.719896", \ + "0.211846, 0.247652, 0.274611, 0.32013, 0.396885, 0.525262, 0.739574", \ + "0.239236, 0.275018, 0.301986, 0.347467, 0.424298, 0.552628, 0.766677", \ + "0.278001, 0.313759, 0.340735, 0.38662, 0.463368, 0.591347, 0.80588", \ + "0.334464, 0.36976, 0.396625, 0.442058, 0.518873, 0.647186, 0.861249", \ + "0.41692, 0.450664, 0.477311, 0.522654, 0.599305, 0.727638, 0.941752" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0156975, 0.0689711, 0.108822, 0.175896, 0.288687, 0.476808, 0.79043", \ + "0.0157172, 0.0689771, 0.108827, 0.175909, 0.288688, 0.476909, 0.790431", \ + "0.0157182, 0.0689935, 0.108834, 0.17591, 0.288689, 0.47691, 0.790683", \ + "0.0157628, 0.0689945, 0.108835, 0.175911, 0.28869, 0.476911, 0.790684", \ + "0.01582, 0.0689955, 0.108839, 0.175912, 0.288691, 0.476912, 0.790685", \ + "0.015985, 0.069048, 0.108855, 0.175913, 0.288692, 0.476913, 0.790686", \ + "0.016526, 0.069237, 0.108905, 0.175999, 0.28872, 0.476914, 0.790687" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.144794, 0.179625, 0.202704, 0.241179, 0.305595, 0.413061, 0.592351", \ + "0.174065, 0.208825, 0.232032, 0.270411, 0.334864, 0.44237, 0.621855", \ + "0.193316, 0.228055, 0.251235, 0.289639, 0.354062, 0.461547, 0.640807", \ + "0.219072, 0.253816, 0.276995, 0.315381, 0.379865, 0.487292, 0.666519", \ + "0.254037, 0.28881, 0.311975, 0.35037, 0.414799, 0.522621, 0.701486", \ + "0.302328, 0.33707, 0.360266, 0.398645, 0.463098, 0.570636, 0.749824", \ + "0.365885, 0.400598, 0.423795, 0.462196, 0.526604, 0.634125, 0.813505" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0134479, 0.0573703, 0.0888078, 0.141984, 0.231778, 0.38168, 0.631649", \ + "0.0134487, 0.0573713, 0.0888088, 0.141989, 0.231779, 0.38179, 0.632173", \ + "0.0134497, 0.0573723, 0.0888098, 0.14199, 0.23178, 0.381791, 0.632722", \ + "0.0134509, 0.0573739, 0.0888108, 0.142031, 0.231781, 0.381792, 0.632723", \ + "0.0134561, 0.0573749, 0.0888118, 0.142032, 0.231782, 0.381793, 0.632724", \ + "0.0134571, 0.057384, 0.0888128, 0.142033, 0.231783, 0.381794, 0.632725", \ + "0.0134581, 0.057385, 0.0888138, 0.142034, 0.231784, 0.381806, 0.632726" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.188778, 0.223583, 0.246808, 0.285194, 0.349745, 0.4573, 0.63664", \ + "0.226284, 0.261059, 0.284266, 0.322826, 0.38733, 0.494916, 0.674218", \ + "0.253772, 0.28835, 0.311527, 0.350004, 0.414633, 0.522196, 0.701549", \ + "0.295137, 0.329888, 0.353035, 0.391496, 0.455954, 0.563556, 0.742734", \ + "0.353571, 0.388179, 0.411334, 0.449726, 0.514297, 0.621842, 0.801091", \ + "0.43521, 0.469781, 0.492925, 0.531314, 0.595827, 0.70347, 0.882763", \ + "0.546342, 0.580751, 0.603866, 0.64221, 0.706749, 0.814297, 0.993605" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0131951, 0.0572944, 0.0887433, 0.14195, 0.231758, 0.381674, 0.631448", \ + "0.0132014, 0.0572954, 0.0887443, 0.141951, 0.231759, 0.38181, 0.63163", \ + "0.0132024, 0.0572964, 0.0887453, 0.141973, 0.23176, 0.381811, 0.631631", \ + "0.013221, 0.0572974, 0.0887925, 0.141974, 0.231761, 0.381812, 0.631632", \ + "0.0132771, 0.0573096, 0.0887935, 0.141975, 0.231762, 0.381813, 0.631633", \ + "0.013372, 0.057312, 0.0887945, 0.14198, 0.231763, 0.381814, 0.631634", \ + "0.013497, 0.057353, 0.088809, 0.14204, 0.231764, 0.381815, 0.631647" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0478955, 0.0878467, 0.115325, 0.160384, 0.235635, 0.360668, 0.568537", \ + "0.047662, 0.0876074, 0.115275, 0.160262, 0.235349, 0.360439, 0.56865", \ + "0.0483329, 0.0882292, 0.115607, 0.160836, 0.235906, 0.362483, 0.569208", \ + "0.0498219, 0.0896155, 0.117192, 0.162243, 0.23737, 0.363473, 0.571009", \ + "0.0533468, 0.0928672, 0.120365, 0.165657, 0.24101, 0.365836, 0.574777", \ + "0.0614245, 0.10042, 0.127969, 0.173046, 0.248473, 0.374348, 0.582982", \ + "0.0788727, 0.116808, 0.144068, 0.189299, 0.26495, 0.390561, 0.599498" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0480036, 0.0888414, 0.11615, 0.160998, 0.235731, 0.360025, 0.567066", \ + "0.0479828, 0.0888064, 0.116334, 0.16235, 0.235695, 0.360139, 0.567479", \ + "0.0487687, 0.0896806, 0.116772, 0.161695, 0.23806, 0.360749, 0.568245", \ + "0.0502933, 0.0912565, 0.118746, 0.163883, 0.237995, 0.363267, 0.570378", \ + "0.0538175, 0.0945728, 0.12223, 0.167042, 0.242884, 0.36733, 0.573206", \ + "0.061448, 0.102079, 0.129629, 0.174678, 0.250134, 0.375558, 0.584939", \ + "0.0777539, 0.118248, 0.145444, 0.190216, 0.265627, 0.391235, 0.599947" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0368475, 0.07754, 0.104907, 0.149712, 0.224482, 0.348701, 0.555647", \ + "0.0368282, 0.0776356, 0.105532, 0.150178, 0.224437, 0.348914, 0.555801", \ + "0.0372286, 0.0777664, 0.105063, 0.150344, 0.225536, 0.351061, 0.556123", \ + "0.0381859, 0.0788518, 0.106309, 0.151005, 0.225531, 0.351595, 0.557491", \ + "0.0402296, 0.0806333, 0.108021, 0.153244, 0.228551, 0.352538, 0.56041", \ + "0.0442401, 0.0842269, 0.111408, 0.156764, 0.231664, 0.357789, 0.566497", \ + "0.0514007, 0.090863, 0.11807, 0.163149, 0.238144, 0.363876, 0.572945" \ + ); + } + } + } + pin (Q_N) { + direction : "output"; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.096417, 0.158408, 0.188605, 0.235456, 0.312131, 0.439504, 0.651414", \ + "0.125659, 0.187654, 0.217854, 0.26464, 0.341379, 0.46874, 0.680575", \ + "0.144894, 0.206942, 0.237119, 0.283899, 0.360622, 0.487928, 0.699868", \ + "0.170669, 0.23263, 0.262833, 0.309621, 0.386428, 0.513616, 0.725441", \ + "0.206022, 0.267552, 0.297779, 0.344622, 0.421635, 0.548947, 0.760628", \ + "0.25431, 0.315964, 0.346198, 0.393084, 0.469704, 0.597109, 0.808917", \ + "0.317803, 0.379177, 0.409331, 0.456096, 0.532829, 0.660084, 0.87196" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0183917, 0.0783925, 0.115683, 0.179219, 0.289025, 0.474882, 0.785969", \ + "0.0183927, 0.0784086, 0.115724, 0.17922, 0.289026, 0.474883, 0.78597", \ + "0.0183937, 0.0784186, 0.115725, 0.179221, 0.289059, 0.474943, 0.788396", \ + "0.0183947, 0.0784765, 0.115726, 0.179222, 0.28906, 0.474944, 0.788397", \ + "0.0183957, 0.0784989, 0.115805, 0.179281, 0.289061, 0.474945, 0.788398", \ + "0.0183967, 0.0784999, 0.115806, 0.179282, 0.289062, 0.474946, 0.788399", \ + "0.0183977, 0.0785009, 0.115807, 0.179283, 0.289063, 0.475, 0.7884" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.106774, 0.174184, 0.203262, 0.245405, 0.311539, 0.419477, 0.598539", \ + "0.136445, 0.203856, 0.232928, 0.275101, 0.341274, 0.449182, 0.62831", \ + "0.156168, 0.223576, 0.252644, 0.294753, 0.360893, 0.468868, 0.648102", \ + "0.183581, 0.250934, 0.280025, 0.322123, 0.38828, 0.496258, 0.675315", \ + "0.222184, 0.290065, 0.318731, 0.360852, 0.427498, 0.535562, 0.714167", \ + "0.27845, 0.346566, 0.375767, 0.418023, 0.484271, 0.592305, 0.771345", \ + "0.356328, 0.427458, 0.456924, 0.499348, 0.565652, 0.673579, 0.852782" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0232957, 0.0775968, 0.106399, 0.154546, 0.239467, 0.386279, 0.634726", \ + "0.0232967, 0.0776505, 0.106401, 0.154547, 0.239494, 0.386569, 0.634727", \ + "0.0233617, 0.0776515, 0.106402, 0.154548, 0.239495, 0.38657, 0.635566", \ + "0.0234367, 0.0777589, 0.106403, 0.154549, 0.239496, 0.386571, 0.635567", \ + "0.0240282, 0.078006, 0.106609, 0.154563, 0.239497, 0.386572, 0.635568", \ + "0.025806, 0.078776, 0.10709, 0.154987, 0.239735, 0.386573, 0.635569", \ + "0.030678, 0.081344, 0.108912, 0.155912, 0.240261, 0.386625, 0.63557" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.14145, 0.201597, 0.231514, 0.278164, 0.354865, 0.482304, 0.69422", \ + "0.178953, 0.239148, 0.26898, 0.315696, 0.392451, 0.519954, 0.731683", \ + "0.206415, 0.266538, 0.296387, 0.343037, 0.419778, 0.547165, 0.759024", \ + "0.24763, 0.307866, 0.337728, 0.384392, 0.461089, 0.588391, 0.800258", \ + "0.305778, 0.366166, 0.396094, 0.442755, 0.519412, 0.64668, 0.858511", \ + "0.387009, 0.447747, 0.4776, 0.524273, 0.600982, 0.728413, 0.940241", \ + "0.49749, 0.558738, 0.588681, 0.635433, 0.712173, 0.839549, 1.05155" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.018357, 0.0770079, 0.114629, 0.178714, 0.288816, 0.474846, 0.7859", \ + "0.0183821, 0.0770089, 0.11463, 0.178715, 0.289162, 0.475148, 0.785901", \ + "0.0184623, 0.0770562, 0.114644, 0.178716, 0.289163, 0.475149, 0.786297", \ + "0.0186872, 0.0771207, 0.114704, 0.178717, 0.289164, 0.47515, 0.786298", \ + "0.0191142, 0.0772871, 0.114748, 0.178722, 0.289165, 0.475151, 0.786299", \ + "0.019873, 0.077624, 0.114967, 0.178757, 0.289166, 0.475152, 0.7863", \ + "0.020992, 0.078293, 0.115388, 0.179042, 0.289167, 0.475153, 0.786301" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0480293, 0.0888672, 0.116343, 0.161385, 0.236532, 0.361393, 0.569199", \ + "0.0480016, 0.0888807, 0.11656, 0.161399, 0.238047, 0.361262, 0.569269", \ + "0.0487898, 0.0897472, 0.117084, 0.162199, 0.237892, 0.362388, 0.572532", \ + "0.0503322, 0.0913414, 0.11881, 0.163819, 0.238975, 0.364929, 0.571929", \ + "0.0538527, 0.0946675, 0.122304, 0.167553, 0.242978, 0.367577, 0.57643", \ + "0.0614758, 0.102208, 0.12979, 0.174894, 0.250364, 0.376016, 0.584743", \ + "0.0777696, 0.118337, 0.145665, 0.19068, 0.266392, 0.391788, 0.600518" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0479444, 0.0876523, 0.115067, 0.159933, 0.234625, 0.35905, 0.566251", \ + "0.0477127, 0.0874185, 0.115021, 0.160165, 0.234572, 0.359164, 0.566121", \ + "0.0483796, 0.0880929, 0.115293, 0.160265, 0.235763, 0.359403, 0.567149", \ + "0.0498696, 0.0896171, 0.117121, 0.162287, 0.236392, 0.36159, 0.568394", \ + "0.053349, 0.0926674, 0.120344, 0.16526, 0.240972, 0.365884, 0.571997", \ + "0.0613766, 0.100248, 0.127742, 0.17283, 0.24827, 0.373793, 0.583117", \ + "0.0788636, 0.116656, 0.143882, 0.188662, 0.264096, 0.389306, 0.598557" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0368647, 0.0776993, 0.105202, 0.150255, 0.225405, 0.350254, 0.558422", \ + "0.0368492, 0.0777531, 0.105264, 0.150682, 0.225609, 0.350432, 0.558413", \ + "0.0372969, 0.0779299, 0.105352, 0.150986, 0.225809, 0.350329, 0.559018", \ + "0.0381936, 0.078978, 0.106478, 0.151448, 0.22655, 0.352531, 0.560868", \ + "0.0402241, 0.0807337, 0.108288, 0.153595, 0.228712, 0.353155, 0.563262", \ + "0.0442215, 0.0843199, 0.111745, 0.157116, 0.232717, 0.358054, 0.566161", \ + "0.0512853, 0.091071, 0.118414, 0.163764, 0.23878, 0.36456, 0.573759" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00302862; + rise_capacitance : 0.00319973; + rise_capacitance_range (0.00289797, 0.00344007); + fall_capacitance : 0.00277195; + fall_capacitance_range (0.00277195, 0.00339285); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0894165, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0862122, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0132467, 0.0131218, 0.0137261, 0.0151771, 0.0184204, 0.0257888, 0.0418023" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0250992, 0.0250025, 0.0256214, 0.0272433, 0.0305773, 0.038259, 0.0546317" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !Q * Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0253129, 0.025228, 0.0258436, 0.027471, 0.0308199, 0.0384361, 0.0546822" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0139039, 0.0138011, 0.0144181, 0.0157714, 0.0190639, 0.0264078, 0.0422737" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0130109, 0.0130518, 0.0136071, 0.0151845, 0.0184484, 0.025793, 0.0414608" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * Q * !Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0677207, 0.0595785, 0.0597038, 0.0610729, 0.0643576, 0.0717258, 0.087382" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.012963, 0.0128536, 0.0134968, 0.014851, 0.0181501, 0.0255071, 0.0414195" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129945, 0.0130314, 0.0135969, 0.0151715, 0.018432, 0.0257909, 0.0415398" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0139277, 0.0138305, 0.0144497, 0.015804, 0.0191129, 0.0264311, 0.0422992" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0130236, 0.0130467, 0.0135805, 0.0151786, 0.0184425, 0.0257862, 0.0414534" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0132467, 0.0131218, 0.0137261, 0.0151771, 0.0184204, 0.0257888, 0.0418023" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0250992, 0.0250025, 0.0256214, 0.0272433, 0.0305773, 0.038259, 0.0546317" \ + ); + } + } + } + pin (D) { + direction : "input"; + nextstate_type : "data"; + max_transition : 2.5074; + capacitance : 0.00165542; + rise_capacitance : 0.00151112; + rise_capacitance_range (0.00144174, 0.00175349); + fall_capacitance : 0.00179972; + fall_capacitance_range (0.00179972, 0.00282516); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.039123, 0.00224933, 0.024145, 0.0531392", \ + "-0.13952, -0.0993119, -0.0750829, -0.0461353", \ + "-0.183595, -0.158312, -0.134918, -0.103232", \ + "-0.228533, -0.220518, -0.204688, -0.177092" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0220067, 0.0571575, 0.101298, 0.158375", \ + "-0.137024, -0.0636615, -0.0173898, 0.0390837", \ + "-0.209313, -0.153067, -0.110633, -0.055208", \ + "-0.285199, -0.245259, -0.213162, -0.162335" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0733557, 0.0202131, -0.00614259, -0.0342506", \ + "0.196924, 0.129869, 0.101307, 0.0681273", \ + "0.268464, 0.195026, 0.1646, 0.128657", \ + "0.349959, 0.272749, 0.241412, 0.206608" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0684653, -0.0247118, -0.0755806, -0.13409", \ + "0.201915, 0.112044, 0.056726, -0.0033467", \ + "0.299325, 0.213382, 0.161902, 0.100407", \ + "0.409323, 0.32498, 0.275311, 0.215462" \ + ); + } + } + internal_power () { + when : "CLK"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0016606, 0.00171711, 0.00194433, 0.0025575, 0.0039462, 0.00680882, 0.0128643" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00130427, 0.00138824, 0.0016565, 0.00228586, 0.00366698, 0.00658137, 0.0126976" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0143655, 0.0143955, 0.0146739, 0.0151621, 0.0166719, 0.0198028, 0.0267793" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108589, 0.0107969, 0.011076, 0.0117018, 0.0132524, 0.016559, 0.023714" \ + ); + } + } + internal_power () { + when : "(!CLK * !RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-5.85331e-05, -5.51951e-05, -5.58706e-05, -5.3176e-05, -5.53122e-05, -5.434e-05, -5.32993e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000300765, 0.000302114, 0.000303364, 0.000302592, 0.000304236, 0.000305105, 0.0003058" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0016606, 0.00171711, 0.00194433, 0.0025575, 0.0039462, 0.00680882, 0.0128643" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00130427, 0.00138824, 0.0016565, 0.00228586, 0.00366698, 0.00658137, 0.0126976" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00556976; + rise_capacitance : 0.00577329; + rise_capacitance_range (0.00471828, 0.00678095); + fall_capacitance : 0.00542438; + fall_capacitance_range (0.00499965, 0.00571616); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0782461, 0.0252047, 0.00157274, -0.0288539", \ + "0.194428, 0.132416, 0.106552, 0.0736253", \ + "0.286466, 0.223872, 0.194282, 0.159731", \ + "0.412022, 0.344223, 0.317686, 0.283348" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0684653, -0.0202131, 0.00357081, 0.0342506", \ + "-0.181949, -0.127323, -0.101307, -0.0708763", \ + "-0.271036, -0.21076, -0.188886, -0.156906", \ + "-0.387736, -0.333227, -0.309211, -0.280396" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0765991, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(CLK * D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00411326, 0.00403065, 0.00407431, 0.00442768, 0.00556646, 0.00827158, 0.0139862" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.046992, 0.0466001, 0.047063, 0.0487175, 0.052522, 0.0609472, 0.077163" \ + ); + } + } + internal_power () { + when : "(CLK * !D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000956682, 0.000953429, 0.000956506, 0.000954161, 0.000960539, 0.000953816, 0.000956108" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000956682, -0.000953429, -0.000956506, -0.000954161, -0.000960539, -0.000953816, -0.000956108" \ + ); + } + } + internal_power () { + when : "(!CLK * D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0170359, 0.0167765, 0.0169287, 0.0173406, 0.0188949, 0.0228694, 0.0314611" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107884, 0.0104418, 0.0104475, 0.0111553, 0.0128413, 0.0170051, 0.026016" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00104354, 0.00103386, 0.00103265, 0.00103073, 0.00104381, 0.00103718, 0.0010417" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.00104354, -0.00103386, -0.00103265, -0.00103073, -0.00104381, -0.00103718, -0.0010417" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00411326, 0.00403065, 0.00407431, 0.00442768, 0.00556646, 0.00827158, 0.0139862" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107884, 0.0104418, 0.0104475, 0.0111553, 0.0128413, 0.0170051, 0.026016" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + cell (sg13g2_dfrbpq_1) { + area : 48.9888; + cell_footprint : "dfrbpq"; + cell_leakage_power : 1055.38; + leakage_power () { + value : 932.335; + when : "!CLK&!D&!RESET_B&!Q"; + } + leakage_power () { + value : 915.63; + when : "!CLK&D&!RESET_B&!Q"; + } + leakage_power () { + value : 987.062; + when : "CLK&!D&!RESET_B&!Q"; + } + leakage_power () { + value : 970.357; + when : "CLK&D&!RESET_B&!Q"; + } + leakage_power () { + value : 1062.3; + when : "!CLK&!D&RESET_B&Q"; + } + leakage_power () { + value : 1034.63; + when : "!CLK&!D&RESET_B&!Q"; + } + leakage_power () { + value : 1100.13; + when : "!CLK&D&RESET_B&Q"; + } + leakage_power () { + value : 1142.89; + when : "!CLK&D&RESET_B&!Q"; + } + leakage_power () { + value : 1099.73; + when : "CLK&!D&RESET_B&Q"; + } + leakage_power () { + value : 1091.58; + when : "CLK&!D&RESET_B&!Q"; + } + leakage_power () { + value : 1144.61; + when : "CLK&D&RESET_B&Q"; + } + leakage_power () { + value : 1183.27; + when : "CLK&D&RESET_B&!Q"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.105849, 0.148149, 0.175809, 0.221271, 0.297299, 0.423995, 0.634967", \ + "0.135208, 0.177468, 0.205145, 0.250646, 0.326652, 0.453305, 0.66435", \ + "0.155009, 0.197298, 0.224973, 0.270458, 0.346454, 0.47306, 0.68425", \ + "0.182091, 0.224398, 0.252071, 0.297525, 0.373553, 0.500172, 0.711047", \ + "0.21996, 0.262435, 0.290084, 0.33542, 0.411465, 0.538228, 0.749232", \ + "0.272802, 0.315238, 0.342896, 0.388457, 0.464471, 0.591122, 0.802004", \ + "0.347386, 0.39018, 0.417822, 0.46334, 0.539351, 0.66601, 0.877052" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0115828, 0.0664086, 0.106481, 0.172913, 0.284268, 0.470102, 0.779859", \ + "0.0116165, 0.0664096, 0.106484, 0.172921, 0.284381, 0.470216, 0.780144", \ + "0.0116554, 0.0664195, 0.106485, 0.172926, 0.284382, 0.470217, 0.780145", \ + "0.0117859, 0.0664205, 0.106492, 0.172927, 0.284383, 0.470218, 0.780146", \ + "0.0119907, 0.0664563, 0.106519, 0.172928, 0.284384, 0.470219, 0.780147", \ + "0.012493, 0.066533, 0.106542, 0.172945, 0.284385, 0.47022, 0.780148", \ + "0.01358, 0.066702, 0.106633, 0.173067, 0.284386, 0.470221, 0.780149" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.105995, 0.143013, 0.166293, 0.204532, 0.268373, 0.37476, 0.552114", \ + "0.134969, 0.172001, 0.195283, 0.233504, 0.297348, 0.403731, 0.581335", \ + "0.154091, 0.191116, 0.214422, 0.252612, 0.316464, 0.422833, 0.600063", \ + "0.179241, 0.216256, 0.239567, 0.277757, 0.341628, 0.44795, 0.625153", \ + "0.213807, 0.250812, 0.273803, 0.312025, 0.37619, 0.482321, 0.659725", \ + "0.260837, 0.297821, 0.321109, 0.359325, 0.423212, 0.529569, 0.706798", \ + "0.323557, 0.360537, 0.383831, 0.422041, 0.485928, 0.592292, 0.769522" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0100542, 0.0539627, 0.085776, 0.138679, 0.227594, 0.375797, 0.62274", \ + "0.0100552, 0.053963, 0.085777, 0.138697, 0.227595, 0.375911, 0.623271", \ + "0.0100562, 0.0539671, 0.085778, 0.138698, 0.227611, 0.375912, 0.624093", \ + "0.0100572, 0.0539702, 0.085779, 0.138699, 0.227612, 0.375913, 0.624094", \ + "0.0100582, 0.0539712, 0.08578, 0.138706, 0.227613, 0.375914, 0.624095", \ + "0.0100592, 0.0539722, 0.085781, 0.138707, 0.227614, 0.375915, 0.624096", \ + "0.010064, 0.0539732, 0.085782, 0.138708, 0.227615, 0.375916, 0.624097" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.147876, 0.184856, 0.208164, 0.246407, 0.310361, 0.416716, 0.594097", \ + "0.185558, 0.222512, 0.245765, 0.284048, 0.347993, 0.45436, 0.632034", \ + "0.21299, 0.249911, 0.273183, 0.311428, 0.375327, 0.481749, 0.65905", \ + "0.254127, 0.291072, 0.314383, 0.352663, 0.41652, 0.522888, 0.700111", \ + "0.311855, 0.348858, 0.372159, 0.410439, 0.474321, 0.580694, 0.757924", \ + "0.392265, 0.429259, 0.45253, 0.490825, 0.554794, 0.661149, 0.838509", \ + "0.501413, 0.538536, 0.56186, 0.600105, 0.66411, 0.770513, 0.947835" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0099646, 0.0538899, 0.0856857, 0.138617, 0.22755, 0.375812, 0.62274", \ + "0.0099807, 0.0538909, 0.0856867, 0.138618, 0.227891, 0.375952, 0.623368", \ + "0.0100241, 0.0538919, 0.0856877, 0.138619, 0.227892, 0.375953, 0.624322", \ + "0.0100538, 0.0538929, 0.0856887, 0.138707, 0.227893, 0.375954, 0.624323", \ + "0.0101318, 0.0539126, 0.0857029, 0.138708, 0.227894, 0.375955, 0.624324", \ + "0.010269, 0.053959, 0.085721, 0.138709, 0.227895, 0.375956, 0.624325", \ + "0.010464, 0.054014, 0.085756, 0.13871, 0.227896, 0.375957, 0.624326" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.031227, 0.0317143, 0.0317248, 0.031708, 0.0315665, 0.0313274, 0.0312469", \ + "0.0309814, 0.0314337, 0.0315249, 0.0314158, 0.0317828, 0.0310996, 0.0310329", \ + "0.0316676, 0.0321204, 0.0320898, 0.0321153, 0.0322427, 0.0317225, 0.0316765", \ + "0.0330985, 0.0335808, 0.033632, 0.0336078, 0.0334105, 0.0336562, 0.0330605", \ + "0.0365807, 0.0369562, 0.0370483, 0.0371179, 0.0371548, 0.0368534, 0.0366972", \ + "0.0444447, 0.0448194, 0.0449172, 0.0448887, 0.0449386, 0.0449504, 0.0447748", \ + "0.0612075, 0.061514, 0.061518, 0.0614922, 0.0615921, 0.061512, 0.061388" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0322819, 0.0328769, 0.0328966, 0.0328623, 0.0327215, 0.0325295, 0.0320515", \ + "0.0323122, 0.0328692, 0.0328915, 0.0329654, 0.0328211, 0.032555, 0.03217", \ + "0.0330807, 0.0336837, 0.0337289, 0.0335936, 0.0337014, 0.0335169, 0.0330861", \ + "0.0346006, 0.0351795, 0.0352806, 0.0352934, 0.0351585, 0.0349588, 0.0347809", \ + "0.038172, 0.0387538, 0.0387729, 0.0388049, 0.0388676, 0.0387652, 0.0380535", \ + "0.0458005, 0.0463533, 0.0463939, 0.0464462, 0.0463585, 0.0462957, 0.0464157", \ + "0.0620112, 0.0625959, 0.0625875, 0.062486, 0.0624504, 0.0625085, 0.0624549" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0207221, 0.0212793, 0.0213069, 0.0212553, 0.021163, 0.0209389, 0.0205033", \ + "0.0207013, 0.0212453, 0.0213411, 0.0212833, 0.0212125, 0.0209376, 0.0206455", \ + "0.0211321, 0.0216338, 0.0216388, 0.0216572, 0.0218776, 0.0212711, 0.021198", \ + "0.0220165, 0.0225526, 0.0226418, 0.0226392, 0.0223699, 0.0224443, 0.021727", \ + "0.0239757, 0.0245415, 0.0245456, 0.0246672, 0.0246647, 0.0244422, 0.0238545", \ + "0.0278728, 0.0284038, 0.0283739, 0.0284156, 0.0284491, 0.0284826, 0.0284941", \ + "0.0347702, 0.0352637, 0.0352844, 0.0352997, 0.0353444, 0.0352449, 0.0352481" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00299333; + rise_capacitance : 0.00319022; + rise_capacitance_range (0.00288864, 0.00343152); + fall_capacitance : 0.00276362; + fall_capacitance_range (0.00276362, 0.00338424); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0637817, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0862122, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.013126, 0.0130209, 0.0136515, 0.0150743, 0.0183649, 0.0257395, 0.0417534" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0256911, 0.0256205, 0.0262598, 0.0278721, 0.031218, 0.038894, 0.055281" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0252797, 0.0252133, 0.0258233, 0.0274418, 0.030817, 0.0384407, 0.0546967" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0137946, 0.0136823, 0.0143273, 0.0156981, 0.0189973, 0.0263417, 0.0422179" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.012938, 0.0129612, 0.0135588, 0.015138, 0.0184097, 0.0257549, 0.0414327" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0448064, 0.0448043, 0.04514, 0.0466524, 0.0499474, 0.0573965, 0.0728863" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0128719, 0.0127498, 0.0134107, 0.0147846, 0.0180818, 0.0254422, 0.0414543" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129175, 0.0129596, 0.0135429, 0.0151275, 0.0183956, 0.0257594, 0.041439" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0138223, 0.0137274, 0.0143575, 0.0157254, 0.0190224, 0.0263681, 0.042243" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129329, 0.0129599, 0.0135528, 0.015132, 0.0184056, 0.0257502, 0.0414312" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.013126, 0.0130209, 0.0136515, 0.0150743, 0.0183649, 0.0257395, 0.0417534" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0252797, 0.0252133, 0.0258233, 0.0274418, 0.030817, 0.0384407, 0.0546967" \ + ); + } + } + } + pin (D) { + direction : "input"; + nextstate_type : "data"; + max_transition : 2.5074; + capacitance : 0.00150978; + rise_capacitance : 0.00149621; + rise_capacitance_range (0.00143707, 0.00175012); + fall_capacitance : 0.00152336; + fall_capacitance_range (0.00152336, 0.00182997); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0415682, -0.000246497, 0.0215733, 0.0531392", \ + "-0.144511, -0.101858, -0.0777053, -0.0488843", \ + "-0.191311, -0.160934, -0.140315, -0.106057", \ + "-0.239326, -0.223267, -0.207512, -0.180044" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0220067, 0.0571575, 0.10387, 0.158375", \ + "-0.137024, -0.0636615, -0.0147674, 0.0418327", \ + "-0.209313, -0.153067, -0.110633, -0.055208", \ + "-0.285199, -0.248008, -0.213162, -0.162335" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0758009, 0.0202131, -0.00614259, -0.036949", \ + "0.196924, 0.129869, 0.0986846, 0.0653783", \ + "0.268464, 0.195026, 0.1646, 0.128657", \ + "0.349959, 0.272749, 0.241412, 0.206608" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0684653, -0.0247118, -0.0755806, -0.13409", \ + "0.201915, 0.109498, 0.056726, -0.0033467", \ + "0.299325, 0.213382, 0.161902, 0.100407", \ + "0.403927, 0.322231, 0.275311, 0.215462" \ + ); + } + } + internal_power () { + when : "CLK"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00165488, 0.00169989, 0.0019421, 0.00255551, 0.00394302, 0.0068072, 0.0128636" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00129194, 0.00137659, 0.00163826, 0.00227615, 0.00365827, 0.00657348, 0.0126901" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0143885, 0.0144297, 0.014695, 0.0151821, 0.0166163, 0.0198289, 0.0268014" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108412, 0.0107865, 0.0110564, 0.0116903, 0.0132367, 0.0165654, 0.0236871" \ + ); + } + } + internal_power () { + when : "(!CLK * !RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-6.2405e-05, -5.85053e-05, -5.84439e-05, -5.75247e-05, -5.80417e-05, -5.80209e-05, -5.76432e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00030569, 0.000306425, 0.00030714, 0.000306107, 0.000307886, 0.000308545, 0.000309434" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00165488, 0.00169989, 0.0019421, 0.00255551, 0.00394302, 0.0068072, 0.0128636" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00129194, 0.00137659, 0.00163826, 0.00227615, 0.00365827, 0.00657348, 0.0126901" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00545659; + rise_capacitance : 0.00555736; + rise_capacitance_range (0.00467928, 0.00642922); + fall_capacitance : 0.00537262; + fall_capacitance_range (0.00495355, 0.00563074); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0806913, 0.0252047, -0.000999033, -0.0315523", \ + "0.196924, 0.132416, 0.106552, 0.0736253", \ + "0.286466, 0.22125, 0.194282, 0.159731", \ + "0.412022, 0.344223, 0.317686, 0.283348" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0660201, -0.0202131, 0.00357081, 0.0342506", \ + "-0.179453, -0.124777, -0.0986846, -0.0681273", \ + "-0.265892, -0.21076, -0.186187, -0.154081", \ + "-0.38234, -0.327729, -0.306386, -0.277445" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0765991, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(CLK * D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00406605, 0.0039831, 0.00402759, 0.00438141, 0.00551897, 0.00821616, 0.0139392" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.031485, 0.0311264, 0.0315545, 0.0331598, 0.0369042, 0.04508, 0.0611305" \ + ); + } + } + internal_power () { + when : "(CLK * !D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000909078, 0.000900274, 0.000908921, 0.000906666, 0.000911773, 0.000904291, 0.000908694" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000909078, -0.000900274, -0.000908921, -0.000906666, -0.000911773, -0.000904291, -0.000908694" \ + ); + } + } + internal_power () { + when : "(!CLK * D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0169671, 0.0167581, 0.0169149, 0.0173329, 0.0188951, 0.0228445, 0.031588" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108103, 0.0104665, 0.0104702, 0.0111711, 0.0128657, 0.0170251, 0.0260326" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000995552, 0.000987789, 0.000986878, 0.000991033, 0.000996129, 0.000988868, 0.000991857" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000995552, -0.000987789, -0.000986878, -0.000991033, -0.000996129, -0.000988868, -0.000991857" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00406605, 0.0039831, 0.00402759, 0.00438141, 0.00551897, 0.00821616, 0.0139392" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108103, 0.0104665, 0.0104702, 0.0111711, 0.0128657, 0.0170251, 0.0260326" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + cell (sg13g2_dfrbpq_2) { + area : 50.8032; + cell_footprint : "dfrbpq"; + cell_leakage_power : 1172.93; + leakage_power () { + value : 1081.07; + when : "!CLK&!D&!RESET_B&!Q"; + } + leakage_power () { + value : 1064.38; + when : "!CLK&D&!RESET_B&!Q"; + } + leakage_power () { + value : 1135.8; + when : "CLK&!D&!RESET_B&!Q"; + } + leakage_power () { + value : 1119.11; + when : "CLK&D&!RESET_B&!Q"; + } + leakage_power () { + value : 1117.46; + when : "!CLK&!D&RESET_B&Q"; + } + leakage_power () { + value : 1183.36; + when : "!CLK&!D&RESET_B&!Q"; + } + leakage_power () { + value : 1155.3; + when : "!CLK&D&RESET_B&Q"; + } + leakage_power () { + value : 1291.65; + when : "!CLK&D&RESET_B&!Q"; + } + leakage_power () { + value : 1154.9; + when : "CLK&!D&RESET_B&Q"; + } + leakage_power () { + value : 1240.32; + when : "CLK&!D&RESET_B&!Q"; + } + leakage_power () { + value : 1199.79; + when : "CLK&D&RESET_B&Q"; + } + leakage_power () { + value : 1332.02; + when : "CLK&D&RESET_B&!Q"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.11365, 0.160485, 0.188259, 0.233856, 0.310045, 0.436895, 0.648446", \ + "0.142949, 0.189798, 0.217543, 0.263157, 0.339378, 0.46622, 0.677647", \ + "0.162716, 0.209574, 0.237316, 0.282931, 0.359091, 0.485908, 0.697243", \ + "0.189783, 0.236646, 0.264439, 0.310009, 0.386223, 0.513026, 0.724313", \ + "0.227533, 0.274649, 0.302245, 0.347857, 0.424238, 0.550918, 0.762449", \ + "0.280364, 0.327512, 0.355279, 0.400912, 0.477097, 0.60392, 0.815265", \ + "0.354426, 0.401994, 0.429778, 0.475374, 0.551537, 0.678665, 0.890159" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0130457, 0.0677312, 0.107577, 0.174114, 0.285808, 0.472092, 0.782595", \ + "0.0130759, 0.0677376, 0.107595, 0.174126, 0.285809, 0.472093, 0.782622", \ + "0.0130953, 0.0677457, 0.107596, 0.174127, 0.28581, 0.472094, 0.783352", \ + "0.0131956, 0.0677515, 0.107597, 0.174128, 0.285811, 0.472095, 0.783353", \ + "0.0134, 0.0677746, 0.107622, 0.174129, 0.285812, 0.472096, 0.783354", \ + "0.013855, 0.067897, 0.107641, 0.174162, 0.285832, 0.472097, 0.783355", \ + "0.014815, 0.06814, 0.107725, 0.174163, 0.285833, 0.472169, 0.783356" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.114498, 0.156553, 0.180064, 0.218502, 0.282614, 0.389276, 0.566774", \ + "0.143487, 0.185471, 0.209031, 0.24747, 0.311528, 0.418217, 0.595802", \ + "0.162576, 0.204585, 0.22811, 0.266537, 0.330613, 0.437199, 0.614817", \ + "0.187809, 0.229763, 0.253308, 0.291749, 0.355824, 0.462395, 0.63995", \ + "0.222033, 0.264327, 0.287868, 0.32631, 0.39034, 0.496766, 0.674312", \ + "0.269311, 0.311278, 0.334823, 0.373268, 0.437326, 0.544035, 0.721541", \ + "0.332018, 0.373953, 0.397491, 0.435936, 0.499991, 0.606632, 0.784276" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0117934, 0.0563829, 0.0878324, 0.140714, 0.229709, 0.378515, 0.626286", \ + "0.0117944, 0.0563839, 0.0878334, 0.140715, 0.229781, 0.378516, 0.6264", \ + "0.0117997, 0.0563849, 0.0878811, 0.140716, 0.229782, 0.378517, 0.627093", \ + "0.011806, 0.0563965, 0.0878821, 0.140717, 0.22979, 0.378518, 0.627094", \ + "0.011807, 0.0563975, 0.0878831, 0.140718, 0.229791, 0.378519, 0.627095", \ + "0.011808, 0.0563985, 0.0878841, 0.140719, 0.229792, 0.37852, 0.627096", \ + "0.011809, 0.0563995, 0.0878851, 0.14072, 0.229797, 0.378521, 0.627097" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.155597, 0.197348, 0.220917, 0.259369, 0.323487, 0.430318, 0.607855", \ + "0.193227, 0.234974, 0.258523, 0.296993, 0.361178, 0.467842, 0.645453", \ + "0.220689, 0.262467, 0.286018, 0.324449, 0.388546, 0.495233, 0.67283", \ + "0.261914, 0.303654, 0.327233, 0.365663, 0.429782, 0.536463, 0.714073", \ + "0.319543, 0.361346, 0.384903, 0.423409, 0.487473, 0.594186, 0.771785", \ + "0.399891, 0.44174, 0.465316, 0.503811, 0.567896, 0.674629, 0.85239", \ + "0.508919, 0.550882, 0.57443, 0.612895, 0.677092, 0.783814, 0.961549" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0116462, 0.0562698, 0.0877572, 0.140667, 0.229866, 0.378516, 0.62637", \ + "0.0116472, 0.0562701, 0.0877582, 0.140668, 0.230251, 0.378705, 0.626371", \ + "0.0116482, 0.0562723, 0.0877692, 0.140669, 0.230252, 0.378706, 0.627137", \ + "0.0116958, 0.0562999, 0.0878106, 0.14067, 0.230253, 0.378707, 0.627138", \ + "0.0117791, 0.0563076, 0.0878309, 0.140671, 0.230254, 0.378708, 0.627139", \ + "0.011914, 0.056343, 0.0878319, 0.140675, 0.230255, 0.378709, 0.62714", \ + "0.01211, 0.05645, 0.0878329, 0.140688, 0.230256, 0.37871, 0.627141" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0355336, 0.0363945, 0.0364687, 0.0364172, 0.0362233, 0.0356989, 0.0355956", \ + "0.0352829, 0.036126, 0.0363592, 0.0362194, 0.0365082, 0.0354972, 0.0353292", \ + "0.0359526, 0.0368062, 0.0368717, 0.0369379, 0.0369486, 0.0362296, 0.0364467", \ + "0.0373682, 0.0382707, 0.038448, 0.0383943, 0.0381703, 0.0382547, 0.0375113", \ + "0.040825, 0.04157, 0.0417912, 0.0419118, 0.041997, 0.041498, 0.0411161", \ + "0.0486552, 0.0493103, 0.049565, 0.0495655, 0.0496343, 0.0497064, 0.0494432", \ + "0.0654198, 0.0659073, 0.0659842, 0.0660226, 0.0662165, 0.0660513, 0.0659974" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0363255, 0.037524, 0.0375807, 0.037521, 0.0373292, 0.0369139, 0.0360115", \ + "0.0364092, 0.0375215, 0.0376529, 0.0380252, 0.0379276, 0.036931, 0.036169", \ + "0.0371288, 0.0383562, 0.0384589, 0.0382753, 0.0385512, 0.0377323, 0.0370389", \ + "0.0386994, 0.039876, 0.0400894, 0.0401764, 0.0399062, 0.039468, 0.0386984", \ + "0.0422036, 0.0433513, 0.0435579, 0.0434932, 0.0437738, 0.0434869, 0.0422723", \ + "0.0498298, 0.0509636, 0.0510908, 0.0512669, 0.0512373, 0.0510978, 0.0512211", \ + "0.0660233, 0.0672182, 0.0672315, 0.0671227, 0.0671185, 0.0672404, 0.0672905" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0246934, 0.0257013, 0.025783, 0.0257118, 0.0255346, 0.0252181, 0.0242429", \ + "0.0246197, 0.0256697, 0.0258769, 0.0258628, 0.0257439, 0.0252086, 0.0242845", \ + "0.0250419, 0.0260913, 0.0260962, 0.0261904, 0.0267134, 0.0258333, 0.0249381", \ + "0.0259204, 0.026946, 0.0271323, 0.0270742, 0.0266587, 0.0269088, 0.0255917", \ + "0.0279019, 0.0289603, 0.0290411, 0.0292403, 0.0292923, 0.0287275, 0.0277141", \ + "0.0317746, 0.0327625, 0.0327867, 0.0329276, 0.0328711, 0.0331492, 0.0330994", \ + "0.038653, 0.0395069, 0.0395818, 0.0396886, 0.0396963, 0.039683, 0.0395744" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0030018; + rise_capacitance : 0.00319885; + rise_capacitance_range (0.00289767, 0.00344015); + fall_capacitance : 0.0027719; + fall_capacitance_range (0.0027719, 0.00339291); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0605774, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0862122, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131992, 0.013112, 0.0137189, 0.0151476, 0.0184398, 0.0258067, 0.0418173" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0266438, 0.0265882, 0.027192, 0.028823, 0.0321632, 0.0398439, 0.0561914" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0252974, 0.0252346, 0.0258513, 0.0274596, 0.0308271, 0.0384486, 0.0546876" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0138694, 0.0137839, 0.0144047, 0.015763, 0.0190712, 0.0264084, 0.0422838" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129784, 0.0130439, 0.0135906, 0.0151805, 0.0184461, 0.0257934, 0.0415547" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0498915, 0.0497468, 0.0501365, 0.0516434, 0.0549258, 0.062401, 0.0779297" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129457, 0.0128483, 0.0134811, 0.014851, 0.0181508, 0.0255108, 0.0415119" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129587, 0.0130194, 0.0135804, 0.0151657, 0.0184307, 0.025793, 0.0414622" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0139106, 0.0138205, 0.0144321, 0.0157915, 0.0190991, 0.0264325, 0.042309" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129919, 0.013039, 0.0135884, 0.0151749, 0.0184395, 0.0257867, 0.0415454" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131992, 0.013112, 0.0137189, 0.0151476, 0.0184398, 0.0258067, 0.0418173" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0252974, 0.0252346, 0.0258513, 0.0274596, 0.0308271, 0.0384486, 0.0546876" \ + ); + } + } + } + pin (D) { + direction : "input"; + nextstate_type : "data"; + max_transition : 2.5074; + capacitance : 0.00151362; + rise_capacitance : 0.00150003; + rise_capacitance_range (0.0014422, 0.00175353); + fall_capacitance : 0.00152721; + fall_capacitance_range (0.00152721, 0.00183445); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0415682, -0.000246497, 0.0215733, 0.0504408", \ + "-0.144511, -0.101858, -0.0777053, -0.0488843", \ + "-0.193882, -0.160934, -0.140315, -0.106057", \ + "-0.242025, -0.226016, -0.207512, -0.180044" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0220067, 0.0571575, 0.10387, 0.161074", \ + "-0.137024, -0.0636615, -0.0147674, 0.0445817", \ + "-0.211885, -0.153067, -0.110633, -0.055208", \ + "-0.287897, -0.248008, -0.213162, -0.162335" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0733557, 0.0202131, -0.00614259, -0.036949", \ + "0.196924, 0.129869, 0.0986846, 0.0653783", \ + "0.268464, 0.195026, 0.1646, 0.128657", \ + "0.349959, 0.272749, 0.241412, 0.206608" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0684653, -0.0272076, -0.0755806, -0.13409", \ + "0.19942, 0.109498, 0.056726, -0.0060957", \ + "0.296753, 0.21076, 0.161902, 0.100407", \ + "0.403927, 0.322231, 0.272486, 0.215462" \ + ); + } + } + internal_power () { + when : "CLK"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00166114, 0.00171732, 0.00194383, 0.00255764, 0.00394593, 0.00680907, 0.0128642" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00130362, 0.00138818, 0.00165317, 0.00228557, 0.00366689, 0.00658122, 0.0126972" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0143602, 0.0143915, 0.0146706, 0.0151622, 0.0166737, 0.0198029, 0.0267762" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108553, 0.0107927, 0.0110772, 0.0116993, 0.0132519, 0.0165579, 0.023713" \ + ); + } + } + internal_power () { + when : "(!CLK * !RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-5.97081e-05, -5.47834e-05, -5.53976e-05, -5.41146e-05, -5.37439e-05, -5.43513e-05, -5.33097e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000302476, 0.000302501, 0.000303929, 0.000302799, 0.000304458, 0.000305426, 0.000306039" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00166114, 0.00171732, 0.00194383, 0.00255764, 0.00394593, 0.00680907, 0.0128642" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00130362, 0.00138818, 0.00165317, 0.00228557, 0.00366689, 0.00658122, 0.0126972" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0055001; + rise_capacitance : 0.00560039; + rise_capacitance_range (0.00472044, 0.0064738); + fall_capacitance : 0.00541653; + fall_capacitance_range (0.00499497, 0.00567501); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0782461, 0.0252047, -0.000999033, -0.0315523", \ + "0.194428, 0.132416, 0.106552, 0.0736253", \ + "0.286466, 0.22125, 0.194282, 0.159731", \ + "0.409323, 0.344223, 0.317686, 0.283348" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0660201, -0.0202131, 0.00614259, 0.0342506", \ + "-0.179453, -0.124777, -0.0986846, -0.0681273", \ + "-0.265892, -0.21076, -0.186187, -0.154081", \ + "-0.38234, -0.327729, -0.306386, -0.277445" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0733948, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(CLK * D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00410801, 0.00402425, 0.00406985, 0.00442133, 0.00555755, 0.00826434, 0.0139763" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0354527, 0.0350793, 0.0355182, 0.0371056, 0.0408689, 0.0491024, 0.0650489" \ + ); + } + } + internal_power () { + when : "(CLK * !D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000947857, 0.000944592, 0.000947407, 0.000945825, 0.000952777, 0.0009456, 0.000948015" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000947857, -0.000944592, -0.000947407, -0.000945825, -0.000952777, -0.0009456, -0.000948015" \ + ); + } + } + internal_power () { + when : "(!CLK * D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0170284, 0.0167751, 0.0169285, 0.0173323, 0.0188909, 0.0228602, 0.0314505" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107909, 0.0104477, 0.0104532, 0.0111653, 0.0128464, 0.0170117, 0.0260223" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00103092, 0.0010196, 0.0010264, 0.00102285, 0.00103544, 0.00102889, 0.00103318" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.00103092, -0.0010196, -0.0010264, -0.00102285, -0.00103544, -0.00102889, -0.00103318" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00410801, 0.00402425, 0.00406985, 0.00442133, 0.00555755, 0.00826434, 0.0139763" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107909, 0.0104477, 0.0104532, 0.0111653, 0.0128464, 0.0170117, 0.0260223" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + cell (sg13g2_dlhq_1) { + area : 30.8448; + cell_footprint : "dlhq"; + cell_leakage_power : 747.877; + leakage_power () { + value : 769.227; + when : "!D&!GATE&!Q"; + } + leakage_power () { + value : 693.266; + when : "!D&!GATE&Q"; + } + leakage_power () { + value : 843.239; + when : "!D&GATE&!Q"; + } + leakage_power () { + value : 782.677; + when : "D&!GATE&!Q"; + } + leakage_power () { + value : 679.371; + when : "D&!GATE&Q"; + } + leakage_power () { + value : 719.484; + when : "D&GATE&Q"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.118616, 0.161845, 0.189526, 0.235109, 0.311273, 0.438158, 0.649519", \ + "0.143429, 0.186646, 0.214338, 0.259912, 0.336076, 0.462916, 0.674285", \ + "0.159314, 0.202567, 0.230247, 0.275811, 0.351936, 0.478754, 0.69018", \ + "0.180628, 0.223851, 0.251553, 0.297124, 0.373252, 0.500109, 0.71135", \ + "0.211616, 0.254887, 0.28258, 0.328156, 0.404278, 0.531244, 0.742473", \ + "0.255718, 0.299052, 0.326769, 0.372347, 0.448534, 0.575418, 0.786696", \ + "0.317375, 0.360835, 0.388579, 0.434176, 0.510345, 0.637245, 0.848604" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0118493, 0.0662905, 0.106386, 0.172992, 0.284628, 0.470788, 0.781041", \ + "0.0118503, 0.0663064, 0.106387, 0.172993, 0.284629, 0.471719, 0.781042", \ + "0.0118513, 0.0663105, 0.10639, 0.172994, 0.28463, 0.47172, 0.781169", \ + "0.011911, 0.0663115, 0.106391, 0.172995, 0.284631, 0.471721, 0.78117", \ + "0.0119611, 0.0663198, 0.106392, 0.172996, 0.284672, 0.471722, 0.781171", \ + "0.012101, 0.066352, 0.1064, 0.172997, 0.284673, 0.471723, 0.781172", \ + "0.012548, 0.066404, 0.106438, 0.173022, 0.284674, 0.471724, 0.781173" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.107343, 0.145601, 0.168713, 0.206631, 0.269984, 0.375548, 0.551223", \ + "0.131532, 0.169798, 0.192908, 0.230844, 0.29421, 0.399677, 0.575423", \ + "0.145315, 0.183616, 0.206721, 0.244634, 0.307973, 0.413433, 0.589355", \ + "0.163902, 0.202199, 0.225312, 0.263227, 0.326557, 0.432066, 0.607752", \ + "0.187955, 0.226281, 0.249391, 0.287318, 0.350661, 0.456235, 0.631951", \ + "0.218651, 0.257053, 0.280173, 0.318106, 0.381477, 0.486986, 0.662767", \ + "0.253032, 0.291588, 0.31475, 0.352698, 0.416079, 0.521592, 0.697388" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0109983, 0.0537394, 0.0850407, 0.137462, 0.225636, 0.372589, 0.617764", \ + "0.0109993, 0.0537404, 0.0850417, 0.137463, 0.225653, 0.37268, 0.617777", \ + "0.0110198, 0.0537414, 0.0850427, 0.137464, 0.225654, 0.372681, 0.617778", \ + "0.0110502, 0.0537424, 0.0850437, 0.137465, 0.225655, 0.372682, 0.617779", \ + "0.011121, 0.0537434, 0.0850447, 0.137466, 0.225727, 0.372683, 0.61778", \ + "0.011301, 0.053747, 0.0850457, 0.137483, 0.225728, 0.372695, 0.617781", \ + "0.011599, 0.053827, 0.085138, 0.137497, 0.225729, 0.372696, 0.617789" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.101763, 0.144954, 0.172664, 0.218152, 0.294328, 0.421211, 0.632725", \ + "0.127147, 0.170376, 0.198063, 0.243636, 0.319756, 0.446647, 0.660362", \ + "0.143731, 0.186941, 0.214665, 0.260193, 0.336326, 0.46324, 0.674521", \ + "0.165794, 0.20896, 0.236636, 0.282238, 0.358367, 0.485232, 0.696443", \ + "0.194824, 0.238095, 0.26578, 0.311392, 0.38753, 0.514477, 0.725694", \ + "0.232164, 0.275617, 0.303362, 0.348911, 0.425138, 0.551997, 0.763318", \ + "0.272542, 0.316517, 0.344253, 0.389931, 0.466183, 0.59298, 0.804328" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0117837, 0.0663171, 0.106393, 0.173008, 0.284625, 0.470788, 0.781009", \ + "0.0117919, 0.0663181, 0.106394, 0.173009, 0.284626, 0.4708, 0.783403", \ + "0.0118158, 0.0663191, 0.106396, 0.17301, 0.284627, 0.470801, 0.783404", \ + "0.0119336, 0.0663201, 0.106397, 0.173011, 0.284628, 0.470802, 0.783405", \ + "0.0121702, 0.0663499, 0.106422, 0.173012, 0.284629, 0.470803, 0.783406", \ + "0.012673, 0.066429, 0.106444, 0.173013, 0.284669, 0.470804, 0.783407", \ + "0.013808, 0.066635, 0.106551, 0.173104, 0.284764, 0.470805, 0.783408" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.11035, 0.148515, 0.17163, 0.209559, 0.27295, 0.378465, 0.554243", \ + "0.136002, 0.174142, 0.197244, 0.235179, 0.298565, 0.403993, 0.579876", \ + "0.151938, 0.190081, 0.213189, 0.251103, 0.314425, 0.419926, 0.595711", \ + "0.172462, 0.210593, 0.233712, 0.271644, 0.334955, 0.440443, 0.616179", \ + "0.198732, 0.236882, 0.259983, 0.297915, 0.361257, 0.466751, 0.642472", \ + "0.229855, 0.268377, 0.291327, 0.329018, 0.392894, 0.498231, 0.673968", \ + "0.26308, 0.301211, 0.324323, 0.362247, 0.425588, 0.531081, 0.706783" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0109062, 0.0537138, 0.0850447, 0.137466, 0.225667, 0.37259, 0.617616", \ + "0.0109072, 0.0537148, 0.0850457, 0.137467, 0.225668, 0.372779, 0.617891", \ + "0.0109082, 0.0537158, 0.0850467, 0.137468, 0.225669, 0.37278, 0.618975", \ + "0.01091, 0.0537168, 0.0850477, 0.137469, 0.22567, 0.372781, 0.618976", \ + "0.0109191, 0.0537178, 0.0850487, 0.137523, 0.225671, 0.372782, 0.618977", \ + "0.010926, 0.0537188, 0.0850497, 0.137524, 0.225672, 0.372783, 0.618978", \ + "0.010935, 0.0537198, 0.0850507, 0.137525, 0.225673, 0.372784, 0.618979" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0184634, 0.0189351, 0.0189675, 0.0189429, 0.0188262, 0.0185779, 0.0186208", \ + "0.018401, 0.0188499, 0.0189505, 0.0188661, 0.0191988, 0.0187113, 0.0181081", \ + "0.0183778, 0.018852, 0.0188858, 0.0189027, 0.0189667, 0.0184906, 0.0183974", \ + "0.018299, 0.0188024, 0.0188787, 0.018876, 0.0186762, 0.0186696, 0.0180301", \ + "0.0182808, 0.0187546, 0.0188491, 0.0188578, 0.0188964, 0.0186478, 0.0183968", \ + "0.0183046, 0.018738, 0.0188391, 0.0188118, 0.0188967, 0.0188961, 0.0187562", \ + "0.0184517, 0.018879, 0.0188698, 0.018853, 0.0189495, 0.0188522, 0.0188012" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0192479, 0.019863, 0.0198852, 0.0198455, 0.0197303, 0.0194864, 0.019072", \ + "0.0191566, 0.0197382, 0.019823, 0.0198095, 0.0199055, 0.0193995, 0.0189702", \ + "0.0190496, 0.0197036, 0.0196634, 0.0196339, 0.0198562, 0.0193784, 0.0188812", \ + "0.0190388, 0.0196498, 0.0197552, 0.0197515, 0.019544, 0.019469, 0.0190556", \ + "0.0189827, 0.0195938, 0.0196793, 0.0196802, 0.0197144, 0.0196759, 0.0190356", \ + "0.0189922, 0.0195567, 0.0196367, 0.0196878, 0.0197053, 0.019747, 0.0197209", \ + "0.0190415, 0.0196274, 0.0196725, 0.0195984, 0.0196304, 0.0194701, 0.0196943" \ + ); + } + } + internal_power () { + related_pin : "GATE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0158813, 0.0163769, 0.0164213, 0.0163683, 0.0162533, 0.0159991, 0.015919", \ + "0.0157349, 0.0162031, 0.0163016, 0.0162271, 0.0161829, 0.0158847, 0.01637", \ + "0.0157272, 0.0162424, 0.0162321, 0.0162579, 0.0163204, 0.0158514, 0.0158282", \ + "0.015692, 0.0162249, 0.016296, 0.0162893, 0.0160708, 0.0160655, 0.0157311", \ + "0.0158714, 0.0163096, 0.0164294, 0.0164229, 0.0164723, 0.0162029, 0.0159332", \ + "0.016448, 0.0168155, 0.016889, 0.016884, 0.0169098, 0.0169422, 0.016795", \ + "0.0174704, 0.0178158, 0.0177667, 0.0176604, 0.0177023, 0.0175428, 0.0174008" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0172552, 0.0178711, 0.0178965, 0.0178658, 0.0177538, 0.0174921, 0.0170751", \ + "0.017366, 0.0179434, 0.0179813, 0.0180557, 0.0179399, 0.0176493, 0.0172369", \ + "0.0173963, 0.0180431, 0.0180451, 0.017958, 0.0180684, 0.0179464, 0.0174614", \ + "0.0174361, 0.0180558, 0.0181753, 0.0182083, 0.0181047, 0.0178212, 0.0178645", \ + "0.0175412, 0.0181885, 0.0182116, 0.0182545, 0.0183046, 0.0182199, 0.0175716", \ + "0.0176086, 0.0182449, 0.0182962, 0.0183239, 0.018284, 0.0181259, 0.0182557", \ + "0.0175696, 0.0181731, 0.0182028, 0.0180779, 0.0180007, 0.0181093, 0.0180945" \ + ); + } + } + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00246672; + rise_capacitance : 0.00248634; + rise_capacitance_range (0.00222989, 0.00267504); + fall_capacitance : 0.0024471; + fall_capacitance_range (0.00219933, 0.0026842); + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : hold_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.063575, -0.0426755, -0.0272905, -0.0089232", \ + "-0.147007, -0.12223, -0.109174, -0.0901193", \ + "-0.196454, -0.168801, -0.153807, -0.137132", \ + "-0.258215, -0.226016, -0.210337, -0.188898" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0268971, 0.0571575, 0.10387, 0.158375", \ + "-0.0995865, -0.0101858, 0.0403032, 0.0968127", \ + "-0.134731, -0.0429256, 0.0107935, 0.0662649", \ + "-0.169169, -0.0720717, -0.0182407, 0.0413215" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : setup_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0684653, 0.0626421, 0.0787261, 0.114159", \ + "0.151999, 0.134962, 0.140643, 0.156095", \ + "0.201598, 0.179291, 0.175394, 0.185156", \ + "0.260913, 0.234263, 0.227287, 0.227268" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0317875, -0.0521658, -0.0987266, -0.15028", \ + "0.104578, 0.0152788, -0.0350584, -0.0885657", \ + "0.142447, 0.0481705, -0.00269836, -0.060615", \ + "0.174566, 0.0775697, 0.0238906, -0.0354185" \ + ); + } + } + internal_power () { + when : "(!GATE * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0042015, 0.00415885, 0.00451082, 0.00555164, 0.00789334, 0.0130618, 0.0239333" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00440781, 0.00455969, 0.00499581, 0.006126, 0.0084624, 0.0135912, 0.0244405" \ + ); + } + } + internal_power () { + when : "(!GATE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00424271, 0.0042606, 0.00463348, 0.0056634, 0.0080087, 0.0131601, 0.0240682" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00444493, 0.00453556, 0.00496077, 0.00607122, 0.00840292, 0.0135273, 0.0243351" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00424271, 0.0042606, 0.00463348, 0.0056634, 0.0080087, 0.0131601, 0.0240682" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00440781, 0.00455969, 0.00499581, 0.006126, 0.0084624, 0.0135912, 0.0244405" \ + ); + } + } + } + pin (GATE) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00247604; + rise_capacitance : 0.00279419; + rise_capacitance_range (0.00247288, 0.00310144); + fall_capacitance : 0.00183976; + fall_capacitance_range (0.00183976, 0.00293859); + timing () { + related_pin : "GATE"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0541687, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(!D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00973408, 0.00970614, 0.0101974, 0.0114823, 0.0143759, 0.0206824, 0.034218" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0185115, 0.0187504, 0.019234, 0.0205755, 0.0235356, 0.0301507, 0.043808" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00973408, 0.00970614, 0.0101974, 0.0114823, 0.0143759, 0.0206824, 0.034218" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0185115, 0.0187504, 0.019234, 0.0205755, 0.0235356, 0.0301507, 0.043808" \ + ); + } + } + } + latch (IQ,IQN) { + data_in : "D"; + enable : "GATE"; + } + } + cell (sg13g2_dlhr_1) { + area : 32.6592; + cell_footprint : "dlhr"; + cell_leakage_power : 1055.34; + leakage_power () { + value : 1001.08; + when : "!RESET_B*!Q*Q_N*!D*!GATE"; + } + leakage_power () { + value : 1053.35; + when : "!RESET_B*!Q*Q_N*!D*GATE"; + } + leakage_power () { + value : 1036.3; + when : "!RESET_B*!Q*Q_N*D*!GATE"; + } + leakage_power () { + value : 945.124; + when : "!RESET_B*!Q*Q_N*D*GATE"; + } + leakage_power () { + value : 1060.4; + when : "RESET_B*!GATE*!D*!Q*Q_N"; + } + leakage_power () { + value : 1060.4; + when : "RESET_B*!GATE*!D*Q*!Q_N"; + } + leakage_power () { + value : 1095.64; + when : "RESET_B*!GATE*D*!Q*Q_N"; + } + leakage_power () { + value : 1095.64; + when : "RESET_B*!GATE*D*Q*!Q_N"; + } + leakage_power () { + value : 1092.72; + when : "D*GATE*RESET_B*Q*!Q_N"; + } + leakage_power () { + value : 1112.7; + when : "!D*GATE*RESET_B*!Q*Q_N"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.137523, 0.190297, 0.218791, 0.264661, 0.340965, 0.467887, 0.679484", \ + "0.161699, 0.214494, 0.24297, 0.28884, 0.365141, 0.492154, 0.7036", \ + "0.177378, 0.230169, 0.258648, 0.304514, 0.380786, 0.507729, 0.719115", \ + "0.198383, 0.251179, 0.279676, 0.325514, 0.401806, 0.52869, 0.740095", \ + "0.228229, 0.281031, 0.309533, 0.355392, 0.431649, 0.558627, 0.77011", \ + "0.271607, 0.324469, 0.352974, 0.398858, 0.47516, 0.602039, 0.813476", \ + "0.331653, 0.384632, 0.413138, 0.459015, 0.535338, 0.662229, 0.87377" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.017478, 0.0718758, 0.109856, 0.174962, 0.286034, 0.472144, 0.782486", \ + "0.0174784, 0.0718861, 0.109858, 0.174963, 0.286036, 0.472283, 0.78266", \ + "0.0174811, 0.0718871, 0.109859, 0.174964, 0.286037, 0.472284, 0.786508", \ + "0.0175071, 0.0718881, 0.109862, 0.174965, 0.286038, 0.472285, 0.786509", \ + "0.0175257, 0.071893, 0.109914, 0.174966, 0.286039, 0.472286, 0.78651", \ + "0.017631, 0.071932, 0.109947, 0.174972, 0.286042, 0.472287, 0.786511", \ + "0.017893, 0.072043, 0.109987, 0.174973, 0.286043, 0.472288, 0.786512" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.117357, 0.159699, 0.183291, 0.221601, 0.285414, 0.391798, 0.568878", \ + "0.141105, 0.183441, 0.207063, 0.245376, 0.309221, 0.41554, 0.59266", \ + "0.15467, 0.196977, 0.220573, 0.258864, 0.322715, 0.429004, 0.606243", \ + "0.17292, 0.215256, 0.238857, 0.277163, 0.341063, 0.447311, 0.624359", \ + "0.196619, 0.239007, 0.262607, 0.300908, 0.364763, 0.47111, 0.648165", \ + "0.226857, 0.269309, 0.292914, 0.331235, 0.395103, 0.501441, 0.678498", \ + "0.261025, 0.303501, 0.327122, 0.365451, 0.429338, 0.535744, 0.712907" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0123642, 0.0561636, 0.0867209, 0.138878, 0.227384, 0.375555, 0.62236", \ + "0.0123966, 0.0561679, 0.0867345, 0.138879, 0.227463, 0.375556, 0.622404", \ + "0.0124326, 0.0561821, 0.0867373, 0.13888, 0.227469, 0.375557, 0.622429", \ + "0.0124336, 0.0561922, 0.0867383, 0.138881, 0.22747, 0.375558, 0.62243", \ + "0.0124965, 0.0562011, 0.0867393, 0.138882, 0.227471, 0.375559, 0.622431", \ + "0.012633, 0.05624, 0.0867403, 0.138883, 0.227472, 0.37556, 0.622432", \ + "0.012875, 0.056343, 0.086788, 0.138884, 0.227473, 0.375561, 0.622433" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.125851, 0.178438, 0.206965, 0.252768, 0.32906, 0.4561, 0.667361", \ + "0.151563, 0.204162, 0.232634, 0.278501, 0.354822, 0.481743, 0.693148", \ + "0.168247, 0.220844, 0.249356, 0.295177, 0.371457, 0.498423, 0.709792", \ + "0.190466, 0.243089, 0.271589, 0.317503, 0.393783, 0.52068, 0.732073", \ + "0.219693, 0.272355, 0.300863, 0.346746, 0.423016, 0.549987, 0.761387", \ + "0.256836, 0.309694, 0.338202, 0.384098, 0.460406, 0.587308, 0.79875", \ + "0.297904, 0.351049, 0.379599, 0.425502, 0.501824, 0.628838, 0.840261" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0173806, 0.0718312, 0.109828, 0.174965, 0.285963, 0.472097, 0.782385", \ + "0.0173939, 0.0718427, 0.109853, 0.174966, 0.285998, 0.472125, 0.78245", \ + "0.0173949, 0.0718437, 0.109863, 0.174967, 0.285999, 0.472143, 0.78536", \ + "0.017443, 0.0718447, 0.109907, 0.174968, 0.286, 0.472144, 0.785361", \ + "0.017572, 0.071871, 0.109914, 0.174969, 0.286001, 0.472145, 0.785362", \ + "0.017891, 0.07201, 0.10997, 0.174996, 0.286036, 0.472217, 0.785363", \ + "0.01844, 0.072275, 0.110153, 0.175092, 0.286083, 0.472218, 0.785364" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.121871, 0.164357, 0.187985, 0.226264, 0.290104, 0.396397, 0.573639", \ + "0.148004, 0.190492, 0.214093, 0.252428, 0.316222, 0.422577, 0.60001", \ + "0.164337, 0.20681, 0.230402, 0.268691, 0.332536, 0.438821, 0.615923", \ + "0.185335, 0.227797, 0.251394, 0.289687, 0.35353, 0.459816, 0.636859", \ + "0.212611, 0.255114, 0.278689, 0.316985, 0.380822, 0.487201, 0.664204", \ + "0.245001, 0.287469, 0.3111, 0.349368, 0.413216, 0.519546, 0.696645", \ + "0.280023, 0.322475, 0.346102, 0.384374, 0.448291, 0.554571, 0.731765" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0126198, 0.0561947, 0.0867291, 0.138819, 0.227382, 0.375431, 0.622246", \ + "0.0126409, 0.0561957, 0.0867301, 0.13882, 0.227383, 0.375628, 0.622858", \ + "0.0126476, 0.0562206, 0.0867311, 0.138821, 0.227384, 0.375629, 0.623241", \ + "0.0126494, 0.0562216, 0.0867321, 0.138822, 0.227385, 0.37563, 0.623242", \ + "0.0126504, 0.0562226, 0.0867482, 0.138867, 0.227386, 0.375631, 0.623243", \ + "0.012654, 0.0562236, 0.0867492, 0.138868, 0.227387, 0.375632, 0.623244", \ + "0.012655, 0.0562246, 0.0867502, 0.138869, 0.227388, 0.375633, 0.623245" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0495089, 0.0917093, 0.11535, 0.153746, 0.217559, 0.324063, 0.501156", \ + "0.079711, 0.123954, 0.147767, 0.186198, 0.250176, 0.356626, 0.534152", \ + "0.0977363, 0.144637, 0.168621, 0.207159, 0.271209, 0.377637, 0.554811", \ + "0.121545, 0.173628, 0.198048, 0.236632, 0.300733, 0.407246, 0.584467", \ + "0.151554, 0.211905, 0.237627, 0.276504, 0.33957, 0.446067, 0.62338", \ + "0.186443, 0.260888, 0.289026, 0.329327, 0.393005, 0.499943, 0.67719", \ + "0.227181, 0.318297, 0.351296, 0.395572, 0.462991, 0.57167, 0.751311" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0120714, 0.056161, 0.0868647, 0.139041, 0.227518, 0.375675, 0.62245", \ + "0.0147537, 0.0573539, 0.087494, 0.139228, 0.227531, 0.375771, 0.623154", \ + "0.0176874, 0.0590092, 0.0885082, 0.139783, 0.227951, 0.375849, 0.623155", \ + "0.0222956, 0.0625346, 0.0906772, 0.140964, 0.228623, 0.376155, 0.623156", \ + "0.0290551, 0.0693604, 0.0953253, 0.143513, 0.229702, 0.376868, 0.623488", \ + "0.039162, 0.08236, 0.105469, 0.150065, 0.233549, 0.379045, 0.624724", \ + "0.053596, 0.104038, 0.12476, 0.164903, 0.244683, 0.38735, 0.630797" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00551435, 0.00593475, 0.00599745, 0.00600375, 0.00594575, 0.00581055, 0.00554185", \ + "0.00550165, 0.00593445, 0.00603745, 0.00602675, 0.00612355, 0.00582135, 0.00557485", \ + "0.00552395, 0.00595395, 0.00598485, 0.00603415, 0.00602875, 0.00603925, 0.00641555", \ + "0.0055046, 0.0059544, 0.0060458, 0.0060361, 0.0059753, 0.0061059, 0.0055484", \ + "0.0054936, 0.0059162, 0.0060133, 0.0060589, 0.006072, 0.0058793, 0.0057754", \ + "0.00543625, 0.00584485, 0.00596015, 0.00595885, 0.00602245, 0.00599715, 0.00595255", \ + "0.00553665, 0.00591275, 0.00595545, 0.00596465, 0.00605095, 0.00601905, 0.00594975" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00184115, 0.00229355, 0.00231095, 0.00226215, 0.00206575, 0.00178475, 0.00122515", \ + "0.0008025, 0.0012784, 0.0013863, 0.0012703, 0.0012539, 0.0007456, 0.0002474", \ + "0.000762899, 0.0012363, 0.0012551, 0.0012147, 0.0013129, 0.0010277, 0.000123399", \ + "0.0007507, 0.0012494, 0.0013348, 0.0013132, 0.0010224, 0.0009865, 0.0003758", \ + "0.000684451, 0.00114415, 0.00125065, 0.00129325, 0.00132835, 0.00098075, 0.00043045", \ + "0.00059195, 0.00101815, 0.00110255, 0.00109055, 0.00117895, 0.00119295, 0.00111675", \ + "0.00045005, 0.000855351, 0.00086545, 0.000825651, 0.000879351, 0.000670752, 0.000831351" \ + ); + } + } + internal_power () { + related_pin : "GATE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0110688, 0.0114805, 0.0115545, 0.0115378, 0.0114788, 0.0113596, 0.0110758", \ + "0.0110378, 0.0114519, 0.0115478, 0.0115622, 0.0117719, 0.0113106, 0.0110537", \ + "0.0110776, 0.0114919, 0.011541, 0.0115785, 0.0116202, 0.0114878, 0.011741", \ + "0.0110277, 0.0114648, 0.0115614, 0.0115293, 0.0114079, 0.0115329, 0.0110124", \ + "0.0110192, 0.0114103, 0.0115346, 0.0115637, 0.0115918, 0.0114213, 0.0113352", \ + "0.0110607, 0.0114277, 0.0115427, 0.0115381, 0.0116143, 0.0116331, 0.0115432", \ + "0.0109814, 0.0113311, 0.011362, 0.0113708, 0.0114231, 0.0113796, 0.0112455" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0110578, 0.0115169, 0.011529, 0.011473, 0.0113067, 0.0110059, 0.0104587", \ + "0.0111448, 0.0116089, 0.011669, 0.0118693, 0.0114347, 0.0111265, 0.0106673", \ + "0.0111945, 0.0117231, 0.0117083, 0.0116279, 0.0116719, 0.0111657, 0.0107317", \ + "0.0112281, 0.0117314, 0.0118289, 0.0118393, 0.0115978, 0.0114756, 0.0110913", \ + "0.0112208, 0.0117225, 0.0117703, 0.0117417, 0.011851, 0.0115787, 0.0109656", \ + "0.0110064, 0.0114606, 0.0115026, 0.0115991, 0.0114583, 0.0113476, 0.0114735", \ + "0.0104699, 0.0109234, 0.0109489, 0.0108519, 0.0107975, 0.0108488, 0.0107989" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00949666, 0.0099431, 0.0099668, 0.00990827, 0.00973059, 0.00947577, 0.00884532", \ + "0.00952028, 0.00983944, 0.00990934, 0.010077, 0.00971, 0.00940965, 0.00899642", \ + "0.00979695, 0.0100961, 0.010078, 0.0100318, 0.01021, 0.00960075, 0.00907155", \ + "0.0106564, 0.0107492, 0.0108471, 0.0108669, 0.0106026, 0.0104544, 0.0106723", \ + "0.0124008, 0.0121943, 0.0122325, 0.012224, 0.0122806, 0.0121157, 0.0114867", \ + "0.0162608, 0.0155379, 0.0155769, 0.015511, 0.0155162, 0.0155774, 0.0154756", \ + "0.0240444, 0.0226978, 0.0225508, 0.0223306, 0.0223649, 0.0220257, 0.0222295" \ + ); + } + } + } + pin (Q_N) { + direction : "output"; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.14252, 0.182562, 0.210156, 0.255686, 0.331814, 0.458685, 0.670101", \ + "0.166342, 0.206428, 0.233962, 0.279529, 0.355605, 0.482436, 0.693884", \ + "0.179876, 0.219967, 0.247531, 0.293078, 0.369202, 0.496078, 0.707477", \ + "0.198147, 0.238242, 0.265816, 0.311351, 0.387445, 0.514242, 0.725606", \ + "0.221846, 0.261948, 0.28949, 0.335041, 0.411205, 0.537949, 0.749318", \ + "0.251888, 0.291876, 0.31946, 0.365059, 0.441141, 0.567989, 0.779362", \ + "0.286505, 0.326339, 0.353895, 0.399464, 0.475589, 0.602449, 0.813878" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0112628, 0.0665163, 0.106734, 0.173383, 0.28504, 0.471208, 0.781585", \ + "0.0112638, 0.0665173, 0.106735, 0.173384, 0.285257, 0.471209, 0.781586", \ + "0.0112648, 0.0665311, 0.106736, 0.173385, 0.285258, 0.47121, 0.781587", \ + "0.0112658, 0.0665321, 0.106737, 0.173386, 0.285259, 0.471211, 0.781588", \ + "0.0112668, 0.0665331, 0.106738, 0.173387, 0.28526, 0.471212, 0.781589", \ + "0.011271, 0.0665341, 0.106739, 0.173388, 0.285261, 0.471221, 0.78159", \ + "0.011304, 0.0665351, 0.10674, 0.173389, 0.285262, 0.471222, 0.781591" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.16742, 0.201938, 0.225044, 0.263222, 0.327124, 0.433431, 0.610643", \ + "0.191598, 0.226104, 0.249209, 0.287403, 0.351286, 0.457603, 0.634803", \ + "0.20728, 0.2418, 0.264949, 0.303072, 0.366935, 0.473254, 0.650474", \ + "0.228284, 0.262805, 0.28593, 0.324068, 0.387981, 0.494256, 0.671389", \ + "0.258146, 0.292638, 0.315781, 0.353987, 0.417781, 0.524123, 0.70128", \ + "0.301524, 0.335984, 0.359122, 0.397296, 0.461119, 0.567512, 0.744601", \ + "0.361779, 0.396206, 0.41934, 0.457537, 0.521336, 0.627723, 0.804865" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0114478, 0.0544915, 0.0861685, 0.139075, 0.22793, 0.376131, 0.623158", \ + "0.0114516, 0.0544946, 0.0861695, 0.139076, 0.227931, 0.377604, 0.623206", \ + "0.0114517, 0.0544956, 0.0861705, 0.139077, 0.227932, 0.377605, 0.623686", \ + "0.0114527, 0.0545112, 0.0861715, 0.139078, 0.227933, 0.377606, 0.623687", \ + "0.0114556, 0.0545285, 0.0861725, 0.139079, 0.227934, 0.377607, 0.623688", \ + "0.011479, 0.0545295, 0.0861735, 0.13908, 0.227935, 0.377608, 0.623689", \ + "0.011515, 0.0545305, 0.0861745, 0.139081, 0.227936, 0.377609, 0.62369" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.147184, 0.187219, 0.214841, 0.260361, 0.336487, 0.463332, 0.674755", \ + "0.173321, 0.213399, 0.241021, 0.286534, 0.362712, 0.489524, 0.700919", \ + "0.189672, 0.229707, 0.257298, 0.302846, 0.378937, 0.505776, 0.717262", \ + "0.210649, 0.250693, 0.27828, 0.323831, 0.399963, 0.526763, 0.738095", \ + "0.237928, 0.278023, 0.3056, 0.35108, 0.427234, 0.554082, 0.765419", \ + "0.270287, 0.310376, 0.337964, 0.383482, 0.459566, 0.586462, 0.797847", \ + "0.305335, 0.345378, 0.372983, 0.418508, 0.494744, 0.62154, 0.832898" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0112376, 0.0665337, 0.106734, 0.173383, 0.285067, 0.471371, 0.781395", \ + "0.0112386, 0.0665347, 0.106735, 0.173384, 0.285068, 0.471372, 0.781513", \ + "0.0112496, 0.0665357, 0.106736, 0.173426, 0.285069, 0.471373, 0.782493", \ + "0.0112506, 0.0665367, 0.106737, 0.173427, 0.28507, 0.471374, 0.782494", \ + "0.0112516, 0.0665377, 0.106738, 0.173428, 0.285071, 0.471375, 0.782495", \ + "0.0112526, 0.0665387, 0.106739, 0.173429, 0.285149, 0.471376, 0.782496", \ + "0.0112536, 0.0665397, 0.10674, 0.17343, 0.28515, 0.471377, 0.782497" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.15556, 0.190064, 0.213168, 0.251321, 0.315267, 0.421615, 0.598758", \ + "0.181292, 0.215823, 0.238925, 0.277108, 0.341008, 0.447323, 0.624555", \ + "0.197994, 0.232488, 0.25564, 0.293787, 0.357624, 0.463957, 0.641257", \ + "0.220248, 0.254744, 0.277903, 0.316003, 0.379888, 0.486204, 0.663385", \ + "0.249531, 0.284001, 0.30714, 0.345346, 0.409142, 0.515475, 0.692637", \ + "0.287294, 0.321703, 0.344829, 0.38304, 0.446835, 0.55318, 0.730327", \ + "0.328211, 0.362528, 0.385655, 0.423857, 0.487647, 0.593963, 0.771159" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0114138, 0.0544929, 0.0861368, 0.139075, 0.22793, 0.376161, 0.623158", \ + "0.0114342, 0.0544939, 0.0861516, 0.139076, 0.227931, 0.376674, 0.623426", \ + "0.0114352, 0.0544949, 0.0861526, 0.139077, 0.227932, 0.376675, 0.623427", \ + "0.0114387, 0.0544959, 0.0861536, 0.139078, 0.227933, 0.376676, 0.623428", \ + "0.0114538, 0.0544969, 0.0861546, 0.139079, 0.227934, 0.376677, 0.623429", \ + "0.011497, 0.054507, 0.086182, 0.13908, 0.227935, 0.376678, 0.62343", \ + "0.011565, 0.05453, 0.086183, 0.139083, 0.227936, 0.376679, 0.623431" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0745611, 0.114759, 0.142382, 0.187866, 0.264122, 0.390888, 0.602314", \ + "0.106539, 0.146128, 0.173633, 0.219197, 0.295376, 0.4223, 0.633739", \ + "0.126774, 0.165413, 0.192901, 0.238408, 0.31446, 0.441236, 0.652641", \ + "0.154515, 0.191747, 0.219099, 0.264386, 0.340572, 0.467399, 0.678665", \ + "0.189598, 0.224495, 0.252062, 0.297664, 0.373449, 0.499059, 0.711543", \ + "0.234129, 0.266739, 0.293369, 0.33811, 0.413795, 0.540472, 0.751686", \ + "0.284184, 0.313485, 0.339273, 0.383538, 0.45863, 0.584848, 0.796448" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0111852, 0.0665144, 0.106725, 0.173392, 0.285059, 0.471268, 0.781435", \ + "0.0115982, 0.0665561, 0.106741, 0.173393, 0.285069, 0.471541, 0.781484", \ + "0.0122146, 0.0666087, 0.106757, 0.173394, 0.28507, 0.471542, 0.782917", \ + "0.0134753, 0.0667581, 0.106831, 0.173412, 0.285071, 0.471543, 0.782918", \ + "0.0155488, 0.067103, 0.10701, 0.173518, 0.285078, 0.471544, 0.782919", \ + "0.018714, 0.067901, 0.107361, 0.173733, 0.285229, 0.471545, 0.78292", \ + "0.023268, 0.069231, 0.108141, 0.174113, 0.285423, 0.471546, 0.782921" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00185215, 0.00235215, 0.00239835, 0.00240525, 0.00232945, 0.00218105, 0.00188505", \ + "0.000823701, 0.0013703, 0.0014511, 0.001463, 0.0013956, 0.0011615, 0.000909099", \ + "0.000777, 0.0012918, 0.0013261, 0.0014047, 0.0013128, 0.0015697, 0.0008359", \ + "0.0007686, 0.0013153, 0.0013889, 0.0013841, 0.0012614, 0.0014563, 0.0008775", \ + "0.00070115, 0.00123215, 0.00129885, 0.00135945, 0.00136085, 0.00116215, 0.00121115", \ + "0.00060855, 0.00110475, 0.00118935, 0.00122005, 0.00123435, 0.00127385, 0.00111895", \ + "0.000485551, 0.00095395, 0.00098885, 0.00103335, 0.00104015, 0.00105875, 0.00100425" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00550885, 0.00589185, 0.00590925, 0.00587275, 0.00574285, 0.00545025, 0.00494265", \ + "0.00550495, 0.00587805, 0.00595425, 0.00620305, 0.00577395, 0.00574635, 0.00497335", \ + "0.00551775, 0.00590775, 0.00590155, 0.00588065, 0.00610305, 0.00543855, 0.00508525", \ + "0.0055001, 0.0059238, 0.0059932, 0.0059803, 0.0057241, 0.0057284, 0.0054939", \ + "0.0054875, 0.0058611, 0.0059579, 0.0059244, 0.0060403, 0.0057783, 0.0051129", \ + "0.00543305, 0.00579695, 0.00586225, 0.00591825, 0.00592755, 0.00589555, 0.00591465", \ + "0.00552945, 0.00587615, 0.00586105, 0.00582795, 0.00582145, 0.00580535, 0.00573555" \ + ); + } + } + internal_power () { + related_pin : "GATE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0179585, 0.0184834, 0.018537, 0.0185374, 0.0184557, 0.0183242, 0.0180413", \ + "0.0179822, 0.0185259, 0.0186291, 0.0185904, 0.0185822, 0.0183789, 0.0180288", \ + "0.0182584, 0.0187981, 0.0188496, 0.0188908, 0.0188845, 0.0187821, 0.0185823", \ + "0.018932, 0.0194929, 0.0195749, 0.0195584, 0.0194821, 0.0195955, 0.0190303", \ + "0.0204373, 0.0209872, 0.0210677, 0.0211073, 0.021127, 0.020894, 0.0207952", \ + "0.0236296, 0.0241584, 0.0242406, 0.0242349, 0.0242735, 0.0242823, 0.0241983", \ + "0.0303682, 0.0309094, 0.030922, 0.0309261, 0.0309927, 0.0309311, 0.030824" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.011061, 0.0114362, 0.0114518, 0.0114157, 0.0112877, 0.0110084, 0.0104916", \ + "0.0110338, 0.0114087, 0.0114683, 0.0117124, 0.0112647, 0.0110445, 0.0105344", \ + "0.0110731, 0.0114677, 0.0114514, 0.0114108, 0.0115243, 0.0110047, 0.0105166", \ + "0.0110266, 0.011447, 0.0114911, 0.0115367, 0.0113325, 0.0112531, 0.010839", \ + "0.0110191, 0.0113729, 0.0114798, 0.0114362, 0.0115539, 0.0112972, 0.0106014", \ + "0.011047, 0.0113811, 0.01144, 0.0115204, 0.0115079, 0.0114084, 0.0115373", \ + "0.0109761, 0.0112784, 0.0112651, 0.0112256, 0.0112234, 0.0111953, 0.0111388" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00951038, 0.010024, 0.0100752, 0.0100655, 0.010015, 0.00984953, 0.00955924", \ + "0.00953211, 0.00990889, 0.0100147, 0.0100548, 0.00998008, 0.00985031, 0.0095361", \ + "0.00981733, 0.0100978, 0.0101316, 0.0102108, 0.0101145, 0.0104129, 0.0100531", \ + "0.0106736, 0.0107494, 0.0108336, 0.0108397, 0.0108007, 0.0109147, 0.0104095", \ + "0.0124192, 0.0121477, 0.0122208, 0.0123012, 0.012303, 0.0121649, 0.0122266", \ + "0.0162459, 0.0155347, 0.0155407, 0.0154705, 0.015513, 0.0155146, 0.0154408", \ + "0.0240638, 0.0226667, 0.0225043, 0.0223741, 0.0223283, 0.0223331, 0.0223436" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00225499; + rise_capacitance : 0.00243318; + rise_capacitance_range (0.00217066, 0.00262241); + fall_capacitance : 0.0020768; + fall_capacitance_range (0.0020768, 0.00263284); + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : hold_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.063575, -0.0376839, -0.0195752, -0.000828112", \ + "-0.147007, -0.117137, -0.101307, -0.0791233", \ + "-0.193882, -0.160934, -0.143013, -0.123007", \ + "-0.252818, -0.217769, -0.199038, -0.177092" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0293423, 0.0571575, 0.106442, 0.161074", \ + "-0.102082, -0.0101858, 0.0403032, 0.0968127", \ + "-0.139875, -0.045548, 0.0107935, 0.0690899", \ + "-0.171867, -0.0748207, -0.0182407, 0.0413215" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : setup_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0709105, 0.0576505, 0.0632954, 0.0871758", \ + "0.154495, 0.132416, 0.130154, 0.139601", \ + "0.204169, 0.174046, 0.169997, 0.171031", \ + "0.260913, 0.228765, 0.218812, 0.215462" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0366779, -0.0521658, -0.0987266, -0.152979", \ + "0.10957, 0.0178252, -0.0350584, -0.0913147", \ + "0.145019, 0.0507929, -0.00539673, -0.060615", \ + "0.179962, 0.0803187, 0.0238906, -0.0354185" \ + ); + } + } + internal_power () { + when : "(!GATE * RESET_B * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00362133, 0.00361804, 0.00398482, 0.00503746, 0.00741392, 0.0125946, 0.0235647" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00386959, 0.00403458, 0.00449386, 0.00561229, 0.00797852, 0.0131252, 0.0240009" \ + ); + } + } + internal_power () { + when : "!RESET_B"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0216113, 0.0215583, 0.0219085, 0.0229556, 0.0253072, 0.0306367, 0.0415353" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0282271, 0.0303232, 0.030796, 0.0319332, 0.0343587, 0.0396701, 0.0508439" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0216113, 0.0215583, 0.0219085, 0.0229556, 0.0253072, 0.0306367, 0.0415353" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0282271, 0.0303232, 0.030796, 0.0319332, 0.0343587, 0.0396701, 0.0508439" \ + ); + } + } + } + pin (GATE) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00242762; + rise_capacitance : 0.00277467; + rise_capacitance_range (0.00246205, 0.00307773); + fall_capacitance : 0.00182028; + fall_capacitance_range (0.00182028, 0.00292273); + timing () { + related_pin : "GATE"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0605774, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0137936, 0.0136611, 0.0141263, 0.0154043, 0.0184301, 0.025242, 0.039764" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0152264, 0.0151969, 0.0157379, 0.0171978, 0.0203682, 0.0273038, 0.0418942" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0186738, 0.0189047, 0.0194277, 0.0207576, 0.0236539, 0.0302242, 0.0438529" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00990418, 0.00988991, 0.0103884, 0.0115997, 0.0145112, 0.0208109, 0.0344033" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0186982, 0.0189356, 0.0194671, 0.0208189, 0.0238191, 0.0302573, 0.0438882" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0137936, 0.0136611, 0.0141263, 0.0154043, 0.0184301, 0.025242, 0.039764" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0186738, 0.0189047, 0.0194277, 0.0207576, 0.0236539, 0.0302242, 0.0438529" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00336; + rise_capacitance : 0.00353392; + rise_capacitance_range (0.00300742, 0.00381011); + fall_capacitance : 0.00325566; + fall_capacitance_range (0.00299365, 0.00349332); + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : recovery_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.00244519, -0.0771241, -0.121873, -0.171867", \ + "0.0621491, -0.0229181, -0.0796394, -0.143546", \ + "0.10387, 0.0193239, -0.0404755, -0.105814", \ + "0.161074, 0.0775697, 0.0182407, -0.0501761" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : removal_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.012226, 0.0970907, 0.150162, 0.215041", \ + "-0.0521658, 0.0381969, 0.0953739, 0.165538", \ + "-0.0961548, -0.00883427, 0.0512689, 0.122764", \ + "-0.152979, -0.0693227, -0.00976587, 0.0619823" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.12146, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * !GATE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-8.72402e-05, -3.08145e-06, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "8.72402e-05, 3.08145e-06, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!D * !GATE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-3.7661e-05, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "3.7661e-05, 0, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-3.7661e-05, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "3.7661e-05, 0, 0, 0, 0, 0, 0" \ + ); + } + } + } + latch (IQ,IQN) { + clear : "!RESET_B"; + data_in : "D"; + enable : "GATE"; + } + } + cell (sg13g2_dlhrq_1) { + area : 27.216; + cell_footprint : "dlhrq"; + cell_leakage_power : 852.032; + leakage_power () { + value : 794.414; + when : "!RESET_B*!Q*!D*!GATE"; + } + leakage_power () { + value : 846.689; + when : "!RESET_B*!Q*!D*GATE"; + } + leakage_power () { + value : 829.573; + when : "!RESET_B*!Q*D*!GATE"; + } + leakage_power () { + value : 746.39; + when : "!RESET_B*!Q*D*GATE"; + } + leakage_power () { + value : 861.679; + when : "RESET_B*!GATE*!D*!Q"; + } + leakage_power () { + value : 861.679; + when : "RESET_B*!GATE*!D*Q"; + } + leakage_power () { + value : 896.878; + when : "RESET_B*!GATE*D*!Q"; + } + leakage_power () { + value : 896.878; + when : "RESET_B*!GATE*D*Q"; + } + leakage_power () { + value : 872.19; + when : "D*GATE*RESET_B*Q"; + } + leakage_power () { + value : 913.951; + when : "!D*GATE*RESET_B*!Q"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.127132, 0.174308, 0.202135, 0.247686, 0.32373, 0.450354, 0.6614", \ + "0.151654, 0.198846, 0.22667, 0.272247, 0.348301, 0.474907, 0.685793", \ + "0.167594, 0.214741, 0.242615, 0.288159, 0.364165, 0.490767, 0.701628", \ + "0.188846, 0.236009, 0.263896, 0.309442, 0.385473, 0.512032, 0.722886", \ + "0.219483, 0.266668, 0.294564, 0.340142, 0.416167, 0.542729, 0.753597", \ + "0.262868, 0.31009, 0.33799, 0.383578, 0.459626, 0.586255, 0.79708", \ + "0.323223, 0.370564, 0.398509, 0.444107, 0.520176, 0.646768, 0.857741" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0152589, 0.0687588, 0.108003, 0.174044, 0.285378, 0.471024, 0.780579", \ + "0.0152981, 0.0687697, 0.108004, 0.174045, 0.285379, 0.471025, 0.7806", \ + "0.0152991, 0.0687707, 0.108013, 0.174046, 0.28538, 0.471026, 0.782816", \ + "0.0153001, 0.0687717, 0.108014, 0.174047, 0.285381, 0.471027, 0.782817", \ + "0.0153221, 0.0687727, 0.108015, 0.174048, 0.285382, 0.471028, 0.782818", \ + "0.015476, 0.068811, 0.10803, 0.174051, 0.285383, 0.471029, 0.782819", \ + "0.015799, 0.068926, 0.108091, 0.174082, 0.285384, 0.47103, 0.78282" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.113262, 0.152439, 0.175963, 0.214555, 0.279026, 0.386294, 0.564943", \ + "0.137453, 0.176733, 0.200244, 0.238814, 0.303268, 0.410516, 0.589219", \ + "0.151179, 0.190388, 0.213947, 0.2525, 0.31689, 0.424134, 0.602935", \ + "0.16973, 0.208957, 0.232492, 0.271094, 0.335486, 0.442738, 0.621343", \ + "0.193908, 0.233195, 0.256749, 0.295295, 0.359727, 0.466946, 0.645634", \ + "0.224676, 0.264018, 0.287605, 0.326194, 0.39056, 0.497928, 0.676494", \ + "0.259674, 0.299166, 0.322728, 0.361347, 0.425748, 0.533028, 0.711732" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.011383, 0.0551324, 0.0868676, 0.140134, 0.229896, 0.379377, 0.628851", \ + "0.0113947, 0.0551334, 0.086896, 0.140175, 0.229897, 0.379448, 0.62894", \ + "0.0114163, 0.0551344, 0.086897, 0.140176, 0.229898, 0.379449, 0.628941", \ + "0.0114492, 0.0551354, 0.086901, 0.140177, 0.229899, 0.37945, 0.628942", \ + "0.0114886, 0.0551433, 0.086902, 0.140178, 0.2299, 0.379451, 0.628943", \ + "0.011659, 0.055197, 0.086908, 0.140196, 0.229901, 0.379528, 0.628944", \ + "0.011911, 0.055282, 0.086954, 0.140213, 0.229902, 0.379529, 0.628945" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.114997, 0.161966, 0.189794, 0.235376, 0.311399, 0.438015, 0.649082", \ + "0.14084, 0.187817, 0.215661, 0.26122, 0.337246, 0.463879, 0.674733", \ + "0.157701, 0.204675, 0.232539, 0.278121, 0.354133, 0.480724, 0.691806", \ + "0.179954, 0.226887, 0.254838, 0.300315, 0.376451, 0.503024, 0.713832", \ + "0.209204, 0.256272, 0.284165, 0.329753, 0.405778, 0.532468, 0.743255", \ + "0.246151, 0.293396, 0.321297, 0.366909, 0.442977, 0.569598, 0.780442", \ + "0.28657, 0.334132, 0.362125, 0.407759, 0.483834, 0.610409, 0.82139" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0151657, 0.0686972, 0.107963, 0.174023, 0.28536, 0.471023, 0.780579", \ + "0.0151667, 0.0687199, 0.107985, 0.174024, 0.285361, 0.471952, 0.78058", \ + "0.0152152, 0.0687292, 0.107986, 0.174025, 0.285362, 0.471953, 0.780817", \ + "0.0152986, 0.0687516, 0.108038, 0.174026, 0.285363, 0.471954, 0.780818", \ + "0.0154551, 0.0687912, 0.108039, 0.174041, 0.285364, 0.471955, 0.780819", \ + "0.015847, 0.06892, 0.108098, 0.174056, 0.285365, 0.471956, 0.78082", \ + "0.016567, 0.069172, 0.108251, 0.174167, 0.285371, 0.471957, 0.780821" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.117594, 0.156944, 0.18049, 0.219066, 0.283433, 0.390801, 0.569368", \ + "0.143906, 0.183264, 0.206812, 0.24538, 0.309774, 0.417071, 0.595692", \ + "0.160352, 0.199692, 0.223241, 0.261821, 0.32621, 0.433414, 0.612062", \ + "0.181496, 0.220834, 0.244386, 0.282954, 0.347362, 0.454571, 0.63317", \ + "0.208844, 0.248205, 0.271721, 0.310351, 0.374727, 0.482054, 0.660616", \ + "0.241535, 0.280913, 0.304427, 0.343001, 0.407455, 0.514657, 0.693324", \ + "0.276968, 0.316337, 0.339844, 0.378427, 0.442881, 0.550077, 0.728847" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0116851, 0.0551545, 0.0868892, 0.140185, 0.229846, 0.379376, 0.628784", \ + "0.0116861, 0.0551555, 0.0868986, 0.140191, 0.229854, 0.379424, 0.628881", \ + "0.0116871, 0.0551565, 0.0868996, 0.140192, 0.229855, 0.379425, 0.629608", \ + "0.0116881, 0.0551575, 0.0869006, 0.140193, 0.229856, 0.379426, 0.629609", \ + "0.0116891, 0.0551585, 0.0869516, 0.140194, 0.229857, 0.379442, 0.62961", \ + "0.0116901, 0.0551595, 0.086954, 0.140195, 0.229858, 0.379443, 0.629611", \ + "0.0116911, 0.0551605, 0.086955, 0.140196, 0.229859, 0.379519, 0.629612" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0455941, 0.0847798, 0.108386, 0.147, 0.211546, 0.318711, 0.497437", \ + "0.0741534, 0.114977, 0.1387, 0.177392, 0.241922, 0.349336, 0.528346", \ + "0.09092, 0.133702, 0.157566, 0.196421, 0.260983, 0.368323, 0.547034", \ + "0.113149, 0.159768, 0.183801, 0.2226, 0.287205, 0.394604, 0.573255", \ + "0.141413, 0.193706, 0.219138, 0.257136, 0.322515, 0.429986, 0.608779", \ + "0.177713, 0.239471, 0.266, 0.306187, 0.371822, 0.479004, 0.65816", \ + "0.219855, 0.294932, 0.325539, 0.369268, 0.436491, 0.546717, 0.727881" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0110637, 0.0551618, 0.0870202, 0.140255, 0.230079, 0.379556, 0.628905", \ + "0.0137308, 0.0562248, 0.0876135, 0.140621, 0.230109, 0.379703, 0.629444", \ + "0.0164459, 0.0573866, 0.0883626, 0.141096, 0.23038, 0.379765, 0.629445", \ + "0.0205843, 0.0602329, 0.0901371, 0.14203, 0.23101, 0.380269, 0.629446", \ + "0.0267428, 0.0655304, 0.0938716, 0.144182, 0.232154, 0.381097, 0.629892", \ + "0.035661, 0.075211, 0.101504, 0.149758, 0.236034, 0.383351, 0.631338", \ + "0.048769, 0.09333, 0.117783, 0.163604, 0.246886, 0.392646, 0.638762" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.000853201, 0.0012269, 0.00124, 0.0011963, 0.0011009, 0.000841001, 0.000778701", \ + "0.000845701, 0.0012133, 0.001315, 0.0012563, 0.0013514, 0.000845799, 0.0008607", \ + "0.0008916, 0.0012536, 0.0012747, 0.0012977, 0.0014195, 0.0009604, 0.0009041", \ + "0.0008607, 0.0012779, 0.0013509, 0.0013171, 0.0011547, 0.0011771, 0.000891801", \ + "0.000810999, 0.0011863, 0.0012793, 0.001302, 0.0013601, 0.0010562, 0.000925601", \ + "0.000846801, 0.0011779, 0.0012818, 0.0012395, 0.0012807, 0.0013372, 0.0011725", \ + "0.000886101, 0.0011807, 0.0011857, 0.0011641, 0.0012462, 0.0011693, 0.0010651" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "-0.000853201, -0.0012269, -0.00124, -0.0011963, -0.0011009, -0.000841001, -0.000778701", \ + "-0.000845701, -0.0012133, -0.001315, -0.0012563, -0.0013514, -0.000845799, -0.0008607", \ + "-0.0008916, -0.0012536, -0.0012747, -0.0012977, -0.0014195, -0.0009604, -0.0009041", \ + "-0.0008607, -0.0012779, -0.0013509, -0.0013171, -0.0011547, -0.0011771, -0.000891801", \ + "-0.000810999, -0.0011863, -0.0012793, -0.001302, -0.0013601, -0.0010562, -0.000925601", \ + "-0.000846801, -0.0011779, -0.0012818, -0.0012395, -0.0012807, -0.0013372, -0.0011725", \ + "-0.000886101, -0.0011807, -0.0011857, -0.0011641, -0.0012462, -0.0011693, -0.0010651" \ + ); + } + } + internal_power () { + related_pin : "GATE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0121868, 0.0125732, 0.0125983, 0.0125561, 0.012468, 0.0121922, 0.0121366", \ + "0.0120837, 0.0124335, 0.0125357, 0.0124499, 0.0123372, 0.0122775, 0.0120162", \ + "0.0121499, 0.01252, 0.0125405, 0.0125684, 0.0124741, 0.0121857, 0.0121179", \ + "0.0120968, 0.0125188, 0.0125886, 0.0125989, 0.0123826, 0.0125697, 0.0121047", \ + "0.0121029, 0.0124522, 0.0125552, 0.0125799, 0.0126277, 0.0122409, 0.0121783", \ + "0.012124, 0.012428, 0.0125203, 0.0124861, 0.0125518, 0.012606, 0.0124596", \ + "0.0120827, 0.0123912, 0.012354, 0.0123245, 0.012393, 0.0123071, 0.0122054" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0120881, 0.0126894, 0.012727, 0.0126947, 0.0125819, 0.0123235, 0.0119548", \ + "0.0122594, 0.0128488, 0.0128931, 0.0130795, 0.0130183, 0.0125191, 0.0121141", \ + "0.012383, 0.0130013, 0.0130578, 0.0129593, 0.0130645, 0.012828, 0.0123395", \ + "0.0123934, 0.0130191, 0.0131165, 0.0131334, 0.012887, 0.012859, 0.0126265", \ + "0.0123174, 0.0129478, 0.0130074, 0.0130124, 0.0131098, 0.0130115, 0.0124145", \ + "0.0119305, 0.0125081, 0.0125559, 0.0126482, 0.0125868, 0.0125378, 0.0126324", \ + "0.0108743, 0.0114674, 0.0114946, 0.0113975, 0.0113655, 0.011479, 0.0113772" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00927674, 0.00987926, 0.00990061, 0.00985863, 0.00978017, 0.00953373, 0.0090501", \ + "0.00934962, 0.00973904, 0.00980121, 0.0100056, 0.00981231, 0.00954848, 0.00920805", \ + "0.00985695, 0.0101388, 0.0102331, 0.0101578, 0.01036, 0.0098896, 0.0094335", \ + "0.0113733, 0.0114703, 0.0115562, 0.0116369, 0.0114447, 0.011402, 0.0110681", \ + "0.0143938, 0.0141302, 0.0141638, 0.0141719, 0.0143234, 0.0141885, 0.0137341", \ + "0.0211016, 0.0201199, 0.0200381, 0.0200302, 0.0201652, 0.0200676, 0.0201089", \ + "0.0347718, 0.0329515, 0.0326573, 0.0324945, 0.0323547, 0.0321334, 0.0323129" \ + ); + } + } + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00230331; + rise_capacitance : 0.00252291; + rise_capacitance_range (0.00225973, 0.00271357); + fall_capacitance : 0.00208371; + fall_capacitance_range (0.00208371, 0.00271682); + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : hold_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0586846, -0.0326922, -0.0144316, 0.00456862", \ + "-0.142016, -0.112044, -0.0960622, -0.0736253", \ + "-0.191311, -0.158312, -0.140315, -0.117357", \ + "-0.25012, -0.212271, -0.193388, -0.174141" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0293423, 0.0596533, 0.109014, 0.163772", \ + "-0.102082, -0.0101858, 0.0429256, 0.0995617", \ + "-0.139875, -0.045548, 0.0107935, 0.0690899", \ + "-0.174566, -0.0748207, -0.0182407, 0.0413215" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : setup_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0660201, 0.0551547, 0.0607236, 0.0871758", \ + "0.149503, 0.127323, 0.127531, 0.136852", \ + "0.199026, 0.171424, 0.167299, 0.168206", \ + "0.258215, 0.226016, 0.215987, 0.212511" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0366779, -0.0546617, -0.101298, -0.155677", \ + "0.107074, 0.0152788, -0.0376808, -0.0913147", \ + "0.145019, 0.0507929, -0.00539673, -0.0634399", \ + "0.179962, 0.0803187, 0.0238906, -0.0354185" \ + ); + } + } + internal_power () { + when : "(!GATE * RESET_B * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00348989, 0.00348767, 0.00384522, 0.00489316, 0.00725325, 0.0123877, 0.0233198" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00382147, 0.00398214, 0.00443099, 0.00553752, 0.00788265, 0.012998, 0.023841" \ + ); + } + } + internal_power () { + when : "!RESET_B"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0220133, 0.0219502, 0.0222979, 0.0233, 0.0257081, 0.0308654, 0.0418436" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0285127, 0.0305037, 0.0309641, 0.0320904, 0.034461, 0.0397174, 0.0508524" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0220133, 0.0219502, 0.0222979, 0.0233, 0.0257081, 0.0308654, 0.0418436" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0285127, 0.0305037, 0.0309641, 0.0320904, 0.034461, 0.0397174, 0.0508524" \ + ); + } + } + } + pin (GATE) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00237209; + rise_capacitance : 0.00279761; + rise_capacitance_range (0.00248564, 0.0030995); + fall_capacitance : 0.0018402; + fall_capacitance_range (0.0018402, 0.00294546); + timing () { + related_pin : "GATE"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.057373, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0141321, 0.0140302, 0.0144711, 0.0157359, 0.0187372, 0.0255379, 0.0400052" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0148638, 0.0148258, 0.0153898, 0.0168289, 0.0199872, 0.0269126, 0.0414751" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0187428, 0.0189905, 0.0195044, 0.0208343, 0.0237672, 0.0302116, 0.0439981" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0102338, 0.0102033, 0.010687, 0.0119055, 0.0147397, 0.0210886, 0.0345442" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0188798, 0.0191206, 0.0196366, 0.0209688, 0.023866, 0.0303466, 0.0439537" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0141321, 0.0140302, 0.0144711, 0.0157359, 0.0187372, 0.0255379, 0.0400052" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0187428, 0.0189905, 0.0195044, 0.0208343, 0.0237672, 0.0302116, 0.0439981" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00318395; + rise_capacitance : 0.0033164; + rise_capacitance_range (0.00279821, 0.00359539); + fall_capacitance : 0.00308462; + fall_capacitance_range (0.00283789, 0.00329664); + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : recovery_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.00978076, -0.0871074, -0.13216, -0.185359", \ + "0.0421825, -0.0458363, -0.103241, -0.168287", \ + "0.0730088, -0.0147674, -0.0728558, -0.142539", \ + "0.109805, 0.0253387, -0.0354333, -0.103304" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : removal_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0171163, 0.104578, 0.160449, 0.225834", \ + "-0.0321992, 0.0585686, 0.116353, 0.184781", \ + "-0.0652935, 0.0252571, 0.0863477, 0.156663", \ + "-0.104408, -0.0170917, 0.0439082, 0.112158" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.118256, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * !GATE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!D * !GATE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + } + } + latch (IQ,IQN) { + clear : "!RESET_B"; + data_in : "D"; + enable : "GATE"; + } + } + cell (sg13g2_dllr_1) { + area : 34.4736; + cell_footprint : "dllr"; + cell_leakage_power : 1072.35; + leakage_power () { + value : 1053.34; + when : "!RESET_B*!Q*Q_N*!D*!GATE_N"; + } + leakage_power () { + value : 1001.03; + when : "!RESET_B*!Q*Q_N*!D*GATE_N"; + } + leakage_power () { + value : 945.007; + when : "!RESET_B*!Q*Q_N*D*!GATE_N"; + } + leakage_power () { + value : 1036.22; + when : "!RESET_B*!Q*Q_N*D*GATE_N"; + } + leakage_power () { + value : 1112.7; + when : "RESET_B*!GATE_N*!D*!Q*!Q_N"; + } + leakage_power () { + value : 1112.7; + when : "RESET_B*!GATE_N*!D*!Q*Q_N"; + } + leakage_power () { + value : 1112.7; + when : "RESET_B*!GATE_N*!D*Q*!Q_N"; + } + leakage_power () { + value : 1112.7; + when : "RESET_B*!GATE_N*!D*Q*Q_N"; + } + leakage_power () { + value : 1092.62; + when : "RESET_B*!GATE_N*D*!Q*!Q_N"; + } + leakage_power () { + value : 1092.62; + when : "RESET_B*!GATE_N*D*!Q*Q_N"; + } + leakage_power () { + value : 1092.62; + when : "RESET_B*!GATE_N*D*Q*!Q_N"; + } + leakage_power () { + value : 1092.62; + when : "RESET_B*!GATE_N*D*Q*Q_N"; + } + leakage_power () { + value : 1095.64; + when : "D*GATE_N*RESET_B*Q*!Q_N"; + } + leakage_power () { + value : 1060.42; + when : "!D*GATE_N*RESET_B*!Q*Q_N"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.138434, 0.191015, 0.219507, 0.265382, 0.341662, 0.468567, 0.680169", \ + "0.162497, 0.21509, 0.243548, 0.28941, 0.3657, 0.492609, 0.704063", \ + "0.178135, 0.230707, 0.259231, 0.305044, 0.381291, 0.508228, 0.719812", \ + "0.199073, 0.251646, 0.280122, 0.325955, 0.402206, 0.529091, 0.740449", \ + "0.229151, 0.281745, 0.310218, 0.356067, 0.432325, 0.559219, 0.770699", \ + "0.272013, 0.324675, 0.353168, 0.399038, 0.475341, 0.60225, 0.813612", \ + "0.331473, 0.384265, 0.412745, 0.458645, 0.534924, 0.6618, 0.873307" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0177015, 0.0720141, 0.109974, 0.175063, 0.28608, 0.472066, 0.782299", \ + "0.0177025, 0.0720242, 0.11003, 0.175064, 0.286081, 0.472507, 0.782384", \ + "0.0177035, 0.0720252, 0.110031, 0.175111, 0.286082, 0.472508, 0.782503", \ + "0.0177101, 0.0720262, 0.110032, 0.175112, 0.286083, 0.472509, 0.782504", \ + "0.0177468, 0.0720307, 0.110041, 0.175113, 0.286084, 0.47251, 0.782505", \ + "0.017864, 0.072068, 0.110051, 0.175114, 0.286085, 0.472511, 0.782506", \ + "0.018107, 0.072155, 0.110109, 0.175115, 0.286086, 0.472512, 0.782507" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.118755, 0.160967, 0.184537, 0.222877, 0.286674, 0.393079, 0.570267", \ + "0.142438, 0.184662, 0.208278, 0.246584, 0.31049, 0.41683, 0.594095", \ + "0.15593, 0.198119, 0.221716, 0.260025, 0.323892, 0.430208, 0.607505", \ + "0.174098, 0.216312, 0.23993, 0.278224, 0.342138, 0.448436, 0.625512", \ + "0.197713, 0.239978, 0.263573, 0.301894, 0.365757, 0.472095, 0.649225", \ + "0.22808, 0.270374, 0.293985, 0.332308, 0.396202, 0.502548, 0.679673", \ + "0.262638, 0.304979, 0.328601, 0.366918, 0.430822, 0.537263, 0.714329" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0125424, 0.0563306, 0.0869121, 0.138999, 0.22758, 0.375715, 0.622549", \ + "0.0125867, 0.0563316, 0.0869131, 0.139, 0.227586, 0.375716, 0.622556", \ + "0.0125989, 0.0563326, 0.0869141, 0.139001, 0.227664, 0.375717, 0.62269", \ + "0.0126028, 0.0563404, 0.0869151, 0.139002, 0.227665, 0.375718, 0.622691", \ + "0.0126628, 0.0563473, 0.0869497, 0.139003, 0.227666, 0.375719, 0.622692", \ + "0.012839, 0.05636, 0.086975, 0.139011, 0.227667, 0.37572, 0.622693", \ + "0.01306, 0.056496, 0.087028, 0.139014, 0.227668, 0.375721, 0.622712" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : falling_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.151829, 0.204249, 0.232721, 0.278593, 0.354928, 0.481779, 0.69346", \ + "0.179894, 0.232358, 0.26084, 0.306703, 0.383017, 0.509966, 0.721431", \ + "0.196656, 0.249095, 0.277569, 0.32342, 0.399696, 0.52661, 0.738003", \ + "0.220323, 0.272774, 0.301248, 0.347075, 0.423324, 0.55025, 0.761583", \ + "0.25222, 0.304615, 0.333086, 0.378968, 0.455168, 0.582097, 0.793456", \ + "0.297532, 0.34991, 0.378368, 0.424224, 0.500494, 0.627359, 0.838821", \ + "0.358911, 0.411296, 0.439751, 0.485616, 0.561904, 0.68877, 0.900414" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0175937, 0.0719833, 0.109962, 0.175068, 0.286068, 0.472089, 0.782304", \ + "0.0175947, 0.0719843, 0.110025, 0.175069, 0.286121, 0.472131, 0.782305", \ + "0.0176204, 0.0719853, 0.110026, 0.17507, 0.286122, 0.472132, 0.782972", \ + "0.0176214, 0.0719863, 0.110027, 0.175071, 0.286123, 0.472133, 0.782973", \ + "0.0176224, 0.0719873, 0.110028, 0.175072, 0.286124, 0.472134, 0.782974", \ + "0.0176234, 0.0719883, 0.110034, 0.175073, 0.286125, 0.472135, 0.782975", \ + "0.0176244, 0.0719893, 0.110035, 0.175074, 0.286126, 0.472136, 0.782976" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.113677, 0.156028, 0.179599, 0.217884, 0.281823, 0.388105, 0.565317", \ + "0.142801, 0.185185, 0.208791, 0.2471, 0.310979, 0.417317, 0.594441", \ + "0.16146, 0.203834, 0.227428, 0.265753, 0.329579, 0.435926, 0.6131", \ + "0.187789, 0.230211, 0.253839, 0.292119, 0.355979, 0.462302, 0.639413", \ + "0.224421, 0.266961, 0.290566, 0.32888, 0.392772, 0.499114, 0.676337", \ + "0.276688, 0.319426, 0.343052, 0.381387, 0.44529, 0.551649, 0.728797", \ + "0.347938, 0.391203, 0.414856, 0.453236, 0.517146, 0.623489, 0.800659" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.012827, 0.0563877, 0.0868759, 0.139009, 0.227506, 0.375712, 0.622567", \ + "0.0128645, 0.0563887, 0.0869448, 0.13901, 0.227586, 0.375713, 0.622568", \ + "0.012887, 0.0563897, 0.0869458, 0.139011, 0.227587, 0.375714, 0.622665", \ + "0.0129917, 0.0563919, 0.0869468, 0.139058, 0.227588, 0.375715, 0.622666", \ + "0.0131649, 0.0564628, 0.0869561, 0.139059, 0.227589, 0.375716, 0.6227", \ + "0.013599, 0.056587, 0.087046, 0.13906, 0.227623, 0.375717, 0.622701", \ + "0.014456, 0.05687, 0.087131, 0.139091, 0.227624, 0.375718, 0.622702" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0493361, 0.0933465, 0.117876, 0.156542, 0.22035, 0.326653, 0.503687", \ + "0.079505, 0.125856, 0.150427, 0.18904, 0.252859, 0.359179, 0.53665", \ + "0.0977097, 0.147059, 0.171611, 0.210225, 0.27403, 0.380283, 0.557398", \ + "0.121865, 0.177085, 0.201765, 0.240178, 0.303886, 0.410199, 0.587241", \ + "0.15275, 0.216719, 0.241549, 0.27871, 0.342356, 0.448566, 0.625693", \ + "0.190798, 0.265771, 0.290332, 0.328085, 0.391374, 0.497489, 0.674515", \ + "0.233122, 0.319294, 0.34314, 0.380354, 0.443488, 0.548967, 0.725857" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.012608, 0.058629, 0.0888997, 0.139958, 0.22744, 0.374895, 0.621916", \ + "0.0156095, 0.0594915, 0.0891995, 0.139959, 0.227441, 0.375114, 0.622498", \ + "0.0186923, 0.0612019, 0.089929, 0.140069, 0.227442, 0.375115, 0.622751", \ + "0.0237203, 0.0646993, 0.0916486, 0.140484, 0.227443, 0.375116, 0.622752", \ + "0.0312455, 0.0705356, 0.0942783, 0.141098, 0.227555, 0.375264, 0.622753", \ + "0.04206, 0.078372, 0.09746, 0.141634, 0.227591, 0.375364, 0.622754", \ + "0.057259, 0.087348, 0.100944, 0.142146, 0.227702, 0.375422, 0.622755" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0116945, 0.0320721, 0.0457649, 0.0682909, 0.105815, 0.168224, 0.272274", \ + "0.0116591, 0.0320408, 0.0458511, 0.0684181, 0.10606, 0.16844, 0.272229", \ + "0.0117233, 0.0320524, 0.0457594, 0.0683549, 0.105797, 0.168722, 0.272323", \ + "0.0116568, 0.0320739, 0.0458376, 0.0683682, 0.10577, 0.168786, 0.272294", \ + "0.0116529, 0.0320187, 0.0458072, 0.0683572, 0.106053, 0.168458, 0.272807", \ + "0.0116732, 0.0319899, 0.0458143, 0.0683136, 0.106016, 0.168717, 0.273153", \ + "0.0117358, 0.032013, 0.0456868, 0.0681577, 0.105955, 0.168644, 0.272998" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00574, 0.0261511, 0.0397896, 0.0621401, 0.0994176, 0.161586, 0.264997", \ + "-0.000270501, 0.0201821, 0.0339998, 0.0563298, 0.0936512, 0.1556, 0.25909", \ + "-0.000468198, 0.0199814, 0.033607, 0.055999, 0.0943027, 0.155673, 0.258851", \ + "-0.000489201, 0.0200205, 0.0337879, 0.0562035, 0.0932536, 0.15576, 0.259099", \ + "-0.000602499, 0.0197999, 0.0336419, 0.0561638, 0.0939017, 0.156033, 0.259287", \ + "-0.000759698, 0.019575, 0.0333542, 0.0558052, 0.0936328, 0.15638, 0.260744", \ + "-0.0010219, 0.019282, 0.0329088, 0.0552972, 0.0930182, 0.155219, 0.26019" \ + ); + } + } + internal_power () { + related_pin : "GATE_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0226571, 0.0430146, 0.0567049, 0.0792172, 0.116741, 0.179192, 0.283184", \ + "0.0227001, 0.043128, 0.0568694, 0.0793232, 0.116831, 0.179301, 0.283264", \ + "0.0226661, 0.0429958, 0.056699, 0.0793678, 0.116765, 0.179227, 0.283469", \ + "0.0227051, 0.0431149, 0.0568925, 0.0793333, 0.116799, 0.17996, 0.283399", \ + "0.0227401, 0.0431744, 0.0569031, 0.0794487, 0.117168, 0.179284, 0.284157", \ + "0.0227518, 0.0431483, 0.0568423, 0.0794329, 0.117085, 0.179922, 0.284013", \ + "0.0226679, 0.043001, 0.056701, 0.079272, 0.116873, 0.179722, 0.284218" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0205719, 0.0410178, 0.0546467, 0.0769489, 0.1143, 0.176377, 0.279807", \ + "0.0204752, 0.04093, 0.0547054, 0.0770438, 0.114474, 0.176343, 0.279753", \ + "0.0205171, 0.0410101, 0.0545413, 0.0770147, 0.115438, 0.176698, 0.279812", \ + "0.0205028, 0.0410184, 0.0547826, 0.0772723, 0.114371, 0.177037, 0.280001", \ + "0.020727, 0.0411173, 0.0549462, 0.0775369, 0.115168, 0.177364, 0.280812", \ + "0.0210327, 0.0413902, 0.0551756, 0.0775139, 0.115457, 0.178238, 0.282449", \ + "0.0219746, 0.0422078, 0.0558423, 0.078275, 0.116024, 0.178369, 0.283143" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0295499, 0.0500745, 0.063661, 0.0860479, 0.123275, 0.185402, 0.288874", \ + "0.0292476, 0.0494293, 0.0632027, 0.0862729, 0.122837, 0.184968, 0.288762", \ + "0.0295845, 0.0497466, 0.0633089, 0.0856939, 0.123819, 0.185121, 0.288882", \ + "0.0310979, 0.0507996, 0.0646238, 0.087151, 0.124357, 0.186791, 0.290553", \ + "0.0343647, 0.0533433, 0.06704, 0.0894531, 0.127275, 0.189661, 0.292945", \ + "0.041295, 0.0591392, 0.0726986, 0.0950192, 0.13274, 0.1956, 0.299976", \ + "0.0540709, 0.0703056, 0.0834261, 0.105543, 0.143164, 0.205303, 0.310229" \ + ); + } + } + } + pin (Q_N) { + direction : "output"; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.143744, 0.183746, 0.211272, 0.256774, 0.332755, 0.459342, 0.670417", \ + "0.167504, 0.207484, 0.235002, 0.280481, 0.356403, 0.483198, 0.695888", \ + "0.180952, 0.221003, 0.248485, 0.29395, 0.369972, 0.496588, 0.707761", \ + "0.199173, 0.239228, 0.266695, 0.312133, 0.388109, 0.514672, 0.725642", \ + "0.222831, 0.262818, 0.290339, 0.335803, 0.411763, 0.538431, 0.749313", \ + "0.252755, 0.2928, 0.320343, 0.365845, 0.441755, 0.568395, 0.779366", \ + "0.287935, 0.327733, 0.355226, 0.40068, 0.476695, 0.60334, 0.814272" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0112607, 0.0663978, 0.106561, 0.173095, 0.284591, 0.470349, 0.780203", \ + "0.0112658, 0.0664189, 0.106562, 0.173096, 0.284613, 0.470515, 0.781814", \ + "0.0112668, 0.0664199, 0.106563, 0.173097, 0.284614, 0.470516, 0.781815", \ + "0.0112754, 0.0664209, 0.106564, 0.173098, 0.284615, 0.470517, 0.781816", \ + "0.0112881, 0.0664219, 0.106565, 0.173099, 0.284616, 0.470518, 0.781817", \ + "0.011303, 0.0664229, 0.106566, 0.1731, 0.284617, 0.470519, 0.781818", \ + "0.011339, 0.0664239, 0.106567, 0.17311, 0.284618, 0.47052, 0.781819" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.168093, 0.20266, 0.225825, 0.264028, 0.327838, 0.43425, 0.611472", \ + "0.192153, 0.226719, 0.249861, 0.288013, 0.351918, 0.458265, 0.636995", \ + "0.207782, 0.242378, 0.265495, 0.303644, 0.367582, 0.473874, 0.651066", \ + "0.228696, 0.263239, 0.286404, 0.324609, 0.388438, 0.4948, 0.671957", \ + "0.258828, 0.293384, 0.316527, 0.354659, 0.41857, 0.52497, 0.702085", \ + "0.301555, 0.33613, 0.35922, 0.397433, 0.461351, 0.567682, 0.744875", \ + "0.361336, 0.395873, 0.418937, 0.457167, 0.520978, 0.627323, 0.804597" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0114939, 0.0545326, 0.0861834, 0.13912, 0.227994, 0.376225, 0.623309", \ + "0.0114949, 0.0545336, 0.0862165, 0.139121, 0.227995, 0.376226, 0.624842", \ + "0.0114959, 0.0545346, 0.0862175, 0.139143, 0.227996, 0.376235, 0.625091", \ + "0.0114969, 0.0545376, 0.0862185, 0.139144, 0.227997, 0.376236, 0.625092", \ + "0.0114979, 0.0545386, 0.0862195, 0.139145, 0.227998, 0.376237, 0.625093", \ + "0.0114989, 0.0545396, 0.0862205, 0.139146, 0.227999, 0.376326, 0.625094", \ + "0.011548, 0.0545406, 0.0862215, 0.139147, 0.228, 0.376327, 0.625095" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : falling_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.138802, 0.178776, 0.20626, 0.251808, 0.327802, 0.454329, 0.665412", \ + "0.167985, 0.20794, 0.235475, 0.280904, 0.35688, 0.483489, 0.694452", \ + "0.186649, 0.226599, 0.254133, 0.29962, 0.375562, 0.502198, 0.713161", \ + "0.213004, 0.252949, 0.280484, 0.325987, 0.401898, 0.528507, 0.739497", \ + "0.249795, 0.289745, 0.317239, 0.362688, 0.438701, 0.565297, 0.776233", \ + "0.302377, 0.342251, 0.369772, 0.415298, 0.491265, 0.617784, 0.828799", \ + "0.373904, 0.413628, 0.441122, 0.48664, 0.562607, 0.689249, 0.900283" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0113087, 0.0664205, 0.106564, 0.173094, 0.284571, 0.470325, 0.780205", \ + "0.0113097, 0.0664215, 0.106565, 0.173095, 0.284572, 0.47041, 0.780206", \ + "0.0113107, 0.0664225, 0.106566, 0.173105, 0.284573, 0.470411, 0.780207", \ + "0.0113117, 0.0664235, 0.106567, 0.173106, 0.284574, 0.470412, 0.780208", \ + "0.0113234, 0.0664255, 0.106568, 0.173107, 0.284575, 0.470447, 0.780209", \ + "0.011367, 0.0664265, 0.106569, 0.173108, 0.284576, 0.470448, 0.78021", \ + "0.011482, 0.066438, 0.10657, 0.173109, 0.284586, 0.470449, 0.780211" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.181346, 0.215893, 0.239059, 0.277229, 0.341068, 0.447492, 0.624755", \ + "0.209405, 0.244, 0.267163, 0.305386, 0.369221, 0.475596, 0.653096", \ + "0.226173, 0.260792, 0.283887, 0.322046, 0.385846, 0.492198, 0.669459", \ + "0.249815, 0.284418, 0.307574, 0.345749, 0.409634, 0.515925, 0.693116", \ + "0.281673, 0.316288, 0.339436, 0.3776, 0.441531, 0.547815, 0.725022", \ + "0.325539, 0.360101, 0.383276, 0.421477, 0.485293, 0.591652, 0.768903", \ + "0.388392, 0.422953, 0.446141, 0.484268, 0.54816, 0.654534, 0.831776" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.011469, 0.0545271, 0.0862463, 0.13912, 0.227994, 0.376225, 0.623309", \ + "0.01147, 0.054551, 0.0862473, 0.139121, 0.229861, 0.376226, 0.623652", \ + "0.011471, 0.054552, 0.0862483, 0.139122, 0.229862, 0.376227, 0.623696", \ + "0.011472, 0.054553, 0.0862493, 0.139123, 0.229863, 0.376228, 0.623697", \ + "0.011473, 0.054554, 0.0862503, 0.139124, 0.229864, 0.376229, 0.623698", \ + "0.011474, 0.054555, 0.0862513, 0.139125, 0.229865, 0.37623, 0.623699", \ + "0.011475, 0.054556, 0.0862523, 0.139132, 0.229866, 0.376242, 0.6237" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0748483, 0.115002, 0.142572, 0.188002, 0.263989, 0.390621, 0.601702", \ + "0.106908, 0.146509, 0.17402, 0.219483, 0.295453, 0.422118, 0.633232", \ + "0.127529, 0.166231, 0.193667, 0.238999, 0.315001, 0.441561, 0.652621", \ + "0.155961, 0.193252, 0.22052, 0.265798, 0.341717, 0.468272, 0.67921", \ + "0.192807, 0.227762, 0.255292, 0.299071, 0.375092, 0.501808, 0.712648", \ + "0.239113, 0.272301, 0.298578, 0.343076, 0.418698, 0.54517, 0.755935", \ + "0.291398, 0.321201, 0.346874, 0.390848, 0.465381, 0.591385, 0.802128" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0114573, 0.0665677, 0.106666, 0.173193, 0.284555, 0.470438, 0.78018", \ + "0.0119433, 0.0665687, 0.106667, 0.173194, 0.284559, 0.470969, 0.780181", \ + "0.0126086, 0.0666347, 0.106668, 0.173195, 0.28456, 0.47097, 0.780222", \ + "0.0140507, 0.0668351, 0.106728, 0.173196, 0.284561, 0.470971, 0.780223", \ + "0.0163206, 0.0672581, 0.106902, 0.173197, 0.28457, 0.470972, 0.780224", \ + "0.019611, 0.068036, 0.107196, 0.173358, 0.284571, 0.470973, 0.780225", \ + "0.024117, 0.069267, 0.107624, 0.173433, 0.284572, 0.470974, 0.780226" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0057544, 0.0262813, 0.0399765, 0.0624618, 0.0999586, 0.162364, 0.266353", \ + "-0.000234902, 0.020347, 0.0341984, 0.0565979, 0.0940052, 0.156456, 0.26124", \ + "-0.000455797, 0.0200941, 0.0337424, 0.0563789, 0.0938087, 0.157076, 0.260446", \ + "-0.000452701, 0.0201561, 0.0338747, 0.0563423, 0.0937466, 0.156707, 0.260581", \ + "-0.000559397, 0.0199939, 0.033724, 0.0563284, 0.0939877, 0.156256, 0.260974", \ + "-0.000755001, 0.0197579, 0.0335165, 0.0560514, 0.0937018, 0.156548, 0.260575", \ + "-0.000963002, 0.0194891, 0.0331211, 0.0556932, 0.0933932, 0.156115, 0.260567" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0116944, 0.0319678, 0.0456092, 0.0680196, 0.10536, 0.167537, 0.271053", \ + "0.0116643, 0.0319349, 0.045684, 0.068474, 0.105463, 0.167515, 0.271885", \ + "0.0116997, 0.0319739, 0.0455776, 0.0680635, 0.105791, 0.167546, 0.271721", \ + "0.0116414, 0.0320006, 0.0457273, 0.0682028, 0.105276, 0.167952, 0.272361", \ + "0.0116524, 0.0319105, 0.0457081, 0.0680795, 0.106006, 0.168104, 0.271219", \ + "0.0116601, 0.0319053, 0.0456319, 0.0681859, 0.105892, 0.168472, 0.273082", \ + "0.011693, 0.0319267, 0.0454888, 0.0679017, 0.105523, 0.168325, 0.272664" \ + ); + } + } + internal_power () { + related_pin : "GATE_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0362193, 0.0567553, 0.0704164, 0.092922, 0.130432, 0.192805, 0.29678", \ + "0.0361257, 0.0567339, 0.070586, 0.0929627, 0.130409, 0.192795, 0.296739", \ + "0.0367423, 0.0572754, 0.0709661, 0.0935884, 0.130958, 0.193525, 0.297312", \ + "0.038096, 0.0586853, 0.0724372, 0.0948984, 0.132293, 0.195433, 0.299103", \ + "0.0412083, 0.0617642, 0.0754599, 0.0981215, 0.135774, 0.198095, 0.302751", \ + "0.0478842, 0.0683764, 0.0821159, 0.104722, 0.14237, 0.205187, 0.30944", \ + "0.0622955, 0.0826712, 0.0963659, 0.118989, 0.156623, 0.219419, 0.323857" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0226571, 0.0429238, 0.0565608, 0.078957, 0.116302, 0.178487, 0.28202", \ + "0.0227053, 0.0430217, 0.0569361, 0.079046, 0.117067, 0.178519, 0.282365", \ + "0.0226639, 0.0429611, 0.0565534, 0.0791015, 0.117262, 0.178647, 0.282209", \ + "0.0227032, 0.0430844, 0.0568472, 0.0792361, 0.11641, 0.179246, 0.282062", \ + "0.0227219, 0.0430758, 0.0567852, 0.0794443, 0.117113, 0.178974, 0.282827", \ + "0.0227383, 0.0430389, 0.056761, 0.0791769, 0.117049, 0.179783, 0.284149", \ + "0.022645, 0.0428836, 0.0565146, 0.078959, 0.116735, 0.179017, 0.283583" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0295132, 0.0501796, 0.0638488, 0.0863083, 0.12375, 0.186182, 0.290122", \ + "0.0292071, 0.0495414, 0.063325, 0.0858625, 0.123341, 0.186023, 0.289763", \ + "0.0295692, 0.0497218, 0.0633731, 0.0860009, 0.12345, 0.186517, 0.289938", \ + "0.0311086, 0.0508308, 0.0645835, 0.0871239, 0.124566, 0.187574, 0.291023", \ + "0.0343946, 0.053412, 0.0671196, 0.089599, 0.127286, 0.189875, 0.294352", \ + "0.0413063, 0.0592253, 0.0727485, 0.0951141, 0.132777, 0.195539, 0.299887", \ + "0.05411, 0.0704278, 0.083614, 0.105816, 0.143211, 0.205779, 0.310231" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00232651; + rise_capacitance : 0.00250495; + rise_capacitance_range (0.00224235, 0.00269699); + fall_capacitance : 0.00214806; + fall_capacitance_range (0.00214806, 0.00270292); + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0489038, 0.0297034, 0.0601499, 0.0828212", \ + "-0.134528, -0.0509292, -0.0173898, 0.0088447", \ + "-0.181023, -0.0979963, -0.0647607, -0.0354333", \ + "-0.242025, -0.157291, -0.119939, -0.0885461" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0586846, -0.0451714, -0.0530083, -0.0655889", \ + "-0.129536, -0.112044, -0.119664, -0.131354", \ + "-0.165593, -0.1452, -0.151108, -0.162556", \ + "-0.198851, -0.173785, -0.179263, -0.188898" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0611298, -0.0222159, -0.0524346, -0.0747261", \ + "0.142016, 0.0585686, 0.0252571, -0.000597705", \ + "0.191311, 0.108486, 0.0728558, 0.0439082", \ + "0.25012, 0.165538, 0.128414, 0.0974008" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0660201, 0.0676338, 0.101872, 0.170825", \ + "0.137024, 0.129869, 0.153755, 0.202828", \ + "0.173308, 0.160934, 0.178092, 0.22188", \ + "0.206946, 0.190279, 0.201863, 0.239075" \ + ); + } + } + internal_power () { + when : "(GATE_N * RESET_B * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00367438, 0.00368238, 0.00405835, 0.00510379, 0.00753628, 0.0126558, 0.0235819" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00361573, 0.00377369, 0.00421042, 0.00535939, 0.00772693, 0.0128726, 0.0237098" \ + ); + } + } + internal_power () { + when : "!RESET_B"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0223172, 0.0222918, 0.0226197, 0.0236906, 0.0260338, 0.0312266, 0.0422313" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0269124, 0.0329338, 0.0335443, 0.0346774, 0.0370713, 0.0423612, 0.0535058" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0223172, 0.0222918, 0.0226197, 0.0236906, 0.0260338, 0.0312266, 0.0422313" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0269124, 0.0329338, 0.0335443, 0.0346774, 0.0370713, 0.0423612, 0.0535058" \ + ); + } + } + } + pin (GATE_N) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00248991; + rise_capacitance : 0.00190578; + rise_capacitance_range (0.00190578, 0.00314282); + fall_capacitance : 0.00282371; + fall_capacitance_range (0.00260426, 0.00298894); + timing () { + related_pin : "GATE_N"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0765991, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0162948, 0.0161438, 0.0165424, 0.0177211, 0.0204885, 0.0266958, 0.0401194" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0156051, 0.0156438, 0.0162033, 0.01758, 0.0204551, 0.0268521, 0.040301" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0178237, 0.0189092, 0.019369, 0.0206389, 0.0235497, 0.0299293, 0.0432919" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0178536, 0.0189324, 0.0193885, 0.0206648, 0.0236564, 0.0299764, 0.0434076" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0104371, 0.0105237, 0.0110658, 0.0124714, 0.0154157, 0.0217968, 0.0354123" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0178237, 0.0189092, 0.019369, 0.0206389, 0.0235497, 0.0299293, 0.0432919" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0156051, 0.0156438, 0.0162033, 0.01758, 0.0204551, 0.0268521, 0.040301" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0033215; + rise_capacitance : 0.00349646; + rise_capacitance_range (0.00297769, 0.00377625); + fall_capacitance : 0.00321653; + fall_capacitance_range (0.00295672, 0.00345575); + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0171163, -0.0945949, -0.127016, -0.158375", \ + "0.0421825, -0.0356504, -0.0691498, -0.102311", \ + "0.0807241, 0.00621186, -0.0269836, -0.060615", \ + "0.13409, 0.0610757, 0.0267156, -0.00295154" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0268971, 0.107074, 0.139875, 0.171867", \ + "-0.0321992, 0.0458363, 0.0796394, 0.110558", \ + "-0.0730088, 0.00427779, 0.0377771, 0.0690899", \ + "-0.125995, -0.0528287, -0.0210657, 0.00885461" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.12146, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * GATE_N * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.00012573, -3.99147e-05, -2.10494e-05, -2.91601e-06, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00012573, 3.99147e-05, 2.10494e-05, 2.91601e-06, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!D * GATE_N * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-7.32499e-05, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "7.32499e-05, 0, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-7.32499e-05, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "7.32499e-05, 0, 0, 0, 0, 0, 0" \ + ); + } + } + } + latch (IQ,IQN) { + clear : "!RESET_B"; + data_in : "D"; + enable : "!GATE_N"; + } + } + cell (sg13g2_dllrq_1) { + area : 29.0304; + cell_footprint : "dllrq"; + cell_leakage_power : 852.005; + leakage_power () { + value : 846.69; + when : "!RESET_B*!Q*!D*!GATE_N"; + } + leakage_power () { + value : 794.407; + when : "!RESET_B*!Q*!D*GATE_N"; + } + leakage_power () { + value : 746.336; + when : "!RESET_B*!Q*D*!GATE_N"; + } + leakage_power () { + value : 829.549; + when : "!RESET_B*!Q*D*GATE_N"; + } + leakage_power () { + value : 861.674; + when : "RESET_B*GATE_N*!D*!Q"; + } + leakage_power () { + value : 861.674; + when : "RESET_B*GATE_N*!D*Q"; + } + leakage_power () { + value : 896.808; + when : "RESET_B*GATE_N*D*!Q"; + } + leakage_power () { + value : 896.808; + when : "RESET_B*GATE_N*D*Q"; + } + leakage_power () { + value : 872.137; + when : "D*!GATE_N*RESET_B*Q"; + } + leakage_power () { + value : 913.965; + when : "!D*!GATE_N*RESET_B*!Q"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.126248, 0.17322, 0.20115, 0.246812, 0.323007, 0.449881, 0.661383", \ + "0.150567, 0.197588, 0.225487, 0.271137, 0.347331, 0.474221, 0.68557", \ + "0.166393, 0.213402, 0.241321, 0.286947, 0.363143, 0.489995, 0.701386", \ + "0.187598, 0.234585, 0.262525, 0.308181, 0.384373, 0.511194, 0.722471", \ + "0.217552, 0.264562, 0.292506, 0.338183, 0.414358, 0.541229, 0.752482", \ + "0.260859, 0.3079, 0.33585, 0.381523, 0.457732, 0.584632, 0.795876", \ + "0.320504, 0.3677, 0.395679, 0.441374, 0.517584, 0.644408, 0.855864" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0155722, 0.0691245, 0.108483, 0.174636, 0.286235, 0.472259, 0.782398", \ + "0.0155732, 0.069146, 0.108514, 0.174675, 0.286236, 0.47226, 0.782445", \ + "0.0155742, 0.069147, 0.108515, 0.174676, 0.286237, 0.472261, 0.783382", \ + "0.0155775, 0.069148, 0.108516, 0.174677, 0.286238, 0.472262, 0.783383", \ + "0.0156005, 0.069149, 0.108517, 0.174678, 0.286239, 0.472263, 0.783384", \ + "0.015754, 0.069187, 0.108518, 0.174679, 0.28624, 0.472264, 0.783385", \ + "0.016083, 0.069293, 0.108575, 0.174712, 0.286241, 0.472265, 0.783386" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.112569, 0.151291, 0.174606, 0.212858, 0.276779, 0.383133, 0.560246", \ + "0.136577, 0.175297, 0.198657, 0.236901, 0.300788, 0.407134, 0.584319", \ + "0.150211, 0.188919, 0.21226, 0.250508, 0.314354, 0.420711, 0.597993", \ + "0.168618, 0.20735, 0.230712, 0.268974, 0.332829, 0.439155, 0.61625", \ + "0.192479, 0.231263, 0.254619, 0.292858, 0.356717, 0.463048, 0.640196", \ + "0.223072, 0.261925, 0.285305, 0.323567, 0.387424, 0.493845, 0.670976", \ + "0.257785, 0.296812, 0.320176, 0.358472, 0.422336, 0.528708, 0.705907" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0115791, 0.0548746, 0.0864131, 0.139127, 0.227954, 0.376208, 0.623137", \ + "0.0115801, 0.0548756, 0.0864141, 0.139128, 0.227971, 0.376209, 0.623182", \ + "0.0115811, 0.0548874, 0.0864151, 0.139129, 0.227972, 0.37621, 0.623183", \ + "0.0115821, 0.0548884, 0.0864161, 0.13913, 0.227973, 0.376211, 0.623184", \ + "0.0116633, 0.0548892, 0.0864171, 0.139131, 0.227974, 0.376212, 0.623185", \ + "0.011813, 0.054955, 0.0864181, 0.139137, 0.227975, 0.376213, 0.623186", \ + "0.012063, 0.055016, 0.0864191, 0.139153, 0.227977, 0.376214, 0.623187" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : falling_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.139649, 0.186448, 0.214393, 0.260076, 0.336255, 0.463143, 0.674631", \ + "0.167673, 0.21444, 0.242407, 0.288103, 0.36429, 0.491281, 0.702437", \ + "0.184569, 0.231405, 0.25935, 0.305028, 0.381199, 0.508093, 0.719376", \ + "0.208117, 0.254939, 0.28284, 0.328512, 0.404729, 0.531526, 0.742821", \ + "0.239919, 0.286744, 0.314655, 0.360312, 0.436519, 0.563408, 0.774651", \ + "0.28503, 0.331857, 0.359771, 0.405437, 0.481644, 0.608503, 0.819809", \ + "0.346085, 0.392918, 0.420834, 0.466504, 0.542703, 0.669584, 0.881077" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0154728, 0.0691102, 0.10851, 0.174659, 0.286247, 0.472259, 0.782399", \ + "0.0154746, 0.0691112, 0.108511, 0.17466, 0.286248, 0.472401, 0.782404", \ + "0.0154756, 0.0691122, 0.108512, 0.174663, 0.286249, 0.472402, 0.78245", \ + "0.0154766, 0.0691132, 0.108513, 0.174669, 0.28625, 0.472403, 0.782451", \ + "0.0154776, 0.0691142, 0.108514, 0.17467, 0.286251, 0.472404, 0.782452", \ + "0.0154786, 0.0691152, 0.108515, 0.174671, 0.286252, 0.472405, 0.782453", \ + "0.0154796, 0.0691162, 0.108516, 0.174672, 0.286253, 0.472406, 0.782454" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.106811, 0.145735, 0.169035, 0.207278, 0.271142, 0.377524, 0.554645", \ + "0.136027, 0.174931, 0.198271, 0.236508, 0.300384, 0.406731, 0.583892", \ + "0.154455, 0.193397, 0.216729, 0.254934, 0.318807, 0.425111, 0.602298", \ + "0.180558, 0.219562, 0.242886, 0.28113, 0.344991, 0.451321, 0.62844", \ + "0.216925, 0.256002, 0.279359, 0.317618, 0.381491, 0.487841, 0.665022", \ + "0.267041, 0.306373, 0.32972, 0.36803, 0.431866, 0.538246, 0.71537", \ + "0.337848, 0.377743, 0.401133, 0.439439, 0.503325, 0.609741, 0.786872" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0117982, 0.0549617, 0.0863558, 0.139153, 0.227958, 0.376208, 0.623155", \ + "0.0118268, 0.0549627, 0.0863645, 0.139154, 0.227963, 0.376209, 0.623182", \ + "0.0118995, 0.0549637, 0.0863655, 0.139155, 0.227964, 0.37621, 0.623237", \ + "0.0120113, 0.0549647, 0.0863665, 0.139156, 0.227965, 0.376211, 0.623238", \ + "0.0122436, 0.0549892, 0.0863765, 0.139157, 0.227966, 0.376212, 0.623239", \ + "0.012683, 0.055132, 0.08647, 0.139165, 0.228052, 0.376213, 0.62324", \ + "0.013684, 0.055459, 0.086663, 0.139206, 0.228053, 0.376214, 0.623241" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0459034, 0.084647, 0.108037, 0.146355, 0.21035, 0.31667, 0.493925", \ + "0.0745044, 0.114813, 0.138375, 0.176805, 0.240746, 0.347224, 0.524782", \ + "0.0913015, 0.133569, 0.157199, 0.195681, 0.259787, 0.366204, 0.543481", \ + "0.1136, 0.159628, 0.183478, 0.221816, 0.285992, 0.392519, 0.569662", \ + "0.141095, 0.193646, 0.218865, 0.256547, 0.321372, 0.427642, 0.605043", \ + "0.178437, 0.239738, 0.266088, 0.305695, 0.37092, 0.477977, 0.655144", \ + "0.2209, 0.295394, 0.325805, 0.369343, 0.436196, 0.545652, 0.725498" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0112712, 0.0549433, 0.0864475, 0.139231, 0.228185, 0.376265, 0.623066", \ + "0.0140285, 0.0559612, 0.0871052, 0.139574, 0.228233, 0.376469, 0.623713", \ + "0.0166597, 0.0571672, 0.0879288, 0.140123, 0.228501, 0.376472, 0.623714", \ + "0.0208629, 0.0599964, 0.0896359, 0.141004, 0.229118, 0.37692, 0.623715", \ + "0.0271511, 0.06493, 0.0934115, 0.14321, 0.230302, 0.377873, 0.62421", \ + "0.035999, 0.075345, 0.101275, 0.148905, 0.234402, 0.380187, 0.625816", \ + "0.049203, 0.093257, 0.11763, 0.163046, 0.245528, 0.389845, 0.633521" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0600839, 0.106976, 0.134921, 0.180579, 0.256769, 0.383584, 0.595006", \ + "0.0816204, 0.129576, 0.157584, 0.203276, 0.279495, 0.406301, 0.618029", \ + "0.0970053, 0.146477, 0.174617, 0.220423, 0.29669, 0.423517, 0.634911", \ + "0.117733, 0.170428, 0.198633, 0.244555, 0.320791, 0.447707, 0.659067", \ + "0.146768, 0.204832, 0.233746, 0.280081, 0.356078, 0.483205, 0.694718", \ + "0.189588, 0.257585, 0.28796, 0.335395, 0.413144, 0.539979, 0.751872", \ + "0.248146, 0.330584, 0.365676, 0.416183, 0.496065, 0.626597, 0.841993" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0151498, 0.0690287, 0.108457, 0.174649, 0.286147, 0.472142, 0.782513", \ + "0.0166587, 0.0696811, 0.10886, 0.17483, 0.286204, 0.472222, 0.782578", \ + "0.0186062, 0.070615, 0.109472, 0.175173, 0.286385, 0.472223, 0.784048", \ + "0.022314, 0.0727527, 0.110654, 0.175784, 0.286871, 0.472573, 0.784049", \ + "0.0283537, 0.0771858, 0.113762, 0.177663, 0.287711, 0.473212, 0.78405", \ + "0.037973, 0.086964, 0.121174, 0.183117, 0.291531, 0.4756, 0.784608", \ + "0.051737, 0.105909, 0.138325, 0.196991, 0.303195, 0.485921, 0.792461" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0084771, 0.0088573, 0.0088879, 0.0088594, 0.008759, 0.0085327, 0.0084522", \ + "0.0084783, 0.0088524, 0.008967, 0.0088602, 0.0088096, 0.0085238, 0.0081463", \ + "0.008491, 0.0088575, 0.0088733, 0.0088984, 0.0089498, 0.0085821, 0.008319", \ + "0.0084254, 0.008858, 0.0089245, 0.0089442, 0.0087473, 0.0090191, 0.0084519", \ + "0.0083778, 0.0087726, 0.0088713, 0.0088999, 0.0089378, 0.0086534, 0.0085387", \ + "0.0084831, 0.0088276, 0.0089258, 0.0089122, 0.0089658, 0.0089958, 0.0088544", \ + "0.0087058, 0.0090325, 0.009028, 0.0090201, 0.0091343, 0.00905, 0.0089624" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0026214, 0.0032002, 0.003235, 0.0032006, 0.0030793, 0.0028792, 0.0024094", \ + "6.97989e-05, 0.000643799, 0.000728, 0.0007239, 0.0008671, 0.000325, -0.000115501", \ + "-4.36008e-05, 0.0005718, 0.0005727, 0.0005187, 0.000566101, 0.000305301, -0.0002912", \ + "-8.89003e-05, 0.000511, 0.000612799, 0.000634199, 0.0004662, 0.0003726, -4.53014e-05", \ + "-0.0001291, 0.000429399, 0.0005372, 0.000556599, 0.000565799, 0.000472799, -0.000103701", \ + "-0.000281399, 0.000251401, 0.00034, 0.000379402, 0.0004205, 0.0004449, 0.000389699", \ + "-0.0004756, 8.03024e-05, 0.000103001, 7.93003e-05, 0.000128001, -7.51987e-05, 0.0001784" \ + ); + } + } + internal_power () { + related_pin : "GATE_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0083279, 0.0087192, 0.0087607, 0.0087458, 0.0086433, 0.0083835, 0.0083191", \ + "0.0081569, 0.008582, 0.0086661, 0.0085873, 0.0084821, 0.0082731, 0.0081576", \ + "0.0081276, 0.0085213, 0.0085359, 0.0086321, 0.0084994, 0.0082403, 0.0081567", \ + "0.0082664, 0.0086865, 0.0087605, 0.0087255, 0.008595, 0.0089375, 0.0083421", \ + "0.0081403, 0.0085642, 0.0086087, 0.0087068, 0.0086868, 0.0083461, 0.0086303", \ + "0.0080632, 0.0084851, 0.0085348, 0.0085842, 0.0085807, 0.0086538, 0.0083896", \ + "0.0077581, 0.0081578, 0.0081678, 0.0081969, 0.0082011, 0.0082572, 0.0082381" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0066792, 0.007293, 0.0073123, 0.0072897, 0.0071775, 0.0069517, 0.0065039", \ + "0.006414, 0.0070009, 0.0070825, 0.0071333, 0.0073388, 0.0066656, 0.0062224", \ + "0.0064345, 0.0070433, 0.007034, 0.006997, 0.007247, 0.0068518, 0.0062477", \ + "0.0065344, 0.0071503, 0.0072212, 0.0072763, 0.0071156, 0.007044, 0.0067004", \ + "0.0066436, 0.0071992, 0.007327, 0.0073577, 0.0074057, 0.0071277, 0.0066362", \ + "0.0069407, 0.0074855, 0.0075964, 0.0075349, 0.0077052, 0.007704, 0.0076285", \ + "0.0077543, 0.0082233, 0.0082617, 0.0082618, 0.0083657, 0.0081326, 0.0082287" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0124813, 0.0129042, 0.0129248, 0.012886, 0.0127309, 0.0124465, 0.0125674", \ + "0.0122266, 0.012506, 0.0125891, 0.0126847, 0.0124154, 0.0121172, 0.0122946", \ + "0.0123514, 0.0126216, 0.01266, 0.0126382, 0.0128993, 0.0123138, 0.0126013", \ + "0.0131472, 0.0131971, 0.0132829, 0.0133561, 0.0131438, 0.0133913, 0.0130051", \ + "0.0156377, 0.0153387, 0.0153648, 0.0154161, 0.0154341, 0.0151311, 0.0151107", \ + "0.0219277, 0.0210538, 0.0209668, 0.0209562, 0.0210537, 0.0209492, 0.0208754", \ + "0.0354058, 0.0337828, 0.0334391, 0.0331469, 0.0331196, 0.0329399, 0.0329017" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00941727, 0.00998363, 0.0100093, 0.00998246, 0.00989299, 0.00967492, 0.00919936", \ + "0.00948765, 0.00983811, 0.00991109, 0.0100307, 0.0100813, 0.00965033, 0.0093187", \ + "0.00998584, 0.0102703, 0.0103741, 0.0102832, 0.0103984, 0.0100119, 0.00965289", \ + "0.0115017, 0.0116035, 0.0116858, 0.0117354, 0.0115819, 0.0115249, 0.0115253", \ + "0.0144981, 0.0142122, 0.0143099, 0.0143285, 0.0144554, 0.0143675, 0.0137051", \ + "0.0212205, 0.0203213, 0.0202626, 0.020185, 0.0203582, 0.0204622, 0.0203351", \ + "0.0349679, 0.0331661, 0.0328971, 0.0327465, 0.0326203, 0.0324278, 0.0326104" \ + ); + } + } + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00221551; + rise_capacitance : 0.00243299; + rise_capacitance_range (0.00216984, 0.00262294); + fall_capacitance : 0.00199802; + fall_capacitance_range (0.00199802, 0.0026279); + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0440134, 0.0346951, 0.0627217, 0.0855195", \ + "-0.129536, -0.0483827, -0.0147674, 0.0115937", \ + "-0.178452, -0.0953739, -0.059364, -0.0326084", \ + "-0.236628, -0.151793, -0.117114, -0.0855946" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0562394, -0.0426755, -0.0478647, -0.0601921", \ + "-0.129536, -0.112044, -0.117042, -0.128605", \ + "-0.165593, -0.142577, -0.14841, -0.159731", \ + "-0.198851, -0.173785, -0.176438, -0.188898" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0537942, -0.0272076, -0.0550064, -0.0774245", \ + "0.134528, 0.0534757, 0.0226347, -0.0033467", \ + "0.183595, 0.103241, 0.0674591, 0.0410833", \ + "0.244723, 0.16004, 0.122764, 0.0944492" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.063575, 0.065138, 0.0993003, 0.168127", \ + "0.134528, 0.127323, 0.151133, 0.200079", \ + "0.170736, 0.158312, 0.175394, 0.21623", \ + "0.204248, 0.18753, 0.199038, 0.236123" \ + ); + } + } + internal_power () { + when : "(GATE_N * RESET_B * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00341647, 0.00340194, 0.003774, 0.00481796, 0.00719147, 0.012355, 0.0232605" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.003795, 0.00395943, 0.00438936, 0.00553043, 0.00788342, 0.0130193, 0.0238832" \ + ); + } + } + internal_power () { + when : "!RESET_B"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.014272, 0.0142007, 0.0145831, 0.0156407, 0.0179946, 0.0231505, 0.0339903" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0195867, 0.0221813, 0.0226638, 0.0238163, 0.0261448, 0.0314391, 0.0425796" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.014272, 0.0142007, 0.0145831, 0.0156407, 0.0179946, 0.0231505, 0.0339903" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0195867, 0.0221813, 0.0226638, 0.0238163, 0.0261448, 0.0314391, 0.0425796" \ + ); + } + } + } + pin (GATE_N) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00235452; + rise_capacitance : 0.00278087; + rise_capacitance_range (0.00246401, 0.00308765); + fall_capacitance : 0.00214134; + fall_capacitance_range (0.00214134, 0.00293179); + timing () { + related_pin : "GATE_N"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0701904, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0161569, 0.0160294, 0.0164132, 0.0175917, 0.0203857, 0.026576, 0.0400395" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0153726, 0.0154432, 0.015986, 0.0173693, 0.0202856, 0.026671, 0.0401091" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0187972, 0.0190378, 0.019605, 0.0208858, 0.02391, 0.0303707, 0.044011" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00929191, 0.00927701, 0.00976145, 0.010963, 0.0138768, 0.0202242, 0.0337755" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0188313, 0.0190796, 0.0196566, 0.0209161, 0.0239112, 0.0304207, 0.0442985" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0161569, 0.0160294, 0.0164132, 0.0175917, 0.0203857, 0.026576, 0.0400395" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0187972, 0.0190378, 0.019605, 0.0208858, 0.02391, 0.0303707, 0.044011" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00324671; + rise_capacitance : 0.00342282; + rise_capacitance_range (0.00273715, 0.00390891); + fall_capacitance : 0.0030706; + fall_capacitance_range (0.00282096, 0.00328153); + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0220067, -0.102082, -0.134731, -0.163772", \ + "0.0222159, -0.0560221, -0.0901291, -0.121554", \ + "0.0498628, -0.0278795, -0.059364, -0.0916895", \ + "0.0855195, 0.0115937, -0.0213086, -0.0531277" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0317875, 0.112066, 0.145019, 0.177264", \ + "-0.0147285, 0.0636615, 0.0979963, 0.129801", \ + "-0.0421475, 0.0331243, 0.0674591, 0.100164", \ + "-0.0801228, -0.0033467, 0.0297834, 0.0590308" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.118256, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * GATE_N * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + when : "(!D * GATE_N * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + } + } + latch (IQ,IQN) { + clear : "!RESET_B"; + data_in : "D"; + enable : "!GATE_N"; + } + } + cell (sg13g2_dlygate4sd1_1) { + area : 14.5152; + cell_footprint : "dlygate4sd1"; + cell_leakage_power : 324.83; + leakage_power () { + value : 340.955; + when : "!A&!X"; + } + leakage_power () { + value : 308.705; + when : "A&X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0785539, 0.121815, 0.149549, 0.195093, 0.271424, 0.398137, 0.609454", \ + "0.103249, 0.146507, 0.174191, 0.219713, 0.295851, 0.422664, 0.634244", \ + "0.118308, 0.161606, 0.189266, 0.234812, 0.310908, 0.437686, 0.649021", \ + "0.137322, 0.18051, 0.208262, 0.25376, 0.330059, 0.456815, 0.668026", \ + "0.160585, 0.203895, 0.231621, 0.277188, 0.353393, 0.480179, 0.691472", \ + "0.185488, 0.228865, 0.25661, 0.302152, 0.378458, 0.50528, 0.716599", \ + "0.206014, 0.249563, 0.277248, 0.322863, 0.39916, 0.52601, 0.737274" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0117442, 0.0669921, 0.107123, 0.173769, 0.285358, 0.471515, 0.7815", \ + "0.0117552, 0.0669931, 0.107124, 0.17377, 0.285359, 0.473449, 0.781895", \ + "0.0117839, 0.0669963, 0.107125, 0.173771, 0.28536, 0.47345, 0.781896", \ + "0.0119266, 0.0669973, 0.107126, 0.173772, 0.285361, 0.473451, 0.781897", \ + "0.0121227, 0.0670493, 0.107154, 0.173773, 0.285362, 0.473452, 0.781898", \ + "0.012471, 0.067118, 0.107155, 0.173774, 0.285376, 0.473453, 0.781899", \ + "0.013282, 0.067207, 0.107178, 0.173783, 0.285432, 0.473454, 0.7819" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0907089, 0.127811, 0.151188, 0.189672, 0.253932, 0.36112, 0.539585", \ + "0.121981, 0.158995, 0.182384, 0.220873, 0.2852, 0.392324, 0.570671", \ + "0.141636, 0.178702, 0.202097, 0.24061, 0.304896, 0.411983, 0.590447", \ + "0.170138, 0.207148, 0.230592, 0.269113, 0.333414, 0.44048, 0.618861", \ + "0.21056, 0.247808, 0.271222, 0.309763, 0.374057, 0.481183, 0.659612", \ + "0.270115, 0.307584, 0.331, 0.369534, 0.433982, 0.540993, 0.719452", \ + "0.357723, 0.395573, 0.419042, 0.457561, 0.521951, 0.629135, 0.80757" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.009493, 0.0541044, 0.0862085, 0.13963, 0.229127, 0.378256, 0.626998", \ + "0.009538, 0.0541054, 0.0862095, 0.139631, 0.229128, 0.378372, 0.626999", \ + "0.0095891, 0.0541197, 0.0862207, 0.139632, 0.229129, 0.378373, 0.627", \ + "0.0097331, 0.0541599, 0.0862217, 0.139633, 0.22913, 0.378374, 0.627001", \ + "0.0099662, 0.0541902, 0.0862311, 0.139634, 0.229131, 0.378375, 0.627002", \ + "0.01042, 0.054295, 0.086274, 0.139686, 0.229132, 0.378376, 0.62706", \ + "0.011311, 0.05455, 0.08639, 0.139687, 0.229142, 0.378377, 0.627061" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0155408, 0.0160121, 0.0160258, 0.0159856, 0.0158966, 0.0156201, 0.0155374", \ + "0.0154036, 0.0158524, 0.0159168, 0.0158968, 0.0158007, 0.0157972, 0.0154677", \ + "0.0155615, 0.01607, 0.0160764, 0.0160334, 0.0162216, 0.0157731, 0.0155527", \ + "0.0162162, 0.0167076, 0.0167543, 0.0167668, 0.0165999, 0.0167926, 0.0162655", \ + "0.0176879, 0.0181478, 0.0182035, 0.0181973, 0.0182724, 0.0179274, 0.0178137", \ + "0.0211047, 0.0214595, 0.0215218, 0.0215606, 0.0216234, 0.0216544, 0.0213702", \ + "0.0282109, 0.028527, 0.0285523, 0.0284663, 0.0285646, 0.028426, 0.0284044" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.014853, 0.0153913, 0.0154015, 0.0153774, 0.0152667, 0.0150396, 0.0146484", \ + "0.0147907, 0.0153497, 0.0153925, 0.0155014, 0.0154026, 0.0150174, 0.0145675", \ + "0.0149751, 0.0155826, 0.0155737, 0.0155099, 0.0156507, 0.0154134, 0.0147659", \ + "0.0156348, 0.0161884, 0.0162753, 0.0162956, 0.0161315, 0.0159392, 0.0156569", \ + "0.0170945, 0.0176243, 0.0177191, 0.0177296, 0.0177964, 0.0176247, 0.0169726", \ + "0.0204507, 0.0209531, 0.0210347, 0.0209901, 0.0211164, 0.0211311, 0.0210118", \ + "0.0276149, 0.0280727, 0.0280837, 0.0280679, 0.0281868, 0.0280155, 0.0280906" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00160142; + rise_capacitance : 0.0015992; + rise_capacitance_range (0.00141359, 0.00178965); + fall_capacitance : 0.00160365; + fall_capacitance_range (0.00149738, 0.00167465); + } + } + cell (sg13g2_dlygate4sd2_1) { + area : 14.5152; + cell_footprint : "dlygate4sd2"; + cell_leakage_power : 418.479; + leakage_power () { + value : 434.603; + when : "!A&!X"; + } + leakage_power () { + value : 402.356; + when : "A&X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.116066, 0.16002, 0.187782, 0.233379, 0.30964, 0.436436, 0.647649", \ + "0.14358, 0.187566, 0.215314, 0.26095, 0.337142, 0.463846, 0.675174", \ + "0.161737, 0.20578, 0.233511, 0.279129, 0.355292, 0.482091, 0.693317", \ + "0.18529, 0.229287, 0.25704, 0.302671, 0.378862, 0.505651, 0.716837", \ + "0.215119, 0.259172, 0.286943, 0.332521, 0.408734, 0.535663, 0.746789", \ + "0.252205, 0.296446, 0.324204, 0.369799, 0.44608, 0.57296, 0.784133", \ + "0.288908, 0.333255, 0.360994, 0.406639, 0.482787, 0.609787, 0.821095" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0127509, 0.0674502, 0.107418, 0.174005, 0.285567, 0.471653, 0.781807", \ + "0.012753, 0.0674577, 0.107432, 0.174006, 0.285568, 0.471654, 0.781828", \ + "0.0127779, 0.067483, 0.107433, 0.174007, 0.285569, 0.471655, 0.78293", \ + "0.0128987, 0.0674846, 0.107434, 0.174008, 0.28557, 0.471656, 0.782931", \ + "0.013056, 0.0674977, 0.107435, 0.174009, 0.285571, 0.471657, 0.782932", \ + "0.013422, 0.0676, 0.107489, 0.17401, 0.285572, 0.471658, 0.782933", \ + "0.014029, 0.067767, 0.107596, 0.174065, 0.285614, 0.471723, 0.782934" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.129263, 0.171572, 0.195531, 0.234264, 0.298631, 0.405862, 0.584437", \ + "0.163601, 0.205975, 0.229911, 0.268629, 0.333056, 0.440287, 0.618846", \ + "0.186928, 0.229284, 0.25326, 0.292038, 0.356434, 0.463667, 0.642221", \ + "0.221175, 0.263605, 0.287588, 0.326268, 0.390747, 0.498004, 0.676401", \ + "0.269256, 0.311646, 0.335677, 0.374457, 0.438867, 0.546086, 0.724552", \ + "0.338802, 0.381419, 0.405455, 0.444207, 0.508653, 0.61596, 0.794337", \ + "0.437716, 0.480688, 0.50479, 0.543629, 0.60807, 0.715353, 0.893867" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0137554, 0.0581228, 0.0892902, 0.141844, 0.231049, 0.380209, 0.628902", \ + "0.0137643, 0.0581238, 0.0892912, 0.141898, 0.231059, 0.380484, 0.628903", \ + "0.0138129, 0.0581248, 0.0892922, 0.141899, 0.23106, 0.380485, 0.629733", \ + "0.0138571, 0.0581258, 0.0892932, 0.1419, 0.231061, 0.380486, 0.629734", \ + "0.0140162, 0.0582065, 0.0893011, 0.141902, 0.231077, 0.380487, 0.629735", \ + "0.01431, 0.058343, 0.089449, 0.141944, 0.231078, 0.380488, 0.629736", \ + "0.014877, 0.058742, 0.089655, 0.142101, 0.231079, 0.380489, 0.629737" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0185902, 0.0190207, 0.0190409, 0.0190045, 0.0188809, 0.0186399, 0.0186558", \ + "0.0183628, 0.0187922, 0.0188936, 0.018805, 0.0191447, 0.0184059, 0.0184236", \ + "0.0185466, 0.0190256, 0.0189915, 0.0190219, 0.0189527, 0.0186425, 0.0187361", \ + "0.0191146, 0.0195848, 0.0196499, 0.0196406, 0.0194103, 0.0196263, 0.01904", \ + "0.0204481, 0.0208626, 0.0209509, 0.0209827, 0.02101, 0.02064, 0.0204921", \ + "0.0235629, 0.0239583, 0.0240461, 0.0240075, 0.0241126, 0.0241435, 0.0239737", \ + "0.0304261, 0.0307536, 0.0307136, 0.0306966, 0.0307915, 0.0307302, 0.0305754" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.017961, 0.0184787, 0.0185012, 0.0184702, 0.0183763, 0.0181959, 0.0177703", \ + "0.0177602, 0.0183084, 0.0184091, 0.0183569, 0.0182271, 0.0180942, 0.017611", \ + "0.0179344, 0.0184686, 0.0184667, 0.0184866, 0.0185983, 0.018247, 0.0179146", \ + "0.0185215, 0.0190872, 0.0191569, 0.0191458, 0.0189308, 0.018993, 0.0183876", \ + "0.0199415, 0.0204192, 0.0205074, 0.0205931, 0.0206066, 0.0204363, 0.019962", \ + "0.023174, 0.0236436, 0.0237166, 0.0236988, 0.0238013, 0.0238856, 0.0237911", \ + "0.0301526, 0.0305382, 0.0305835, 0.0306048, 0.030662, 0.0305108, 0.0304894" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00159337; + rise_capacitance : 0.00158968; + rise_capacitance_range (0.00142021, 0.00176701); + fall_capacitance : 0.00159706; + fall_capacitance_range (0.00150542, 0.00166215); + } + } + cell (sg13g2_dlygate4sd3_1) { + area : 16.3296; + cell_footprint : "dlygate4sd3"; + cell_leakage_power : 955.345; + leakage_power () { + value : 971.449; + when : "!A&!X"; + } + leakage_power () { + value : 939.241; + when : "A&X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.240402, 0.290725, 0.319465, 0.365675, 0.442389, 0.569378, 0.78059", \ + "0.272995, 0.32346, 0.352145, 0.398461, 0.475019, 0.602003, 0.813026", \ + "0.296247, 0.346607, 0.375388, 0.421552, 0.498137, 0.625327, 0.836506", \ + "0.328467, 0.378876, 0.407644, 0.453905, 0.530392, 0.657429, 0.868665", \ + "0.372265, 0.422646, 0.451429, 0.497764, 0.574243, 0.701309, 0.912493", \ + "0.429503, 0.479866, 0.508674, 0.554944, 0.6315, 0.758535, 0.969928", \ + "0.503339, 0.553821, 0.582709, 0.628917, 0.705503, 0.832536, 1.04391" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0183569, 0.0729464, 0.111805, 0.177368, 0.2881, 0.47368, 0.783435", \ + "0.0183579, 0.0729474, 0.111806, 0.177369, 0.288323, 0.473908, 0.783636", \ + "0.0183589, 0.0729484, 0.111808, 0.17737, 0.288324, 0.473909, 0.783935", \ + "0.018365, 0.0729546, 0.111815, 0.177371, 0.288325, 0.47391, 0.783936", \ + "0.018418, 0.0729847, 0.111842, 0.177372, 0.288326, 0.473911, 0.783937", \ + "0.018553, 0.07306, 0.111936, 0.17741, 0.288327, 0.473912, 0.783938", \ + "0.018956, 0.073333, 0.112127, 0.177545, 0.288328, 0.473913, 0.783939" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.243892, 0.297363, 0.324242, 0.365175, 0.4308, 0.538524, 0.717147", \ + "0.282128, 0.335524, 0.362215, 0.403357, 0.46908, 0.576612, 0.755216", \ + "0.311153, 0.364525, 0.39141, 0.43249, 0.498113, 0.605821, 0.784447", \ + "0.356471, 0.409804, 0.436769, 0.477769, 0.54337, 0.650985, 0.829717", \ + "0.420232, 0.473869, 0.500614, 0.541619, 0.607316, 0.714932, 0.893545", \ + "0.512271, 0.566022, 0.592821, 0.633887, 0.699649, 0.80728, 0.985991", \ + "0.638666, 0.692618, 0.719728, 0.760962, 0.826695, 0.934514, 1.11309" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0216867, 0.0695477, 0.0999132, 0.150598, 0.237273, 0.384515, 0.632526", \ + "0.0216877, 0.0695487, 0.0999142, 0.1509, 0.237295, 0.38464, 0.632527", \ + "0.0217056, 0.0695497, 0.0999152, 0.150901, 0.237363, 0.384705, 0.632729", \ + "0.0217555, 0.0695507, 0.0999211, 0.150902, 0.237409, 0.384706, 0.63273", \ + "0.0218371, 0.0697027, 0.100028, 0.150903, 0.237477, 0.384707, 0.632731", \ + "0.022088, 0.069955, 0.100257, 0.150904, 0.237498, 0.384788, 0.632732", \ + "0.022504, 0.070297, 0.100702, 0.151255, 0.237754, 0.385001, 0.632851" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0270744, 0.0273126, 0.0274055, 0.027356, 0.0273117, 0.0270358, 0.0269106", \ + "0.0267905, 0.0270827, 0.0271063, 0.0271126, 0.0270613, 0.0267651, 0.0266455", \ + "0.0267687, 0.0270278, 0.0270827, 0.0272404, 0.027011, 0.0268185, 0.0268626", \ + "0.0272076, 0.0274598, 0.0275449, 0.027465, 0.0274392, 0.0275405, 0.0275743", \ + "0.0283142, 0.0284955, 0.0286201, 0.0287143, 0.0287092, 0.0283185, 0.0283717", \ + "0.0311383, 0.0313647, 0.0313845, 0.0314892, 0.0314226, 0.0314974, 0.0313068", \ + "0.037515, 0.0376398, 0.0376988, 0.0377658, 0.0377495, 0.0377849, 0.0377018" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0266277, 0.0268727, 0.0269421, 0.0269693, 0.0268721, 0.0267103, 0.0262489", \ + "0.0263289, 0.026669, 0.0266129, 0.0266813, 0.0265441, 0.0263753, 0.0259036", \ + "0.0263098, 0.0265834, 0.0266529, 0.0267921, 0.0268291, 0.0264684, 0.0261279", \ + "0.0268616, 0.0270479, 0.027121, 0.0271059, 0.0270066, 0.0270863, 0.0267328", \ + "0.0279601, 0.0282095, 0.0282982, 0.0283678, 0.0283964, 0.0279049, 0.0278607", \ + "0.0309591, 0.0311265, 0.0311777, 0.0313022, 0.0313146, 0.0313645, 0.031194", \ + "0.0373891, 0.0374813, 0.0375735, 0.0376633, 0.0375328, 0.0378038, 0.0377665" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00160478; + rise_capacitance : 0.00159309; + rise_capacitance_range (0.00146435, 0.00173888); + fall_capacitance : 0.00161648; + fall_capacitance_range (0.00154064, 0.00167652); + } + } + cell (sg13g2_ebufn_2) { + area : 18.144; + cell_footprint : "ebufn"; + cell_leakage_power : 523.634; + leakage_power () { + value : 298.636; + when : "A&TE_B"; + } + leakage_power () { + value : 218.516; + when : "!A&TE_B"; + } + leakage_power () { + value : 741.908; + when : "A&!TE_B"; + } + leakage_power () { + value : 835.477; + when : "!A&!TE_B"; + } + pin (Z) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + three_state : "TE_B"; + max_capacitance : 0.6; + capacitance : 0.00619908; + rise_capacitance : 0.00494229; + rise_capacitance_range (0.00494229, 0.00494229); + fall_capacitance : 0.00745587; + fall_capacitance_range (0.00745587, 0.00745587); + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594229, 0.0517423, 0.0829423, 0.134542, 0.220942, 0.364942, 0.604942"); + values ( \ + "0.0451772, 0.132625, 0.188553, 0.281291, 0.436938, 0.696949, 1.13052", \ + "0.0735063, 0.161989, 0.218355, 0.311179, 0.46683, 0.726379, 1.15961", \ + "0.0914803, 0.180447, 0.237233, 0.330333, 0.485707, 0.74532, 1.17847", \ + "0.115532, 0.205978, 0.262989, 0.356204, 0.512109, 0.771655, 1.20492", \ + "0.149708, 0.242914, 0.299031, 0.39129, 0.548463, 0.807418, 1.24069", \ + "0.196356, 0.297158, 0.353974, 0.446669, 0.602105, 0.86221, 1.29495", \ + "0.264491, 0.380154, 0.435401, 0.529433, 0.686606, 0.947543, 1.37947" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594229, 0.0517423, 0.0829423, 0.134542, 0.220942, 0.364942, 0.604942"); + values ( \ + "0.0145349, 0.13113, 0.211326, 0.34414, 0.566326, 0.936634, 1.55381", \ + "0.0178458, 0.131368, 0.211418, 0.344141, 0.566327, 0.936635, 1.55382", \ + "0.0209201, 0.131729, 0.211681, 0.344142, 0.566328, 0.936636, 1.55383", \ + "0.0258478, 0.132522, 0.212213, 0.344506, 0.566329, 0.936637, 1.55384", \ + "0.0332398, 0.134984, 0.213472, 0.345291, 0.566882, 0.936638, 1.55385", \ + "0.046779, 0.141984, 0.217609, 0.348261, 0.568833, 0.93753, 1.55386", \ + "0.067982, 0.160109, 0.230387, 0.356903, 0.57584, 0.943122, 1.55639" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00845587, 0.0542559, 0.0854559, 0.137056, 0.223456, 0.367456, 0.607456"); + values ( \ + "0.0467397, 0.118858, 0.163709, 0.237377, 0.360622, 0.565555, 0.907416", \ + "0.0742581, 0.147036, 0.191949, 0.265738, 0.389046, 0.594023, 0.936429", \ + "0.0905256, 0.164116, 0.209191, 0.283027, 0.406385, 0.611385, 0.953519", \ + "0.111771, 0.187533, 0.232287, 0.306117, 0.429189, 0.634235, 0.976018", \ + "0.138502, 0.219179, 0.263466, 0.336863, 0.459718, 0.66506, 1.00672", \ + "0.172077, 0.261077, 0.306197, 0.380035, 0.502387, 0.706994, 1.04831", \ + "0.20986, 0.312614, 0.360798, 0.435014, 0.559693, 0.76555, 1.10742" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00845587, 0.0542559, 0.0854559, 0.137056, 0.223456, 0.367456, 0.607456"); + values ( \ + "0.0129686, 0.100368, 0.161124, 0.261647, 0.429919, 0.710351, 1.17771", \ + "0.0161292, 0.100851, 0.16129, 0.261672, 0.42992, 0.710394, 1.17849", \ + "0.0193103, 0.101583, 0.161773, 0.261843, 0.429921, 0.710631, 1.1785", \ + "0.0247414, 0.103274, 0.162582, 0.262488, 0.430282, 0.710632, 1.17851", \ + "0.0333192, 0.107493, 0.164841, 0.263547, 0.431231, 0.710901, 1.17852", \ + "0.046619, 0.116759, 0.17162, 0.268113, 0.433657, 0.712777, 1.17853", \ + "0.066694, 0.137333, 0.188579, 0.280934, 0.444549, 0.720513, 1.18353" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : three_state_disable; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594229, 0.0517423, 0.0829423, 0.134542, 0.220942, 0.364942, 0.604942"); + values ( \ + "0.034717, 0.034718, 0.034719, 0.03472, 0.034721, 0.034722, 0.034723", \ + "0.0550698, 0.0550708, 0.0550718, 0.0550728, 0.0550738, 0.0550748, 0.0550758", \ + "0.0671103, 0.0671113, 0.0671123, 0.0671133, 0.0671143, 0.0671153, 0.0671163", \ + "0.0829895, 0.0829905, 0.0829915, 0.0829925, 0.0829935, 0.0829945, 0.0829955", \ + "0.105591, 0.105592, 0.105593, 0.105594, 0.105595, 0.105596, 0.105597", \ + "0.136793, 0.136794, 0.136795, 0.136796, 0.136797, 0.136798, 0.136799", \ + "0.181853, 0.181854, 0.181855, 0.181856, 0.181857, 0.181858, 0.181859" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594229, 0.0517423, 0.0829423, 0.134542, 0.220942, 0.364942, 0.604942"); + values ( \ + "0.034717, 0.034718, 0.034719, 0.03472, 0.034721, 0.034722, 0.034723", \ + "0.0550698, 0.0550708, 0.0550718, 0.0550728, 0.0550738, 0.0550748, 0.0550758", \ + "0.0671103, 0.0671113, 0.0671123, 0.0671133, 0.0671143, 0.0671153, 0.0671163", \ + "0.0829895, 0.0829905, 0.0829915, 0.0829925, 0.0829935, 0.0829945, 0.0829955", \ + "0.105591, 0.105592, 0.105593, 0.105594, 0.105595, 0.105596, 0.105597", \ + "0.136793, 0.136794, 0.136795, 0.136796, 0.136797, 0.136798, 0.136799", \ + "0.181853, 0.181854, 0.181855, 0.181856, 0.181857, 0.181858, 0.181859" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00845587, 0.0542559, 0.0854559, 0.137056, 0.223456, 0.367456, 0.607456"); + values ( \ + "0.0193954, 0.0193964, 0.0193974, 0.0193984, 0.0193994, 0.0194004, 0.0194014", \ + "0.0230376, 0.0230386, 0.0230396, 0.0230406, 0.0230416, 0.0230426, 0.0230436", \ + "0.0300684, 0.0300694, 0.0300704, 0.0300714, 0.0300724, 0.0300734, 0.0300744", \ + "0.0440527, 0.0440537, 0.0440547, 0.0440557, 0.0440567, 0.0440577, 0.0440587", \ + "0.0699851, 0.0699861, 0.0699871, 0.0699881, 0.0699891, 0.0699901, 0.0699911", \ + "0.121851, 0.121852, 0.121853, 0.121854, 0.121855, 0.121856, 0.121857", \ + "0.227319, 0.22732, 0.227321, 0.227322, 0.227323, 0.227324, 0.227325" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00845587, 0.0542559, 0.0854559, 0.137056, 0.223456, 0.367456, 0.607456"); + values ( \ + "0.0193954, 0.0193964, 0.0193974, 0.0193984, 0.0193994, 0.0194004, 0.0194014", \ + "0.0230376, 0.0230386, 0.0230396, 0.0230406, 0.0230416, 0.0230426, 0.0230436", \ + "0.0300684, 0.0300694, 0.0300704, 0.0300714, 0.0300724, 0.0300734, 0.0300744", \ + "0.0440527, 0.0440537, 0.0440547, 0.0440557, 0.0440567, 0.0440577, 0.0440587", \ + "0.0699851, 0.0699861, 0.0699871, 0.0699881, 0.0699891, 0.0699901, 0.0699911", \ + "0.121851, 0.121852, 0.121853, 0.121854, 0.121855, 0.121856, 0.121857", \ + "0.227319, 0.22732, 0.227321, 0.227322, 0.227323, 0.227324, 0.227325" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : three_state_enable; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594229, 0.0517423, 0.0829423, 0.134542, 0.220942, 0.364942, 0.604942"); + values ( \ + "0.0250001, 0.108565, 0.165149, 0.258721, 0.415089, 0.676033, 1.1106", \ + "0.037552, 0.135529, 0.192836, 0.286472, 0.443122, 0.70424, 1.13909", \ + "0.0400181, 0.156485, 0.217053, 0.312326, 0.46922, 0.730063, 1.16446", \ + "0.0400191, 0.187253, 0.256495, 0.359449, 0.520846, 0.783026, 1.2179", \ + "0.0400201, 0.223524, 0.310914, 0.431384, 0.609428, 0.88299, 1.32202", \ + "0.0400211, 0.246402, 0.369099, 0.528099, 0.742674, 1.0522, 1.5189", \ + "0.0400221, 0.246403, 0.383388, 0.612647, 0.906459, 1.29093, 1.83376" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594229, 0.0517423, 0.0829423, 0.134542, 0.220942, 0.364942, 0.604942"); + values ( \ + "0.0145619, 0.131244, 0.211462, 0.344143, 0.566412, 0.936468, 1.55369", \ + "0.0221352, 0.135555, 0.213282, 0.345345, 0.566413, 0.936794, 1.5537", \ + "0.0305417, 0.146065, 0.221127, 0.348602, 0.567342, 0.937392, 1.55382", \ + "0.0464432, 0.17139, 0.244726, 0.3674, 0.578466, 0.940334, 1.55718", \ + "0.0745636, 0.220394, 0.296396, 0.416233, 0.619507, 0.967006, 1.56516", \ + "0.126523, 0.31142, 0.396756, 0.521858, 0.722589, 1.05752, 1.63025", \ + "0.220165, 0.468251, 0.573311, 0.720042, 0.934571, 1.26869, 1.82371" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00845587, 0.0542559, 0.0854559, 0.137056, 0.223456, 0.367456, 0.607456"); + values ( \ + "0.0437695, 0.143797, 0.209353, 0.317588, 0.498819, 0.80079, 1.30412", \ + "0.0656306, 0.166646, 0.23222, 0.340484, 0.521736, 0.823709, 1.32699", \ + "0.0775837, 0.17966, 0.245275, 0.353583, 0.534836, 0.836797, 1.34013", \ + "0.0927669, 0.196827, 0.262631, 0.371041, 0.552246, 0.85428, 1.35757", \ + "0.111155, 0.219781, 0.285873, 0.394319, 0.575663, 0.877657, 1.38073", \ + "0.131687, 0.249376, 0.316277, 0.425504, 0.607017, 0.909076, 1.41237", \ + "0.147715, 0.283152, 0.351675, 0.46302, 0.646787, 0.949918, 1.45341" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00845587, 0.0542559, 0.0854559, 0.137056, 0.223456, 0.367456, 0.607456"); + values ( \ + "0.0114186, 0.100381, 0.161124, 0.261626, 0.429898, 0.710797, 1.17777", \ + "0.0119654, 0.100439, 0.161125, 0.262795, 0.429966, 0.710798, 1.17778", \ + "0.0126135, 0.100532, 0.161228, 0.262796, 0.429967, 0.710799, 1.17791", \ + "0.0140188, 0.100693, 0.161307, 0.262797, 0.429968, 0.7108, 1.17874", \ + "0.0168317, 0.101044, 0.161484, 0.262798, 0.430075, 0.710801, 1.17875", \ + "0.021818, 0.102673, 0.162624, 0.262799, 0.430175, 0.710802, 1.17876", \ + "0.030739, 0.107653, 0.166401, 0.266007, 0.433064, 0.711544, 1.17877" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594229, 0.0517423, 0.0829423, 0.134542, 0.220942, 0.364942, 0.604942"); + values ( \ + "0.0128777, 0.0138674, 0.0134601, 0.0129261, 0.0123056, 0.0120286, 0.011641", \ + "0.0128945, 0.0140367, 0.0138458, 0.0138069, 0.0128088, 0.011904, 0.0116654", \ + "0.0129877, 0.0137113, 0.013918, 0.0135832, 0.0139176, 0.0120693, 0.0118122", \ + "0.0131745, 0.0134902, 0.0136364, 0.0135822, 0.0133528, 0.0124843, 0.0121303", \ + "0.0137436, 0.012978, 0.0131343, 0.0132943, 0.0131586, 0.0129442, 0.0121449", \ + "0.015093, 0.0128675, 0.0128432, 0.0127496, 0.0128516, 0.0124198, 0.0120399", \ + "0.0177192, 0.0129845, 0.0125298, 0.0124941, 0.0122945, 0.0124025, 0.0122033" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00845587, 0.0542559, 0.0854559, 0.137056, 0.223456, 0.367456, 0.607456"); + values ( \ + "0.0107199, 0.0125344, 0.0126004, 0.0125032, 0.0123326, 0.0118296, 0.0111456", \ + "0.0106174, 0.0119478, 0.0121217, 0.012129, 0.0119246, 0.0115485, 0.0110485", \ + "0.0106693, 0.0116637, 0.0118443, 0.0120605, 0.0117801, 0.0114184, 0.0108431", \ + "0.0110735, 0.011479, 0.0116962, 0.0116667, 0.0118363, 0.011285, 0.0105325", \ + "0.0117517, 0.0111986, 0.0113387, 0.011598, 0.0114035, 0.01114, 0.0103485", \ + "0.0131724, 0.0108001, 0.0108454, 0.0111867, 0.0112189, 0.0112225, 0.0096798", \ + "0.0159995, 0.0112165, 0.011047, 0.0109419, 0.0107596, 0.0107073, 0.0111092" \ + ); + } + } + internal_power () { + related_pin : "TE_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594229, 0.0517423, 0.0829423, 0.134542, 0.220942, 0.364942, 0.604942"); + values ( \ + "0.0024871, 0.0023668, 0.0022175, 0.0020745, 0.0017757, 0.0017383, 0.0016419", \ + "0.0024523, 0.0024195, 0.0022046, 0.0021221, 0.0016825, 0.0016549, 0.0013208", \ + "0.0024404, 0.0023067, 0.0023219, 0.0022126, 0.0017206, 0.001706, 0.0013536", \ + "0.0024895, 0.0025376, 0.0023762, 0.0022392, 0.0019417, 0.0013185, 0.0020565", \ + "0.0025, 0.0024759, 0.0025368, 0.0022665, 0.0019598, 0.0024308, 0.0021703", \ + "0.0024658, 0.0023646, 0.0024741, 0.0025561, 0.0024527, 0.0016624, 0.0023203", \ + "0.0024801, 0.0022152, 0.0022569, 0.0022241, 0.002531, 0.0023398, 0.0016718" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00845587, 0.0542559, 0.0854559, 0.137056, 0.223456, 0.367456, 0.607456"); + values ( \ + "0.002839, 0.0122258, 0.018721, 0.0296114, 0.0475847, 0.0773497, 0.127293", \ + "0.0027172, 0.0119886, 0.0187256, 0.0292911, 0.0475013, 0.0773417, 0.127384", \ + "0.0027016, 0.012099, 0.0182522, 0.0295956, 0.0471288, 0.0771727, 0.127093", \ + "0.0026294, 0.0119975, 0.0186578, 0.0291761, 0.0467838, 0.0800927, 0.128749", \ + "0.0025178, 0.0115017, 0.0181281, 0.0293624, 0.0473787, 0.0766892, 0.130588", \ + "0.0024093, 0.0108369, 0.0172127, 0.0280046, 0.0470772, 0.0781982, 0.127166", \ + "0.0022491, 0.0100356, 0.0159034, 0.0265552, 0.0451578, 0.0761533, 0.128315" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0028296; + rise_capacitance : 0.00285583; + rise_capacitance_range (0.0025456, 0.00309162); + fall_capacitance : 0.00280337; + fall_capacitance_range (0.00250893, 0.00312553); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00340736, 0.00348006, 0.00398377, 0.00529241, 0.00823417, 0.0144612, 0.0276587" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00326186, 0.00354085, 0.00407066, 0.00548561, 0.0083553, 0.0145675, 0.0275939" \ + ); + } + } + } + pin (TE_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00688516; + rise_capacitance : 0.00699335; + rise_capacitance_range (0.00510598, 0.00830888); + fall_capacitance : 0.00677697; + fall_capacitance_range (0.00503883, 0.00832168); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000221213, 4.62672e-06, 0.000397482, 0.00160111, 0.00434565, 0.0104975, 0.023468" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0168676, 0.0172275, 0.0177873, 0.0190707, 0.0219521, 0.0281248, 0.0409437" \ + ); + } + } + } + } + cell (sg13g2_ebufn_4) { + area : 27.216; + cell_footprint : "ebufn"; + cell_leakage_power : 876.365; + leakage_power () { + value : 377.107; + when : "A&TE_B"; + } + leakage_power () { + value : 266.154; + when : "!A&TE_B"; + } + leakage_power () { + value : 1312.88; + when : "A&!TE_B"; + } + leakage_power () { + value : 1549.32; + when : "!A&!TE_B"; + } + pin (Z) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + three_state : "TE_B"; + max_capacitance : 1.2; + capacitance : 0.0121864; + rise_capacitance : 0.00972692; + rise_capacitance_range (0.00972692, 0.00972692); + fall_capacitance : 0.014646; + fall_capacitance_range (0.014646, 0.014646); + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107269, 0.103327, 0.165727, 0.268927, 0.441727, 0.729727, 1.20973"); + values ( \ + "0.0533517, 0.14521, 0.201936, 0.295897, 0.453286, 0.716194, 1.15454", \ + "0.0874194, 0.17999, 0.237276, 0.331373, 0.488892, 0.751711, 1.18938", \ + "0.109854, 0.203198, 0.260667, 0.354937, 0.512557, 0.774959, 1.21328", \ + "0.140285, 0.235851, 0.2931, 0.387478, 0.545335, 0.808201, 1.24646", \ + "0.181669, 0.281556, 0.337962, 0.432713, 0.589786, 0.853174, 1.29076", \ + "0.241942, 0.348457, 0.404102, 0.497551, 0.653438, 0.917498, 1.35478", \ + "0.325592, 0.446091, 0.502789, 0.595625, 0.749049, 1.01343, 1.45126" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107269, 0.103327, 0.165727, 0.268927, 0.441727, 0.729727, 1.20973"); + values ( \ + "0.0163822, 0.13429, 0.215444, 0.349812, 0.574744, 0.949629, 1.57444", \ + "0.0199846, 0.134458, 0.215521, 0.349833, 0.575045, 0.949838, 1.57445", \ + "0.0237159, 0.134995, 0.215775, 0.349908, 0.575046, 0.949839, 1.57446", \ + "0.030492, 0.136488, 0.216531, 0.350442, 0.575047, 0.94984, 1.5771", \ + "0.0405061, 0.140306, 0.218369, 0.35124, 0.575552, 0.949859, 1.57711", \ + "0.055995, 0.149729, 0.223788, 0.354411, 0.577557, 0.95075, 1.57712", \ + "0.082772, 0.171501, 0.238864, 0.363693, 0.584355, 0.955861, 1.57721" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.015646, 0.108246, 0.170646, 0.273846, 0.446646, 0.734646, 1.21465"); + values ( \ + "0.0596016, 0.136557, 0.181572, 0.255529, 0.378857, 0.584138, 0.926008", \ + "0.0926378, 0.170018, 0.215021, 0.288992, 0.412173, 0.617591, 0.959786", \ + "0.114086, 0.192362, 0.237222, 0.311249, 0.434271, 0.639782, 0.981684", \ + "0.14341, 0.22431, 0.269047, 0.342639, 0.465761, 0.670853, 1.01272", \ + "0.182749, 0.268358, 0.312594, 0.38524, 0.507941, 0.712852, 1.0544", \ + "0.233235, 0.327643, 0.372958, 0.445494, 0.567132, 0.771058, 1.11184", \ + "0.294486, 0.403137, 0.451944, 0.526144, 0.648607, 0.852639, 1.19378" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.015646, 0.108246, 0.170646, 0.273846, 0.446646, 0.734646, 1.21465"); + values ( \ + "0.016543, 0.103388, 0.163841, 0.264387, 0.432781, 0.713562, 1.18186", \ + "0.0196199, 0.103897, 0.164018, 0.264388, 0.432829, 0.713563, 1.18187", \ + "0.0235107, 0.105045, 0.164587, 0.264558, 0.43285, 0.716663, 1.18188", \ + "0.0309739, 0.107744, 0.166184, 0.265483, 0.433242, 0.716664, 1.18211", \ + "0.042178, 0.114261, 0.169768, 0.267215, 0.434563, 0.716665, 1.18212", \ + "0.059627, 0.127575, 0.178967, 0.272544, 0.437168, 0.716666, 1.18224", \ + "0.086014, 0.153086, 0.200478, 0.287865, 0.447443, 0.723079, 1.18654" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : three_state_disable; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107269, 0.103327, 0.165727, 0.268927, 0.441727, 0.729727, 1.20973"); + values ( \ + "0.0405211, 0.0405221, 0.0405231, 0.0405235, 0.0405247, 0.0405257, 0.0405267", \ + "0.0654166, 0.0654176, 0.0654186, 0.0654196, 0.0654206, 0.0654216, 0.0654226", \ + "0.0798688, 0.0798698, 0.0798708, 0.0798718, 0.0798728, 0.0798738, 0.0798748", \ + "0.100595, 0.100596, 0.100597, 0.100598, 0.100599, 0.1006, 0.100601", \ + "0.129808, 0.129809, 0.12981, 0.129811, 0.129812, 0.129813, 0.129814", \ + "0.168151, 0.168152, 0.168153, 0.168154, 0.168155, 0.168156, 0.168157", \ + "0.221454, 0.221455, 0.221456, 0.221457, 0.221458, 0.221459, 0.22146" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107269, 0.103327, 0.165727, 0.268927, 0.441727, 0.729727, 1.20973"); + values ( \ + "0.0405211, 0.0405221, 0.0405231, 0.0405235, 0.0405247, 0.0405257, 0.0405267", \ + "0.0654166, 0.0654176, 0.0654186, 0.0654196, 0.0654206, 0.0654216, 0.0654226", \ + "0.0798688, 0.0798698, 0.0798708, 0.0798718, 0.0798728, 0.0798738, 0.0798748", \ + "0.100595, 0.100596, 0.100597, 0.100598, 0.100599, 0.1006, 0.100601", \ + "0.129808, 0.129809, 0.12981, 0.129811, 0.129812, 0.129813, 0.129814", \ + "0.168151, 0.168152, 0.168153, 0.168154, 0.168155, 0.168156, 0.168157", \ + "0.221454, 0.221455, 0.221456, 0.221457, 0.221458, 0.221459, 0.22146" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.015646, 0.108246, 0.170646, 0.273846, 0.446646, 0.734646, 1.21465"); + values ( \ + "0.0205476, 0.0205486, 0.0205496, 0.0205506, 0.0205516, 0.0205526, 0.0205536", \ + "0.0236152, 0.0236162, 0.0236172, 0.0236182, 0.0236192, 0.0236202, 0.0236212", \ + "0.0305422, 0.0305423, 0.0305433, 0.0305443, 0.0305453, 0.0305463, 0.0305473", \ + "0.0448694, 0.0448704, 0.0448714, 0.0448724, 0.0448734, 0.0448744, 0.0448754", \ + "0.0716241, 0.0716251, 0.0716261, 0.0716271, 0.0716281, 0.0716291, 0.0716301", \ + "0.124525, 0.124526, 0.124527, 0.124528, 0.124529, 0.12453, 0.124531", \ + "0.230043, 0.230044, 0.230045, 0.230046, 0.230047, 0.230048, 0.230049" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.015646, 0.108246, 0.170646, 0.273846, 0.446646, 0.734646, 1.21465"); + values ( \ + "0.0205476, 0.0205486, 0.0205496, 0.0205506, 0.0205516, 0.0205526, 0.0205536", \ + "0.0236152, 0.0236162, 0.0236172, 0.0236182, 0.0236192, 0.0236202, 0.0236212", \ + "0.0305422, 0.0305423, 0.0305433, 0.0305443, 0.0305453, 0.0305463, 0.0305473", \ + "0.0448694, 0.0448704, 0.0448714, 0.0448724, 0.0448734, 0.0448744, 0.0448754", \ + "0.0716241, 0.0716251, 0.0716261, 0.0716271, 0.0716281, 0.0716291, 0.0716301", \ + "0.124525, 0.124526, 0.124527, 0.124528, 0.124529, 0.12453, 0.124531", \ + "0.230043, 0.230044, 0.230045, 0.230046, 0.230047, 0.230048, 0.230049" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : three_state_enable; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107269, 0.103327, 0.165727, 0.268927, 0.441727, 0.729727, 1.20973"); + values ( \ + "0.0249699, 0.111768, 0.169205, 0.263911, 0.422394, 0.686435, 1.12645", \ + "0.0360573, 0.137442, 0.195606, 0.29054, 0.449217, 0.713654, 1.15297", \ + "0.0375524, 0.158195, 0.219656, 0.316229, 0.475187, 0.739547, 1.17981", \ + "0.0375534, 0.188978, 0.25908, 0.363332, 0.526735, 0.792185, 1.23238", \ + "0.0375544, 0.225198, 0.313104, 0.435155, 0.615208, 0.891829, 1.33626", \ + "0.0375554, 0.24815, 0.371579, 0.531301, 0.748235, 1.0604, 1.53255", \ + "0.0375564, 0.248151, 0.386148, 0.616626, 0.911616, 1.29962, 1.84708" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107269, 0.103327, 0.165727, 0.268927, 0.441727, 0.729727, 1.20973"); + values ( \ + "0.0158917, 0.134016, 0.215457, 0.349794, 0.574676, 0.949601, 1.57464", \ + "0.0209309, 0.137989, 0.217321, 0.351022, 0.574764, 0.950153, 1.57503", \ + "0.02837, 0.148368, 0.225031, 0.354308, 0.575894, 0.950804, 1.57549", \ + "0.0433702, 0.173323, 0.248349, 0.372911, 0.586661, 0.95353, 1.5755", \ + "0.0711888, 0.222268, 0.299586, 0.421184, 0.627327, 0.979588, 1.58618", \ + "0.122194, 0.313413, 0.39938, 0.526133, 0.729469, 1.06941, 1.64967", \ + "0.213646, 0.470106, 0.576158, 0.725609, 0.939634, 1.28082, 1.84397" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.015646, 0.108246, 0.170646, 0.273846, 0.446646, 0.734646, 1.21465"); + values ( \ + "0.0514355, 0.157449, 0.223208, 0.331639, 0.512987, 0.815057, 1.31852", \ + "0.0779423, 0.185271, 0.251064, 0.35946, 0.54081, 0.842916, 1.34662", \ + "0.0931071, 0.20213, 0.268024, 0.37649, 0.557948, 0.859996, 1.36349", \ + "0.113211, 0.225492, 0.291655, 0.400326, 0.581709, 0.883839, 1.38756", \ + "0.138347, 0.256832, 0.323387, 0.43241, 0.613907, 0.916241, 1.41972", \ + "0.168004, 0.298848, 0.365753, 0.475488, 0.657365, 0.959619, 1.46316", \ + "0.19694, 0.349104, 0.419322, 0.530415, 0.713958, 1.01798, 1.52087" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.015646, 0.108246, 0.170646, 0.273846, 0.446646, 0.734646, 1.21465"); + values ( \ + "0.0127599, 0.103018, 0.163787, 0.264383, 0.432783, 0.713512, 1.18139", \ + "0.0132738, 0.103025, 0.163788, 0.264497, 0.432784, 0.713864, 1.1814", \ + "0.0140598, 0.103128, 0.163806, 0.264498, 0.432785, 0.713865, 1.18141", \ + "0.0157359, 0.103359, 0.164087, 0.264499, 0.432817, 0.71413, 1.1833", \ + "0.0191186, 0.103895, 0.164088, 0.264701, 0.432992, 0.714131, 1.18331", \ + "0.025215, 0.106163, 0.165357, 0.26528, 0.433396, 0.714132, 1.18332", \ + "0.035407, 0.112371, 0.16935, 0.268027, 0.435125, 0.714449, 1.18333" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107269, 0.103327, 0.165727, 0.268927, 0.441727, 0.729727, 1.20973"); + values ( \ + "0.0248602, 0.0268889, 0.0262056, 0.0253149, 0.0241306, 0.022657, 0.0224783", \ + "0.0257331, 0.02756, 0.0274844, 0.0267971, 0.0257508, 0.0239335, 0.0234977", \ + "0.0262216, 0.0270571, 0.0275477, 0.0270779, 0.0264857, 0.0242802, 0.0239589", \ + "0.027351, 0.0267644, 0.027139, 0.0271477, 0.0275791, 0.0251139, 0.0263536", \ + "0.0297675, 0.0261939, 0.0267979, 0.0272951, 0.0270417, 0.0280389, 0.0261229", \ + "0.033893, 0.026613, 0.0263438, 0.0260556, 0.0263992, 0.0258592, 0.0257561", \ + "0.0404879, 0.0271376, 0.0266928, 0.0263468, 0.0258775, 0.0262057, 0.0263082" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.015646, 0.108246, 0.170646, 0.273846, 0.446646, 0.734646, 1.21465"); + values ( \ + "0.0214521, 0.0245652, 0.0247856, 0.0247587, 0.0243846, 0.0235562, 0.0220912", \ + "0.0216637, 0.0236778, 0.0239172, 0.0247458, 0.0238468, 0.0229697, 0.0218079", \ + "0.0222676, 0.0229151, 0.0233791, 0.0240319, 0.0232909, 0.0240713, 0.0213328", \ + "0.0236218, 0.0224483, 0.0229102, 0.0227095, 0.0232266, 0.0217751, 0.0208064", \ + "0.0263527, 0.0225395, 0.0226329, 0.0228056, 0.0224494, 0.0223085, 0.0197636", \ + "0.0306729, 0.0225282, 0.0222272, 0.0223423, 0.0223317, 0.0221927, 0.0194645", \ + "0.0379064, 0.0234746, 0.0229596, 0.0224101, 0.0219861, 0.0219036, 0.0218941" \ + ); + } + } + internal_power () { + related_pin : "TE_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107269, 0.103327, 0.165727, 0.268927, 0.441727, 0.729727, 1.20973"); + values ( \ + "0.0046209, 0.0043935, 0.0040967, 0.0037447, 0.0031416, 0.0031262, 0.002474", \ + "0.004556, 0.0045942, 0.0040244, 0.0039377, 0.0031223, 0.0032469, 0.0025334", \ + "0.0046121, 0.0043721, 0.004493, 0.0040494, 0.0031735, 0.0033669, 0.0028187", \ + "0.0047217, 0.0047312, 0.0042753, 0.0041258, 0.0041373, 0.0034557, 0.0024878", \ + "0.0047623, 0.0047112, 0.0047592, 0.0045008, 0.0037572, 0.0047484, 0.0033557", \ + "0.0047643, 0.0045241, 0.0047334, 0.0047073, 0.004448, 0.0025383, 0.0043098", \ + "0.0048118, 0.0045121, 0.004498, 0.0045697, 0.0046203, 0.0048745, 0.0035092" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.015646, 0.108246, 0.170646, 0.273846, 0.446646, 0.734646, 1.21465"); + values ( \ + "0.0052415, 0.0242332, 0.0371411, 0.0586394, 0.0945016, 0.154507, 0.25427", \ + "0.0049915, 0.0236699, 0.0380724, 0.0587062, 0.0950223, 0.153822, 0.255363", \ + "0.0049011, 0.0236018, 0.036264, 0.0591029, 0.0940089, 0.154417, 0.2532", \ + "0.0047651, 0.0235911, 0.0369696, 0.0572129, 0.0937794, 0.159849, 0.25406", \ + "0.0045939, 0.0227177, 0.0363139, 0.0583509, 0.094746, 0.152531, 0.263118", \ + "0.0044825, 0.0219182, 0.0344596, 0.0559315, 0.0941985, 0.155858, 0.252328", \ + "0.0043917, 0.0200906, 0.031712, 0.0534414, 0.0901794, 0.153037, 0.25675" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.003185; + rise_capacitance : 0.00322206; + rise_capacitance_range (0.00291177, 0.00348348); + fall_capacitance : 0.00314794; + fall_capacitance_range (0.00286493, 0.00345198); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00568345, 0.00569124, 0.0061366, 0.00750118, 0.0107119, 0.0176341, 0.0324586" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00516675, 0.00534388, 0.00592082, 0.00741418, 0.0105313, 0.0175142, 0.0323436" \ + ); + } + } + } + pin (TE_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0112286; + rise_capacitance : 0.0114396; + rise_capacitance_range (0.00786875, 0.0137938); + fall_capacitance : 0.0110177; + fall_capacitance_range (0.00773565, 0.0138098); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000715218, -0.00124653, -0.000959135, 0.000150816, 0.00313435, 0.00978681, 0.0242612" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0328224, 0.0331167, 0.0336451, 0.0350526, 0.038151, 0.0449725, 0.0593606" \ + ); + } + } + } + } + cell (sg13g2_ebufn_8) { + area : 45.36; + cell_footprint : "ebufn"; + cell_leakage_power : 1634.29; + leakage_power () { + value : 596.369; + when : "A&TE_B"; + } + leakage_power () { + value : 374.454; + when : "!A&TE_B"; + } + leakage_power () { + value : 2546.73; + when : "A&!TE_B"; + } + leakage_power () { + value : 3019.59; + when : "!A&!TE_B"; + } + pin (Z) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + three_state : "TE_B"; + max_capacitance : 2.4; + capacitance : 0.0240572; + rise_capacitance : 0.0192152; + rise_capacitance_range (0.0192152, 0.0192152); + fall_capacitance : 0.0288991; + fall_capacitance_range (0.0288991, 0.0288991); + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0202152, 0.206415, 0.331215, 0.537615, 0.883215, 1.45922, 2.41922"); + values ( \ + "0.0522202, 0.145202, 0.20221, 0.296446, 0.454337, 0.717937, 1.1576", \ + "0.0860225, 0.179705, 0.237406, 0.331811, 0.489807, 0.753483, 1.19279", \ + "0.108233, 0.202739, 0.260524, 0.355275, 0.513372, 0.777056, 1.21621", \ + "0.138391, 0.235141, 0.292573, 0.387759, 0.546163, 0.809896, 1.24924", \ + "0.18022, 0.279946, 0.336837, 0.432057, 0.590147, 0.854938, 1.29465", \ + "0.239444, 0.346285, 0.402403, 0.495326, 0.653716, 0.917301, 1.35752", \ + "0.322149, 0.442929, 0.499859, 0.593561, 0.750726, 1.01374, 1.45405" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0202152, 0.206415, 0.331215, 0.537615, 0.883215, 1.45922, 2.41922"); + values ( \ + "0.0157758, 0.13509, 0.216789, 0.351864, 0.578065, 0.955061, 1.58339", \ + "0.0194426, 0.135305, 0.21683, 0.35189, 0.57841, 0.955287, 1.58354", \ + "0.0232655, 0.135862, 0.217046, 0.351998, 0.578411, 0.955298, 1.58355", \ + "0.03008, 0.137307, 0.217875, 0.352526, 0.578412, 0.955299, 1.58357", \ + "0.040053, 0.141037, 0.219559, 0.353296, 0.579038, 0.9553, 1.58358", \ + "0.055953, 0.150289, 0.22497, 0.356417, 0.580883, 0.956427, 1.58359", \ + "0.083056, 0.17213, 0.239975, 0.365757, 0.587501, 0.961204, 1.58657" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0298991, 0.216099, 0.340899, 0.547299, 0.892899, 1.4689, 2.4289"); + values ( \ + "0.0582185, 0.136007, 0.181338, 0.255847, 0.380196, 0.586863, 0.931093", \ + "0.0910676, 0.169153, 0.214573, 0.288942, 0.413272, 0.620088, 0.964867", \ + "0.112298, 0.191201, 0.236552, 0.311038, 0.434976, 0.641954, 0.986226", \ + "0.141699, 0.223381, 0.268416, 0.342528, 0.466626, 0.6732, 1.01786", \ + "0.180257, 0.266576, 0.311272, 0.384716, 0.508435, 0.714648, 1.05843", \ + "0.229467, 0.324696, 0.370108, 0.443123, 0.565837, 0.771148, 1.11467", \ + "0.290707, 0.399018, 0.447637, 0.521457, 0.645459, 0.851105, 1.19416" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0298991, 0.216099, 0.340899, 0.547299, 0.892899, 1.4689, 2.4289"); + values ( \ + "0.0159831, 0.104123, 0.165235, 0.266708, 0.436585, 0.719715, 1.19144", \ + "0.0191566, 0.104602, 0.165346, 0.266709, 0.436646, 0.719783, 1.19189", \ + "0.0230914, 0.105767, 0.165904, 0.266966, 0.436673, 0.722982, 1.1919", \ + "0.0305555, 0.108402, 0.167443, 0.267781, 0.436885, 0.722983, 1.19191", \ + "0.0419014, 0.114177, 0.170869, 0.269442, 0.438313, 0.722984, 1.19192", \ + "0.059602, 0.127904, 0.180043, 0.274655, 0.440965, 0.722985, 1.19253", \ + "0.085909, 0.153753, 0.201281, 0.289978, 0.451589, 0.729309, 1.19663" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : three_state_disable; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0202152, 0.206415, 0.331215, 0.537615, 0.883215, 1.45922, 2.41922"); + values ( \ + "0.0510701, 0.0510702, 0.0510704, 0.0510714, 0.0510724, 0.0510734, 0.0510744", \ + "0.0834405, 0.0834415, 0.0834425, 0.0834435, 0.0834445, 0.0834455, 0.0834465", \ + "0.106113, 0.106114, 0.106115, 0.106116, 0.106117, 0.106118, 0.106119", \ + "0.134128, 0.134129, 0.13413, 0.134131, 0.134132, 0.134133, 0.134134", \ + "0.17354, 0.173541, 0.173542, 0.173543, 0.173544, 0.173545, 0.173546", \ + "0.230067, 0.230068, 0.230069, 0.23007, 0.230071, 0.230072, 0.230073", \ + "0.307821, 0.307822, 0.307823, 0.307824, 0.307825, 0.307826, 0.307827" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0202152, 0.206415, 0.331215, 0.537615, 0.883215, 1.45922, 2.41922"); + values ( \ + "0.0510701, 0.0510702, 0.0510704, 0.0510714, 0.0510724, 0.0510734, 0.0510744", \ + "0.0834405, 0.0834415, 0.0834425, 0.0834435, 0.0834445, 0.0834455, 0.0834465", \ + "0.106113, 0.106114, 0.106115, 0.106116, 0.106117, 0.106118, 0.106119", \ + "0.134128, 0.134129, 0.13413, 0.134131, 0.134132, 0.134133, 0.134134", \ + "0.17354, 0.173541, 0.173542, 0.173543, 0.173544, 0.173545, 0.173546", \ + "0.230067, 0.230068, 0.230069, 0.23007, 0.230071, 0.230072, 0.230073", \ + "0.307821, 0.307822, 0.307823, 0.307824, 0.307825, 0.307826, 0.307827" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0298991, 0.216099, 0.340899, 0.547299, 0.892899, 1.4689, 2.4289"); + values ( \ + "0.0219151, 0.0219161, 0.0219171, 0.0219181, 0.0219191, 0.0219201, 0.0219211", \ + "0.0249022, 0.0249032, 0.0249042, 0.0249052, 0.0249062, 0.0249072, 0.0249082", \ + "0.0323431, 0.0323441, 0.0323451, 0.0323461, 0.0323471, 0.0323481, 0.0323491", \ + "0.0463585, 0.0463595, 0.0463605, 0.0463615, 0.0463625, 0.0463635, 0.0463645", \ + "0.072919, 0.07292, 0.072921, 0.072922, 0.072923, 0.072924, 0.072925", \ + "0.126876, 0.126877, 0.126878, 0.126879, 0.12688, 0.126881, 0.126882", \ + "0.234005, 0.234006, 0.234007, 0.234008, 0.234009, 0.23401, 0.234011" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0298991, 0.216099, 0.340899, 0.547299, 0.892899, 1.4689, 2.4289"); + values ( \ + "0.0219151, 0.0219161, 0.0219171, 0.0219181, 0.0219191, 0.0219201, 0.0219211", \ + "0.0249022, 0.0249032, 0.0249042, 0.0249052, 0.0249062, 0.0249072, 0.0249082", \ + "0.0323431, 0.0323441, 0.0323451, 0.0323461, 0.0323471, 0.0323481, 0.0323491", \ + "0.0463585, 0.0463595, 0.0463605, 0.0463615, 0.0463625, 0.0463635, 0.0463645", \ + "0.072919, 0.07292, 0.072921, 0.072922, 0.072923, 0.072924, 0.072925", \ + "0.126876, 0.126877, 0.126878, 0.126879, 0.12688, 0.126881, 0.126882", \ + "0.234005, 0.234006, 0.234007, 0.234008, 0.234009, 0.23401, 0.234011" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : three_state_enable; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0202152, 0.206415, 0.331215, 0.537615, 0.883215, 1.45922, 2.41922"); + values ( \ + "0.0255864, 0.113859, 0.171535, 0.266815, 0.425946, 0.691349, 1.134", \ + "0.0365181, 0.139023, 0.197467, 0.292874, 0.452433, 0.718363, 1.15994", \ + "0.0378167, 0.159576, 0.221338, 0.318397, 0.478103, 0.744019, 1.18658", \ + "0.0378177, 0.190152, 0.26058, 0.365208, 0.529437, 0.796244, 1.23901", \ + "0.0378187, 0.226337, 0.314496, 0.436967, 0.617683, 0.895534, 1.34218", \ + "0.0378197, 0.249352, 0.372891, 0.532446, 0.750246, 1.06368, 1.53759", \ + "0.0378207, 0.249353, 0.387403, 0.618123, 0.913469, 1.30177, 1.85072" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0202152, 0.206415, 0.331215, 0.537615, 0.883215, 1.45922, 2.41922"); + values ( \ + "0.0150786, 0.133734, 0.216717, 0.351874, 0.578227, 0.955481, 1.58356", \ + "0.0196651, 0.137501, 0.21838, 0.352363, 0.578228, 0.955654, 1.58357", \ + "0.026977, 0.147914, 0.22594, 0.356309, 0.579426, 0.956443, 1.58358", \ + "0.0421196, 0.173132, 0.249119, 0.374648, 0.589979, 0.958962, 1.58564", \ + "0.0699948, 0.222508, 0.299755, 0.42289, 0.630353, 0.984899, 1.59477", \ + "0.120422, 0.31369, 0.399661, 0.527025, 0.731669, 1.07419, 1.65796", \ + "0.210826, 0.470626, 0.576595, 0.726263, 0.941696, 1.28436, 1.85028" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0298991, 0.216099, 0.340899, 0.547299, 0.892899, 1.4689, 2.4289"); + values ( \ + "0.06655, 0.178418, 0.24488, 0.354212, 0.537051, 0.841363, 1.34861", \ + "0.0985372, 0.211944, 0.2785, 0.387818, 0.570691, 0.875201, 1.38237", \ + "0.119234, 0.235371, 0.301886, 0.411275, 0.594149, 0.898731, 1.40598", \ + "0.147338, 0.26848, 0.335274, 0.444885, 0.627621, 0.93211, 1.43944", \ + "0.182948, 0.313771, 0.381596, 0.491674, 0.674623, 0.979076, 1.4863", \ + "0.226245, 0.374291, 0.443186, 0.553605, 0.737482, 1.04216, 1.54942", \ + "0.271527, 0.448668, 0.520513, 0.63328, 0.818403, 1.12378, 1.63213" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0298991, 0.216099, 0.340899, 0.547299, 0.892899, 1.4689, 2.4289"); + values ( \ + "0.0135095, 0.104175, 0.165332, 0.266738, 0.436587, 0.71972, 1.19157", \ + "0.0142438, 0.104361, 0.165333, 0.266985, 0.436588, 0.719721, 1.19158", \ + "0.0154674, 0.104471, 0.16538, 0.266986, 0.438119, 0.7199, 1.19159", \ + "0.0183751, 0.104995, 0.165544, 0.266987, 0.43812, 0.719901, 1.19634", \ + "0.0236446, 0.106319, 0.166004, 0.266996, 0.438121, 0.719902, 1.19635", \ + "0.032356, 0.110185, 0.168018, 0.267425, 0.438122, 0.720407, 1.19636", \ + "0.04664, 0.119062, 0.173662, 0.270399, 0.438339, 0.720925, 1.19637" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0202152, 0.206415, 0.331215, 0.537615, 0.883215, 1.45922, 2.41922"); + values ( \ + "0.0495471, 0.0537598, 0.0525345, 0.0508648, 0.0486278, 0.0457039, 0.0455753", \ + "0.0512998, 0.0555227, 0.0553725, 0.0541282, 0.0521975, 0.0488772, 0.0483462", \ + "0.0524371, 0.0543821, 0.055513, 0.0550542, 0.0536803, 0.0503137, 0.0497442", \ + "0.0547468, 0.0538656, 0.0549026, 0.0557998, 0.0563849, 0.0525341, 0.0524454", \ + "0.0593891, 0.0528046, 0.0540129, 0.0554574, 0.0550815, 0.0584586, 0.0557024", \ + "0.0676348, 0.0530281, 0.0528153, 0.0526552, 0.0547516, 0.0539448, 0.0558976", \ + "0.0813674, 0.0549014, 0.0536264, 0.0528574, 0.0529364, 0.0543214, 0.0575884" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0298991, 0.216099, 0.340899, 0.547299, 0.892899, 1.4689, 2.4289"); + values ( \ + "0.042631, 0.0491711, 0.0496223, 0.0495807, 0.0489617, 0.0470961, 0.0441837", \ + "0.0432383, 0.0473409, 0.0476898, 0.0494435, 0.0475761, 0.0460287, 0.0435841", \ + "0.0447312, 0.0457544, 0.0467202, 0.0478084, 0.0465729, 0.0479362, 0.0423055", \ + "0.0474144, 0.0450951, 0.0458263, 0.0453869, 0.0463372, 0.0436896, 0.0412155", \ + "0.052649, 0.0441442, 0.0448731, 0.045435, 0.0447643, 0.0439633, 0.0401609", \ + "0.0616394, 0.0450844, 0.044563, 0.0449542, 0.0450206, 0.0441142, 0.0395", \ + "0.0757998, 0.0466408, 0.0453078, 0.0441088, 0.0437108, 0.0439718, 0.0432838" \ + ); + } + } + internal_power () { + related_pin : "TE_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0202152, 0.206415, 0.331215, 0.537615, 0.883215, 1.45922, 2.41922"); + values ( \ + "0.0089098, 0.0084843, 0.0079767, 0.0072631, 0.0062405, 0.006253, 0.0044331", \ + "0.0089574, 0.0090058, 0.0078746, 0.0072605, 0.0059524, 0.0063019, 0.004312", \ + "0.0089243, 0.0083789, 0.00872859, 0.0076934, 0.0061481, 0.0067605, 0.0044371", \ + "0.0089774, 0.0089673, 0.00817519, 0.0077639, 0.0065972, 0.0061595, 0.0061385", \ + "0.0091205, 0.0089756, 0.00903369, 0.0085956, 0.0070381, 0.0086761, 0.0054929", \ + "0.0091062, 0.0089021, 0.0090804, 0.0088444, 0.0087747, 0.0046978, 0.005687", \ + "0.0090674, 0.0086719, 0.0087504, 0.009119, 0.0089902, 0.0092897, 0.0072512" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0298991, 0.216099, 0.340899, 0.547299, 0.892899, 1.4689, 2.4289"); + values ( \ + "0.0099947, 0.0481346, 0.0742306, 0.116542, 0.188778, 0.308626, 0.506795", \ + "0.0094527, 0.0471243, 0.0755583, 0.11715, 0.189996, 0.307224, 0.507598", \ + "0.0093186, 0.0469086, 0.0720466, 0.119176, 0.187733, 0.308975, 0.509024", \ + "0.0090037, 0.0466339, 0.0728049, 0.1138, 0.186828, 0.319723, 0.510589", \ + "0.00870389, 0.0450666, 0.0718716, 0.11637, 0.188024, 0.304372, 0.524424", \ + "0.008395, 0.0430437, 0.0687387, 0.112585, 0.187271, 0.310955, 0.501801", \ + "0.0082053, 0.0390693, 0.0651853, 0.107782, 0.178938, 0.306048, 0.513903" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00622682; + rise_capacitance : 0.00630117; + rise_capacitance_range (0.00564664, 0.00683199); + fall_capacitance : 0.00615247; + fall_capacitance_range (0.00556331, 0.00678486); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0105039, 0.0105315, 0.0114455, 0.0142182, 0.0206416, 0.0346862, 0.0644636" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00968445, 0.0101104, 0.0112487, 0.0142997, 0.0206733, 0.0346523, 0.0642252" \ + ); + } + } + } + pin (TE_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.018792; + rise_capacitance : 0.0192173; + rise_capacitance_range (0.0119412, 0.0238371); + fall_capacitance : 0.0183667; + fall_capacitance_range (0.0116933, 0.0238326); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.00350219, -0.00426335, -0.0042426, -0.00346423, -0.00121024, 0.00496398, 0.0186168" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0638714, 0.0638557, 0.0643784, 0.0656381, 0.0684944, 0.0748363, 0.0886447" \ + ); + } + } + } + } + cell (sg13g2_einvn_2) { + area : 16.3296; + cell_footprint : "einvn"; + cell_leakage_power : 660.352; + leakage_power () { + value : 581.54; + when : "!A&!TE_B&Z"; + } + leakage_power () { + value : 739.163; + when : "A&!TE_B&!Z"; + } + pin (Z) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + three_state : "TE_B"; + max_capacitance : 0.6; + capacitance : 0.00621781; + rise_capacitance : 0.00494637; + rise_capacitance_range (0.00494637, 0.00494637); + fall_capacitance : 0.00748924; + fall_capacitance_range (0.00748924, 0.00748924); + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594637, 0.0517464, 0.0829464, 0.134546, 0.220946, 0.364946, 0.604946"); + values ( \ + "0.019705, 0.107444, 0.164461, 0.258459, 0.415561, 0.677391, 1.1141", \ + "0.0309464, 0.140676, 0.19855, 0.292714, 0.450026, 0.712546, 1.14815", \ + "0.0369796, 0.167961, 0.230839, 0.32707, 0.484396, 0.746504, 1.18315", \ + "0.0442061, 0.208804, 0.283283, 0.390472, 0.553971, 0.81668, 1.25267", \ + "0.0526485, 0.265018, 0.358004, 0.488434, 0.674153, 0.95179, 1.39175", \ + "0.0616935, 0.339431, 0.461673, 0.626148, 0.857224, 1.1821, 1.65902", \ + "0.0687067, 0.433559, 0.594003, 0.810435, 1.10642, 1.51675, 2.08847" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594637, 0.0517464, 0.0829464, 0.134546, 0.220946, 0.364946, 0.604946"); + values ( \ + "0.0133758, 0.129877, 0.210299, 0.343554, 0.566734, 0.938192, 1.55775", \ + "0.0257105, 0.137274, 0.21341, 0.34442, 0.566735, 0.938506, 1.55816", \ + "0.0350871, 0.153955, 0.226355, 0.351032, 0.568181, 0.939415, 1.55817", \ + "0.0494187, 0.189064, 0.26191, 0.380729, 0.586116, 0.944348, 1.56263", \ + "0.0726244, 0.246239, 0.327734, 0.449612, 0.64886, 0.986947, 1.57679", \ + "0.113135, 0.339944, 0.43591, 0.57682, 0.78638, 1.11985, 1.67572", \ + "0.18615, 0.484306, 0.612117, 0.782131, 1.02749, 1.39038, 1.95266" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00848924, 0.0542892, 0.0854892, 0.137089, 0.223489, 0.367489, 0.607489"); + values ( \ + "0.0182731, 0.0879365, 0.132651, 0.206261, 0.329439, 0.534736, 0.876897", \ + "0.0304369, 0.124694, 0.171597, 0.24574, 0.369027, 0.574391, 0.916456", \ + "0.0377412, 0.153446, 0.206236, 0.284821, 0.409674, 0.615091, 0.957099", \ + "0.0467553, 0.194593, 0.259417, 0.350406, 0.485393, 0.695005, 1.0375", \ + "0.0583306, 0.250731, 0.333718, 0.446847, 0.606933, 0.839865, 1.19324", \ + "0.0729834, 0.326196, 0.435572, 0.583501, 0.785647, 1.06724, 1.47189", \ + "0.0906713, 0.43068, 0.569698, 0.765705, 1.03291, 1.39322, 1.89409" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00848924, 0.0542892, 0.0854892, 0.137089, 0.223489, 0.367489, 0.607489"); + values ( \ + "0.0100334, 0.0975374, 0.158619, 0.259069, 0.427589, 0.708412, 1.17613", \ + "0.0220847, 0.108291, 0.164342, 0.260949, 0.428109, 0.708413, 1.17614", \ + "0.0314069, 0.125741, 0.180408, 0.272518, 0.433149, 0.711975, 1.17615", \ + "0.0465187, 0.159414, 0.216379, 0.307162, 0.459244, 0.723235, 1.18013", \ + "0.0714457, 0.214238, 0.279657, 0.377342, 0.530387, 0.781873, 1.21396", \ + "0.114192, 0.2997, 0.382988, 0.497936, 0.666371, 0.924666, 1.34323", \ + "0.191325, 0.435692, 0.54345, 0.690272, 0.892963, 1.1888, 1.62837" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : three_state_disable_rise; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594637, 0.0517464, 0.0829464, 0.134546, 0.220946, 0.364946, 0.604946"); + values ( \ + "0.0379417, 0.0380139, 0.0380149, 0.0380159, 0.0380161, 0.0380171, 0.0380181", \ + "0.0614898, 0.0614908, 0.0614918, 0.0614928, 0.0614938, 0.0614948, 0.0614958", \ + "0.075662, 0.075663, 0.075664, 0.075665, 0.075666, 0.075667, 0.075668", \ + "0.0941577, 0.0941587, 0.0941597, 0.0941607, 0.0941617, 0.0941627, 0.0941637", \ + "0.121178, 0.121179, 0.12118, 0.121181, 0.121182, 0.121183, 0.121184", \ + "0.161908, 0.161909, 0.16191, 0.161911, 0.161912, 0.161913, 0.161914", \ + "0.207655, 0.207656, 0.207657, 0.207658, 0.207659, 0.20766, 0.207661" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594637, 0.0517464, 0.0829464, 0.134546, 0.220946, 0.364946, 0.604946"); + values ( \ + "0.0379417, 0.0380139, 0.0380149, 0.0380159, 0.0380161, 0.0380171, 0.0380181", \ + "0.0614898, 0.0614908, 0.0614918, 0.0614928, 0.0614938, 0.0614948, 0.0614958", \ + "0.075662, 0.075663, 0.075664, 0.075665, 0.075666, 0.075667, 0.075668", \ + "0.0941577, 0.0941587, 0.0941597, 0.0941607, 0.0941617, 0.0941627, 0.0941637", \ + "0.121178, 0.121179, 0.12118, 0.121181, 0.121182, 0.121183, 0.121184", \ + "0.161908, 0.161909, 0.16191, 0.161911, 0.161912, 0.161913, 0.161914", \ + "0.207655, 0.207656, 0.207657, 0.207658, 0.207659, 0.20766, 0.207661" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : three_state_enable_rise; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594637, 0.0517464, 0.0829464, 0.134546, 0.220946, 0.364946, 0.604946"); + values ( \ + "0.0239705, 0.107641, 0.164434, 0.258285, 0.415535, 0.677298, 1.11372", \ + "0.0375858, 0.135259, 0.192587, 0.286495, 0.443717, 0.705882, 1.14168", \ + "0.0404636, 0.156386, 0.216905, 0.312355, 0.469745, 0.731506, 1.16838", \ + "0.0404646, 0.187463, 0.256686, 0.359737, 0.52156, 0.784533, 1.2212", \ + "0.0404656, 0.224229, 0.311304, 0.432185, 0.610798, 0.884938, 1.32551", \ + "0.0404666, 0.247502, 0.370216, 0.529095, 0.744557, 1.05478, 1.52302", \ + "0.0404676, 0.247503, 0.385109, 0.61466, 0.908641, 1.29451, 1.83857" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594637, 0.0517464, 0.0829464, 0.134546, 0.220946, 0.364946, 0.604946"); + values ( \ + "0.0124398, 0.129866, 0.210293, 0.343577, 0.566586, 0.938274, 1.55777", \ + "0.0212734, 0.134198, 0.212171, 0.344426, 0.566869, 0.9386, 1.55778", \ + "0.0301927, 0.144898, 0.220041, 0.348071, 0.567607, 0.9388, 1.55779", \ + "0.0466013, 0.170538, 0.24395, 0.366926, 0.578785, 0.942039, 1.56014", \ + "0.0756237, 0.220389, 0.295596, 0.416031, 0.620144, 0.968833, 1.5694", \ + "0.12802, 0.31216, 0.396856, 0.521895, 0.723336, 1.05964, 1.63465", \ + "0.221519, 0.468949, 0.575296, 0.721339, 0.934066, 1.27105, 1.8289" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594637, 0.0517464, 0.0829464, 0.134546, 0.220946, 0.364946, 0.604946"); + values ( \ + "0.00321782, 0.00483963, 0.00485381, 0.00477763, 0.00456695, 0.0040012, 0.00406906", \ + "0.0040134, 0.00440715, 0.00438879, 0.00449137, 0.00439586, 0.00397999, 0.0041171", \ + "0.00531719, 0.00436629, 0.00454155, 0.00451719, 0.00421934, 0.00404108, 0.00399974", \ + "0.00836539, 0.00575832, 0.00529949, 0.00503346, 0.00484189, 0.00419629, 0.00494068", \ + "0.0142182, 0.00943663, 0.00836882, 0.0070216, 0.00607738, 0.00608346, 0.00519119", \ + "0.0264777, 0.0181298, 0.0158474, 0.0136308, 0.0113942, 0.00861504, 0.00780941", \ + "0.0515503, 0.0392222, 0.0349804, 0.0305439, 0.0256793, 0.0209004, 0.0156752" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00848924, 0.0542892, 0.0854892, 0.137089, 0.223489, 0.367489, 0.607489"); + values ( \ + "0.00304522, 0.00478629, 0.00485292, 0.00473549, 0.00449193, 0.00404919, 0.00322903", \ + "0.00354361, 0.00425226, 0.00453385, 0.00446413, 0.00442487, 0.00404418, 0.0031235", \ + "0.00473476, 0.00429409, 0.00435002, 0.00466094, 0.00424594, 0.00442207, 0.0031613", \ + "0.00768451, 0.00519091, 0.00503744, 0.00473891, 0.00475834, 0.00429204, 0.00323293", \ + "0.0136209, 0.00850437, 0.0074774, 0.00674109, 0.00586197, 0.00505138, 0.00431235", \ + "0.0261834, 0.0168562, 0.0145691, 0.0121704, 0.0104625, 0.00845174, 0.00572776", \ + "0.0513368, 0.0376255, 0.0328542, 0.0280885, 0.022929, 0.0188419, 0.0149271" \ + ); + } + } + internal_power () { + related_pin : "TE_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00594637, 0.0517464, 0.0829464, 0.134546, 0.220946, 0.364946, 0.604946"); + values ( \ + "0.0102047, 0.0100845, 0.00994801, 0.00980761, 0.00951951, 0.00932961, 0.00902961", \ + "0.0101177, 0.0101218, 0.00988203, 0.00977673, 0.00949123, 0.00950013, 0.00896483", \ + "0.0101158, 0.0100094, 0.01004, 0.00981248, 0.00947208, 0.00944168, 0.00895678", \ + "0.0100788, 0.0101107, 0.00992874, 0.00978054, 0.00952204, 0.00926504, 0.00933504", \ + "0.0100109, 0.010009, 0.0100226, 0.0099156, 0.0094971, 0.0100745, 0.0093213", \ + "0.0098594, 0.0097445, 0.0098169, 0.0098848, 0.009772, 0.009143, 0.0096448", \ + "0.0096385, 0.0094856, 0.0095789, 0.0095409, 0.0095593, 0.009543, 0.008903" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00427198; + rise_capacitance : 0.00435546; + rise_capacitance_range (0.00246247, 0.00720793); + fall_capacitance : 0.00418851; + fall_capacitance_range (0.00240715, 0.0069946); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + } + } + pin (TE_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00525488; + rise_capacitance : 0.00589106; + rise_capacitance_range (0.00549702, 0.00609585); + fall_capacitance : 0.00461871; + fall_capacitance_range (0.00335334, 0.00721474); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.00589217, -0.00620165, -0.00604877, -0.00540277, -0.00376487, -2.58911e-05, 0.00804713" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00850549, 0.00869947, 0.00904992, 0.00989456, 0.0116784, 0.0156153, 0.0237729" \ + ); + } + } + } + } + cell (sg13g2_einvn_4) { + area : 23.5872; + cell_footprint : "einvn"; + cell_leakage_power : 1312.66; + leakage_power () { + value : 1155.03; + when : "!A&!TE_B"; + } + leakage_power () { + value : 1470.28; + when : "A&!TE_B"; + } + pin (Z) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + three_state : "TE_B"; + max_capacitance : 1.2; + capacitance : 0.0121941; + rise_capacitance : 0.00970678; + rise_capacitance_range (0.00970678, 0.00970678); + fall_capacitance : 0.0146815; + fall_capacitance_range (0.0146815, 0.0146815); + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107068, 0.103307, 0.165707, 0.268907, 0.441707, 0.729707, 1.20971"); + values ( \ + "0.0183075, 0.107509, 0.164649, 0.258736, 0.416435, 0.678725, 1.11594", \ + "0.0286022, 0.14084, 0.198902, 0.293196, 0.4509, 0.71387, 1.15044", \ + "0.0339476, 0.168039, 0.230753, 0.327438, 0.484917, 0.747295, 1.18565", \ + "0.0403605, 0.208951, 0.283553, 0.390895, 0.554695, 0.817814, 1.25472", \ + "0.0476966, 0.265142, 0.358341, 0.488719, 0.67498, 0.953054, 1.39381", \ + "0.0554167, 0.339789, 0.462109, 0.626818, 0.858283, 1.18352, 1.66147", \ + "0.0605669, 0.434439, 0.594583, 0.811295, 1.10755, 1.51857, 2.09139" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107068, 0.103307, 0.165707, 0.268907, 0.441707, 0.729707, 1.20971"); + values ( \ + "0.0121912, 0.130058, 0.210826, 0.344105, 0.567672, 0.940185, 1.561", \ + "0.02382, 0.137479, 0.213734, 0.345976, 0.567709, 0.940641, 1.56101", \ + "0.0328027, 0.154449, 0.226802, 0.351597, 0.569256, 0.940642, 1.56173", \ + "0.0464334, 0.18927, 0.262274, 0.381167, 0.587226, 0.946341, 1.56174", \ + "0.0688819, 0.2464, 0.328126, 0.449875, 0.649909, 0.988511, 1.57999", \ + "0.108347, 0.339778, 0.436365, 0.577513, 0.787589, 1.1214, 1.67881", \ + "0.179848, 0.484918, 0.612672, 0.782374, 1.03019, 1.39206, 1.9554" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0156815, 0.108282, 0.170682, 0.273881, 0.446681, 0.734682, 1.21468"); + values ( \ + "0.0170429, 0.087685, 0.132368, 0.205864, 0.328876, 0.533839, 0.875493", \ + "0.0281479, 0.124597, 0.171467, 0.245575, 0.368599, 0.573706, 0.915305", \ + "0.0348802, 0.153356, 0.206116, 0.284653, 0.409326, 0.61443, 0.956058", \ + "0.0430454, 0.194543, 0.259386, 0.3503, 0.485125, 0.694512, 1.03644", \ + "0.0534953, 0.250257, 0.333868, 0.447063, 0.606985, 0.839822, 1.19294", \ + "0.0665201, 0.326125, 0.435581, 0.583383, 0.785781, 1.06726, 1.47172", \ + "0.082372, 0.430612, 0.570968, 0.765519, 1.03315, 1.3941, 1.8943" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0156815, 0.108282, 0.170682, 0.273881, 0.446681, 0.734682, 1.21468"); + values ( \ + "0.00901743, 0.0973575, 0.158435, 0.258814, 0.427047, 0.70782, 1.17612", \ + "0.0206398, 0.108182, 0.164123, 0.260775, 0.428029, 0.707821, 1.17613", \ + "0.0294836, 0.125587, 0.180282, 0.272202, 0.432572, 0.709091, 1.17614", \ + "0.0438528, 0.159326, 0.216416, 0.306892, 0.458927, 0.722684, 1.17863", \ + "0.0679091, 0.214622, 0.279811, 0.377079, 0.530705, 0.781462, 1.21317", \ + "0.109564, 0.299206, 0.383057, 0.498327, 0.665278, 0.92451, 1.34261", \ + "0.185359, 0.435419, 0.542614, 0.689833, 0.893164, 1.18869, 1.62754" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : three_state_disable_rise; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107068, 0.103307, 0.165707, 0.268907, 0.441707, 0.729707, 1.20971"); + values ( \ + "0.0392227, 0.0392237, 0.0392247, 0.0392257, 0.0392267, 0.0392277, 0.0392287", \ + "0.064153, 0.064154, 0.064155, 0.064156, 0.064157, 0.064158, 0.064159", \ + "0.0792234, 0.0792244, 0.0792254, 0.0792264, 0.0792274, 0.0792284, 0.0792294", \ + "0.0988878, 0.0988888, 0.0988898, 0.0988908, 0.0988918, 0.0988928, 0.0988938", \ + "0.127431, 0.127432, 0.127433, 0.127434, 0.127435, 0.127436, 0.127437", \ + "0.169806, 0.169807, 0.169808, 0.169809, 0.16981, 0.169811, 0.169812", \ + "0.220543, 0.220544, 0.220545, 0.220546, 0.220547, 0.220548, 0.220549" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107068, 0.103307, 0.165707, 0.268907, 0.441707, 0.729707, 1.20971"); + values ( \ + "0.0392227, 0.0392237, 0.0392247, 0.0392257, 0.0392267, 0.0392277, 0.0392287", \ + "0.064153, 0.064154, 0.064155, 0.064156, 0.064157, 0.064158, 0.064159", \ + "0.0792234, 0.0792244, 0.0792254, 0.0792264, 0.0792274, 0.0792284, 0.0792294", \ + "0.0988878, 0.0988888, 0.0988898, 0.0988908, 0.0988918, 0.0988928, 0.0988938", \ + "0.127431, 0.127432, 0.127433, 0.127434, 0.127435, 0.127436, 0.127437", \ + "0.169806, 0.169807, 0.169808, 0.169809, 0.16981, 0.169811, 0.169812", \ + "0.220543, 0.220544, 0.220545, 0.220546, 0.220547, 0.220548, 0.220549" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : three_state_enable_rise; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107068, 0.103307, 0.165707, 0.268907, 0.441707, 0.729707, 1.20971"); + values ( \ + "0.0232995, 0.10817, 0.165044, 0.259083, 0.416355, 0.67882, 1.11601", \ + "0.0360342, 0.135616, 0.193016, 0.287039, 0.444588, 0.707208, 1.14377", \ + "0.0379515, 0.156581, 0.217177, 0.312768, 0.470368, 0.732956, 1.16984", \ + "0.0379525, 0.187545, 0.256866, 0.359981, 0.522042, 0.785538, 1.22277", \ + "0.0379535, 0.224052, 0.311169, 0.432137, 0.610781, 0.88559, 1.32677", \ + "0.0379545, 0.247185, 0.369902, 0.528652, 0.744107, 1.05465, 1.52354", \ + "0.0379555, 0.247186, 0.384454, 0.61417, 0.90794, 1.29399, 1.83836" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107068, 0.103307, 0.165707, 0.268907, 0.441707, 0.729707, 1.20971"); + values ( \ + "0.0111992, 0.130049, 0.210646, 0.344171, 0.567855, 0.940151, 1.561", \ + "0.0198784, 0.134344, 0.212586, 0.345305, 0.567977, 0.940509, 1.56153", \ + "0.028673, 0.144987, 0.220402, 0.348625, 0.568667, 0.941739, 1.56154", \ + "0.0446954, 0.170639, 0.244262, 0.367482, 0.579776, 0.943964, 1.56687", \ + "0.0731077, 0.220212, 0.295811, 0.41658, 0.620859, 0.970715, 1.57247", \ + "0.124078, 0.312247, 0.396909, 0.522033, 0.723625, 1.06089, 1.63753", \ + "0.215178, 0.469211, 0.575284, 0.723276, 0.934315, 1.27191, 1.83088" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107068, 0.103307, 0.165707, 0.268907, 0.441707, 0.729707, 1.20971"); + values ( \ + "0.00637785, 0.00979089, 0.00985624, 0.00967243, 0.00922297, 0.00909973, 0.00828772", \ + "0.00828352, 0.0087859, 0.00885118, 0.00936529, 0.00878511, 0.0080885, 0.00830334", \ + "0.0108299, 0.00897047, 0.00932984, 0.00898059, 0.00855123, 0.00774154, 0.00851715", \ + "0.0170423, 0.0116007, 0.0106768, 0.0100357, 0.00952419, 0.00848607, 0.00813473", \ + "0.0288773, 0.0189555, 0.0168249, 0.0141675, 0.012253, 0.0123324, 0.0103406", \ + "0.0534523, 0.0363623, 0.0318082, 0.027375, 0.0230057, 0.0174726, 0.0160892", \ + "0.103906, 0.0785989, 0.0699963, 0.0610638, 0.0515816, 0.0418833, 0.0313053" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0156815, 0.108282, 0.170682, 0.273881, 0.446681, 0.734682, 1.21468"); + values ( \ + "0.00574461, 0.0094274, 0.00954198, 0.00929292, 0.00882638, 0.00802115, 0.00662959", \ + "0.00703893, 0.00834761, 0.00888481, 0.00882381, 0.00883139, 0.00793134, 0.00638423", \ + "0.00945244, 0.00847587, 0.00849632, 0.00921669, 0.00838967, 0.00789615, 0.00626269", \ + "0.0154999, 0.0102183, 0.00983534, 0.00928889, 0.00935935, 0.00820996, 0.00603213", \ + "0.0274825, 0.0178853, 0.014915, 0.0133619, 0.0113697, 0.0102663, 0.00809006", \ + "0.0525004, 0.0334493, 0.0289585, 0.0241355, 0.0204865, 0.0168037, 0.0116494", \ + "0.103308, 0.0749713, 0.0658228, 0.0557095, 0.0456772, 0.037561, 0.0295042" \ + ); + } + } + internal_power () { + related_pin : "TE_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0107068, 0.103307, 0.165707, 0.268907, 0.441707, 0.729707, 1.20971"); + values ( \ + "0.0206361, 0.0204314, 0.0201443, 0.0197654, 0.0193063, 0.0191211, 0.0183957", \ + "0.0204903, 0.0205175, 0.0200795, 0.0198972, 0.0192195, 0.0190031, 0.0184577", \ + "0.0204588, 0.0201651, 0.0201948, 0.019627, 0.019033, 0.0195611, 0.0184179", \ + "0.0204122, 0.0204655, 0.0201212, 0.0198573, 0.0192638, 0.018737, 0.0200898", \ + "0.0201378, 0.0201394, 0.0201529, 0.0199469, 0.0190285, 0.020416, 0.0186469", \ + "0.0198907, 0.0197202, 0.0199532, 0.0199226, 0.0198407, 0.0179662, 0.0194483", \ + "0.0195171, 0.0193082, 0.0194685, 0.0197732, 0.0194344, 0.0195667, 0.0186319" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00834186; + rise_capacitance : 0.00850378; + rise_capacitance_range (0.00468454, 0.0143421); + fall_capacitance : 0.00817994; + fall_capacitance_range (0.00458171, 0.0139425); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + } + } + pin (TE_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00980486; + rise_capacitance : 0.0110021; + rise_capacitance_range (0.0100486, 0.011422); + fall_capacitance : 0.00860764; + fall_capacitance_range (0.00611946, 0.0136357); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.0124194, -0.0130449, -0.0127851, -0.0117028, -0.00878274, -0.00206203, 0.0125671" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.016891, 0.0172376, 0.0178804, 0.0194369, 0.0228046, 0.0299017, 0.0446789" \ + ); + } + } + } + } + cell (sg13g2_einvn_8) { + area : 39.9168; + cell_footprint : "einvn"; + cell_leakage_power : 2546.27; + leakage_power () { + value : 2231.02; + when : "!A&!TE_B"; + } + leakage_power () { + value : 2861.52; + when : "A&!TE_B"; + } + pin (Z) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + three_state : "TE_B"; + max_capacitance : 2.4; + capacitance : 0.0242671; + rise_capacitance : 0.0193176; + rise_capacitance_range (0.0193176, 0.0193176); + fall_capacitance : 0.0292165; + fall_capacitance_range (0.0292165, 0.0292165); + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0203176, 0.206518, 0.331318, 0.537718, 0.883318, 1.45932, 2.41932"); + values ( \ + "0.0177049, 0.108141, 0.165671, 0.260276, 0.41876, 0.682861, 1.12281", \ + "0.0275621, 0.141412, 0.19972, 0.294622, 0.453216, 0.717839, 1.15709", \ + "0.0326151, 0.16876, 0.232083, 0.328993, 0.487544, 0.751799, 1.19133", \ + "0.0386191, 0.209766, 0.284646, 0.392496, 0.557161, 0.821936, 1.26151", \ + "0.0454312, 0.265901, 0.359418, 0.490596, 0.677403, 0.957194, 1.40045", \ + "0.0522959, 0.341043, 0.463642, 0.628659, 0.861356, 1.18795, 1.6681", \ + "0.0566982, 0.435739, 0.59651, 0.813789, 1.11099, 1.52359, 2.09944" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0203176, 0.206518, 0.331318, 0.537718, 0.883318, 1.45932, 2.41932"); + values ( \ + "0.0116583, 0.130928, 0.212077, 0.346552, 0.571238, 0.946303, 1.57128", \ + "0.0229292, 0.138283, 0.215093, 0.34703, 0.571239, 0.946679, 1.57185", \ + "0.0317869, 0.154972, 0.228048, 0.353959, 0.573225, 0.946725, 1.57186", \ + "0.0452566, 0.189841, 0.263141, 0.383189, 0.590845, 0.95219, 1.57403", \ + "0.0671693, 0.246961, 0.329259, 0.451849, 0.65296, 0.994293, 1.5897", \ + "0.105637, 0.34094, 0.437683, 0.579353, 0.790906, 1.12745, 1.68819", \ + "0.177175, 0.486157, 0.614356, 0.78454, 1.03181, 1.39775, 1.96577" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0302165, 0.216417, 0.341217, 0.547617, 0.893217, 1.46922, 2.42922"); + values ( \ + "0.0165311, 0.0880395, 0.133049, 0.207212, 0.331269, 0.53805, 0.882528", \ + "0.0272479, 0.125177, 0.172307, 0.246995, 0.37115, 0.578092, 0.922494", \ + "0.0336435, 0.154071, 0.207166, 0.286223, 0.411952, 0.618782, 0.963315", \ + "0.0415083, 0.195417, 0.260585, 0.352116, 0.487848, 0.698884, 1.04389", \ + "0.0513901, 0.252001, 0.335539, 0.449358, 0.610163, 0.844594, 1.20027", \ + "0.0636518, 0.327564, 0.437678, 0.586515, 0.789529, 1.07267, 1.4805", \ + "0.0788677, 0.432593, 0.573429, 0.768809, 1.03792, 1.40062, 1.90378" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0302165, 0.216417, 0.341217, 0.547617, 0.893217, 1.46922, 2.42922"); + values ( \ + "0.00853226, 0.0982152, 0.159792, 0.261382, 0.431388, 0.714634, 1.18671", \ + "0.0198908, 0.10893, 0.165511, 0.263149, 0.431702, 0.714659, 1.18672", \ + "0.0285663, 0.126434, 0.181635, 0.274605, 0.436811, 0.7171, 1.18673", \ + "0.0427878, 0.160243, 0.217543, 0.308988, 0.462977, 0.729239, 1.18983", \ + "0.0663608, 0.214325, 0.281403, 0.379052, 0.533891, 0.787104, 1.22379", \ + "0.107299, 0.300364, 0.38462, 0.499625, 0.670421, 0.932058, 1.35319", \ + "0.182564, 0.437022, 0.544677, 0.6939, 0.897679, 1.19593, 1.63795" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : three_state_disable_rise; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0203176, 0.206518, 0.331318, 0.537718, 0.883318, 1.45932, 2.41932"); + values ( \ + "0.0498905, 0.0498915, 0.0498925, 0.0498935, 0.0498945, 0.0498955, 0.0498965", \ + "0.0821944, 0.0821954, 0.0821964, 0.0821974, 0.0821984, 0.0821994, 0.0822004", \ + "0.10526, 0.105261, 0.105262, 0.105263, 0.105264, 0.105265, 0.105266", \ + "0.134413, 0.134414, 0.134415, 0.134416, 0.134417, 0.134418, 0.134419", \ + "0.172985, 0.172986, 0.172987, 0.172988, 0.172989, 0.17299, 0.172991", \ + "0.229761, 0.229762, 0.229763, 0.229764, 0.229765, 0.229766, 0.229767", \ + "0.306382, 0.306383, 0.306384, 0.306385, 0.306386, 0.306387, 0.306388" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0203176, 0.206518, 0.331318, 0.537718, 0.883318, 1.45932, 2.41932"); + values ( \ + "0.0498905, 0.0498915, 0.0498925, 0.0498935, 0.0498945, 0.0498955, 0.0498965", \ + "0.0821944, 0.0821954, 0.0821964, 0.0821974, 0.0821984, 0.0821994, 0.0822004", \ + "0.10526, 0.105261, 0.105262, 0.105263, 0.105264, 0.105265, 0.105266", \ + "0.134413, 0.134414, 0.134415, 0.134416, 0.134417, 0.134418, 0.134419", \ + "0.172985, 0.172986, 0.172987, 0.172988, 0.172989, 0.17299, 0.172991", \ + "0.229761, 0.229762, 0.229763, 0.229764, 0.229765, 0.229766, 0.229767", \ + "0.306382, 0.306383, 0.306384, 0.306385, 0.306386, 0.306387, 0.306388" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : three_state_enable_rise; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0203176, 0.206518, 0.331318, 0.537718, 0.883318, 1.45932, 2.41932"); + values ( \ + "0.0243151, 0.110321, 0.167592, 0.262052, 0.420513, 0.684228, 1.12378", \ + "0.0367181, 0.137549, 0.195288, 0.289899, 0.448424, 0.712703, 1.15226", \ + "0.0385949, 0.15851, 0.219426, 0.315542, 0.474089, 0.738316, 1.1784", \ + "0.0385959, 0.189251, 0.258749, 0.362397, 0.525328, 0.79043, 1.23041", \ + "0.0385969, 0.225624, 0.312999, 0.43435, 0.613785, 0.889859, 1.3337", \ + "0.0385979, 0.248713, 0.371597, 0.530203, 0.746824, 1.05841, 1.52996", \ + "0.0385989, 0.248714, 0.386143, 0.616206, 0.910723, 1.29698, 1.84343" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0203176, 0.206518, 0.331318, 0.537718, 0.883318, 1.45932, 2.41932"); + values ( \ + "0.010796, 0.130821, 0.212148, 0.346545, 0.571392, 0.94667, 1.57094", \ + "0.0192955, 0.135072, 0.213875, 0.347842, 0.571783, 0.946806, 1.57111", \ + "0.0278115, 0.145629, 0.221642, 0.350826, 0.572633, 0.947471, 1.57126", \ + "0.0437019, 0.171095, 0.245315, 0.369583, 0.583213, 0.95024, 1.57508", \ + "0.0717109, 0.220793, 0.296812, 0.418303, 0.624136, 0.976374, 1.5825", \ + "0.12224, 0.312785, 0.397371, 0.523197, 0.726593, 1.06629, 1.64674", \ + "0.212604, 0.469813, 0.575624, 0.723188, 0.938612, 1.2772, 1.8385" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0203176, 0.206518, 0.331318, 0.537718, 0.883318, 1.45932, 2.41932"); + values ( \ + "0.0126968, 0.0197044, 0.0197824, 0.0195213, 0.0183904, 0.0163082, 0.0169321", \ + "0.0165596, 0.0177587, 0.0178485, 0.0180722, 0.0175524, 0.0162074, 0.0165006", \ + "0.0218796, 0.0177935, 0.0186189, 0.0182676, 0.0174136, 0.0162339, 0.0159371", \ + "0.0343568, 0.0232547, 0.0213887, 0.0201945, 0.020157, 0.0173433, 0.0187049", \ + "0.0579974, 0.0377047, 0.0334922, 0.0285227, 0.0245972, 0.0257584, 0.0181188", \ + "0.107103, 0.0726561, 0.0632683, 0.0543883, 0.045865, 0.0337886, 0.0320405", \ + "0.207599, 0.156714, 0.139642, 0.121501, 0.102134, 0.0833028, 0.0622981" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0302165, 0.216417, 0.341217, 0.547617, 0.893217, 1.46922, 2.42922"); + values ( \ + "0.0111901, 0.0187874, 0.0189519, 0.0185711, 0.0176123, 0.0157916, 0.0129552", \ + "0.0139048, 0.016622, 0.0179072, 0.0176696, 0.0173106, 0.0159888, 0.0127711", \ + "0.0189212, 0.0168427, 0.016939, 0.0180298, 0.0168295, 0.0166734, 0.0128368", \ + "0.0311696, 0.020412, 0.0196493, 0.0182945, 0.0185481, 0.0178473, 0.0124331", \ + "0.0551998, 0.033247, 0.0293657, 0.0265385, 0.0227151, 0.0196316, 0.0150745", \ + "0.105022, 0.0665437, 0.0576856, 0.0482246, 0.0412756, 0.0338437, 0.0233691", \ + "0.20651, 0.149315, 0.131054, 0.110935, 0.0912544, 0.0744307, 0.0581497" \ + ); + } + } + internal_power () { + related_pin : "TE_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0203176, 0.206518, 0.331318, 0.537718, 0.883318, 1.45932, 2.41932"); + values ( \ + "0.0434198, 0.042788, 0.0425197, 0.0416886, 0.0404617, 0.0404066, 0.0383784", \ + "0.0420687, 0.042171, 0.0410726, 0.0409998, 0.0396115, 0.0390721, 0.037516", \ + "0.0421394, 0.0415964, 0.0419277, 0.0411872, 0.0392671, 0.0398913, 0.0378222", \ + "0.0419894, 0.0420613, 0.0412894, 0.0409523, 0.0395756, 0.0373201, 0.0398189", \ + "0.041787, 0.041552, 0.0417722, 0.0412395, 0.0396138, 0.0416304, 0.0391201", \ + "0.0414774, 0.0413746, 0.0414998, 0.0414018, 0.0412533, 0.0382108, 0.0407934", \ + "0.0407028, 0.0401512, 0.0404521, 0.0407957, 0.0414161, 0.0409284, 0.0379628" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0165038; + rise_capacitance : 0.0168293; + rise_capacitance_range (0.00910225, 0.0286501); + fall_capacitance : 0.0161784; + fall_capacitance_range (0.00887948, 0.0278941); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + } + } + pin (TE_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0167592; + rise_capacitance : 0.0185868; + rise_capacitance_range (0.0160483, 0.0194013); + fall_capacitance : 0.0149316; + fall_capacitance_range (0.0108066, 0.0237193); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.0272878, -0.0282828, -0.0283404, -0.0276527, -0.0253475, -0.0192996, -0.00557153" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.02957, 0.0307369, 0.0312349, 0.0326456, 0.0358253, 0.0425094, 0.0571281" \ + ); + } + } + } + } + cell (sg13g2_fill_1) { + area : 1.8144; + cell_footprint : "fill"; + cell_leakage_power : 0; + dont_touch : true; + dont_use : true; + is_filler_cell : true; + } + cell (sg13g2_fill_2) { + area : 3.6288; + cell_footprint : "fill"; + cell_leakage_power : 0; + dont_touch : true; + dont_use : true; + is_filler_cell : true; + } + cell (sg13g2_fill_4) { + area : 7.2576; + cell_footprint : "fill"; + cell_leakage_power : 0; + dont_touch : true; + dont_use : true; + is_filler_cell : true; + } + cell (sg13g2_fill_8) { + area : 14.5152; + cell_footprint : "fill"; + cell_leakage_power : 0; + dont_touch : true; + dont_use : true; + is_filler_cell : true; + } + cell (sg13g2_inv_1) { + area : 5.4432; + cell_footprint : "inv"; + cell_leakage_power : 118.481; + leakage_power () { + value : 157.925; + when : "A&!Y"; + } + leakage_power () { + value : 79.0379; + when : "!A&Y"; + } + pin (Y) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0150768, 0.0573623, 0.0848968, 0.130274, 0.206203, 0.332729, 0.543659", \ + "0.0270412, 0.0938057, 0.125393, 0.172511, 0.24871, 0.375271, 0.585884", \ + "0.032811, 0.118671, 0.156531, 0.209869, 0.28981, 0.416749, 0.62724", \ + "0.0391521, 0.15378, 0.202827, 0.269472, 0.362767, 0.49928, 0.713133", \ + "0.0458336, 0.199283, 0.266283, 0.353644, 0.472763, 0.636096, 0.870362", \ + "0.0513178, 0.256741, 0.348752, 0.469507, 0.628097, 0.841775, 1.13025", \ + "0.0513188, 0.323893, 0.448308, 0.614684, 0.835891, 1.12289, 1.50692" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00987885, 0.0647977, 0.104922, 0.171441, 0.282858, 0.468577, 0.778005", \ + "0.0233378, 0.0803684, 0.115668, 0.176895, 0.284316, 0.469146, 0.778006", \ + "0.0330313, 0.0995919, 0.13499, 0.193251, 0.294568, 0.472128, 0.782778", \ + "0.0475505, 0.133902, 0.17392, 0.233076, 0.330541, 0.497008, 0.789664", \ + "0.0705815, 0.188255, 0.23709, 0.305998, 0.407955, 0.570455, 0.844546", \ + "0.110754, 0.27083, 0.33976, 0.425458, 0.548051, 0.723869, 0.998615", \ + "0.183018, 0.399389, 0.495012, 0.618162, 0.774329, 0.990808, 1.29645" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0148996, 0.0516277, 0.0747028, 0.11282, 0.176627, 0.282824, 0.460193", \ + "0.0280729, 0.0893198, 0.117482, 0.158751, 0.223313, 0.329551, 0.506532", \ + "0.0359574, 0.115638, 0.150166, 0.197994, 0.268293, 0.377115, 0.554422", \ + "0.0458287, 0.152513, 0.197747, 0.258738, 0.34283, 0.463947, 0.647769", \ + "0.0588385, 0.201752, 0.263844, 0.344967, 0.453966, 0.602179, 0.813803", \ + "0.0762994, 0.268879, 0.352511, 0.464944, 0.6128, 0.807888, 1.07174", \ + "0.100238, 0.361985, 0.473827, 0.623452, 0.827895, 1.09778, 1.44885" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00841607, 0.0518983, 0.083687, 0.136995, 0.225516, 0.373732, 0.620433", \ + "0.021304, 0.0691974, 0.0974688, 0.145063, 0.228944, 0.374108, 0.620434", \ + "0.0307286, 0.0875695, 0.117096, 0.163905, 0.243389, 0.382055, 0.622673", \ + "0.0456786, 0.119312, 0.153782, 0.203604, 0.282941, 0.413643, 0.641279", \ + "0.0702599, 0.169092, 0.21225, 0.272933, 0.359142, 0.494098, 0.710087", \ + "0.112649, 0.245423, 0.305654, 0.38526, 0.49068, 0.64174, 0.869301", \ + "0.189657, 0.369973, 0.447697, 0.556407, 0.702039, 0.890392, 1.15534" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00181052, 0.00232425, 0.00234671, 0.00229176, 0.0021854, 0.00195568, 0.00192389", \ + "0.00229825, 0.0021521, 0.00220601, 0.00214197, 0.00249034, 0.00200083, 0.00144953", \ + "0.00305847, 0.00241985, 0.002299, 0.00227365, 0.00219774, 0.00184516, 0.00262124", \ + "0.00487049, 0.00338491, 0.00308096, 0.00277835, 0.00240879, 0.0022793, 0.00217813", \ + "0.00835243, 0.0056965, 0.0050925, 0.00444115, 0.00359201, 0.00289544, 0.002642", \ + "0.0156958, 0.011354, 0.0100088, 0.00848469, 0.00711149, 0.0058124, 0.00408656", \ + "0.0306937, 0.0243362, 0.0219238, 0.0192311, 0.0165382, 0.013498, 0.0106902" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00174822, 0.00234833, 0.00234605, 0.00239056, 0.00220524, 0.00200767, 0.00167498", \ + "0.00206564, 0.00211542, 0.0021251, 0.00224606, 0.00212332, 0.00190136, 0.00161961", \ + "0.00277319, 0.00227208, 0.00226683, 0.00213878, 0.002222, 0.00197764, 0.00150225", \ + "0.00445715, 0.00298207, 0.00275542, 0.00260109, 0.00239155, 0.00217446, 0.00204441", \ + "0.00809058, 0.00510848, 0.00448194, 0.00392305, 0.00341559, 0.00289412, 0.00208385", \ + "0.0154635, 0.0105206, 0.00908993, 0.00775462, 0.00618664, 0.00528753, 0.00417478", \ + "0.0306609, 0.0232753, 0.0205985, 0.017831, 0.0147757, 0.0116956, 0.00949344" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00305794; + rise_capacitance : 0.0031009; + rise_capacitance_range (0.00278963, 0.00354768); + fall_capacitance : 0.00301498; + fall_capacitance_range (0.00277732, 0.00362526); + } + } + cell (sg13g2_inv_16) { + area : 34.4736; + cell_footprint : "inv"; + cell_leakage_power : 1895.1; + leakage_power () { + value : 2525.6; + when : "A&!Y"; + } + leakage_power () { + value : 1264.61; + when : "!A&Y"; + } + pin (Y) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + max_capacitance : 4.8; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0148013, 0.0612137, 0.0890993, 0.135061, 0.211912, 0.339895, 0.553009", \ + "0.0242253, 0.0975123, 0.129219, 0.176934, 0.253978, 0.381906, 0.595097", \ + "0.0286301, 0.122143, 0.160181, 0.21398, 0.294695, 0.423203, 0.636259", \ + "0.0333735, 0.157665, 0.207016, 0.273985, 0.367946, 0.505702, 0.721923", \ + "0.0379141, 0.203348, 0.270691, 0.358441, 0.478179, 0.642428, 0.879148", \ + "0.0405202, 0.261625, 0.353455, 0.474595, 0.63404, 0.848989, 1.13925", \ + "0.0405212, 0.329183, 0.453964, 0.620286, 0.842187, 1.13068, 1.51665" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0081779, 0.0661965, 0.106828, 0.174155, 0.286961, 0.474972, 0.78837", \ + "0.0199107, 0.0813949, 0.11729, 0.179392, 0.28833, 0.474973, 0.788371", \ + "0.0286381, 0.100785, 0.13668, 0.195674, 0.298397, 0.478427, 0.788372", \ + "0.0419428, 0.1349, 0.175163, 0.235298, 0.333906, 0.503011, 0.799391", \ + "0.0632264, 0.189256, 0.238702, 0.307901, 0.41153, 0.576004, 0.853797", \ + "0.101342, 0.272945, 0.341637, 0.428125, 0.55162, 0.730342, 1.00748", \ + "0.171852, 0.401725, 0.497577, 0.620555, 0.777918, 0.996327, 1.30684" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0151527, 0.0556083, 0.0790074, 0.117668, 0.182399, 0.289849, 0.4694", \ + "0.0258971, 0.0932763, 0.121564, 0.163182, 0.228609, 0.336186, 0.515583", \ + "0.0324352, 0.119561, 0.154358, 0.202534, 0.273533, 0.383653, 0.563251", \ + "0.040632, 0.156529, 0.202137, 0.263428, 0.348203, 0.470309, 0.656264", \ + "0.0513963, 0.206199, 0.268529, 0.349955, 0.459618, 0.608827, 0.822557", \ + "0.0660056, 0.273977, 0.357761, 0.470677, 0.619484, 0.815288, 1.0811", \ + "0.0862934, 0.36751, 0.479635, 0.629658, 0.835255, 1.10638, 1.45938" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.00714434, 0.0534077, 0.0859013, 0.139471, 0.229747, 0.379952, 0.630597", \ + "0.0185912, 0.0703423, 0.0991301, 0.147654, 0.232924, 0.380405, 0.630598", \ + "0.0271827, 0.0889226, 0.118561, 0.166214, 0.247059, 0.388097, 0.632591", \ + "0.0409585, 0.120613, 0.155456, 0.205838, 0.286579, 0.419381, 0.650787", \ + "0.0638308, 0.171052, 0.214645, 0.275361, 0.362644, 0.499175, 0.718989", \ + "0.104089, 0.248008, 0.307846, 0.387998, 0.495244, 0.647106, 0.879035", \ + "0.17826, 0.372383, 0.451035, 0.559836, 0.705911, 0.8963, 1.16488" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0258683, 0.0356237, 0.0355451, 0.0349268, 0.0332123, 0.0295996, 0.029332", \ + "0.038057, 0.0321442, 0.0334187, 0.0323889, 0.034502, 0.0283361, 0.02158", \ + "0.052035, 0.0376212, 0.0357359, 0.0345968, 0.0317394, 0.0304761, 0.0208625", \ + "0.0815926, 0.051138, 0.0464367, 0.0413719, 0.0358118, 0.0363928, 0.0338714", \ + "0.139868, 0.0919135, 0.080277, 0.0691268, 0.0584355, 0.0431813, 0.0440001", \ + "0.259112, 0.180726, 0.158346, 0.134133, 0.112587, 0.0914222, 0.0652829", \ + "0.500554, 0.387892, 0.349847, 0.305178, 0.261534, 0.213416, 0.171178" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0212015, 0.0326355, 0.033362, 0.0321034, 0.0311714, 0.0274073, 0.0225147", \ + "0.0312187, 0.02919, 0.0295356, 0.0314804, 0.0291584, 0.0260178, 0.0200894", \ + "0.0446067, 0.0318207, 0.0316035, 0.0302828, 0.0312555, 0.0271184, 0.0204203", \ + "0.0748518, 0.0455157, 0.0398319, 0.0369038, 0.0316055, 0.0289987, 0.0243167", \ + "0.134605, 0.0794459, 0.0686548, 0.0584688, 0.0506697, 0.0405611, 0.02967", \ + "0.255162, 0.164952, 0.141693, 0.120296, 0.0963475, 0.0793232, 0.0637328", \ + "0.497032, 0.369987, 0.326999, 0.28027, 0.232547, 0.183205, 0.148247" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0462692; + rise_capacitance : 0.0468797; + rise_capacitance_range (0.0349366, 0.0561634); + fall_capacitance : 0.0456587; + fall_capacitance_range (0.0352187, 0.0579716); + } + } + cell (sg13g2_inv_2) { + area : 7.2576; + cell_footprint : "inv"; + cell_leakage_power : 236.902; + leakage_power () { + value : 315.719; + when : "A&!Y"; + } + leakage_power () { + value : 158.084; + when : "!A&Y"; + } + pin (Y) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0130701, 0.0570913, 0.0846405, 0.130074, 0.206048, 0.332661, 0.543764", \ + "0.0227369, 0.093539, 0.125099, 0.172332, 0.248492, 0.375171, 0.586041", \ + "0.0271253, 0.118141, 0.156114, 0.209569, 0.289547, 0.416783, 0.627621", \ + "0.0318588, 0.15297, 0.202425, 0.269121, 0.362523, 0.499201, 0.713206", \ + "0.0362913, 0.198167, 0.265557, 0.353084, 0.472405, 0.635891, 0.870535", \ + "0.0386668, 0.25517, 0.347638, 0.469026, 0.627626, 0.841534, 1.13033", \ + "0.0386678, 0.321855, 0.446918, 0.613475, 0.834689, 1.12233, 1.50694" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00820818, 0.0643196, 0.104505, 0.171151, 0.282844, 0.468792, 0.77871", \ + "0.0202777, 0.0798892, 0.115298, 0.176623, 0.284198, 0.468793, 0.778711", \ + "0.0290029, 0.099179, 0.134625, 0.193017, 0.294434, 0.472304, 0.78328", \ + "0.0421679, 0.133056, 0.173411, 0.232813, 0.330443, 0.497258, 0.790385", \ + "0.0635242, 0.186737, 0.236552, 0.305286, 0.407676, 0.570797, 0.845284", \ + "0.101402, 0.270279, 0.339033, 0.425263, 0.547923, 0.724031, 0.999605", \ + "0.171443, 0.398099, 0.493721, 0.617458, 0.773757, 0.990679, 1.29681" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0130367, 0.0514049, 0.0745153, 0.112659, 0.176527, 0.282829, 0.460374", \ + "0.023946, 0.0891117, 0.117264, 0.158545, 0.223233, 0.329568, 0.506683", \ + "0.0304525, 0.11519, 0.14986, 0.197815, 0.268145, 0.377054, 0.554658", \ + "0.0387174, 0.151929, 0.197266, 0.258394, 0.342635, 0.46375, 0.647724", \ + "0.0494019, 0.200543, 0.263192, 0.34452, 0.453509, 0.602047, 0.813394", \ + "0.0638799, 0.267751, 0.351594, 0.464134, 0.612326, 0.807574, 1.07173", \ + "0.0841458, 0.360208, 0.472556, 0.6224, 0.827123, 1.09776, 1.44869" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0069759, 0.0515646, 0.0834023, 0.136655, 0.22557, 0.374098, 0.621631", \ + "0.0185565, 0.06881, 0.0972352, 0.144927, 0.228913, 0.374458, 0.622556", \ + "0.0271523, 0.0872208, 0.116838, 0.16379, 0.243401, 0.382418, 0.623498", \ + "0.0408497, 0.118881, 0.153494, 0.203495, 0.283149, 0.41401, 0.64211", \ + "0.0636438, 0.168791, 0.212405, 0.273101, 0.359201, 0.494408, 0.710638", \ + "0.103555, 0.244909, 0.305075, 0.384636, 0.490732, 0.641944, 0.870054", \ + "0.177921, 0.369242, 0.446897, 0.555764, 0.701733, 0.890964, 1.15597" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00323783, 0.00437139, 0.00440028, 0.00431987, 0.00412497, 0.00366192, 0.00362239", \ + "0.00444561, 0.00397167, 0.0041068, 0.00400215, 0.00469853, 0.00348097, 0.00263208", \ + "0.00608268, 0.00460183, 0.00437814, 0.00426682, 0.00395136, 0.00385401, 0.0042726", \ + "0.00981237, 0.00645504, 0.00591448, 0.00524669, 0.00454286, 0.00478118, 0.00396454", \ + "0.0169268, 0.0110429, 0.00993316, 0.00853799, 0.00697023, 0.00534504, 0.00535156", \ + "0.031727, 0.0225065, 0.0196849, 0.0168046, 0.0139806, 0.0113777, 0.00821591", \ + "0.0619443, 0.0484784, 0.0435913, 0.0381588, 0.0326891, 0.0267191, 0.0210283" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00275545, 0.00413556, 0.00411688, 0.00406732, 0.003832, 0.0034812, 0.00288566", \ + "0.00364388, 0.00368152, 0.00371002, 0.00389388, 0.00361714, 0.00328616, 0.00318092", \ + "0.00521457, 0.00398962, 0.00401604, 0.00379987, 0.00385773, 0.00333591, 0.00254932", \ + "0.00874894, 0.00545783, 0.00496426, 0.00465495, 0.00414682, 0.00372741, 0.00286964", \ + "0.0161983, 0.00959748, 0.0085928, 0.00735155, 0.00637995, 0.00525088, 0.00342191", \ + "0.0311593, 0.0205522, 0.0176876, 0.0149233, 0.0118252, 0.0100524, 0.00785891", \ + "0.0617896, 0.0460653, 0.0406919, 0.0351672, 0.029019, 0.0228345, 0.018382" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00605625; + rise_capacitance : 0.00613958; + rise_capacitance_range (0.00546183, 0.00711337); + fall_capacitance : 0.00597292; + fall_capacitance_range (0.00544941, 0.00735526); + } + } + cell (sg13g2_inv_4) { + area : 10.8864; + cell_footprint : "inv"; + cell_leakage_power : 473.776; + leakage_power () { + value : 631.4; + when : "A&!Y"; + } + leakage_power () { + value : 316.151; + when : "!A&Y"; + } + pin (Y) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + max_capacitance : 1.2; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0121235, 0.0572152, 0.084907, 0.130578, 0.206918, 0.334268, 0.546303", \ + "0.0207675, 0.0935329, 0.125198, 0.172741, 0.249382, 0.376732, 0.588905", \ + "0.0246033, 0.118221, 0.156405, 0.210111, 0.290521, 0.418425, 0.630388", \ + "0.0285746, 0.15308, 0.202671, 0.269621, 0.363383, 0.500669, 0.71577", \ + "0.0320981, 0.198399, 0.265918, 0.353657, 0.473338, 0.637381, 0.872948", \ + "0.0331806, 0.255296, 0.348027, 0.469679, 0.628716, 0.843347, 1.13242", \ + "0.0331816, 0.322038, 0.447278, 0.613781, 0.835882, 1.12432, 1.50956" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.00755545, 0.0645897, 0.105, 0.172009, 0.284136, 0.471157, 0.782647", \ + "0.0190945, 0.0801483, 0.115775, 0.177427, 0.285621, 0.471158, 0.78294", \ + "0.0272686, 0.0993159, 0.13503, 0.193789, 0.295816, 0.474699, 0.783571", \ + "0.0398922, 0.133296, 0.173793, 0.233576, 0.331645, 0.499513, 0.794076", \ + "0.0604487, 0.187654, 0.237078, 0.306367, 0.409222, 0.572887, 0.84874", \ + "0.0975258, 0.270612, 0.339573, 0.426042, 0.549198, 0.726457, 1.00318", \ + "0.166891, 0.398386, 0.494416, 0.617247, 0.77529, 0.992904, 1.30211" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0122217, 0.0518003, 0.0752288, 0.113898, 0.178798, 0.286372, 0.466097", \ + "0.0221309, 0.0895144, 0.117947, 0.159711, 0.225235, 0.332935, 0.51253", \ + "0.0281273, 0.115686, 0.150639, 0.19901, 0.270212, 0.380477, 0.560391", \ + "0.0356504, 0.152451, 0.198233, 0.25987, 0.344837, 0.467372, 0.653596", \ + "0.0454677, 0.20155, 0.264268, 0.346114, 0.456154, 0.605905, 0.819544", \ + "0.0588152, 0.26857, 0.352881, 0.465719, 0.61549, 0.811863, 1.07827", \ + "0.0779979, 0.36148, 0.474263, 0.624891, 0.83065, 1.10305, 1.4564" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.00639731, 0.0521694, 0.0844781, 0.138601, 0.228867, 0.379133, 0.629756", \ + "0.0173948, 0.0693512, 0.0982086, 0.146609, 0.231912, 0.379591, 0.630566", \ + "0.0255922, 0.087786, 0.117708, 0.165394, 0.246262, 0.387114, 0.631863", \ + "0.0387913, 0.119485, 0.154498, 0.204968, 0.28573, 0.418549, 0.650331", \ + "0.0608257, 0.169388, 0.213342, 0.274729, 0.361702, 0.49844, 0.718522", \ + "0.0998285, 0.245666, 0.306364, 0.387193, 0.49404, 0.644956, 0.878224", \ + "0.17342, 0.369472, 0.448157, 0.556914, 0.705098, 0.895914, 1.16468" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.00642599, 0.0088191, 0.00887853, 0.0087057, 0.00823013, 0.00737351, 0.0070878", \ + "0.00898234, 0.00809849, 0.008313, 0.00802923, 0.0091298, 0.00703918, 0.00710637", \ + "0.0124836, 0.00918287, 0.00867897, 0.00862096, 0.00819552, 0.00839739, 0.00578095", \ + "0.0198807, 0.0129115, 0.011845, 0.0105399, 0.00926592, 0.00860324, 0.00667189", \ + "0.0341934, 0.0222715, 0.0198697, 0.0172091, 0.0139037, 0.0106896, 0.00995504", \ + "0.0638742, 0.044936, 0.0393067, 0.0334745, 0.0278104, 0.0228131, 0.0162376", \ + "0.124266, 0.0965991, 0.0869986, 0.0757798, 0.0651404, 0.0532, 0.0424015" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.00527454, 0.00813727, 0.00811869, 0.00821374, 0.00782944, 0.00678016, 0.00514252", \ + "0.00727511, 0.00720165, 0.00726207, 0.00770096, 0.00724537, 0.00651608, 0.00589343", \ + "0.0104449, 0.00782503, 0.00781053, 0.00745709, 0.00773679, 0.00659854, 0.00487831", \ + "0.0175992, 0.0106748, 0.0098052, 0.00919487, 0.0077578, 0.00738108, 0.00654591", \ + "0.0325704, 0.0191764, 0.0168311, 0.014519, 0.012453, 0.00967128, 0.00752456", \ + "0.0625746, 0.0408401, 0.0350829, 0.0295393, 0.0236932, 0.0190963, 0.0157888", \ + "0.124003, 0.0917234, 0.0810328, 0.0696884, 0.0577414, 0.0453311, 0.0369327" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0119894; + rise_capacitance : 0.0121531; + rise_capacitance_range (0.01082, 0.0141546); + fall_capacitance : 0.0118257; + fall_capacitance_range (0.0108133, 0.0147459); + } + } + cell (sg13g2_inv_8) { + area : 18.144; + cell_footprint : "inv"; + cell_leakage_power : 947.581; + leakage_power () { + value : 1262.86; + when : "A&!Y"; + } + leakage_power () { + value : 632.303; + when : "!A&Y"; + } + pin (Y) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + max_capacitance : 2.4; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0118608, 0.0574155, 0.0851399, 0.130888, 0.20734, 0.334798, 0.547143", \ + "0.0201291, 0.0938637, 0.125435, 0.172982, 0.249772, 0.377169, 0.589445", \ + "0.0237386, 0.118526, 0.156748, 0.210354, 0.290852, 0.418925, 0.631133", \ + "0.0274236, 0.153398, 0.202963, 0.269884, 0.363792, 0.501158, 0.716528", \ + "0.0305563, 0.198669, 0.266143, 0.353997, 0.473788, 0.637919, 0.873763", \ + "0.0311785, 0.255825, 0.348069, 0.469937, 0.629068, 0.843873, 1.13396", \ + "0.0311795, 0.32236, 0.447719, 0.614727, 0.836421, 1.12498, 1.51036" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.00732471, 0.0647091, 0.105212, 0.172358, 0.284559, 0.471917, 0.783791", \ + "0.0185936, 0.0802063, 0.11595, 0.177688, 0.286047, 0.472244, 0.783941", \ + "0.0265838, 0.0994001, 0.135244, 0.193894, 0.296178, 0.475607, 0.784608", \ + "0.0389448, 0.133643, 0.173979, 0.233702, 0.332041, 0.500128, 0.795171", \ + "0.0592515, 0.187418, 0.237169, 0.3066, 0.409488, 0.57343, 0.849931", \ + "0.0959669, 0.27055, 0.340114, 0.426367, 0.549484, 0.727031, 1.00376", \ + "0.164883, 0.398813, 0.494677, 0.618719, 0.77577, 0.993456, 1.30131" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0120104, 0.0519942, 0.0754311, 0.114142, 0.179079, 0.286735, 0.466864", \ + "0.0215477, 0.0897446, 0.118172, 0.159954, 0.225509, 0.333418, 0.513188", \ + "0.0273131, 0.115842, 0.150774, 0.199239, 0.27041, 0.380812, 0.560937", \ + "0.0345741, 0.152714, 0.198529, 0.26007, 0.345123, 0.467644, 0.654069", \ + "0.0439586, 0.201848, 0.264572, 0.346492, 0.456528, 0.606275, 0.820208", \ + "0.0568041, 0.268881, 0.35314, 0.466456, 0.615858, 0.812283, 1.07885", \ + "0.0754869, 0.361681, 0.474624, 0.625271, 0.831056, 1.10309, 1.45702" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.00617059, 0.0522977, 0.0845935, 0.138781, 0.229062, 0.379491, 0.630448", \ + "0.0168949, 0.0694754, 0.0983415, 0.146768, 0.232112, 0.380029, 0.630449", \ + "0.0249562, 0.0879036, 0.117897, 0.16549, 0.246477, 0.387633, 0.632998", \ + "0.03801, 0.11958, 0.154585, 0.205042, 0.285991, 0.419008, 0.650881", \ + "0.0596874, 0.169509, 0.213433, 0.274339, 0.361759, 0.499106, 0.71908", \ + "0.0981127, 0.245841, 0.306504, 0.386978, 0.495012, 0.645346, 0.878818", \ + "0.171683, 0.369653, 0.44837, 0.557091, 0.705345, 0.895585, 1.16515" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0127997, 0.017636, 0.0177816, 0.0174964, 0.0165178, 0.0148947, 0.0141508", \ + "0.0181321, 0.0160408, 0.0166843, 0.0161447, 0.0182211, 0.0148078, 0.0138879", \ + "0.0248348, 0.018325, 0.0173666, 0.0171837, 0.0160606, 0.0169689, 0.0116048", \ + "0.0400947, 0.0260079, 0.0237146, 0.0209693, 0.0185704, 0.0195826, 0.0163227", \ + "0.0687861, 0.0443973, 0.0397197, 0.0344114, 0.0278649, 0.0210655, 0.0212846", \ + "0.128245, 0.0897272, 0.0784351, 0.0667885, 0.0557748, 0.0456795, 0.0320534", \ + "0.249365, 0.19319, 0.174022, 0.152155, 0.129917, 0.106633, 0.0832399" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0104512, 0.0163612, 0.0162736, 0.0164886, 0.0155398, 0.0136215, 0.0108545", \ + "0.0147306, 0.0144024, 0.0145983, 0.0154592, 0.0147801, 0.0129894, 0.0103827", \ + "0.0211559, 0.0157602, 0.0156825, 0.0147073, 0.0154682, 0.0130282, 0.0101313", \ + "0.0356781, 0.0213726, 0.0197356, 0.0181605, 0.0165253, 0.0145297, 0.0122608", \ + "0.065299, 0.0384251, 0.033212, 0.0284629, 0.0245964, 0.0204443, 0.0152491", \ + "0.125658, 0.0817208, 0.0702097, 0.0595953, 0.0476264, 0.0383781, 0.0317935", \ + "0.248573, 0.18343, 0.162096, 0.139385, 0.115521, 0.090064, 0.0739491" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0239835; + rise_capacitance : 0.0243054; + rise_capacitance_range (0.0214806, 0.0283944); + fall_capacitance : 0.0236617; + fall_capacitance_range (0.0215091, 0.0296422); + } + } + cell (sg13g2_lgcp_1) { + area : 27.216; + cell_footprint : "lgcp"; + cell_leakage_power : 826.732; + clock_gating_integrated_cell : "latch_posedge"; + dont_use : true; + leakage_power () { + value : 801.813; + when : "!CLK&GATE&!GCLK"; + } + leakage_power () { + value : 872.609; + when : "CLK&GATE&GCLK"; + } + leakage_power () { + value : 805.773; + when : "!GATE&!GCLK"; + } + statetable ("CLK GATE", "int_GATE") { + table : "L L : - : L ,\ + L H : - : H ,\ + H - : - : N "; + } + pin (int_GATE) { + direction : "internal"; + internal_node : "int_GATE"; + } + pin (GCLK) { + clock_gate_out_pin : true; + direction : "output"; + min_capacitance : 0.001; + state_function : "CLK * int_GATE"; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + timing_sense : positive_unate; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0528227, 0.0979286, 0.125739, 0.171349, 0.247306, 0.374077, 0.584878", \ + "0.0743304, 0.120648, 0.148502, 0.194112, 0.270142, 0.396719, 0.608053", \ + "0.0888731, 0.136534, 0.16453, 0.210233, 0.286366, 0.412951, 0.623881", \ + "0.107545, 0.158138, 0.186262, 0.231884, 0.308099, 0.434781, 0.645642", \ + "0.133115, 0.189515, 0.218079, 0.263975, 0.340168, 0.466831, 0.677399", \ + "0.170556, 0.236707, 0.266821, 0.313873, 0.391056, 0.518586, 0.729996", \ + "0.221206, 0.301915, 0.336817, 0.386947, 0.466685, 0.597818, 0.81254" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0129929, 0.0679156, 0.107714, 0.174096, 0.285398, 0.471097, 0.780575", \ + "0.0148602, 0.0686708, 0.10815, 0.17423, 0.285471, 0.471098, 0.781077", \ + "0.0169146, 0.0695523, 0.108689, 0.174606, 0.285651, 0.471133, 0.781078", \ + "0.0207046, 0.0715191, 0.109879, 0.175217, 0.28608, 0.471584, 0.781079", \ + "0.0271982, 0.0761266, 0.113026, 0.177097, 0.287257, 0.472184, 0.781352", \ + "0.036894, 0.08649, 0.120837, 0.183046, 0.291593, 0.475293, 0.783153", \ + "0.051689, 0.106215, 0.139015, 0.197701, 0.303834, 0.486993, 0.7924" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0428841, 0.0809505, 0.104342, 0.142617, 0.206568, 0.313017, 0.490139", \ + "0.0701576, 0.109606, 0.133154, 0.171523, 0.235522, 0.341928, 0.519179", \ + "0.086112, 0.127106, 0.150687, 0.18914, 0.253205, 0.359744, 0.536912", \ + "0.107085, 0.151093, 0.174713, 0.213115, 0.277238, 0.383786, 0.561019", \ + "0.133928, 0.183215, 0.207274, 0.245742, 0.309759, 0.416226, 0.59351", \ + "0.167715, 0.226846, 0.252314, 0.291742, 0.356498, 0.463377, 0.640721", \ + "0.21049, 0.280759, 0.30981, 0.351718, 0.418626, 0.528175, 0.708359" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0104438, 0.0545392, 0.0862597, 0.139176, 0.22803, 0.376207, 0.62315", \ + "0.0132601, 0.0555262, 0.0869636, 0.139533, 0.228188, 0.376208, 0.623186", \ + "0.0159688, 0.0566605, 0.0876286, 0.14013, 0.228549, 0.376461, 0.62484", \ + "0.0202846, 0.0589956, 0.0890518, 0.140945, 0.229297, 0.376937, 0.624841", \ + "0.026801, 0.0639291, 0.0923798, 0.143006, 0.230464, 0.377865, 0.624842", \ + "0.036713, 0.073815, 0.100126, 0.148663, 0.234755, 0.380942, 0.626233", \ + "0.051141, 0.091936, 0.116262, 0.162126, 0.246188, 0.391587, 0.635079" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0116169, 0.0121479, 0.0121536, 0.0121395, 0.0119826, 0.0120218, 0.0118055", \ + "0.0113712, 0.0117459, 0.0118382, 0.011905, 0.0116975, 0.0113833, 0.0115941", \ + "0.0115046, 0.0118459, 0.0119156, 0.0118937, 0.0121061, 0.0117338, 0.011609", \ + "0.0122286, 0.0123336, 0.0123949, 0.0124596, 0.0122862, 0.0124293, 0.0121563", \ + "0.0145033, 0.0141385, 0.0141809, 0.0141813, 0.014292, 0.0140682, 0.0139021", \ + "0.0199124, 0.0189564, 0.0189147, 0.0189328, 0.018965, 0.0190381, 0.0189592", \ + "0.0314056, 0.0296435, 0.0293795, 0.0291154, 0.0291408, 0.0291085, 0.0290698" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0068035, 0.0074977, 0.0074513, 0.0074197, 0.0073187, 0.0071602, 0.0067197", \ + "0.0069759, 0.0073632, 0.0074453, 0.0075953, 0.0074356, 0.0071866, 0.0067775", \ + "0.0074767, 0.0077697, 0.0078294, 0.0077773, 0.0079459, 0.0076282, 0.0075243", \ + "0.0087992, 0.0088603, 0.0089131, 0.0089986, 0.0089143, 0.0087038, 0.0087337", \ + "0.0115751, 0.0112346, 0.0112213, 0.0112857, 0.0113505, 0.0112885, 0.0107538", \ + "0.0174034, 0.0163164, 0.0162555, 0.0162489, 0.0162922, 0.0163364, 0.0162521", \ + "0.0291122, 0.0271248, 0.0268103, 0.026601, 0.0265495, 0.0262568, 0.0264355" \ + ); + } + } + } + pin (CLK) { + clock : true; + clock_gate_clock_pin : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00533845; + rise_capacitance : 0.00540796; + rise_capacitance_range (0.00464721, 0.006268); + fall_capacitance : 0.00526894; + fall_capacitance_range (0.00481949, 0.00561979); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.150299, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0669861, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0080669, 0.00804094, 0.00849204, 0.00972889, 0.0126763, 0.0190587, 0.032408" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0103089, 0.0103198, 0.0108612, 0.0122366, 0.0151797, 0.0215596, 0.0351912" \ + ); + } + } + } + pin (GATE) { + clock_gate_enable_pin : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00250231; + rise_capacitance : 0.00280915; + rise_capacitance_range (0.00243272, 0.00306655); + fall_capacitance : 0.00219548; + fall_capacitance_range (0.00219548, 0.00252533); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0253586, -0.00993168, -0.0165371, -0.0274796", \ + "-0.105849, -0.0744317, -0.0743966, -0.0839846", \ + "-0.153415, -0.123336, -0.126038, -0.13503", \ + "-0.212604, -0.189182, -0.195287, -0.20673" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0102778, 0.0596034, 0.0872969, 0.112392", \ + "-0.074766, 0.00310889, 0.0414319, 0.0758862", \ + "-0.109141, -0.0285446, 0.0109998, 0.0500469", \ + "-0.140202, -0.0543318, -0.0142324, 0.0264405" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0519515, 0.0363987, 0.0457139, 0.0611035", \ + "0.149478, 0.113938, 0.117899, 0.12665", \ + "0.209586, 0.172708, 0.173932, 0.183279", \ + "0.284679, 0.245142, 0.250958, 0.261851" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.034279, -0.0484385, -0.0736543, -0.0925373", \ + "0.112722, 0.0260099, -0.0165626, -0.0460739", \ + "0.152537, 0.0645483, 0.023197, -0.0137139", \ + "0.192369, 0.101659, 0.0568652, 0.0175826" \ + ); + } + } + internal_power () { + when : "!CLK"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0241059, 0.0246224, 0.024699, 0.0254265, 0.0275859, 0.0327371, 0.0437283" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0200296, 0.034765, 0.0356154, 0.0365949, 0.0389227, 0.0440761, 0.0550064" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0241059, 0.0246224, 0.024699, 0.0254265, 0.0275859, 0.0327371, 0.0437283" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0200296, 0.034765, 0.0356154, 0.0365949, 0.0389227, 0.0440761, 0.0550064" \ + ); + } + } + } + } + cell (sg13g2_mux2_1) { + area : 18.144; + cell_footprint : "mux2"; + cell_leakage_power : 559.066; + leakage_power () { + value : 535.327; + when : "!A0&!A1&!S"; + } + leakage_power () { + value : 504.673; + when : "A0&!A1&!S"; + } + leakage_power () { + value : 481.22; + when : "!A0&A1&!S"; + } + leakage_power () { + value : 608.274; + when : "A0&A1&!S"; + } + leakage_power () { + value : 588.713; + when : "!A0&!A1&S"; + } + leakage_power () { + value : 534.6; + when : "A0&!A1&S"; + } + leakage_power () { + value : 558.064; + when : "!A0&A1&S"; + } + leakage_power () { + value : 661.659; + when : "A0&A1&S"; + } + pin (X) { + direction : "output"; + function : "(!S*A0)+(S*A1)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A0"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0518005, 0.0994301, 0.127283, 0.172847, 0.248893, 0.375639, 0.586556", \ + "0.0775409, 0.127002, 0.155042, 0.200732, 0.276821, 0.403465, 0.614357", \ + "0.0942055, 0.145775, 0.173854, 0.219694, 0.295888, 0.422533, 0.633514", \ + "0.116083, 0.17204, 0.20041, 0.245968, 0.322244, 0.449027, 0.659869", \ + "0.145684, 0.207952, 0.23697, 0.282841, 0.359059, 0.485899, 0.697006", \ + "0.18572, 0.25916, 0.28946, 0.336268, 0.41339, 0.540125, 0.751555", \ + "0.235335, 0.324188, 0.360952, 0.411317, 0.491064, 0.620253, 0.833778" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0161474, 0.0693957, 0.108596, 0.174566, 0.285823, 0.471607, 0.781179", \ + "0.0197016, 0.0706273, 0.109378, 0.175001, 0.285957, 0.471737, 0.78146", \ + "0.0233174, 0.0719493, 0.110239, 0.175595, 0.286398, 0.47181, 0.781461", \ + "0.0288667, 0.07509, 0.11193, 0.176423, 0.286961, 0.472385, 0.781511", \ + "0.0369072, 0.0807843, 0.115746, 0.178382, 0.287841, 0.47312, 0.782136", \ + "0.049232, 0.093969, 0.125314, 0.184792, 0.292051, 0.475345, 0.783913", \ + "0.066002, 0.117722, 0.147556, 0.201399, 0.304558, 0.485422, 0.791627" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0645194, 0.11387, 0.138813, 0.178115, 0.242785, 0.349924, 0.528462", \ + "0.0909826, 0.141931, 0.167249, 0.206731, 0.271493, 0.378625, 0.557209", \ + "0.1085, 0.161512, 0.187187, 0.227135, 0.292041, 0.39927, 0.577842", \ + "0.132777, 0.190155, 0.216421, 0.256401, 0.321708, 0.429365, 0.608148", \ + "0.167205, 0.230674, 0.258547, 0.298914, 0.36383, 0.471984, 0.650755", \ + "0.217321, 0.290775, 0.321068, 0.363918, 0.430005, 0.538418, 0.717229", \ + "0.284981, 0.371947, 0.407416, 0.454624, 0.525007, 0.637621, 0.818071" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0189953, 0.0626927, 0.092731, 0.144043, 0.232383, 0.380875, 0.629602", \ + "0.0220076, 0.0641946, 0.093808, 0.144724, 0.232474, 0.382613, 0.629762", \ + "0.0254422, 0.0661403, 0.0953932, 0.145939, 0.233369, 0.382614, 0.629763", \ + "0.0314673, 0.0698753, 0.0982053, 0.147812, 0.234844, 0.382615, 0.630405", \ + "0.0402145, 0.0773169, 0.104156, 0.151369, 0.236586, 0.383626, 0.631628", \ + "0.052547, 0.090833, 0.115609, 0.160257, 0.24228, 0.386283, 0.633145", \ + "0.068227, 0.113909, 0.137625, 0.181228, 0.258656, 0.399854, 0.642044" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0521165, 0.100564, 0.128477, 0.173996, 0.250083, 0.376729, 0.587693", \ + "0.0777881, 0.128246, 0.156399, 0.202083, 0.278208, 0.404783, 0.616235", \ + "0.09448, 0.147406, 0.175499, 0.221333, 0.297548, 0.4242, 0.635213", \ + "0.116569, 0.173953, 0.202305, 0.248077, 0.324468, 0.451278, 0.662368", \ + "0.146554, 0.211155, 0.239772, 0.285817, 0.36212, 0.488856, 0.700134", \ + "0.186552, 0.262769, 0.293591, 0.340886, 0.417789, 0.545004, 0.756207", \ + "0.238268, 0.329141, 0.36648, 0.417656, 0.495941, 0.625664, 0.839026" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.016626, 0.069596, 0.108715, 0.17463, 0.285805, 0.47153, 0.781016", \ + "0.0203004, 0.0709443, 0.109489, 0.175026, 0.285979, 0.47174, 0.781971", \ + "0.0241638, 0.0724347, 0.11042, 0.175564, 0.28638, 0.471773, 0.782443", \ + "0.0298847, 0.0755324, 0.112118, 0.176492, 0.287031, 0.472348, 0.782444", \ + "0.0384948, 0.0823185, 0.1161, 0.178593, 0.287885, 0.473138, 0.782445", \ + "0.051853, 0.094628, 0.125943, 0.18503, 0.291877, 0.475289, 0.783946", \ + "0.069644, 0.119225, 0.148624, 0.202671, 0.303778, 0.48493, 0.790852" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.064312, 0.113809, 0.138766, 0.17812, 0.242652, 0.349891, 0.528379", \ + "0.0908982, 0.141873, 0.167201, 0.206738, 0.271395, 0.378634, 0.55719", \ + "0.108349, 0.161546, 0.187349, 0.227174, 0.292008, 0.399344, 0.577868", \ + "0.132653, 0.190329, 0.216485, 0.256598, 0.321893, 0.429441, 0.608243", \ + "0.167268, 0.231068, 0.258472, 0.300094, 0.364859, 0.472447, 0.651262", \ + "0.21726, 0.291431, 0.321673, 0.364573, 0.431137, 0.539636, 0.717995", \ + "0.285521, 0.373041, 0.408763, 0.457028, 0.527787, 0.638831, 0.822054" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0190989, 0.0627768, 0.0927297, 0.144125, 0.232305, 0.381057, 0.629579", \ + "0.0220833, 0.0642498, 0.093855, 0.144736, 0.232515, 0.381058, 0.629655", \ + "0.0255872, 0.0661535, 0.0955166, 0.146054, 0.233357, 0.381395, 0.629656", \ + "0.0317075, 0.0700012, 0.0981439, 0.147845, 0.234739, 0.382371, 0.630351", \ + "0.0405775, 0.0774128, 0.103805, 0.151979, 0.236728, 0.383589, 0.631574", \ + "0.053049, 0.091645, 0.115923, 0.160434, 0.242707, 0.386793, 0.633356", \ + "0.068957, 0.114755, 0.138559, 0.181505, 0.259863, 0.400404, 0.642767" \ + ); + } + } + timing () { + related_pin : "S"; + sdf_cond : "A0 == 1'b0 && A1 == 1'b1"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A0 * A1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0571062, 0.102605, 0.130488, 0.176208, 0.252324, 0.379114, 0.590116", \ + "0.0811915, 0.127667, 0.155624, 0.201356, 0.277594, 0.404277, 0.615313", \ + "0.0977716, 0.145524, 0.173542, 0.219354, 0.295664, 0.422365, 0.633461", \ + "0.119698, 0.170195, 0.198379, 0.244242, 0.320464, 0.447313, 0.658363", \ + "0.149758, 0.205123, 0.23361, 0.279553, 0.356017, 0.482918, 0.693925", \ + "0.191167, 0.255546, 0.285181, 0.331969, 0.408901, 0.536354, 0.747711", \ + "0.244721, 0.322672, 0.356106, 0.40482, 0.483888, 0.613394, 0.827146" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0141702, 0.068846, 0.108483, 0.174708, 0.28608, 0.471783, 0.781371", \ + "0.0157664, 0.0694274, 0.108868, 0.174963, 0.286195, 0.472059, 0.781653", \ + "0.0176779, 0.0702159, 0.109347, 0.175279, 0.286375, 0.47206, 0.781654", \ + "0.0211997, 0.0720106, 0.110312, 0.175806, 0.286778, 0.47222, 0.781655", \ + "0.0267051, 0.0758461, 0.112851, 0.17727, 0.287677, 0.472907, 0.781916", \ + "0.035389, 0.084395, 0.119058, 0.181447, 0.290732, 0.475204, 0.783373", \ + "0.048385, 0.101333, 0.133627, 0.192699, 0.299587, 0.482959, 0.789836" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0718253, 0.116075, 0.140348, 0.179265, 0.243936, 0.351181, 0.52987", \ + "0.094827, 0.139982, 0.164499, 0.203627, 0.268189, 0.375499, 0.554254", \ + "0.109745, 0.15635, 0.181158, 0.220436, 0.285216, 0.392653, 0.571224", \ + "0.130747, 0.180645, 0.205665, 0.245172, 0.310156, 0.417779, 0.596533", \ + "0.160918, 0.216047, 0.241914, 0.282098, 0.347328, 0.454857, 0.633861", \ + "0.203591, 0.267014, 0.295261, 0.337137, 0.40343, 0.511863, 0.690661", \ + "0.260405, 0.335734, 0.367998, 0.413439, 0.483347, 0.595247, 0.777953" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0157093, 0.059961, 0.0908218, 0.14307, 0.232119, 0.381116, 0.629685", \ + "0.0170157, 0.0606424, 0.0913687, 0.143533, 0.232245, 0.381235, 0.629922", \ + "0.0187075, 0.0620039, 0.0923667, 0.14419, 0.232685, 0.381437, 0.629923", \ + "0.0221697, 0.0646504, 0.0942746, 0.145415, 0.233514, 0.381885, 0.630385", \ + "0.027707, 0.0699818, 0.09826, 0.148099, 0.234978, 0.382779, 0.631082", \ + "0.036158, 0.079472, 0.106868, 0.155157, 0.240098, 0.386005, 0.632984", \ + "0.048509, 0.095763, 0.122932, 0.169587, 0.253489, 0.398399, 0.642625" \ + ); + } + } + timing () { + related_pin : "S"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0571062, 0.102605, 0.130488, 0.176208, 0.252324, 0.379114, 0.590116", \ + "0.0811915, 0.127667, 0.155624, 0.201356, 0.277594, 0.404277, 0.615313", \ + "0.0977716, 0.145524, 0.173542, 0.219354, 0.295664, 0.422365, 0.633461", \ + "0.119698, 0.170195, 0.198379, 0.244242, 0.320464, 0.447313, 0.658363", \ + "0.149758, 0.205123, 0.23361, 0.279553, 0.356017, 0.482918, 0.693925", \ + "0.191167, 0.255546, 0.285181, 0.331969, 0.408901, 0.536354, 0.747711", \ + "0.244721, 0.322672, 0.356106, 0.40482, 0.483888, 0.613394, 0.827146" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0141702, 0.068846, 0.108483, 0.174708, 0.28608, 0.471783, 0.781371", \ + "0.0157664, 0.0694274, 0.108868, 0.174963, 0.286195, 0.472059, 0.781653", \ + "0.0176779, 0.0702159, 0.109347, 0.175279, 0.286375, 0.47206, 0.781654", \ + "0.0211997, 0.0720106, 0.110312, 0.175806, 0.286778, 0.47222, 0.781655", \ + "0.0267051, 0.0758461, 0.112851, 0.17727, 0.287677, 0.472907, 0.781916", \ + "0.035389, 0.084395, 0.119058, 0.181447, 0.290732, 0.475204, 0.783373", \ + "0.048385, 0.101333, 0.133627, 0.192699, 0.299587, 0.482959, 0.789836" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0718253, 0.116075, 0.140348, 0.179265, 0.243936, 0.351181, 0.52987", \ + "0.094827, 0.139982, 0.164499, 0.203627, 0.268189, 0.375499, 0.554254", \ + "0.109745, 0.15635, 0.181158, 0.220436, 0.285216, 0.392653, 0.571224", \ + "0.130747, 0.180645, 0.205665, 0.245172, 0.310156, 0.417779, 0.596533", \ + "0.160918, 0.216047, 0.241914, 0.282098, 0.347328, 0.454857, 0.633861", \ + "0.203591, 0.267014, 0.295261, 0.337137, 0.40343, 0.511863, 0.690661", \ + "0.260405, 0.335734, 0.367998, 0.413439, 0.483347, 0.595247, 0.777953" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0157093, 0.059961, 0.0908218, 0.14307, 0.232119, 0.381116, 0.629685", \ + "0.0170157, 0.0606424, 0.0913687, 0.143533, 0.232245, 0.381235, 0.629922", \ + "0.0187075, 0.0620039, 0.0923667, 0.14419, 0.232685, 0.381437, 0.629923", \ + "0.0221697, 0.0646504, 0.0942746, 0.145415, 0.233514, 0.381885, 0.630385", \ + "0.027707, 0.0699818, 0.09826, 0.148099, 0.234978, 0.382779, 0.631082", \ + "0.036158, 0.079472, 0.106868, 0.155157, 0.240098, 0.386005, 0.632984", \ + "0.048509, 0.095763, 0.122932, 0.169587, 0.253489, 0.398399, 0.642625" \ + ); + } + } + timing () { + related_pin : "S"; + sdf_cond : "A0 == 1'b1 && A1 == 1'b0"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A0 * !A1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0797621, 0.125276, 0.153065, 0.198684, 0.274852, 0.401658, 0.612538", \ + "0.104075, 0.149575, 0.177423, 0.223044, 0.299211, 0.425931, 0.637065", \ + "0.11792, 0.163456, 0.191288, 0.236919, 0.313016, 0.439643, 0.650689", \ + "0.136251, 0.181902, 0.209753, 0.255412, 0.331563, 0.458212, 0.669134", \ + "0.160156, 0.206102, 0.233998, 0.279679, 0.355883, 0.482514, 0.693441", \ + "0.190249, 0.236925, 0.264803, 0.310594, 0.386794, 0.513604, 0.724545", \ + "0.22304, 0.271251, 0.299365, 0.345033, 0.421294, 0.547978, 0.759155" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0143769, 0.0689902, 0.108471, 0.174755, 0.286047, 0.47178, 0.781222", \ + "0.014407, 0.0689912, 0.108538, 0.174756, 0.286083, 0.472233, 0.781359", \ + "0.01454, 0.0689922, 0.108539, 0.174757, 0.286084, 0.472234, 0.781664", \ + "0.0147969, 0.0690506, 0.108565, 0.174758, 0.286096, 0.472235, 0.781665", \ + "0.0153839, 0.0692701, 0.108708, 0.174805, 0.286138, 0.472236, 0.781666", \ + "0.016549, 0.069809, 0.10898, 0.174994, 0.286239, 0.472237, 0.781667", \ + "0.018838, 0.070868, 0.109602, 0.175288, 0.286406, 0.472238, 0.781668" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.092691, 0.136893, 0.161211, 0.200266, 0.264914, 0.372185, 0.551012", \ + "0.117244, 0.161561, 0.185881, 0.224902, 0.289503, 0.396935, 0.57558", \ + "0.133171, 0.177462, 0.201769, 0.240837, 0.30544, 0.412775, 0.591428", \ + "0.154476, 0.198643, 0.223129, 0.262188, 0.326794, 0.434151, 0.612752", \ + "0.184891, 0.229484, 0.253825, 0.292888, 0.357533, 0.464923, 0.643521", \ + "0.228143, 0.273316, 0.297833, 0.336977, 0.401616, 0.509082, 0.687813", \ + "0.288049, 0.335082, 0.359755, 0.399042, 0.463901, 0.571189, 0.750162" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0158873, 0.0600652, 0.0910199, 0.143305, 0.232254, 0.381286, 0.629769", \ + "0.0159495, 0.0600662, 0.0910209, 0.143317, 0.232296, 0.381287, 0.629943", \ + "0.0159538, 0.0601256, 0.0910219, 0.143318, 0.232297, 0.381288, 0.629944", \ + "0.0160934, 0.0601649, 0.0910509, 0.14333, 0.232298, 0.381289, 0.629945", \ + "0.0165176, 0.0604616, 0.091188, 0.143331, 0.232299, 0.38129, 0.629946", \ + "0.017479, 0.061031, 0.091562, 0.143589, 0.232321, 0.381291, 0.629947", \ + "0.019507, 0.062691, 0.092669, 0.144296, 0.232694, 0.38145, 0.629948" \ + ); + } + } + internal_power () { + related_pin : "A0"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0108887, 0.0113632, 0.0113787, 0.0113314, 0.0111861, 0.0109806, 0.0108767", \ + "0.0107879, 0.0109995, 0.0110975, 0.0111138, 0.0109637, 0.0107483, 0.010712", \ + "0.0113101, 0.0113376, 0.0113454, 0.0113303, 0.0115891, 0.0112465, 0.0106189", \ + "0.012556, 0.0123746, 0.0124498, 0.012409, 0.012327, 0.0125004, 0.0120039", \ + "0.0154407, 0.0147902, 0.0147926, 0.0147428, 0.0148034, 0.0146351, 0.014431", \ + "0.0219055, 0.0206176, 0.0204045, 0.0202675, 0.0202689, 0.0201949, 0.020019", \ + "0.0350534, 0.0327118, 0.0323403, 0.0318627, 0.0318332, 0.0315488, 0.0313408" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0108296, 0.0113482, 0.011378, 0.0113608, 0.0112892, 0.0110531, 0.0106595", \ + "0.0108576, 0.0110602, 0.0111576, 0.0113092, 0.0111626, 0.0112907, 0.0105154", \ + "0.0114091, 0.0114814, 0.0114625, 0.0115337, 0.0117779, 0.0114542, 0.0109088", \ + "0.0128519, 0.0125458, 0.0126619, 0.0126752, 0.0125708, 0.0125315, 0.0123511", \ + "0.0158657, 0.0150198, 0.0151437, 0.0150914, 0.0151222, 0.0151247, 0.0143983", \ + "0.0223171, 0.0206982, 0.0206316, 0.020454, 0.0205236, 0.0205942, 0.0205821", \ + "0.0354885, 0.0327751, 0.0323518, 0.0321757, 0.0318354, 0.0317355, 0.0314479" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0109959, 0.0115185, 0.011553, 0.0115106, 0.0113813, 0.0111274, 0.0110899", \ + "0.0108879, 0.0111402, 0.01125, 0.0112592, 0.0111156, 0.0109252, 0.0106753", \ + "0.0113529, 0.0114645, 0.0114882, 0.011459, 0.0117439, 0.0114683, 0.0110131", \ + "0.0126825, 0.012489, 0.0125592, 0.0125599, 0.0123937, 0.0126322, 0.0122571", \ + "0.015604, 0.0150082, 0.014888, 0.0148703, 0.014963, 0.0146497, 0.0146074", \ + "0.0221335, 0.0206739, 0.0205187, 0.0203657, 0.0203501, 0.0203718, 0.0202581", \ + "0.0353674, 0.0328966, 0.0325257, 0.0321739, 0.0318307, 0.0316648, 0.0313876" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0107608, 0.0112438, 0.0112548, 0.0112566, 0.0111675, 0.0109915, 0.0105239", \ + "0.0107584, 0.0109687, 0.0110648, 0.0112187, 0.0110257, 0.0108007, 0.0104466", \ + "0.0113234, 0.0113748, 0.0114046, 0.0114148, 0.0116362, 0.0113696, 0.0107665", \ + "0.0127747, 0.0124658, 0.0125352, 0.0125734, 0.0124352, 0.0124337, 0.0122011", \ + "0.015804, 0.0149489, 0.0149666, 0.0151646, 0.015172, 0.0149382, 0.0144429", \ + "0.0222923, 0.0207277, 0.0206192, 0.0203922, 0.0205317, 0.0207419, 0.0204988", \ + "0.0354843, 0.0328182, 0.0324348, 0.0322491, 0.0320984, 0.031685, 0.0320222" \ + ); + } + } + internal_power () { + related_pin : "S"; + when : "(A0 * !A1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0118336, 0.0121701, 0.0121592, 0.0121231, 0.0120117, 0.0117902, 0.0116773", \ + "0.0117403, 0.0120825, 0.0121994, 0.0121171, 0.0119633, 0.0117978, 0.0113329", \ + "0.0117332, 0.012086, 0.0120653, 0.0121142, 0.0119291, 0.0117573, 0.0116674", \ + "0.0116311, 0.0119787, 0.0120476, 0.0120519, 0.0118407, 0.0121131, 0.0112848", \ + "0.0116776, 0.0119417, 0.0120564, 0.012088, 0.0121191, 0.0116388, 0.0119756", \ + "0.0116854, 0.0118456, 0.0119237, 0.0119123, 0.0120006, 0.0120251, 0.0118396", \ + "0.0118997, 0.0119538, 0.0119499, 0.011953, 0.0120234, 0.0119929, 0.0120552" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0123671, 0.0127442, 0.0127717, 0.0127734, 0.0126832, 0.0124813, 0.0120355", \ + "0.0123463, 0.0127654, 0.0128285, 0.0129582, 0.0127481, 0.0125628, 0.01214", \ + "0.0123364, 0.012831, 0.0128426, 0.0127917, 0.0128987, 0.0128423, 0.0121398", \ + "0.0123294, 0.0127147, 0.0128546, 0.0129107, 0.0127665, 0.0125995, 0.0126991", \ + "0.0123245, 0.0127422, 0.0127885, 0.0128353, 0.0129525, 0.0129074, 0.012074", \ + "0.0124037, 0.0126392, 0.0126801, 0.0128148, 0.0127444, 0.01266, 0.0128502", \ + "0.0125629, 0.0127441, 0.0127012, 0.0126813, 0.0126719, 0.0127528, 0.0127597" \ + ); + } + } + internal_power () { + related_pin : "S"; + when : "(!A0 * A1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0119421, 0.0124221, 0.0124765, 0.0124562, 0.0123725, 0.0121374, 0.012081", \ + "0.0118841, 0.0122195, 0.0123274, 0.0124409, 0.0122136, 0.012036, 0.0116137", \ + "0.0120606, 0.0123443, 0.0123539, 0.0123898, 0.0124492, 0.0123939, 0.0120825", \ + "0.0129175, 0.0129722, 0.0130743, 0.01314, 0.0129543, 0.0132351, 0.0124896", \ + "0.0152769, 0.0150362, 0.0150748, 0.0150753, 0.0152127, 0.0150574, 0.0148593", \ + "0.0208603, 0.0200985, 0.0200309, 0.0199993, 0.0200438, 0.0201666, 0.0200386", \ + "0.0325544, 0.0310305, 0.0307467, 0.0305013, 0.030522, 0.0303946, 0.0303939" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0112676, 0.0117286, 0.0117885, 0.0117569, 0.0116841, 0.0114844, 0.0110672", \ + "0.0111373, 0.0114803, 0.011578, 0.0118269, 0.0115131, 0.0113296, 0.0109078", \ + "0.011328, 0.0116348, 0.0116829, 0.0116517, 0.01178, 0.0115474, 0.0109928", \ + "0.0120835, 0.0121994, 0.012312, 0.0123929, 0.0122605, 0.0121373, 0.0117538", \ + "0.0145388, 0.0143414, 0.014368, 0.0144701, 0.0146162, 0.014472, 0.0139986", \ + "0.0200757, 0.0193157, 0.0193318, 0.019338, 0.0195163, 0.0196004, 0.0195339", \ + "0.0317456, 0.0301482, 0.0300305, 0.0298781, 0.0299449, 0.0298356, 0.0300838" \ + ); + } + } + internal_power () { + related_pin : "S"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0119421, 0.0124221, 0.0124765, 0.0124562, 0.0123725, 0.0121374, 0.012081", \ + "0.0118841, 0.0122195, 0.0123274, 0.0124409, 0.0122136, 0.012036, 0.0116137", \ + "0.0120606, 0.0123443, 0.0123539, 0.0123898, 0.0124492, 0.0123939, 0.0120825", \ + "0.0129175, 0.0129722, 0.0130743, 0.01314, 0.0129543, 0.0132351, 0.0124896", \ + "0.0152769, 0.0150362, 0.0150748, 0.0150753, 0.0152127, 0.0150574, 0.0148593", \ + "0.0208603, 0.0200985, 0.0200309, 0.0199993, 0.0200438, 0.0201666, 0.0200386", \ + "0.0325544, 0.0310305, 0.0307467, 0.0305013, 0.030522, 0.0303946, 0.0303939" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0112676, 0.0117286, 0.0117885, 0.0117569, 0.0116841, 0.0114844, 0.0110672", \ + "0.0111373, 0.0114803, 0.011578, 0.0118269, 0.0115131, 0.0113296, 0.0109078", \ + "0.011328, 0.0116348, 0.0116829, 0.0116517, 0.01178, 0.0115474, 0.0109928", \ + "0.0120835, 0.0121994, 0.012312, 0.0123929, 0.0122605, 0.0121373, 0.0117538", \ + "0.0145388, 0.0143414, 0.014368, 0.0144701, 0.0146162, 0.014472, 0.0139986", \ + "0.0200757, 0.0193157, 0.0193318, 0.019338, 0.0195163, 0.0196004, 0.0195339", \ + "0.0317456, 0.0301482, 0.0300305, 0.0298781, 0.0299449, 0.0298356, 0.0300838" \ + ); + } + } + } + pin (A0) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00299286; + rise_capacitance : 0.00304141; + rise_capacitance_range (0.00260783, 0.00337239); + fall_capacitance : 0.00294431; + fall_capacitance_range (0.00258284, 0.00317295); + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00309682; + rise_capacitance : 0.00314541; + rise_capacitance_range (0.0027162, 0.0034759); + fall_capacitance : 0.00304822; + fall_capacitance_range (0.00268911, 0.00327266); + } + pin (S) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0055272; + rise_capacitance : 0.0055525; + rise_capacitance_range (0.00466947, 0.00639041); + fall_capacitance : 0.00550189; + fall_capacitance_range (0.00466881, 0.00642386); + internal_power () { + when : "(A0 * A1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00421227, 0.00408877, 0.00445204, 0.00545383, 0.00778372, 0.0129177, 0.0238109" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00451291, 0.00460095, 0.00503325, 0.0060637, 0.00842055, 0.0134911, 0.0242008" \ + ); + } + } + internal_power () { + when : "(!A0 * !A1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00380459, 0.00377625, 0.00413046, 0.00514582, 0.00749657, 0.0126359, 0.0233731" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00474715, 0.00482019, 0.00522395, 0.00634848, 0.00863001, 0.0137802, 0.0245501" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00421227, 0.00408877, 0.00445204, 0.00545383, 0.00778372, 0.0129177, 0.0238109" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00474715, 0.00482019, 0.00522395, 0.00634848, 0.00863001, 0.0137802, 0.0245501" \ + ); + } + } + } + } + cell (sg13g2_mux2_2) { + area : 19.9584; + cell_footprint : "mux2"; + cell_leakage_power : 677.486; + leakage_power () { + value : 693.176; + when : "!A0&!A1&!S"; + } + leakage_power () { + value : 583.676; + when : "A0&!A1&!S"; + } + leakage_power () { + value : 639.07; + when : "!A0&A1&!S"; + } + leakage_power () { + value : 687.278; + when : "A0&A1&!S"; + } + leakage_power () { + value : 746.549; + when : "!A0&!A1&S"; + } + leakage_power () { + value : 692.4; + when : "A0&!A1&S"; + } + leakage_power () { + value : 637.092; + when : "!A0&A1&S"; + } + leakage_power () { + value : 740.651; + when : "A0&A1&S"; + } + pin (X) { + direction : "output"; + function : "(!S*A0)+(S*A1)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A0"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.059947, 0.114533, 0.142853, 0.188768, 0.264972, 0.391818, 0.603068", \ + "0.0895965, 0.145678, 0.174207, 0.220151, 0.296435, 0.42337, 0.634804", \ + "0.109709, 0.168387, 0.196912, 0.24297, 0.319277, 0.446037, 0.657292", \ + "0.136519, 0.199585, 0.228616, 0.274581, 0.350867, 0.477785, 0.688838", \ + "0.173256, 0.243431, 0.27332, 0.319302, 0.395283, 0.522332, 0.733522", \ + "0.224123, 0.304341, 0.336857, 0.384062, 0.460406, 0.58725, 0.798139", \ + "0.288654, 0.382885, 0.421203, 0.474089, 0.552006, 0.680745, 0.892493" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0173257, 0.0723787, 0.110825, 0.176338, 0.287527, 0.473565, 0.783768", \ + "0.0208544, 0.0735478, 0.111686, 0.176764, 0.287732, 0.474026, 0.783939", \ + "0.02468, 0.0755691, 0.112866, 0.177387, 0.288082, 0.474027, 0.78394", \ + "0.0314736, 0.0792495, 0.115255, 0.178895, 0.288939, 0.474227, 0.784096", \ + "0.0405046, 0.0872881, 0.120782, 0.181742, 0.290174, 0.475241, 0.784703", \ + "0.054814, 0.102148, 0.132719, 0.189732, 0.294652, 0.477343, 0.786256", \ + "0.076238, 0.130108, 0.15876, 0.209891, 0.308452, 0.487047, 0.792977" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0782262, 0.135777, 0.162142, 0.20256, 0.267429, 0.374632, 0.552797", \ + "0.107927, 0.166494, 0.192877, 0.233302, 0.298338, 0.405593, 0.583765", \ + "0.129126, 0.189531, 0.216451, 0.256999, 0.322278, 0.429503, 0.60783", \ + "0.160303, 0.223736, 0.251382, 0.292365, 0.357868, 0.465209, 0.643677", \ + "0.202267, 0.273061, 0.301731, 0.343772, 0.409376, 0.516321, 0.694797", \ + "0.262464, 0.343078, 0.374886, 0.418719, 0.485296, 0.593295, 0.771411", \ + "0.347375, 0.441045, 0.478493, 0.52543, 0.596086, 0.708652, 0.888402" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0220682, 0.0684331, 0.098121, 0.149043, 0.235662, 0.383566, 0.631654", \ + "0.0245542, 0.0696797, 0.098935, 0.149191, 0.236016, 0.383567, 0.631702", \ + "0.0283525, 0.0720548, 0.100826, 0.150525, 0.236714, 0.384007, 0.631793", \ + "0.03554, 0.0764599, 0.10466, 0.153277, 0.238641, 0.385222, 0.632396", \ + "0.0462917, 0.0855568, 0.111318, 0.158078, 0.241373, 0.386914, 0.633774", \ + "0.061536, 0.102112, 0.12585, 0.168559, 0.248044, 0.390649, 0.635222", \ + "0.082513, 0.128957, 0.152667, 0.192744, 0.26707, 0.403632, 0.643349" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0600937, 0.115419, 0.143886, 0.189934, 0.266115, 0.392956, 0.604336", \ + "0.0897187, 0.146713, 0.175379, 0.221384, 0.297628, 0.424419, 0.636233", \ + "0.109778, 0.169539, 0.198316, 0.244373, 0.320695, 0.447457, 0.658703", \ + "0.136702, 0.201245, 0.230402, 0.276379, 0.352736, 0.479677, 0.690802", \ + "0.173944, 0.245631, 0.27591, 0.322252, 0.397885, 0.525172, 0.736048", \ + "0.22515, 0.30729, 0.340263, 0.387973, 0.464004, 0.590906, 0.80182", \ + "0.291689, 0.388301, 0.42547, 0.479336, 0.555702, 0.684353, 0.89696" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0175761, 0.0725195, 0.110912, 0.176562, 0.28769, 0.473539, 0.783678", \ + "0.0211187, 0.0738114, 0.111827, 0.176766, 0.287691, 0.474526, 0.784058", \ + "0.0252011, 0.0758407, 0.113077, 0.177461, 0.288104, 0.474527, 0.784059", \ + "0.0322989, 0.0798403, 0.115565, 0.179019, 0.288879, 0.474528, 0.78406", \ + "0.0419071, 0.0885947, 0.121566, 0.182335, 0.290321, 0.47496, 0.784792", \ + "0.056974, 0.102698, 0.133522, 0.190351, 0.294749, 0.477198, 0.786267", \ + "0.078947, 0.130804, 0.159669, 0.211003, 0.308338, 0.486818, 0.792736" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0779235, 0.135643, 0.162115, 0.202425, 0.267253, 0.374397, 0.552747", \ + "0.107692, 0.166287, 0.192791, 0.233192, 0.298265, 0.405457, 0.583653", \ + "0.128949, 0.189463, 0.216392, 0.257021, 0.322215, 0.42944, 0.607758", \ + "0.160092, 0.223799, 0.251388, 0.292381, 0.357907, 0.465408, 0.643714", \ + "0.203124, 0.27352, 0.302615, 0.344169, 0.409811, 0.517192, 0.695467", \ + "0.264616, 0.343399, 0.375146, 0.419795, 0.48577, 0.593741, 0.772032", \ + "0.347766, 0.441806, 0.479123, 0.52931, 0.599899, 0.710494, 0.890684" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0220866, 0.0684645, 0.0983278, 0.14904, 0.235604, 0.383549, 0.631447", \ + "0.0246082, 0.069621, 0.0989302, 0.149168, 0.236077, 0.38355, 0.631647", \ + "0.0284053, 0.072093, 0.100842, 0.150553, 0.236744, 0.383983, 0.631778", \ + "0.0356916, 0.0767387, 0.104687, 0.153286, 0.238529, 0.38518, 0.632156", \ + "0.0463268, 0.0856416, 0.111725, 0.158065, 0.241388, 0.386792, 0.633822", \ + "0.061535, 0.102561, 0.126263, 0.169599, 0.248329, 0.390803, 0.635668", \ + "0.083042, 0.129598, 0.153149, 0.193531, 0.267733, 0.404488, 0.643989" \ + ); + } + } + timing () { + related_pin : "S"; + sdf_cond : "A0 == 1'b0 && A1 == 1'b1"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A0 * A1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0656714, 0.117315, 0.145676, 0.191609, 0.26797, 0.394876, 0.606198", \ + "0.0919205, 0.14455, 0.172974, 0.218924, 0.295267, 0.422259, 0.634215", \ + "0.110863, 0.165294, 0.193553, 0.239609, 0.316033, 0.442902, 0.654187", \ + "0.137011, 0.194722, 0.223238, 0.269374, 0.345736, 0.472753, 0.683897", \ + "0.173009, 0.23625, 0.266112, 0.311924, 0.38835, 0.515114, 0.726336", \ + "0.223586, 0.295495, 0.326566, 0.373072, 0.450101, 0.577113, 0.788372", \ + "0.291376, 0.377053, 0.411643, 0.461486, 0.539255, 0.668592, 0.880952" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0156498, 0.0714093, 0.110404, 0.176423, 0.28773, 0.473554, 0.783717", \ + "0.0172628, 0.0720629, 0.110845, 0.17651, 0.287761, 0.47573, 0.785045", \ + "0.0193502, 0.0733578, 0.111618, 0.176899, 0.28802, 0.475731, 0.785046", \ + "0.0235952, 0.0758692, 0.113219, 0.177865, 0.288632, 0.475732, 0.785047", \ + "0.0300082, 0.0809886, 0.117331, 0.180131, 0.289564, 0.475733, 0.785048", \ + "0.04072, 0.091314, 0.125019, 0.185267, 0.29298, 0.477082, 0.785852", \ + "0.058056, 0.111641, 0.142084, 0.199157, 0.30295, 0.484733, 0.791909" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0857701, 0.137976, 0.163528, 0.203218, 0.268014, 0.375248, 0.553504", \ + "0.110562, 0.163494, 0.189122, 0.228875, 0.293791, 0.400971, 0.579243", \ + "0.127903, 0.18234, 0.208222, 0.248151, 0.313125, 0.420423, 0.598689", \ + "0.153499, 0.210989, 0.2373, 0.277722, 0.342869, 0.450198, 0.628547", \ + "0.190586, 0.253732, 0.281312, 0.321978, 0.387334, 0.494791, 0.673141", \ + "0.243469, 0.314891, 0.344928, 0.387973, 0.453924, 0.561568, 0.740154", \ + "0.315142, 0.398466, 0.432484, 0.47888, 0.54944, 0.659886, 0.840489" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.019154, 0.0655606, 0.0958899, 0.147416, 0.235224, 0.38354, 0.631811", \ + "0.0203064, 0.0661821, 0.0962891, 0.147471, 0.235307, 0.383591, 0.631894", \ + "0.0222174, 0.0677137, 0.0975193, 0.148348, 0.235711, 0.383894, 0.632112", \ + "0.0262801, 0.0710084, 0.10012, 0.150277, 0.236924, 0.384515, 0.63227", \ + "0.0331952, 0.077549, 0.105535, 0.153741, 0.239073, 0.385654, 0.633307", \ + "0.044297, 0.08897, 0.116122, 0.162664, 0.245077, 0.389078, 0.634969", \ + "0.061204, 0.109302, 0.135193, 0.179818, 0.260703, 0.401608, 0.643927" \ + ); + } + } + timing () { + related_pin : "S"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0656714, 0.117315, 0.145676, 0.191609, 0.26797, 0.394876, 0.606198", \ + "0.0919205, 0.14455, 0.172974, 0.218924, 0.295267, 0.422259, 0.634215", \ + "0.110863, 0.165294, 0.193553, 0.239609, 0.316033, 0.442902, 0.654187", \ + "0.137011, 0.194722, 0.223238, 0.269374, 0.345736, 0.472753, 0.683897", \ + "0.173009, 0.23625, 0.266112, 0.311924, 0.38835, 0.515114, 0.726336", \ + "0.223586, 0.295495, 0.326566, 0.373072, 0.450101, 0.577113, 0.788372", \ + "0.291376, 0.377053, 0.411643, 0.461486, 0.539255, 0.668592, 0.880952" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0156498, 0.0714093, 0.110404, 0.176423, 0.28773, 0.473554, 0.783717", \ + "0.0172628, 0.0720629, 0.110845, 0.17651, 0.287761, 0.47573, 0.785045", \ + "0.0193502, 0.0733578, 0.111618, 0.176899, 0.28802, 0.475731, 0.785046", \ + "0.0235952, 0.0758692, 0.113219, 0.177865, 0.288632, 0.475732, 0.785047", \ + "0.0300082, 0.0809886, 0.117331, 0.180131, 0.289564, 0.475733, 0.785048", \ + "0.04072, 0.091314, 0.125019, 0.185267, 0.29298, 0.477082, 0.785852", \ + "0.058056, 0.111641, 0.142084, 0.199157, 0.30295, 0.484733, 0.791909" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0857701, 0.137976, 0.163528, 0.203218, 0.268014, 0.375248, 0.553504", \ + "0.110562, 0.163494, 0.189122, 0.228875, 0.293791, 0.400971, 0.579243", \ + "0.127903, 0.18234, 0.208222, 0.248151, 0.313125, 0.420423, 0.598689", \ + "0.153499, 0.210989, 0.2373, 0.277722, 0.342869, 0.450198, 0.628547", \ + "0.190586, 0.253732, 0.281312, 0.321978, 0.387334, 0.494791, 0.673141", \ + "0.243469, 0.314891, 0.344928, 0.387973, 0.453924, 0.561568, 0.740154", \ + "0.315142, 0.398466, 0.432484, 0.47888, 0.54944, 0.659886, 0.840489" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.019154, 0.0655606, 0.0958899, 0.147416, 0.235224, 0.38354, 0.631811", \ + "0.0203064, 0.0661821, 0.0962891, 0.147471, 0.235307, 0.383591, 0.631894", \ + "0.0222174, 0.0677137, 0.0975193, 0.148348, 0.235711, 0.383894, 0.632112", \ + "0.0262801, 0.0710084, 0.10012, 0.150277, 0.236924, 0.384515, 0.63227", \ + "0.0331952, 0.077549, 0.105535, 0.153741, 0.239073, 0.385654, 0.633307", \ + "0.044297, 0.08897, 0.116122, 0.162664, 0.245077, 0.389078, 0.634969", \ + "0.061204, 0.109302, 0.135193, 0.179818, 0.260703, 0.401608, 0.643927" \ + ); + } + } + timing () { + related_pin : "S"; + sdf_cond : "A0 == 1'b1 && A1 == 1'b0"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A0 * !A1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.088464, 0.140141, 0.168377, 0.214357, 0.290615, 0.417739, 0.629101", \ + "0.112844, 0.164591, 0.192876, 0.23879, 0.315118, 0.441958, 0.653494", \ + "0.126835, 0.178596, 0.206908, 0.252783, 0.329134, 0.45608, 0.667552", \ + "0.145387, 0.197152, 0.225459, 0.271418, 0.347711, 0.474664, 0.685874", \ + "0.169721, 0.22177, 0.250071, 0.296049, 0.372353, 0.499325, 0.710588", \ + "0.200857, 0.253564, 0.281951, 0.327862, 0.404284, 0.531328, 0.742621", \ + "0.235361, 0.289984, 0.318171, 0.364172, 0.44041, 0.567412, 0.778862" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0158127, 0.0714792, 0.110515, 0.176454, 0.287754, 0.473711, 0.783844", \ + "0.0158479, 0.0714802, 0.110524, 0.176455, 0.288478, 0.47393, 0.783928", \ + "0.015925, 0.0715107, 0.110537, 0.176456, 0.288479, 0.473931, 0.783929", \ + "0.0160956, 0.0716052, 0.110538, 0.176486, 0.28848, 0.473932, 0.78393", \ + "0.0165204, 0.0718078, 0.110675, 0.176487, 0.288481, 0.473933, 0.783931", \ + "0.017692, 0.072358, 0.111002, 0.176631, 0.288482, 0.473934, 0.783932", \ + "0.019979, 0.073863, 0.111867, 0.177013, 0.288483, 0.473935, 0.783933" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.106743, 0.159204, 0.184545, 0.224187, 0.288969, 0.396237, 0.574551", \ + "0.131311, 0.183701, 0.209173, 0.248871, 0.31375, 0.421056, 0.599658", \ + "0.147231, 0.199558, 0.225094, 0.264772, 0.329639, 0.436896, 0.61527", \ + "0.16863, 0.220941, 0.246563, 0.28621, 0.350981, 0.458247, 0.636536", \ + "0.199213, 0.251847, 0.277198, 0.316936, 0.381768, 0.489143, 0.667386", \ + "0.243383, 0.296282, 0.321955, 0.361749, 0.426617, 0.533936, 0.712304", \ + "0.305353, 0.359606, 0.385429, 0.425391, 0.490279, 0.597601, 0.776141" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0194101, 0.0658833, 0.0961452, 0.147396, 0.235314, 0.383624, 0.631879", \ + "0.0194111, 0.0658843, 0.0961462, 0.147397, 0.235315, 0.383762, 0.632367", \ + "0.0194208, 0.0658853, 0.0961472, 0.147398, 0.235316, 0.383763, 0.632785", \ + "0.0194839, 0.0658863, 0.0961647, 0.147511, 0.235317, 0.383764, 0.632786", \ + "0.0196731, 0.066066, 0.0961657, 0.147512, 0.235318, 0.383765, 0.632787", \ + "0.020418, 0.066446, 0.096536, 0.14769, 0.235512, 0.383779, 0.632788", \ + "0.02248, 0.06782, 0.097561, 0.148349, 0.235733, 0.383938, 0.632789" \ + ); + } + } + internal_power () { + related_pin : "A0"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0161758, 0.0168691, 0.0168811, 0.016833, 0.0166305, 0.0161561, 0.0162311", \ + "0.0163478, 0.0162929, 0.0164847, 0.0164621, 0.0163413, 0.0159763, 0.0158651", \ + "0.0170444, 0.0166512, 0.0165577, 0.0167104, 0.0166359, 0.0162061, 0.0160242", \ + "0.0188378, 0.0174647, 0.0175243, 0.0175756, 0.0171942, 0.0177073, 0.0167723", \ + "0.0228232, 0.0200518, 0.0199459, 0.0198187, 0.0198183, 0.0191568, 0.0192212", \ + "0.0305351, 0.0259254, 0.0256325, 0.02513, 0.0250629, 0.0251269, 0.024663", \ + "0.0464038, 0.0389312, 0.0380723, 0.0373721, 0.0368025, 0.0363002, 0.0356888" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0163129, 0.0164564, 0.0166, 0.0165661, 0.0165632, 0.0162398, 0.0153353", \ + "0.0164372, 0.0160686, 0.0162846, 0.0163353, 0.0170976, 0.0158305, 0.0151515", \ + "0.0173564, 0.0164177, 0.0163707, 0.016455, 0.017039, 0.0171203, 0.0153106", \ + "0.0194635, 0.0174219, 0.0175898, 0.0176782, 0.0173439, 0.0173269, 0.0164707", \ + "0.0235173, 0.0200222, 0.0199177, 0.0200386, 0.0201198, 0.0197424, 0.0186031", \ + "0.0316203, 0.0259772, 0.0256073, 0.0251092, 0.0251438, 0.0256542, 0.025381", \ + "0.0473497, 0.0388297, 0.0379344, 0.037196, 0.0368443, 0.0363856, 0.0362771" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0162209, 0.0169861, 0.0170538, 0.017071, 0.0168887, 0.016448, 0.0162895", \ + "0.0164835, 0.0164144, 0.0166582, 0.0167767, 0.016686, 0.0163488, 0.0162934", \ + "0.0171817, 0.0167426, 0.0168123, 0.0168576, 0.016818, 0.0161463, 0.015469", \ + "0.0190188, 0.0176047, 0.0176744, 0.0177174, 0.0172756, 0.0177086, 0.0168031", \ + "0.0229449, 0.0203117, 0.0201953, 0.0201322, 0.0200576, 0.0198068, 0.0194496", \ + "0.030859, 0.0259748, 0.0258347, 0.025449, 0.0252563, 0.0254204, 0.0250268", \ + "0.0469867, 0.0393219, 0.0383165, 0.0377207, 0.0368965, 0.0364281, 0.0361065" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0161854, 0.0163515, 0.0165655, 0.0164488, 0.0163883, 0.0159117, 0.0150999", \ + "0.0163348, 0.0159416, 0.0162021, 0.0161853, 0.0167627, 0.0157077, 0.0150825", \ + "0.0172816, 0.0163018, 0.0163459, 0.0164145, 0.0169434, 0.0170076, 0.0152053", \ + "0.0193834, 0.0173916, 0.017505, 0.0175859, 0.017341, 0.0172564, 0.0164336", \ + "0.0234918, 0.0199568, 0.0200017, 0.0199847, 0.0200604, 0.0196341, 0.0185488", \ + "0.0315825, 0.0259798, 0.0255394, 0.0253706, 0.0251577, 0.0255997, 0.0255339", \ + "0.0473829, 0.038884, 0.0379276, 0.0374736, 0.0370775, 0.0365172, 0.0365787" \ + ); + } + } + internal_power () { + related_pin : "S"; + when : "(A0 * !A1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0169463, 0.0174045, 0.0174364, 0.0173626, 0.0171438, 0.0168211, 0.0166116", \ + "0.0168578, 0.0173692, 0.0175735, 0.0174556, 0.017401, 0.0168661, 0.0167818", \ + "0.0168803, 0.0174559, 0.0173951, 0.0175913, 0.0171574, 0.0186053, 0.0166936", \ + "0.016827, 0.0173124, 0.0174686, 0.0174118, 0.0170998, 0.0171629, 0.0166422", \ + "0.0168973, 0.0171885, 0.017406, 0.0175575, 0.0175676, 0.0169988, 0.0171128", \ + "0.0170502, 0.0170828, 0.0172812, 0.0172302, 0.0174143, 0.0174461, 0.0170808", \ + "0.0173471, 0.0171778, 0.0170619, 0.0171054, 0.0172427, 0.0172116, 0.0172569" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0174745, 0.0177976, 0.0178261, 0.0177708, 0.0174904, 0.0172486, 0.0163246", \ + "0.0174945, 0.017751, 0.0178915, 0.0183649, 0.0177353, 0.0173992, 0.0166701", \ + "0.0175255, 0.0178142, 0.0179369, 0.0177839, 0.0182006, 0.0173329, 0.0168415", \ + "0.0175212, 0.0177018, 0.0179765, 0.018117, 0.017584, 0.0174228, 0.0173194", \ + "0.0174794, 0.017684, 0.0177966, 0.0178806, 0.0181527, 0.0181096, 0.0167743", \ + "0.0176869, 0.0174934, 0.0177044, 0.0179438, 0.0179109, 0.0178704, 0.0179996", \ + "0.0181534, 0.017572, 0.0176381, 0.0176215, 0.0175427, 0.0177991, 0.0178932" \ + ); + } + } + internal_power () { + related_pin : "S"; + when : "(!A0 * A1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0170665, 0.0177566, 0.0178525, 0.0178725, 0.017676, 0.0172356, 0.017102", \ + "0.0171823, 0.0174401, 0.0176841, 0.0178434, 0.0176467, 0.0177681, 0.0174662", \ + "0.0175422, 0.0176611, 0.0175934, 0.0177186, 0.0179504, 0.01732, 0.0171271", \ + "0.0187004, 0.0182163, 0.018316, 0.0184556, 0.018053, 0.0186503, 0.0175713", \ + "0.0215632, 0.0199919, 0.0203046, 0.0202526, 0.0205179, 0.0199107, 0.0195734", \ + "0.028292, 0.0252353, 0.0251906, 0.0246921, 0.0249595, 0.0251177, 0.0247999", \ + "0.0420951, 0.0366105, 0.0359261, 0.0356836, 0.0354887, 0.0353028, 0.0350984" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0163498, 0.016575, 0.016807, 0.0167109, 0.0166336, 0.0163158, 0.0153204", \ + "0.0164217, 0.0164377, 0.0167607, 0.0167586, 0.0167341, 0.0161336, 0.0154054", \ + "0.0168177, 0.0165989, 0.0165799, 0.0166699, 0.0173119, 0.0165067, 0.0154826", \ + "0.0179451, 0.0170206, 0.01711, 0.0173539, 0.0170174, 0.0169899, 0.016053", \ + "0.0211176, 0.0191396, 0.0193769, 0.0192629, 0.0195463, 0.0193496, 0.0180769", \ + "0.027833, 0.0241743, 0.0242987, 0.0242287, 0.0243297, 0.0242743, 0.0244349", \ + "0.0415135, 0.0354707, 0.0350066, 0.0347202, 0.0351551, 0.0345817, 0.0347684" \ + ); + } + } + internal_power () { + related_pin : "S"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0170665, 0.0177566, 0.0178525, 0.0178725, 0.017676, 0.0172356, 0.017102", \ + "0.0171823, 0.0174401, 0.0176841, 0.0178434, 0.0176467, 0.0177681, 0.0174662", \ + "0.0175422, 0.0176611, 0.0175934, 0.0177186, 0.0179504, 0.01732, 0.0171271", \ + "0.0187004, 0.0182163, 0.018316, 0.0184556, 0.018053, 0.0186503, 0.0175713", \ + "0.0215632, 0.0199919, 0.0203046, 0.0202526, 0.0205179, 0.0199107, 0.0195734", \ + "0.028292, 0.0252353, 0.0251906, 0.0246921, 0.0249595, 0.0251177, 0.0247999", \ + "0.0420951, 0.0366105, 0.0359261, 0.0356836, 0.0354887, 0.0353028, 0.0350984" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0163498, 0.016575, 0.016807, 0.0167109, 0.0166336, 0.0163158, 0.0153204", \ + "0.0164217, 0.0164377, 0.0167607, 0.0167586, 0.0167341, 0.0161336, 0.0154054", \ + "0.0168177, 0.0165989, 0.0165799, 0.0166699, 0.0173119, 0.0165067, 0.0154826", \ + "0.0179451, 0.0170206, 0.01711, 0.0173539, 0.0170174, 0.0169899, 0.016053", \ + "0.0211176, 0.0191396, 0.0193769, 0.0192629, 0.0195463, 0.0193496, 0.0180769", \ + "0.027833, 0.0241743, 0.0242987, 0.0242287, 0.0243297, 0.0242743, 0.0244349", \ + "0.0415135, 0.0354707, 0.0350066, 0.0347202, 0.0351551, 0.0345817, 0.0347684" \ + ); + } + } + } + pin (A0) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0029731; + rise_capacitance : 0.0030172; + rise_capacitance_range (0.00265386, 0.00331566); + fall_capacitance : 0.002929; + fall_capacitance_range (0.00262284, 0.00313548); + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0030765; + rise_capacitance : 0.00312082; + rise_capacitance_range (0.00276218, 0.00341773); + fall_capacitance : 0.00303218; + fall_capacitance_range (0.00272791, 0.00323262); + } + pin (S) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00551838; + rise_capacitance : 0.00554292; + rise_capacitance_range (0.00466135, 0.00638221); + fall_capacitance : 0.00549384; + fall_capacitance_range (0.00466772, 0.00641566); + internal_power () { + when : "(A0 * A1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00420874, 0.00407996, 0.00444294, 0.0054392, 0.007828, 0.012914, 0.023802" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00451712, 0.0046094, 0.00503845, 0.00607185, 0.00842596, 0.0134959, 0.0242107" \ + ); + } + } + internal_power () { + when : "(!A0 * !A1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00380548, 0.00377202, 0.00412346, 0.00513928, 0.00748696, 0.0126224, 0.0234097" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0047629, 0.00481497, 0.00522782, 0.00635407, 0.0086398, 0.0137708, 0.0245507" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00420874, 0.00407996, 0.00444294, 0.0054392, 0.007828, 0.012914, 0.023802" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0047629, 0.00481497, 0.00522782, 0.00635407, 0.0086398, 0.0137708, 0.0245507" \ + ); + } + } + } + } + cell (sg13g2_mux4_1) { + area : 38.1024; + cell_footprint : "mux4"; + cell_leakage_power : 984.262; + leakage_power () { + value : 762.596; + when : "!S1&!S0&!A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 886.843; + when : "!S1&!S0&!A3&!A2&!A1&A0"; + } + leakage_power () { + value : 807.44; + when : "!S1&!S0&!A3&!A2&A1&!A0"; + } + leakage_power () { + value : 905.034; + when : "!S1&!S0&!A3&!A2&A1&A0"; + } + leakage_power () { + value : 925.026; + when : "!S1&!S0&!A3&A2&!A1&!A0"; + } + leakage_power () { + value : 980.323; + when : "!S1&!S0&!A3&A2&!A1&A0"; + } + leakage_power () { + value : 969.87; + when : "!S1&!S0&!A3&A2&A1&!A0"; + } + leakage_power () { + value : 998.512; + when : "!S1&!S0&!A3&A2&A1&A0"; + } + leakage_power () { + value : 807.434; + when : "!S1&!S0&A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 931.681; + when : "!S1&!S0&A3&!A2&!A1&A0"; + } + leakage_power () { + value : 852.278; + when : "!S1&!S0&A3&!A2&A1&!A0"; + } + leakage_power () { + value : 949.871; + when : "!S1&!S0&A3&!A2&A1&A0"; + } + leakage_power () { + value : 943.21; + when : "!S1&!S0&A3&A2&!A1&!A0"; + } + leakage_power () { + value : 998.507; + when : "!S1&!S0&A3&A2&!A1&A0"; + } + leakage_power () { + value : 988.053; + when : "!S1&!S0&A3&A2&A1&!A0"; + } + leakage_power () { + value : 1016.7; + when : "!S1&!S0&A3&A2&A1&A0"; + } + leakage_power () { + value : 826.653; + when : "!S1&S0&!A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 871.496; + when : "!S1&S0&!A3&!A2&!A1&A0"; + } + leakage_power () { + value : 950.903; + when : "!S1&S0&!A3&!A2&A1&!A0"; + } + leakage_power () { + value : 969.092; + when : "!S1&S0&!A3&!A2&A1&A0"; + } + leakage_power () { + value : 871.499; + when : "!S1&S0&!A3&A2&!A1&!A0"; + } + leakage_power () { + value : 916.343; + when : "!S1&S0&!A3&A2&!A1&A0"; + } + leakage_power () { + value : 995.747; + when : "!S1&S0&!A3&A2&A1&!A0"; + } + leakage_power () { + value : 1013.94; + when : "!S1&S0&!A3&A2&A1&A0"; + } + leakage_power () { + value : 989.075; + when : "!S1&S0&A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 1033.92; + when : "!S1&S0&A3&!A2&!A1&A0"; + } + leakage_power () { + value : 1044.37; + when : "!S1&S0&A3&!A2&A1&!A0"; + } + leakage_power () { + value : 1062.56; + when : "!S1&S0&A3&!A2&A1&A0"; + } + leakage_power () { + value : 1007.27; + when : "!S1&S0&A3&A2&!A1&!A0"; + } + leakage_power () { + value : 1052.11; + when : "!S1&S0&A3&A2&!A1&A0"; + } + leakage_power () { + value : 1062.56; + when : "!S1&S0&A3&A2&A1&!A0"; + } + leakage_power () { + value : 1080.75; + when : "!S1&S0&A3&A2&A1&A0"; + } + leakage_power () { + value : 826.641; + when : "S1&!S0&!A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 989.068; + when : "S1&!S0&!A3&!A2&!A1&A0"; + } + leakage_power () { + value : 871.486; + when : "S1&!S0&!A3&!A2&A1&!A0"; + } + leakage_power () { + value : 1007.26; + when : "S1&!S0&!A3&!A2&A1&A0"; + } + leakage_power () { + value : 950.891; + when : "S1&!S0&!A3&A2&!A1&!A0"; + } + leakage_power () { + value : 1044.37; + when : "S1&!S0&!A3&A2&!A1&A0"; + } + leakage_power () { + value : 995.734; + when : "S1&!S0&!A3&A2&A1&!A0"; + } + leakage_power () { + value : 1062.56; + when : "S1&!S0&!A3&A2&A1&A0"; + } + leakage_power () { + value : 871.479; + when : "S1&!S0&A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 1033.91; + when : "S1&!S0&A3&!A2&!A1&A0"; + } + leakage_power () { + value : 916.324; + when : "S1&!S0&A3&!A2&A1&!A0"; + } + leakage_power () { + value : 1052.1; + when : "S1&!S0&A3&!A2&A1&A0"; + } + leakage_power () { + value : 969.075; + when : "S1&!S0&A3&A2&!A1&!A0"; + } + leakage_power () { + value : 1062.55; + when : "S1&!S0&A3&A2&!A1&A0"; + } + leakage_power () { + value : 1013.92; + when : "S1&!S0&A3&A2&A1&!A0"; + } + leakage_power () { + value : 1080.74; + when : "S1&!S0&A3&A2&A1&A0"; + } + leakage_power () { + value : 890.698; + when : "S1&S0&!A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 935.542; + when : "S1&S0&!A3&!A2&!A1&A0"; + } + leakage_power () { + value : 1053.13; + when : "S1&S0&!A3&!A2&A1&!A0"; + } + leakage_power () { + value : 1071.32; + when : "S1&S0&!A3&!A2&A1&A0"; + } + leakage_power () { + value : 935.544; + when : "S1&S0&!A3&A2&!A1&!A0"; + } + leakage_power () { + value : 980.388; + when : "S1&S0&!A3&A2&!A1&A0"; + } + leakage_power () { + value : 1097.97; + when : "S1&S0&!A3&A2&A1&!A0"; + } + leakage_power () { + value : 1116.16; + when : "S1&S0&!A3&A2&A1&A0"; + } + leakage_power () { + value : 1014.94; + when : "S1&S0&A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 1059.78; + when : "S1&S0&A3&!A2&!A1&A0"; + } + leakage_power () { + value : 1108.42; + when : "S1&S0&A3&!A2&A1&!A0"; + } + leakage_power () { + value : 1126.61; + when : "S1&S0&A3&!A2&A1&A0"; + } + leakage_power () { + value : 1033.13; + when : "S1&S0&A3&A2&!A1&!A0"; + } + leakage_power () { + value : 1077.98; + when : "S1&S0&A3&A2&!A1&A0"; + } + leakage_power () { + value : 1126.61; + when : "S1&S0&A3&A2&A1&!A0"; + } + leakage_power () { + value : 1144.8; + when : "S1&S0&A3&A2&A1&A0"; + } + pin (X) { + direction : "output"; + function : "(A0*(!S0*!S1))+(A1*(S0*!S1))+(A2*(!S0*S1))+(A3*(S0*S1))"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A0"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.09373, 0.146925, 0.176162, 0.222369, 0.299093, 0.426328, 0.638337", \ + "0.120576, 0.174388, 0.203567, 0.24995, 0.326704, 0.45394, 0.665847", \ + "0.141389, 0.196281, 0.225745, 0.272224, 0.348949, 0.476297, 0.688057", \ + "0.171623, 0.22893, 0.258697, 0.305338, 0.382152, 0.509576, 0.721453", \ + "0.21423, 0.276763, 0.307089, 0.354069, 0.430963, 0.558559, 0.770528", \ + "0.276293, 0.346628, 0.379108, 0.426529, 0.504372, 0.632109, 0.843953", \ + "0.36539, 0.449027, 0.48485, 0.535601, 0.615139, 0.744877, 0.957635" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0190928, 0.0741705, 0.112766, 0.177795, 0.288783, 0.474946, 0.786127", \ + "0.0198645, 0.0746494, 0.112891, 0.177906, 0.288784, 0.475002, 0.786396", \ + "0.0211685, 0.0756313, 0.113713, 0.178381, 0.288961, 0.475119, 0.78697", \ + "0.0238934, 0.0779839, 0.115334, 0.179402, 0.289585, 0.47551, 0.786971", \ + "0.0288179, 0.0826955, 0.118716, 0.18156, 0.290534, 0.476009, 0.786972", \ + "0.036621, 0.09134, 0.126472, 0.186867, 0.294127, 0.477573, 0.787577", \ + "0.050232, 0.107923, 0.141019, 0.198703, 0.303075, 0.484679, 0.79238" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.103373, 0.155949, 0.182404, 0.222498, 0.287471, 0.394238, 0.571669", \ + "0.129145, 0.18219, 0.208627, 0.249045, 0.313914, 0.420696, 0.598259", \ + "0.146904, 0.201444, 0.227923, 0.268608, 0.333533, 0.440498, 0.618103", \ + "0.172538, 0.2295, 0.256891, 0.297877, 0.363239, 0.470293, 0.647901", \ + "0.207708, 0.269748, 0.298367, 0.339865, 0.405855, 0.513158, 0.690757", \ + "0.255436, 0.325973, 0.356877, 0.401538, 0.468132, 0.57594, 0.7541", \ + "0.313395, 0.39714, 0.432481, 0.480997, 0.551823, 0.663397, 0.843888" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0210013, 0.0669986, 0.0970608, 0.147184, 0.233451, 0.380171, 0.626747", \ + "0.0216219, 0.067478, 0.0971186, 0.147315, 0.233755, 0.380343, 0.626748", \ + "0.022844, 0.068891, 0.0982028, 0.148023, 0.234102, 0.380436, 0.626833", \ + "0.0257503, 0.0716956, 0.100789, 0.149893, 0.235148, 0.381045, 0.626945", \ + "0.0309734, 0.0771702, 0.105427, 0.153347, 0.237338, 0.382433, 0.627826", \ + "0.039833, 0.08693, 0.114961, 0.161829, 0.242955, 0.385346, 0.629344", \ + "0.053269, 0.105007, 0.132323, 0.177896, 0.256796, 0.396685, 0.637009" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0916342, 0.14478, 0.173799, 0.220105, 0.296749, 0.424043, 0.635752", \ + "0.119462, 0.173146, 0.202229, 0.248712, 0.325368, 0.452565, 0.664511", \ + "0.14051, 0.19537, 0.224576, 0.271149, 0.347813, 0.47514, 0.686949", \ + "0.170757, 0.228003, 0.257723, 0.304354, 0.381193, 0.508599, 0.720437", \ + "0.21276, 0.27517, 0.305854, 0.352967, 0.42986, 0.556979, 0.769313", \ + "0.272843, 0.343557, 0.375567, 0.423791, 0.501618, 0.629119, 0.840518", \ + "0.362222, 0.446549, 0.482778, 0.53376, 0.613421, 0.74247, 0.95557" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0187995, 0.0740235, 0.112435, 0.177683, 0.288692, 0.474986, 0.785971", \ + "0.0196819, 0.0745259, 0.112762, 0.177764, 0.288725, 0.474987, 0.78637", \ + "0.0209703, 0.0755728, 0.113514, 0.178302, 0.288926, 0.475035, 0.787111", \ + "0.0238214, 0.0779104, 0.115242, 0.17933, 0.289399, 0.475453, 0.787112", \ + "0.0288663, 0.0824746, 0.118784, 0.181468, 0.290536, 0.476006, 0.787113", \ + "0.037008, 0.092183, 0.126441, 0.187155, 0.294175, 0.477629, 0.787644", \ + "0.050559, 0.108416, 0.141492, 0.199045, 0.303256, 0.484613, 0.792667" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.104692, 0.15762, 0.183775, 0.224137, 0.288999, 0.395796, 0.573314", \ + "0.129382, 0.182607, 0.209069, 0.249399, 0.314407, 0.42126, 0.598803", \ + "0.147063, 0.20141, 0.228176, 0.26878, 0.333828, 0.440761, 0.61823", \ + "0.172629, 0.229621, 0.257271, 0.297983, 0.363436, 0.470468, 0.647962", \ + "0.208168, 0.269889, 0.29868, 0.340396, 0.406179, 0.513423, 0.691184", \ + "0.255682, 0.32595, 0.356966, 0.401338, 0.467909, 0.576211, 0.753969", \ + "0.315264, 0.398327, 0.433436, 0.481626, 0.553789, 0.664275, 0.844633" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0211726, 0.0673533, 0.0970597, 0.147376, 0.233543, 0.380254, 0.626636", \ + "0.0217209, 0.0675901, 0.0973605, 0.147415, 0.233765, 0.380443, 0.626821", \ + "0.0230129, 0.0687809, 0.0983287, 0.148104, 0.234179, 0.380454, 0.627442", \ + "0.0257566, 0.0717777, 0.101005, 0.149953, 0.235241, 0.38117, 0.627443", \ + "0.0308876, 0.0768404, 0.1055, 0.153455, 0.237474, 0.382376, 0.627907", \ + "0.039669, 0.086801, 0.114912, 0.161634, 0.242881, 0.385497, 0.629283", \ + "0.052872, 0.104206, 0.131549, 0.177324, 0.257737, 0.396957, 0.637044" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0968514, 0.150803, 0.180062, 0.22653, 0.303134, 0.430474, 0.642251", \ + "0.12425, 0.178732, 0.208185, 0.254604, 0.331285, 0.458681, 0.670494", \ + "0.145725, 0.201445, 0.230946, 0.277566, 0.35424, 0.481663, 0.693466", \ + "0.17705, 0.235383, 0.265574, 0.312048, 0.388825, 0.516316, 0.728047", \ + "0.220981, 0.284442, 0.315409, 0.36263, 0.439705, 0.567042, 0.77922", \ + "0.284931, 0.356368, 0.389397, 0.438445, 0.515351, 0.642967, 0.854643", \ + "0.376858, 0.462321, 0.498977, 0.550157, 0.630719, 0.75883, 0.971981" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0195215, 0.0747478, 0.113146, 0.17788, 0.288754, 0.474898, 0.786114", \ + "0.0203136, 0.0751578, 0.113345, 0.178049, 0.288817, 0.475001, 0.786159", \ + "0.021647, 0.0762371, 0.114084, 0.178598, 0.289082, 0.475132, 0.787125", \ + "0.0244612, 0.0788331, 0.116132, 0.179708, 0.289522, 0.475298, 0.787126", \ + "0.02957, 0.0833965, 0.119515, 0.182062, 0.290691, 0.475958, 0.787127", \ + "0.037469, 0.093028, 0.127851, 0.188428, 0.294464, 0.477623, 0.787407", \ + "0.051031, 0.109218, 0.142768, 0.199762, 0.303761, 0.484502, 0.79216" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.10962, 0.163107, 0.189985, 0.230417, 0.295386, 0.402216, 0.57961", \ + "0.135202, 0.189201, 0.215952, 0.256609, 0.321715, 0.428537, 0.606094", \ + "0.153508, 0.20865, 0.235564, 0.276515, 0.341707, 0.448699, 0.626194", \ + "0.180246, 0.238129, 0.265911, 0.306945, 0.37251, 0.47973, 0.657258", \ + "0.2173, 0.279908, 0.308971, 0.350942, 0.41689, 0.524411, 0.702047", \ + "0.26691, 0.338314, 0.369824, 0.414601, 0.481414, 0.589365, 0.767658", \ + "0.329282, 0.413966, 0.449656, 0.498561, 0.569861, 0.681323, 0.861919" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0215639, 0.0682479, 0.0981443, 0.14783, 0.23396, 0.380379, 0.62664", \ + "0.0221578, 0.0684724, 0.0982346, 0.148095, 0.234097, 0.380681, 0.626821", \ + "0.0233351, 0.0696002, 0.0991216, 0.148865, 0.234488, 0.380723, 0.627497", \ + "0.026212, 0.0727616, 0.101811, 0.150723, 0.235635, 0.381317, 0.627498", \ + "0.0314257, 0.0780269, 0.106545, 0.154222, 0.238172, 0.382609, 0.627762", \ + "0.040381, 0.088118, 0.116323, 0.162915, 0.243677, 0.385871, 0.62941", \ + "0.053875, 0.106139, 0.133474, 0.179036, 0.257992, 0.396942, 0.636849" \ + ); + } + } + timing () { + related_pin : "A3"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0949757, 0.148931, 0.178042, 0.224439, 0.301084, 0.428408, 0.640356", \ + "0.123032, 0.177443, 0.206809, 0.25327, 0.330016, 0.457172, 0.66914", \ + "0.144711, 0.200358, 0.229832, 0.276361, 0.353115, 0.480453, 0.692516", \ + "0.176178, 0.234411, 0.26421, 0.31094, 0.387741, 0.515266, 0.727126", \ + "0.220099, 0.283805, 0.314347, 0.361665, 0.438718, 0.56608, 0.778294", \ + "0.283388, 0.355107, 0.387833, 0.436568, 0.514171, 0.641721, 0.853255", \ + "0.373975, 0.459845, 0.496458, 0.547907, 0.628064, 0.756379, 0.969637" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0193776, 0.0746423, 0.112923, 0.17785, 0.288768, 0.474916, 0.786039", \ + "0.020196, 0.0750507, 0.113213, 0.178077, 0.288779, 0.474917, 0.786062", \ + "0.0215015, 0.0761146, 0.114011, 0.178504, 0.28902, 0.475092, 0.786376", \ + "0.0244329, 0.0787335, 0.115791, 0.179632, 0.289552, 0.475383, 0.786377", \ + "0.029557, 0.0836506, 0.119421, 0.181967, 0.290598, 0.475861, 0.786815", \ + "0.037564, 0.09265, 0.127436, 0.187655, 0.294294, 0.477497, 0.787585", \ + "0.051354, 0.109704, 0.143046, 0.200215, 0.303846, 0.484724, 0.792208" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.110754, 0.164362, 0.191031, 0.231608, 0.29654, 0.403328, 0.580782", \ + "0.135377, 0.18938, 0.216083, 0.256959, 0.321905, 0.428733, 0.606376", \ + "0.15334, 0.20874, 0.235677, 0.276517, 0.341639, 0.448549, 0.626164", \ + "0.179865, 0.23779, 0.265226, 0.306508, 0.372303, 0.479253, 0.656747", \ + "0.216844, 0.279402, 0.308524, 0.35048, 0.416734, 0.523895, 0.701838", \ + "0.266074, 0.3374, 0.368902, 0.413429, 0.48154, 0.588897, 0.766363", \ + "0.328636, 0.41318, 0.448631, 0.497605, 0.570145, 0.680309, 0.86094" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.021572, 0.0681691, 0.0980891, 0.147868, 0.233984, 0.380332, 0.62693", \ + "0.0221729, 0.0685246, 0.0981848, 0.148316, 0.234104, 0.380684, 0.626931", \ + "0.0233603, 0.069796, 0.0992264, 0.148797, 0.234608, 0.380733, 0.627497", \ + "0.0262526, 0.0727915, 0.101631, 0.150724, 0.235689, 0.381388, 0.627498", \ + "0.0313763, 0.0778009, 0.106437, 0.15434, 0.237916, 0.382603, 0.627829", \ + "0.040304, 0.088078, 0.11624, 0.1628, 0.244587, 0.38584, 0.62941", \ + "0.053738, 0.105872, 0.133127, 0.178888, 0.258795, 0.397019, 0.636861" \ + ); + } + } + timing () { + related_pin : "S0"; + sdf_cond : "A2 == 1'b0 && A3 == 1'b1 && S1 == 1'b1"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A2 * A3 * S1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.083115, 0.137143, 0.166291, 0.212733, 0.289313, 0.416511, 0.628381", \ + "0.114387, 0.169347, 0.198668, 0.245265, 0.321886, 0.449214, 0.660949", \ + "0.136475, 0.193272, 0.222847, 0.269549, 0.346333, 0.473671, 0.685696", \ + "0.167206, 0.227926, 0.258241, 0.305003, 0.382038, 0.509332, 0.72122", \ + "0.209237, 0.277723, 0.308856, 0.356255, 0.432955, 0.561009, 0.773005", \ + "0.267583, 0.347231, 0.381768, 0.43075, 0.508516, 0.635746, 0.848036", \ + "0.347198, 0.444958, 0.484778, 0.538132, 0.619043, 0.749236, 0.962469" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0192946, 0.0745648, 0.112823, 0.177998, 0.288687, 0.474872, 0.786057", \ + "0.0210131, 0.0754765, 0.113402, 0.178124, 0.288875, 0.475725, 0.786058", \ + "0.0234654, 0.0770441, 0.114518, 0.17893, 0.289172, 0.475726, 0.786305", \ + "0.0282935, 0.0803154, 0.117011, 0.180333, 0.289959, 0.475727, 0.78637", \ + "0.0355498, 0.0876307, 0.121951, 0.183235, 0.291402, 0.47638, 0.787203", \ + "0.046307, 0.100623, 0.13345, 0.190994, 0.296048, 0.478099, 0.787802", \ + "0.063682, 0.124555, 0.155238, 0.208711, 0.308913, 0.487739, 0.793891" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0954634, 0.148973, 0.175993, 0.216266, 0.281282, 0.388094, 0.565683", \ + "0.124682, 0.179222, 0.20597, 0.246714, 0.311811, 0.41865, 0.596149", \ + "0.144768, 0.200985, 0.228426, 0.269323, 0.334571, 0.441649, 0.619168", \ + "0.173463, 0.233255, 0.261415, 0.30261, 0.368572, 0.47591, 0.653676", \ + "0.211998, 0.278476, 0.307839, 0.350389, 0.416708, 0.524007, 0.702149", \ + "0.263431, 0.341349, 0.373711, 0.418623, 0.4862, 0.594939, 0.772127", \ + "0.325582, 0.419966, 0.458588, 0.509379, 0.583125, 0.694962, 0.874414" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.021484, 0.0679197, 0.0980648, 0.147808, 0.234029, 0.380305, 0.626784", \ + "0.0228523, 0.0688063, 0.0984475, 0.148277, 0.234176, 0.380502, 0.626785", \ + "0.0249967, 0.070734, 0.100088, 0.149421, 0.234859, 0.380857, 0.626994", \ + "0.0296146, 0.0745855, 0.103259, 0.15177, 0.236579, 0.38192, 0.627571", \ + "0.0373357, 0.0816416, 0.108847, 0.156014, 0.239218, 0.383525, 0.628758", \ + "0.04937, 0.095831, 0.121525, 0.165739, 0.245432, 0.386859, 0.630153", \ + "0.067175, 0.120203, 0.146121, 0.188058, 0.264691, 0.401289, 0.638694" \ + ); + } + } + timing () { + related_pin : "S0"; + sdf_cond : "A0 == 1'b0 && A1 == 1'b1 && S1 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A0 * A1 * !S1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0788316, 0.132041, 0.161056, 0.207361, 0.284019, 0.411232, 0.623184", \ + "0.108533, 0.162848, 0.192051, 0.238423, 0.315004, 0.442262, 0.654073", \ + "0.129402, 0.185472, 0.214853, 0.26137, 0.338141, 0.465599, 0.677298", \ + "0.158321, 0.218091, 0.248134, 0.294699, 0.371576, 0.499078, 0.710949", \ + "0.198234, 0.265292, 0.296096, 0.343388, 0.420599, 0.547654, 0.759803", \ + "0.253202, 0.33141, 0.365068, 0.413961, 0.491763, 0.619377, 0.830875", \ + "0.328705, 0.424697, 0.464779, 0.517727, 0.598198, 0.728094, 0.941144" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0187312, 0.0740201, 0.112406, 0.177735, 0.288609, 0.474936, 0.786066", \ + "0.0204336, 0.0749415, 0.113, 0.177926, 0.288753, 0.476346, 0.786067", \ + "0.0228003, 0.0765132, 0.114072, 0.17866, 0.289093, 0.476347, 0.786068", \ + "0.0274974, 0.0795948, 0.116383, 0.180029, 0.289954, 0.476348, 0.786249", \ + "0.0345829, 0.0862595, 0.120864, 0.182734, 0.291268, 0.476359, 0.786975", \ + "0.045534, 0.099087, 0.131715, 0.19006, 0.295822, 0.478311, 0.788089", \ + "0.062876, 0.123357, 0.153776, 0.207587, 0.308438, 0.487883, 0.79471" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0875801, 0.140401, 0.16676, 0.206927, 0.271847, 0.378619, 0.55602", \ + "0.116083, 0.169826, 0.196418, 0.236777, 0.301711, 0.40851, 0.586012", \ + "0.135134, 0.190682, 0.217584, 0.258305, 0.323555, 0.43037, 0.607958", \ + "0.162204, 0.221077, 0.248645, 0.289923, 0.355535, 0.462738, 0.640719", \ + "0.198166, 0.263756, 0.292933, 0.334847, 0.400847, 0.508235, 0.685906", \ + "0.245742, 0.322569, 0.354619, 0.39922, 0.467601, 0.57464, 0.752529", \ + "0.303759, 0.39716, 0.434831, 0.484856, 0.557017, 0.668245, 0.849188" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0209627, 0.0670329, 0.096995, 0.147233, 0.233594, 0.380115, 0.626762", \ + "0.0224612, 0.0679695, 0.0975256, 0.147565, 0.233681, 0.380435, 0.626781", \ + "0.0246417, 0.0700255, 0.0991937, 0.148726, 0.234449, 0.380642, 0.626839", \ + "0.0292095, 0.0732926, 0.102013, 0.151095, 0.236097, 0.38172, 0.627462", \ + "0.0367939, 0.0804956, 0.107974, 0.154885, 0.238431, 0.383118, 0.628577", \ + "0.048836, 0.094506, 0.12013, 0.164659, 0.245748, 0.386683, 0.629921", \ + "0.066414, 0.118542, 0.143442, 0.186048, 0.262301, 0.399687, 0.639042" \ + ); + } + } + timing () { + related_pin : "S0"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.083115, 0.137143, 0.166291, 0.212733, 0.289313, 0.416511, 0.628381", \ + "0.114387, 0.169347, 0.198668, 0.245265, 0.321886, 0.449214, 0.660949", \ + "0.136475, 0.193272, 0.222847, 0.269549, 0.346333, 0.473671, 0.685696", \ + "0.167206, 0.227926, 0.258241, 0.305003, 0.382038, 0.509332, 0.72122", \ + "0.209237, 0.277723, 0.308856, 0.356255, 0.432955, 0.561009, 0.773005", \ + "0.267583, 0.347231, 0.381768, 0.43075, 0.508516, 0.635746, 0.848036", \ + "0.347198, 0.444958, 0.484778, 0.538132, 0.619043, 0.749236, 0.962469" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0192946, 0.0745648, 0.112823, 0.177998, 0.288687, 0.474872, 0.786057", \ + "0.0210131, 0.0754765, 0.113402, 0.178124, 0.288875, 0.475725, 0.786058", \ + "0.0234654, 0.0770441, 0.114518, 0.17893, 0.289172, 0.475726, 0.786305", \ + "0.0282935, 0.0803154, 0.117011, 0.180333, 0.289959, 0.475727, 0.78637", \ + "0.0355498, 0.0876307, 0.121951, 0.183235, 0.291402, 0.47638, 0.787203", \ + "0.046307, 0.100623, 0.13345, 0.190994, 0.296048, 0.478099, 0.787802", \ + "0.063682, 0.124555, 0.155238, 0.208711, 0.308913, 0.487739, 0.793891" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0954634, 0.148973, 0.175993, 0.216266, 0.281282, 0.388094, 0.565683", \ + "0.124682, 0.179222, 0.20597, 0.246714, 0.311811, 0.41865, 0.596149", \ + "0.144768, 0.200985, 0.228426, 0.269323, 0.334571, 0.441649, 0.619168", \ + "0.173463, 0.233255, 0.261415, 0.30261, 0.368572, 0.47591, 0.653676", \ + "0.211998, 0.278476, 0.307839, 0.350389, 0.416708, 0.524007, 0.702149", \ + "0.263431, 0.341349, 0.373711, 0.418623, 0.4862, 0.594939, 0.772127", \ + "0.325582, 0.419966, 0.458588, 0.509379, 0.583125, 0.694962, 0.874414" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.021484, 0.0679197, 0.0980648, 0.147808, 0.234029, 0.380305, 0.626784", \ + "0.0228523, 0.0688063, 0.0984475, 0.148277, 0.234176, 0.380502, 0.626785", \ + "0.0249967, 0.070734, 0.100088, 0.149421, 0.234859, 0.380857, 0.626994", \ + "0.0296146, 0.0745855, 0.103259, 0.15177, 0.236579, 0.38192, 0.627571", \ + "0.0373357, 0.0816416, 0.108847, 0.156014, 0.239218, 0.383525, 0.628758", \ + "0.04937, 0.095831, 0.121525, 0.165739, 0.245432, 0.386859, 0.630153", \ + "0.067175, 0.120203, 0.146121, 0.188058, 0.264691, 0.401289, 0.638694" \ + ); + } + } + timing () { + related_pin : "S0"; + sdf_cond : "A2 == 1'b1 && A3 == 1'b0 && S1 == 1'b1"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A2 * !A3 * S1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.118963, 0.173276, 0.20234, 0.248732, 0.325402, 0.452565, 0.664438", \ + "0.148008, 0.202073, 0.231306, 0.277677, 0.354327, 0.48164, 0.693505", \ + "0.166, 0.219933, 0.249151, 0.295489, 0.372172, 0.499474, 0.711501", \ + "0.190205, 0.244485, 0.273521, 0.319788, 0.396399, 0.523522, 0.7354", \ + "0.222822, 0.277398, 0.306363, 0.35266, 0.429441, 0.556584, 0.768241", \ + "0.266543, 0.322017, 0.351232, 0.39785, 0.474628, 0.60196, 0.813726", \ + "0.316671, 0.374415, 0.403774, 0.451043, 0.528512, 0.656396, 0.868328" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0196456, 0.0750724, 0.113019, 0.177845, 0.288719, 0.475065, 0.786121", \ + "0.0196466, 0.0750734, 0.113022, 0.177979, 0.288863, 0.475066, 0.786122", \ + "0.0196476, 0.0750744, 0.113023, 0.17798, 0.288864, 0.475067, 0.786528", \ + "0.0197566, 0.0750754, 0.113024, 0.177981, 0.288865, 0.475068, 0.786529", \ + "0.0203388, 0.0752442, 0.113076, 0.177982, 0.288866, 0.475069, 0.78653", \ + "0.021717, 0.07615, 0.113832, 0.178377, 0.289012, 0.47507, 0.786531", \ + "0.024786, 0.078279, 0.115678, 0.180349, 0.290758, 0.476161, 0.786532" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.128103, 0.181916, 0.208647, 0.249051, 0.313927, 0.420748, 0.598251", \ + "0.158106, 0.211646, 0.23832, 0.278845, 0.343924, 0.450837, 0.62832", \ + "0.177646, 0.231176, 0.257676, 0.298207, 0.36314, 0.469988, 0.647659", \ + "0.204606, 0.2582, 0.284909, 0.325087, 0.390084, 0.496767, 0.67411", \ + "0.243356, 0.297243, 0.323717, 0.364227, 0.429211, 0.53587, 0.713198", \ + "0.301232, 0.35589, 0.382847, 0.423368, 0.488601, 0.595634, 0.772881", \ + "0.383753, 0.440387, 0.467789, 0.508883, 0.575152, 0.683194, 0.861832" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0216545, 0.0682615, 0.0981483, 0.147852, 0.234004, 0.380568, 0.627081", \ + "0.0216555, 0.0682625, 0.0981493, 0.147942, 0.234005, 0.380768, 0.627095", \ + "0.0216565, 0.0682635, 0.0981503, 0.147943, 0.234006, 0.380769, 0.628958", \ + "0.0216808, 0.0682645, 0.0981513, 0.147944, 0.234007, 0.38077, 0.628959", \ + "0.0220613, 0.0684231, 0.0981523, 0.147945, 0.234008, 0.380771, 0.62896", \ + "0.023147, 0.069305, 0.098802, 0.14849, 0.234275, 0.380772, 0.628961", \ + "0.025915, 0.071502, 0.100881, 0.150606, 0.236937, 0.383311, 0.629059" \ + ); + } + } + timing () { + related_pin : "S0"; + sdf_cond : "A0 == 1'b1 && A1 == 1'b0 && S1 == 1'b0"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A0 * !A1 * !S1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.115941, 0.169148, 0.198405, 0.244719, 0.321366, 0.448535, 0.660556", \ + "0.144669, 0.197961, 0.227015, 0.273448, 0.350142, 0.477428, 0.689228", \ + "0.162293, 0.215576, 0.244639, 0.290983, 0.367641, 0.494891, 0.706711", \ + "0.186063, 0.239526, 0.26858, 0.314823, 0.391373, 0.518555, 0.730368", \ + "0.218305, 0.272288, 0.301121, 0.347444, 0.42416, 0.551348, 0.763051", \ + "0.259663, 0.314346, 0.343782, 0.390336, 0.467077, 0.594549, 0.806368", \ + "0.308526, 0.3659, 0.396016, 0.443257, 0.5209, 0.648905, 0.861204" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0192632, 0.0743468, 0.112631, 0.177686, 0.288692, 0.475053, 0.786128", \ + "0.0192642, 0.0743478, 0.112678, 0.17775, 0.289116, 0.475054, 0.786129", \ + "0.0192652, 0.0743488, 0.112679, 0.177751, 0.289117, 0.475123, 0.786451", \ + "0.0194367, 0.074371, 0.11268, 0.177752, 0.289118, 0.475124, 0.786452", \ + "0.0200385, 0.0748479, 0.112819, 0.177753, 0.289119, 0.475125, 0.786453", \ + "0.021575, 0.075548, 0.113636, 0.178368, 0.289181, 0.47514, 0.786454", \ + "0.024913, 0.078132, 0.115736, 0.180524, 0.291216, 0.476815, 0.786924" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.12162, 0.174577, 0.201079, 0.241263, 0.306131, 0.412957, 0.590263", \ + "0.151722, 0.204488, 0.230842, 0.271224, 0.33616, 0.442927, 0.62062", \ + "0.171073, 0.223777, 0.250034, 0.29021, 0.355104, 0.461888, 0.639432", \ + "0.197552, 0.250384, 0.277026, 0.316961, 0.381804, 0.488497, 0.665917", \ + "0.235587, 0.288871, 0.315371, 0.355399, 0.420192, 0.526941, 0.704431", \ + "0.292469, 0.346622, 0.373328, 0.413662, 0.478836, 0.585787, 0.763362", \ + "0.372757, 0.429257, 0.456493, 0.497415, 0.563449, 0.671908, 0.850592" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0212966, 0.0676458, 0.097348, 0.147351, 0.233534, 0.380102, 0.626829", \ + "0.0212976, 0.0676468, 0.097349, 0.147352, 0.233595, 0.381247, 0.627016", \ + "0.0212986, 0.0676478, 0.09735, 0.147353, 0.233596, 0.381248, 0.628492", \ + "0.0213468, 0.0676488, 0.097351, 0.147354, 0.233597, 0.381249, 0.628493", \ + "0.0218223, 0.0676498, 0.0973632, 0.147355, 0.233598, 0.38125, 0.628494", \ + "0.023105, 0.068555, 0.09825, 0.14792, 0.234066, 0.381251, 0.628495", \ + "0.026235, 0.071256, 0.100588, 0.15049, 0.236985, 0.383773, 0.629313" \ + ); + } + } + timing () { + related_pin : "S1"; + sdf_cond : "A1 == 1'b0 && A3 == 1'b1 && S0 == 1'b1"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A1 * A3 * S0)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0501634, 0.103716, 0.13261, 0.178824, 0.255233, 0.382358, 0.594274", \ + "0.07461, 0.128526, 0.157808, 0.20427, 0.280953, 0.408095, 0.620123", \ + "0.0898702, 0.145107, 0.174619, 0.221333, 0.298147, 0.425397, 0.637126", \ + "0.109763, 0.168767, 0.198268, 0.244798, 0.321722, 0.449199, 0.66123", \ + "0.137902, 0.20261, 0.232882, 0.280069, 0.357047, 0.484205, 0.696245", \ + "0.176698, 0.251917, 0.284436, 0.332994, 0.411013, 0.539171, 0.751346", \ + "0.230666, 0.320593, 0.358764, 0.411069, 0.491371, 0.622446, 0.838448" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0170089, 0.0738694, 0.112363, 0.177411, 0.288371, 0.474761, 0.785874", \ + "0.0194789, 0.0748961, 0.113262, 0.178235, 0.288817, 0.474984, 0.786212", \ + "0.0223645, 0.0760577, 0.114334, 0.179117, 0.289526, 0.475308, 0.786213", \ + "0.0266448, 0.0791791, 0.116225, 0.180199, 0.290561, 0.476251, 0.786682", \ + "0.0330442, 0.0849183, 0.120207, 0.182969, 0.29185, 0.477312, 0.78772", \ + "0.043498, 0.098108, 0.130858, 0.190836, 0.297558, 0.480835, 0.78983", \ + "0.060712, 0.12234, 0.154528, 0.210655, 0.313251, 0.494508, 0.800838" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0577865, 0.110055, 0.136021, 0.176117, 0.240772, 0.347528, 0.524842", \ + "0.0808557, 0.133579, 0.160057, 0.20044, 0.265327, 0.372126, 0.54954", \ + "0.0946787, 0.148533, 0.175201, 0.216066, 0.281404, 0.388385, 0.565788", \ + "0.113308, 0.170313, 0.19709, 0.238119, 0.303837, 0.411292, 0.589065", \ + "0.139074, 0.202626, 0.230715, 0.272388, 0.337685, 0.44516, 0.623417", \ + "0.173684, 0.248475, 0.279032, 0.322084, 0.389929, 0.497704, 0.676546", \ + "0.217852, 0.307137, 0.343515, 0.392235, 0.463396, 0.577127, 0.759649" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.018693, 0.0661136, 0.0961178, 0.146557, 0.233188, 0.379974, 0.626384", \ + "0.020668, 0.0675036, 0.0974291, 0.147571, 0.23372, 0.380219, 0.626744", \ + "0.0236209, 0.0689533, 0.0989253, 0.149124, 0.235195, 0.381075, 0.626913", \ + "0.0284476, 0.0720483, 0.101073, 0.150826, 0.23687, 0.382815, 0.628403", \ + "0.0362093, 0.0789735, 0.106501, 0.154757, 0.238885, 0.384315, 0.630155", \ + "0.048312, 0.094175, 0.119257, 0.164345, 0.246274, 0.388553, 0.632717", \ + "0.066793, 0.119921, 0.144566, 0.187439, 0.265688, 0.406379, 0.646337" \ + ); + } + } + timing () { + related_pin : "S1"; + sdf_cond : "A0 == 1'b0 && A2 == 1'b1 && S0 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A0 * A2 * !S0)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0500829, 0.103609, 0.132508, 0.178731, 0.255132, 0.382263, 0.594176", \ + "0.0745764, 0.128499, 0.157896, 0.204333, 0.280898, 0.408101, 0.62008", \ + "0.089866, 0.145085, 0.174599, 0.221318, 0.298133, 0.425384, 0.637113", \ + "0.109753, 0.168737, 0.197872, 0.244786, 0.321669, 0.449165, 0.660924", \ + "0.137888, 0.202615, 0.232885, 0.280074, 0.357054, 0.48421, 0.696319", \ + "0.177163, 0.252504, 0.284679, 0.333015, 0.410798, 0.539412, 0.751456", \ + "0.231288, 0.320828, 0.35866, 0.411607, 0.491785, 0.623277, 0.83904" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0169589, 0.0737734, 0.11238, 0.177422, 0.288405, 0.47479, 0.785873", \ + "0.0194762, 0.0748915, 0.113372, 0.178251, 0.288844, 0.474984, 0.786125", \ + "0.0223559, 0.0760504, 0.114318, 0.179125, 0.289532, 0.475324, 0.786126", \ + "0.0266439, 0.0791716, 0.115953, 0.18023, 0.290566, 0.476263, 0.7866", \ + "0.0330493, 0.0849078, 0.120207, 0.182933, 0.291852, 0.477305, 0.787694", \ + "0.043394, 0.098354, 0.130948, 0.190814, 0.297522, 0.480991, 0.789828", \ + "0.06058, 0.122292, 0.153471, 0.210376, 0.31327, 0.494238, 0.800806" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.05772, 0.109858, 0.13595, 0.176055, 0.240742, 0.347407, 0.524792", \ + "0.080665, 0.133487, 0.15994, 0.200299, 0.2652, 0.372011, 0.549351", \ + "0.0945507, 0.148433, 0.175051, 0.215936, 0.281237, 0.388243, 0.565661", \ + "0.113163, 0.169896, 0.19714, 0.238003, 0.303642, 0.411133, 0.589129", \ + "0.138734, 0.20243, 0.230374, 0.27214, 0.337485, 0.445009, 0.623341", \ + "0.173416, 0.24804, 0.278771, 0.32192, 0.389694, 0.497739, 0.676435", \ + "0.217505, 0.306801, 0.342928, 0.392168, 0.463349, 0.576643, 0.759411" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0186928, 0.065844, 0.096122, 0.146545, 0.233172, 0.379968, 0.626594", \ + "0.0206197, 0.0674892, 0.0974041, 0.147563, 0.233593, 0.38021, 0.626671", \ + "0.0235874, 0.0689487, 0.0989034, 0.149234, 0.23511, 0.380953, 0.62692", \ + "0.0284145, 0.0716978, 0.10118, 0.150871, 0.236881, 0.382786, 0.628151", \ + "0.0361743, 0.0789338, 0.106378, 0.154816, 0.238887, 0.384326, 0.630012", \ + "0.048251, 0.094203, 0.119539, 0.164313, 0.246263, 0.388641, 0.63269", \ + "0.066704, 0.119854, 0.144353, 0.187942, 0.266057, 0.40647, 0.646347" \ + ); + } + } + timing () { + related_pin : "S1"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0500829, 0.103609, 0.132508, 0.178731, 0.255132, 0.382263, 0.594176", \ + "0.0745764, 0.128499, 0.157896, 0.204333, 0.280898, 0.408101, 0.62008", \ + "0.089866, 0.145085, 0.174599, 0.221318, 0.298133, 0.425384, 0.637113", \ + "0.109753, 0.168737, 0.197872, 0.244786, 0.321669, 0.449165, 0.660924", \ + "0.137888, 0.202615, 0.232885, 0.280074, 0.357054, 0.48421, 0.696319", \ + "0.177163, 0.252504, 0.284679, 0.333015, 0.410798, 0.539412, 0.751456", \ + "0.231288, 0.320828, 0.35866, 0.411607, 0.491785, 0.623277, 0.83904" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0169589, 0.0737734, 0.11238, 0.177422, 0.288405, 0.47479, 0.785873", \ + "0.0194762, 0.0748915, 0.113372, 0.178251, 0.288844, 0.474984, 0.786125", \ + "0.0223559, 0.0760504, 0.114318, 0.179125, 0.289532, 0.475324, 0.786126", \ + "0.0266439, 0.0791716, 0.115953, 0.18023, 0.290566, 0.476263, 0.7866", \ + "0.0330493, 0.0849078, 0.120207, 0.182933, 0.291852, 0.477305, 0.787694", \ + "0.043394, 0.098354, 0.130948, 0.190814, 0.297522, 0.480991, 0.789828", \ + "0.06058, 0.122292, 0.153471, 0.210376, 0.31327, 0.494238, 0.800806" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0577865, 0.110055, 0.136021, 0.176117, 0.240772, 0.347528, 0.524842", \ + "0.0808557, 0.133579, 0.160057, 0.20044, 0.265327, 0.372126, 0.54954", \ + "0.0946787, 0.148533, 0.175201, 0.216066, 0.281404, 0.388385, 0.565788", \ + "0.113308, 0.170313, 0.19709, 0.238119, 0.303837, 0.411292, 0.589065", \ + "0.139074, 0.202626, 0.230715, 0.272388, 0.337685, 0.44516, 0.623417", \ + "0.173684, 0.248475, 0.279032, 0.322084, 0.389929, 0.497704, 0.676546", \ + "0.217852, 0.307137, 0.343515, 0.392235, 0.463396, 0.577127, 0.759649" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.018693, 0.0661136, 0.0961178, 0.146557, 0.233188, 0.379974, 0.626384", \ + "0.020668, 0.0675036, 0.0974291, 0.147571, 0.23372, 0.380219, 0.626744", \ + "0.0236209, 0.0689533, 0.0989253, 0.149124, 0.235195, 0.381075, 0.626913", \ + "0.0284476, 0.0720483, 0.101073, 0.150826, 0.23687, 0.382815, 0.628403", \ + "0.0362093, 0.0789735, 0.106501, 0.154757, 0.238885, 0.384315, 0.630155", \ + "0.048312, 0.094175, 0.119257, 0.164345, 0.246274, 0.388553, 0.632717", \ + "0.066793, 0.119921, 0.144566, 0.187439, 0.265688, 0.406379, 0.646337" \ + ); + } + } + timing () { + related_pin : "S1"; + sdf_cond : "A1 == 1'b1 && A3 == 1'b0 && S0 == 1'b1"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A3 * S0)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0655176, 0.118271, 0.147248, 0.193461, 0.270085, 0.397216, 0.609147", \ + "0.0912552, 0.14322, 0.171967, 0.218054, 0.29454, 0.421755, 0.6337", \ + "0.105226, 0.15713, 0.185618, 0.231564, 0.307807, 0.434895, 0.646612", \ + "0.12279, 0.174813, 0.203575, 0.249466, 0.325581, 0.452232, 0.663707", \ + "0.144328, 0.196691, 0.225754, 0.2718, 0.348055, 0.474828, 0.685902", \ + "0.170021, 0.223265, 0.252625, 0.299557, 0.377074, 0.504836, 0.716484", \ + "0.197305, 0.252451, 0.282376, 0.330117, 0.409418, 0.540118, 0.755226" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0180353, 0.0736086, 0.112117, 0.177292, 0.28853, 0.474814, 0.785897", \ + "0.0180363, 0.0736096, 0.112118, 0.177293, 0.288531, 0.475361, 0.785898", \ + "0.0180373, 0.0736106, 0.112119, 0.177294, 0.288532, 0.475362, 0.786204", \ + "0.0180383, 0.0736116, 0.11212, 0.177295, 0.288533, 0.475363, 0.786205", \ + "0.0185222, 0.0738512, 0.112139, 0.177296, 0.288534, 0.475364, 0.786206", \ + "0.020389, 0.075273, 0.114067, 0.179598, 0.290327, 0.475549, 0.786207", \ + "0.023732, 0.077393, 0.11677, 0.183736, 0.296644, 0.483487, 0.792775" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0716007, 0.124785, 0.151102, 0.1918, 0.256548, 0.363324, 0.540796", \ + "0.0980855, 0.149887, 0.176183, 0.216528, 0.281375, 0.388146, 0.565571", \ + "0.114307, 0.166198, 0.192233, 0.232192, 0.296674, 0.403198, 0.580628", \ + "0.135606, 0.187639, 0.213705, 0.253703, 0.318127, 0.424251, 0.601179", \ + "0.164944, 0.217562, 0.243842, 0.284188, 0.348635, 0.454901, 0.631539", \ + "0.206087, 0.259613, 0.286183, 0.327123, 0.393214, 0.501025, 0.678804", \ + "0.265538, 0.319874, 0.346724, 0.388641, 0.456704, 0.567909, 0.751214" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0202069, 0.06731, 0.0972766, 0.147558, 0.233859, 0.380216, 0.626619", \ + "0.0202079, 0.067311, 0.0972776, 0.147559, 0.23386, 0.380321, 0.626682", \ + "0.0202089, 0.067312, 0.0972786, 0.14756, 0.233861, 0.380322, 0.626683", \ + "0.0202099, 0.067313, 0.0972796, 0.147561, 0.233862, 0.380323, 0.626684", \ + "0.0202109, 0.067314, 0.0972806, 0.147562, 0.233863, 0.380324, 0.626685", \ + "0.020736, 0.068235, 0.098365, 0.149067, 0.235887, 0.381847, 0.626686", \ + "0.023862, 0.070349, 0.101451, 0.153736, 0.242945, 0.391979, 0.637994" \ + ); + } + } + timing () { + related_pin : "S1"; + sdf_cond : "A0 == 1'b1 && A2 == 1'b0 && S0 == 1'b0"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A0 * !A2 * !S0)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0653518, 0.11807, 0.147093, 0.193242, 0.269989, 0.39705, 0.608959", \ + "0.091116, 0.142958, 0.171785, 0.217851, 0.294484, 0.421609, 0.63348", \ + "0.105151, 0.157023, 0.185573, 0.23145, 0.307735, 0.434795, 0.646565", \ + "0.122756, 0.174832, 0.203548, 0.249474, 0.325534, 0.452298, 0.663701", \ + "0.144316, 0.196674, 0.225651, 0.271758, 0.348032, 0.474796, 0.68594", \ + "0.170347, 0.223402, 0.252629, 0.299768, 0.377189, 0.504982, 0.716509", \ + "0.197163, 0.252659, 0.282369, 0.330185, 0.409538, 0.540053, 0.755318" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0179993, 0.0736006, 0.112129, 0.177333, 0.288526, 0.474816, 0.785897", \ + "0.0180003, 0.0736016, 0.11213, 0.177334, 0.288527, 0.475106, 0.785898", \ + "0.0180013, 0.0736026, 0.112131, 0.177335, 0.288528, 0.475107, 0.785899", \ + "0.0180023, 0.0736036, 0.112132, 0.177336, 0.288529, 0.475108, 0.7859", \ + "0.0185114, 0.0738394, 0.112164, 0.177337, 0.28853, 0.475109, 0.785901", \ + "0.020312, 0.075217, 0.114039, 0.179571, 0.290353, 0.47555, 0.785902", \ + "0.023709, 0.077752, 0.116895, 0.183764, 0.296638, 0.483482, 0.7928" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0717385, 0.124897, 0.151393, 0.19194, 0.256686, 0.363426, 0.540956", \ + "0.0981493, 0.15002, 0.176243, 0.21663, 0.281518, 0.388196, 0.565665", \ + "0.114346, 0.166086, 0.192285, 0.232244, 0.296746, 0.403277, 0.58067", \ + "0.135586, 0.187669, 0.213697, 0.253744, 0.318113, 0.424297, 0.601208", \ + "0.164904, 0.217188, 0.24381, 0.284185, 0.348673, 0.454971, 0.63172", \ + "0.206091, 0.259632, 0.286201, 0.327148, 0.393235, 0.501087, 0.678833", \ + "0.265508, 0.319663, 0.346295, 0.388509, 0.456431, 0.567979, 0.751339" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0202279, 0.0673746, 0.0972793, 0.14754, 0.23382, 0.380156, 0.626893", \ + "0.0202289, 0.0673756, 0.0972803, 0.147541, 0.233821, 0.381693, 0.62697", \ + "0.0202299, 0.0673766, 0.0972813, 0.147542, 0.233822, 0.381694, 0.626971", \ + "0.0202309, 0.0673776, 0.0972823, 0.147543, 0.233823, 0.381695, 0.626972", \ + "0.0202319, 0.0673786, 0.0972833, 0.147544, 0.233824, 0.381696, 0.626973", \ + "0.020744, 0.068251, 0.098354, 0.149069, 0.235889, 0.38181, 0.626974", \ + "0.023864, 0.070424, 0.101276, 0.153763, 0.242951, 0.39197, 0.637966" \ + ); + } + } + internal_power () { + related_pin : "A0"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0148462, 0.0149894, 0.0150492, 0.0150387, 0.0149754, 0.0147551, 0.0147092", \ + "0.0147641, 0.0147854, 0.0149172, 0.0148498, 0.0153017, 0.014584, 0.0145728", \ + "0.014953, 0.014871, 0.0148987, 0.0149397, 0.0148859, 0.0145856, 0.014691", \ + "0.0155721, 0.01533, 0.0153548, 0.0153134, 0.0151551, 0.0155073, 0.0150194", \ + "0.0175507, 0.017032, 0.0169888, 0.0169661, 0.0170085, 0.0166703, 0.0166645", \ + "0.0225048, 0.0215398, 0.0214713, 0.021127, 0.0211268, 0.0212276, 0.0210397", \ + "0.0334731, 0.0317399, 0.031409, 0.0310432, 0.0308666, 0.0307992, 0.0304494" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0233683, 0.0234833, 0.0235928, 0.0235122, 0.0235397, 0.0234061, 0.0229652", \ + "0.0233424, 0.0233559, 0.0234787, 0.0234841, 0.0237704, 0.0232865, 0.0229072", \ + "0.0235363, 0.0234884, 0.0234725, 0.0235287, 0.0237744, 0.0235661, 0.0229389", \ + "0.0242062, 0.0239297, 0.0239896, 0.0240445, 0.0238556, 0.0238102, 0.0234117", \ + "0.0262048, 0.0255549, 0.0256007, 0.0255351, 0.0256386, 0.025386, 0.0248394", \ + "0.0312291, 0.0300357, 0.029997, 0.0299793, 0.0298718, 0.0299256, 0.0299297", \ + "0.0421659, 0.0401198, 0.0398684, 0.0397203, 0.0395029, 0.0393734, 0.0395954" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0152131, 0.0153905, 0.0154434, 0.0154273, 0.0153637, 0.0151901, 0.0151932", \ + "0.0151397, 0.0151688, 0.0152755, 0.0152447, 0.0156616, 0.0149835, 0.0149909", \ + "0.0153027, 0.0152672, 0.0152546, 0.0153032, 0.0153883, 0.0149516, 0.0151091", \ + "0.015919, 0.0156893, 0.015716, 0.0157359, 0.0156079, 0.015873, 0.0150411", \ + "0.0178539, 0.0172976, 0.0172904, 0.0173443, 0.0173777, 0.0168697, 0.0170388", \ + "0.0227975, 0.0218896, 0.0216846, 0.0214446, 0.0214724, 0.0215462, 0.0212094", \ + "0.0338466, 0.0320869, 0.0317317, 0.0313904, 0.0312708, 0.0309526, 0.0308921" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0235698, 0.0237295, 0.023755, 0.0237768, 0.0237573, 0.0235943, 0.023091", \ + "0.0235168, 0.0235423, 0.0236792, 0.0236526, 0.0236565, 0.023483, 0.023128", \ + "0.02376, 0.0236264, 0.0236593, 0.023712, 0.0239776, 0.0235095, 0.023237", \ + "0.0244504, 0.0241604, 0.024271, 0.0242765, 0.024065, 0.0240878, 0.0236577", \ + "0.026487, 0.0257955, 0.0258686, 0.0258541, 0.0258943, 0.025822, 0.025252", \ + "0.0315205, 0.0303043, 0.030303, 0.0302212, 0.0301562, 0.0303505, 0.0301765", \ + "0.0424349, 0.0404039, 0.0401289, 0.0399738, 0.0401738, 0.0397269, 0.0399206" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0151181, 0.0152423, 0.015277, 0.015306, 0.0152294, 0.0150174, 0.014985", \ + "0.0150611, 0.0150389, 0.0151758, 0.0151173, 0.0150608, 0.0148658, 0.014841", \ + "0.0152422, 0.0151407, 0.0151306, 0.0151996, 0.0152349, 0.0148447, 0.0150818", \ + "0.0158567, 0.0156049, 0.0156617, 0.0155752, 0.0155112, 0.0155148, 0.0152657", \ + "0.0178132, 0.0172013, 0.0171738, 0.0172048, 0.0172668, 0.0168194, 0.0168846", \ + "0.0227138, 0.0217859, 0.0216837, 0.0215451, 0.0213546, 0.0214333, 0.0211677", \ + "0.0337228, 0.031835, 0.0315612, 0.031158, 0.0310953, 0.0307259, 0.0305831" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0234909, 0.0235448, 0.0236868, 0.023682, 0.0235662, 0.023484, 0.0229181", \ + "0.0234485, 0.0234552, 0.0236, 0.023567, 0.0235618, 0.0234028, 0.0229866", \ + "0.0236929, 0.0235246, 0.0235263, 0.0235938, 0.0238773, 0.023638, 0.0230701", \ + "0.0243679, 0.0240851, 0.0241378, 0.024115, 0.0239593, 0.0239933, 0.0235384", \ + "0.0263911, 0.0256546, 0.0257034, 0.0256306, 0.025677, 0.0255639, 0.0249789", \ + "0.0313785, 0.0301106, 0.0300882, 0.0300247, 0.0298961, 0.0299646, 0.0299518", \ + "0.0422011, 0.0401587, 0.0398628, 0.0397126, 0.03957, 0.0393811, 0.039581" \ + ); + } + } + internal_power () { + related_pin : "A3"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0167491, 0.0168998, 0.0169311, 0.0169268, 0.0168497, 0.0166401, 0.0166248", \ + "0.0166738, 0.016675, 0.0168117, 0.0167536, 0.017131, 0.016462, 0.0164411", \ + "0.0168565, 0.0167652, 0.0167331, 0.0168281, 0.016922, 0.0165463, 0.0165586", \ + "0.0175032, 0.0172548, 0.0172529, 0.0171826, 0.0171149, 0.0173754, 0.0168477", \ + "0.0194757, 0.0189052, 0.018824, 0.0188711, 0.0189258, 0.018644, 0.0186048", \ + "0.0244715, 0.0234021, 0.0232468, 0.0230705, 0.0230503, 0.023142, 0.0227946", \ + "0.0354074, 0.0335243, 0.0332311, 0.0328578, 0.0327654, 0.0324225, 0.0322705" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0176201, 0.0176943, 0.017772, 0.0177935, 0.017685, 0.0175764, 0.0171097", \ + "0.0175311, 0.0175386, 0.01767, 0.0176849, 0.0176677, 0.0175074, 0.0171662", \ + "0.0177529, 0.0176348, 0.0176497, 0.0177039, 0.0179817, 0.017648, 0.0171607", \ + "0.0184692, 0.0181772, 0.0181531, 0.0181797, 0.0180818, 0.0180586, 0.0175223", \ + "0.0204925, 0.0197586, 0.0198314, 0.0197853, 0.0198758, 0.0195957, 0.0191812", \ + "0.0255191, 0.024247, 0.024216, 0.0241008, 0.024333, 0.0242265, 0.0240212", \ + "0.0363647, 0.0342937, 0.0339806, 0.0338501, 0.0339818, 0.0335004, 0.0336703" \ + ); + } + } + internal_power () { + related_pin : "S0"; + when : "(A2 * !A3 * S1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0181178, 0.0182348, 0.0182506, 0.0182673, 0.0181882, 0.0179589, 0.0179777", \ + "0.0174508, 0.0175619, 0.0177418, 0.017766, 0.0175469, 0.0173033, 0.0169615", \ + "0.016805, 0.0168482, 0.016892, 0.0170073, 0.0169401, 0.0168916, 0.016706", \ + "0.0154706, 0.0155958, 0.0156436, 0.0156523, 0.0155186, 0.0155654, 0.0157176", \ + "0.0127209, 0.0127773, 0.0127918, 0.012901, 0.0129561, 0.0126395, 0.0129517", \ + "0.0078234, 0.0077589, 0.0077542, 0.007844, 0.0078971, 0.0079985, 0.0078403", \ + "-0.0026714, -0.0029595, -0.0030397, -0.0030018, -0.0029428, -0.0029156, -0.002886" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0261706, 0.0262499, 0.0263461, 0.0263307, 0.0261705, 0.0259751, 0.0255809", \ + "0.0273176, 0.0273688, 0.0274901, 0.0275947, 0.0274334, 0.0273646, 0.0269989", \ + "0.0270511, 0.0270703, 0.0270893, 0.0271287, 0.0273466, 0.0268688, 0.0269365", \ + "0.0258258, 0.025896, 0.026004, 0.0260303, 0.0259149, 0.0259116, 0.0256762", \ + "0.0231135, 0.0230999, 0.0231881, 0.0231981, 0.0233476, 0.0231677, 0.022629", \ + "0.0182621, 0.0181711, 0.0182821, 0.0182506, 0.0184154, 0.0183947, 0.0184652", \ + "0.0084722, 0.0081403, 0.0081543, 0.0081024, 0.0082133, 0.0081816, 0.0083211" \ + ); + } + } + internal_power () { + related_pin : "S0"; + when : "(A0 * !A1 * !S1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0180789, 0.0181512, 0.0182326, 0.0182005, 0.0181581, 0.0179053, 0.0178955", \ + "0.0174479, 0.0175676, 0.0177044, 0.0177304, 0.0176006, 0.0173514, 0.0169654", \ + "0.0168333, 0.016871, 0.0169212, 0.0170386, 0.0169302, 0.0167572, 0.0163541", \ + "0.0154911, 0.0155925, 0.015679, 0.0156477, 0.0155076, 0.0155333, 0.0156491", \ + "0.0127534, 0.0128292, 0.0128531, 0.0129611, 0.0129654, 0.0126417, 0.0128998", \ + "0.0077487, 0.0076635, 0.0077264, 0.0077805, 0.0077835, 0.0079091, 0.0077556", \ + "-0.0027895, -0.0030691, -0.0030302, -0.0029956, -0.0030898, -0.0030487, -0.0030149" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0262103, 0.0262895, 0.0264148, 0.0263821, 0.0263747, 0.0261585, 0.0255803", \ + "0.0277532, 0.0278226, 0.0279159, 0.0280185, 0.0278874, 0.0278901, 0.0273786", \ + "0.0274341, 0.0274908, 0.027491, 0.0274678, 0.027701, 0.0273293, 0.0271954", \ + "0.026141, 0.0262164, 0.0263568, 0.026421, 0.0261583, 0.0262195, 0.025947", \ + "0.0233494, 0.0233651, 0.0235321, 0.023474, 0.0236155, 0.0234087, 0.0229021", \ + "0.0185428, 0.0184605, 0.0185883, 0.0186068, 0.0187014, 0.0187231, 0.0188548", \ + "0.0086456, 0.0083583, 0.008376, 0.008299, 0.0083397, 0.0083981, 0.0084096" \ + ); + } + } + internal_power () { + related_pin : "S0"; + when : "(!A2 * A3 * S1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0117089, 0.0118633, 0.0119143, 0.0119048, 0.0118449, 0.0116168, 0.0115602", \ + "0.0116913, 0.0116186, 0.0117412, 0.011718, 0.0118387, 0.0115986, 0.0114103", \ + "0.0121045, 0.0118979, 0.011879, 0.0119435, 0.0119085, 0.0116374, 0.0113283", \ + "0.0132442, 0.0127639, 0.0127948, 0.0127685, 0.0126679, 0.0127985, 0.0120705", \ + "0.0158374, 0.0150033, 0.0148746, 0.0148811, 0.0148433, 0.0147307, 0.0145638", \ + "0.0214681, 0.0200131, 0.0199177, 0.0196756, 0.0196602, 0.0196325, 0.0195352", \ + "0.033429, 0.0309177, 0.030525, 0.0301469, 0.0299941, 0.0298807, 0.0295991" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0124417, 0.0125365, 0.0127099, 0.0126304, 0.0125108, 0.0123162, 0.0120128", \ + "0.0126148, 0.012529, 0.0126605, 0.0126215, 0.0126703, 0.0123434, 0.0118693", \ + "0.0131444, 0.0128644, 0.0128887, 0.0128754, 0.0130461, 0.0126394, 0.0121766", \ + "0.014376, 0.0138168, 0.0138544, 0.0138179, 0.0136547, 0.0136269, 0.0131095", \ + "0.017144, 0.0160843, 0.0160379, 0.0160531, 0.016107, 0.0159225, 0.0154369", \ + "0.0230482, 0.0213037, 0.0211326, 0.0208852, 0.0208899, 0.0211213, 0.0209533", \ + "0.0347644, 0.0318994, 0.0316211, 0.0312948, 0.0313643, 0.0312084, 0.0311061" \ + ); + } + } + internal_power () { + related_pin : "S0"; + when : "(!A0 * A1 * !S1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0116989, 0.0119209, 0.0119783, 0.011975, 0.0119059, 0.0116737, 0.0116035", \ + "0.0116375, 0.0116271, 0.0117668, 0.0117281, 0.0117136, 0.0117098, 0.0113945", \ + "0.0120039, 0.0118637, 0.0118336, 0.0118743, 0.011906, 0.0116061, 0.0115458", \ + "0.0131505, 0.0127487, 0.0127715, 0.0127684, 0.0126112, 0.0128767, 0.0123438", \ + "0.0155767, 0.0147906, 0.0147243, 0.0147486, 0.0148673, 0.0145271, 0.0144375", \ + "0.0211048, 0.0197017, 0.0195867, 0.0193825, 0.0194062, 0.019417, 0.0191024", \ + "0.0329246, 0.030483, 0.0300223, 0.0296046, 0.0294829, 0.0292908, 0.029502" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0126433, 0.0128111, 0.0128875, 0.0128299, 0.0127221, 0.0125742, 0.0120388", \ + "0.0130758, 0.0130453, 0.0131783, 0.0132118, 0.0130835, 0.0128591, 0.012412", \ + "0.0135985, 0.0133996, 0.0133917, 0.0134167, 0.013729, 0.013095, 0.0127034", \ + "0.0148254, 0.0142934, 0.0143267, 0.0144046, 0.0142134, 0.0141728, 0.0136911", \ + "0.0175003, 0.0165061, 0.0165828, 0.0164943, 0.0165828, 0.0163323, 0.0156851", \ + "0.0233326, 0.0216569, 0.0215842, 0.0213878, 0.0217539, 0.0216152, 0.0215395", \ + "0.0346325, 0.0318399, 0.0314431, 0.0311945, 0.0311082, 0.0308357, 0.0310593" \ + ); + } + } + internal_power () { + related_pin : "S0"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0116989, 0.0119209, 0.0119783, 0.011975, 0.0119059, 0.0116737, 0.0116035", \ + "0.0116375, 0.0116271, 0.0117668, 0.0117281, 0.0117136, 0.0117098, 0.0113945", \ + "0.0120039, 0.0118637, 0.0118336, 0.0118743, 0.011906, 0.0116061, 0.0115458", \ + "0.0131505, 0.0127487, 0.0127715, 0.0127684, 0.0126112, 0.0128767, 0.0123438", \ + "0.0155767, 0.0147906, 0.0147243, 0.0147486, 0.0148673, 0.0145271, 0.0144375", \ + "0.0211048, 0.0197017, 0.0195867, 0.0193825, 0.0194062, 0.019417, 0.0191024", \ + "0.0329246, 0.030483, 0.0300223, 0.0296046, 0.0294829, 0.0292908, 0.029502" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0126433, 0.0128111, 0.0128875, 0.0128299, 0.0127221, 0.0125742, 0.0120388", \ + "0.0130758, 0.0130453, 0.0131783, 0.0132118, 0.0130835, 0.0128591, 0.012412", \ + "0.0135985, 0.0133996, 0.0133917, 0.0134167, 0.013729, 0.013095, 0.0127034", \ + "0.0148254, 0.0142934, 0.0143267, 0.0144046, 0.0142134, 0.0141728, 0.0136911", \ + "0.0175003, 0.0165061, 0.0165828, 0.0164943, 0.0165828, 0.0163323, 0.0156851", \ + "0.0233326, 0.0216569, 0.0215842, 0.0213878, 0.0217539, 0.0216152, 0.0215395", \ + "0.0346325, 0.0318399, 0.0314431, 0.0311945, 0.0311082, 0.0308357, 0.0310593" \ + ); + } + } + internal_power () { + related_pin : "S1"; + when : "(A1 * !A3 * S0)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00998716, 0.0101574, 0.010243, 0.0102348, 0.0101855, 0.00994826, 0.00958796", \ + "0.0104431, 0.0106709, 0.010794, 0.010714, 0.0106288, 0.0105475, 0.0104255", \ + "0.0108385, 0.011065, 0.0110344, 0.0111175, 0.0109716, 0.0112984, 0.0105043", \ + "0.0116081, 0.0118044, 0.0118908, 0.0118941, 0.0117499, 0.0117873, 0.0112182", \ + "0.0129916, 0.0130468, 0.0131749, 0.0132066, 0.0132249, 0.0129978, 0.0131652", \ + "0.0160692, 0.0158342, 0.0159117, 0.0158876, 0.0159986, 0.0160492, 0.0159257", \ + "0.0245078, 0.0239712, 0.0238201, 0.0237294, 0.0238367, 0.0238092, 0.0239689" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00918745, 0.00950155, 0.00954595, 0.00962295, 0.00948705, 0.00937095, 0.00902425", \ + "0.00968487, 0.00993067, 0.0100135, 0.0102286, 0.0100315, 0.00987027, 0.00942937", \ + "0.0101661, 0.0104571, 0.0104919, 0.010432, 0.0105395, 0.0104346, 0.00984213", \ + "0.0108394, 0.0111325, 0.0112251, 0.0112853, 0.0112327, 0.0110114, 0.0107725", \ + "0.0121993, 0.0124497, 0.0124685, 0.0125974, 0.0126682, 0.0126735, 0.0120898", \ + "0.0155424, 0.0154841, 0.0154498, 0.0155635, 0.015619, 0.0156299, 0.0158687", \ + "0.0232898, 0.0229012, 0.0227475, 0.0225426, 0.0225148, 0.022572, 0.0227813" \ + ); + } + } + internal_power () { + related_pin : "S1"; + when : "(A0 * !A2 * !S0)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0108375, 0.0110216, 0.0111088, 0.0111047, 0.0110732, 0.0108233, 0.0104424", \ + "0.0112934, 0.0115146, 0.0116508, 0.0116312, 0.0115135, 0.0113593, 0.0109571", \ + "0.0117423, 0.0119766, 0.0119379, 0.0120284, 0.011887, 0.0122975, 0.0113036", \ + "0.0123873, 0.0126062, 0.0126882, 0.0127203, 0.0125629, 0.0128043, 0.0119802", \ + "0.0136482, 0.0137198, 0.0138147, 0.0138895, 0.0139066, 0.0137309, 0.0137097", \ + "0.0171211, 0.0169561, 0.0170109, 0.0170164, 0.0171392, 0.0171839, 0.0171385", \ + "0.0246706, 0.0241627, 0.0240598, 0.0239724, 0.0240473, 0.0240266, 0.0241957" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00918555, 0.00949065, 0.00959055, 0.00962045, 0.00947235, 0.00931295, 0.00907835", \ + "0.00969227, 0.00993977, 0.0100243, 0.0102273, 0.0100355, 0.0101644, 0.00951447", \ + "0.0101761, 0.0104342, 0.010475, 0.0104514, 0.0105455, 0.0104427, 0.00990443", \ + "0.0108536, 0.0111399, 0.0112193, 0.011285, 0.0112207, 0.0110065, 0.0112464", \ + "0.0121931, 0.0123799, 0.0124325, 0.0125331, 0.0126161, 0.0127043, 0.0120828", \ + "0.0155432, 0.015482, 0.0154516, 0.0155708, 0.0156222, 0.0156608, 0.0158726", \ + "0.0233156, 0.0228653, 0.0226085, 0.0224949, 0.0224817, 0.0224944, 0.0227928" \ + ); + } + } + internal_power () { + related_pin : "S1"; + when : "(!A1 * A3 * S0)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00583475, 0.00638475, 0.00639935, 0.00634355, 0.00622555, 0.00595345, 0.00595625", \ + "0.00588547, 0.00610647, 0.00619327, 0.00624937, 0.00609477, 0.00586967, 0.00555907", \ + "0.00625713, 0.00636543, 0.00639463, 0.00639033, 0.00657383, 0.00620593, 0.00606283", \ + "0.00734269, 0.00723469, 0.00731209, 0.00734409, 0.00712499, 0.00735839, 0.00689839", \ + "0.0097949, 0.0091768, 0.009175, 0.0092262, 0.0092946, 0.0089007, 0.0089095", \ + "0.0151787, 0.0137489, 0.0136452, 0.013546, 0.0135333, 0.0135655, 0.013408", \ + "0.0263528, 0.0237527, 0.0234087, 0.0230589, 0.0227997, 0.0224374, 0.0222217" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00695566, 0.00742916, 0.00745796, 0.00745446, 0.00733576, 0.00721786, 0.00671336", \ + "0.00709333, 0.00728093, 0.00737263, 0.00753743, 0.00727563, 0.00711363, 0.00671613", \ + "0.00756229, 0.00762269, 0.00762659, 0.00763119, 0.00781719, 0.00746519, 0.00704199", \ + "0.00873102, 0.00851702, 0.00857442, 0.00865182, 0.00842882, 0.00839922, 0.00805382", \ + "0.0113693, 0.010614, 0.0107073, 0.0108104, 0.0108277, 0.0107525, 0.0100863", \ + "0.0169576, 0.0152962, 0.0152434, 0.0151438, 0.0152586, 0.0152541, 0.0154402", \ + "0.0277329, 0.024873, 0.0244805, 0.0243001, 0.0240458, 0.0238865, 0.0242426" \ + ); + } + } + internal_power () { + related_pin : "S1"; + when : "(!A0 * A2 * !S0)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00585695, 0.00639275, 0.00643155, 0.00637935, 0.00623345, 0.00599275, 0.00599095", \ + "0.00591277, 0.00612847, 0.00626257, 0.00627927, 0.00613127, 0.00591667, 0.00590207", \ + "0.00629253, 0.00640093, 0.00643793, 0.00642173, 0.00667173, 0.00637253, 0.00610253", \ + "0.00735689, 0.00726559, 0.00726749, 0.00736829, 0.00715699, 0.00731829, 0.00692819", \ + "0.009819, 0.0091973, 0.0092051, 0.0092587, 0.0093311, 0.0090023, 0.0088954", \ + "0.0152766, 0.0138938, 0.0137607, 0.0136575, 0.0135958, 0.01367, 0.0134545", \ + "0.0264023, 0.0239698, 0.0235247, 0.0233468, 0.023059, 0.0228011, 0.0225917" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00614656, 0.00656866, 0.00662986, 0.00662356, 0.00652736, 0.00634886, 0.00588386", \ + "0.00623773, 0.00641793, 0.00650343, 0.00659523, 0.00640363, 0.00628553, 0.00587253", \ + "0.00671919, 0.00680569, 0.00679169, 0.00680789, 0.00695269, 0.00662249, 0.00619299", \ + "0.00789482, 0.00761132, 0.00778662, 0.00781952, 0.00758242, 0.00754682, 0.00721262", \ + "0.0106068, 0.0097927, 0.0098496, 0.010039, 0.0100009, 0.0099846, 0.0094922", \ + "0.0158055, 0.0141809, 0.0141436, 0.014005, 0.0141059, 0.0141595, 0.014355", \ + "0.0266873, 0.0238332, 0.0234408, 0.0233044, 0.0230948, 0.0228662, 0.0232376" \ + ); + } + } + internal_power () { + related_pin : "S1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00998716, 0.0101574, 0.010243, 0.0102348, 0.0101855, 0.00994826, 0.00958796", \ + "0.0104431, 0.0106709, 0.010794, 0.010714, 0.0106288, 0.0105475, 0.0104255", \ + "0.0108385, 0.011065, 0.0110344, 0.0111175, 0.0109716, 0.0112984, 0.0105043", \ + "0.0116081, 0.0118044, 0.0118908, 0.0118941, 0.0117499, 0.0117873, 0.0112182", \ + "0.0129916, 0.0130468, 0.0131749, 0.0132066, 0.0132249, 0.0129978, 0.0131652", \ + "0.0160692, 0.0158342, 0.0159117, 0.0158876, 0.0159986, 0.0160492, 0.0159257", \ + "0.0245078, 0.0239712, 0.0238201, 0.0237294, 0.0238367, 0.0238092, 0.0239689" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00695566, 0.00742916, 0.00745796, 0.00745446, 0.00733576, 0.00721786, 0.00671336", \ + "0.00709333, 0.00728093, 0.00737263, 0.00753743, 0.00727563, 0.00711363, 0.00671613", \ + "0.00756229, 0.00762269, 0.00762659, 0.00763119, 0.00781719, 0.00746519, 0.00704199", \ + "0.00873102, 0.00851702, 0.00857442, 0.00865182, 0.00842882, 0.00839922, 0.00805382", \ + "0.0113693, 0.010614, 0.0107073, 0.0108104, 0.0108277, 0.0107525, 0.0100863", \ + "0.0169576, 0.0152962, 0.0152434, 0.0151438, 0.0152586, 0.0152541, 0.0154402", \ + "0.0277329, 0.024873, 0.0244805, 0.0243001, 0.0240458, 0.0238865, 0.0242426" \ + ); + } + } + } + pin (A0) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00304706; + rise_capacitance : 0.00307374; + rise_capacitance_range (0.00260998, 0.00333358); + fall_capacitance : 0.00302038; + fall_capacitance_range (0.00256997, 0.00329064); + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0030248; + rise_capacitance : 0.00305095; + rise_capacitance_range (0.00261728, 0.00332074); + fall_capacitance : 0.00299864; + fall_capacitance_range (0.00251973, 0.0032449); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00304672; + rise_capacitance : 0.00307268; + rise_capacitance_range (0.00261195, 0.00333149); + fall_capacitance : 0.00302075; + fall_capacitance_range (0.00255513, 0.0032785); + } + pin (A3) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00310742; + rise_capacitance : 0.00313097; + rise_capacitance_range (0.00267105, 0.00338709); + fall_capacitance : 0.00308387; + fall_capacitance_range (0.00259793, 0.00333326); + } + pin (S0) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00882371; + rise_capacitance : 0.0105038; + rise_capacitance_range (0.00792474, 0.0118041); + fall_capacitance : 0.00714362; + fall_capacitance_range (0.00421064, 0.0104519); + internal_power () { + when : "(A2 * A3 * S1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00821076, 0.00829149, 0.00912249, 0.0115273, 0.0168569, 0.0283193, 0.0521213" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0124679, 0.0130346, 0.0141017, 0.0165508, 0.021862, 0.0332912, 0.0574691" \ + ); + } + } + internal_power () { + when : "(A0 * A1 * !S1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00888479, 0.00886472, 0.00965318, 0.0118847, 0.0171222, 0.0285068, 0.0523202" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0143233, 0.0151479, 0.0161514, 0.0185544, 0.0238566, 0.0351852, 0.0589339" \ + ); + } + } + internal_power () { + when : "(!A2 * !A3 * S1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00892604, 0.00900231, 0.00987658, 0.0122571, 0.0176511, 0.0290825, 0.0530328" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0120205, 0.0124994, 0.0135501, 0.0160047, 0.0213082, 0.0326657, 0.0570823" \ + ); + } + } + internal_power () { + when : "(!A0 * !A1 * !S1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00991459, 0.00993457, 0.0107292, 0.0130655, 0.0182644, 0.0296646, 0.0533681" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00851406, 0.00881818, 0.00980604, 0.0121907, 0.0176396, 0.0286444, 0.0523602" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00892604, 0.00900231, 0.00987658, 0.0122571, 0.0176511, 0.0290825, 0.0530328" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0120205, 0.0124994, 0.0135501, 0.0160047, 0.0213082, 0.0326657, 0.0570823" \ + ); + } + } + } + pin (S1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00536127; + rise_capacitance : 0.00540084; + rise_capacitance_range (0.00448136, 0.00643169); + fall_capacitance : 0.0053217; + fall_capacitance_range (0.00449173, 0.00632754); + internal_power () { + when : "(A1 * A3 * S0)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00453347, 0.00468784, 0.00521924, 0.00656443, 0.00951513, 0.0157898, 0.0288177" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00519999, 0.00558637, 0.00615711, 0.00754173, 0.0105156, 0.0167283, 0.0297827" \ + ); + } + } + internal_power () { + when : "(A0 * A2 * !S0)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00453318, 0.00468696, 0.00520953, 0.00655211, 0.00950551, 0.0157684, 0.0287751" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00520092, 0.0055737, 0.00614333, 0.00752914, 0.0105086, 0.0167015, 0.029761" \ + ); + } + } + internal_power () { + when : "(!A1 * !A3 * S0)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00505886, 0.00524346, 0.00579252, 0.00710781, 0.0100976, 0.016391, 0.0294237" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00496014, 0.00530867, 0.00585771, 0.00729938, 0.0102618, 0.0165742, 0.0297127" \ + ); + } + } + internal_power () { + when : "(!A0 * !A2 * !S0)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00505005, 0.00521973, 0.00575857, 0.00711291, 0.0100622, 0.0163485, 0.0294555" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00497301, 0.0053004, 0.00586246, 0.00724075, 0.0102142, 0.0163963, 0.0293483" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00505005, 0.00521973, 0.00575857, 0.00711291, 0.0100622, 0.0163485, 0.0294555" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00496014, 0.00530867, 0.00585771, 0.00729938, 0.0102618, 0.0165742, 0.0297127" \ + ); + } + } + } + } + cell (sg13g2_nand2_1) { + area : 7.2576; + cell_footprint : "nand2"; + cell_leakage_power : 184.636; + leakage_power () { + value : 141.887; + when : "!A&!B"; + } + leakage_power () { + value : 201.173; + when : "!A&B"; + } + leakage_power () { + value : 79.8135; + when : "A*!B"; + } + leakage_power () { + value : 315.669; + when : "A*B"; + } + pin (Y) { + direction : "output"; + function : "!(A*B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0166722, 0.0587062, 0.0862291, 0.131624, 0.207518, 0.334035, 0.544784", \ + "0.0296041, 0.0954659, 0.126834, 0.173854, 0.250051, 0.376583, 0.587282", \ + "0.0357036, 0.120313, 0.157727, 0.21135, 0.291132, 0.418253, 0.628973", \ + "0.0416424, 0.155165, 0.204327, 0.270906, 0.364069, 0.500567, 0.714418", \ + "0.0465735, 0.1997, 0.266841, 0.354506, 0.474122, 0.63697, 0.871726", \ + "0.0465745, 0.253792, 0.346851, 0.468604, 0.627987, 0.842362, 1.13079", \ + "0.0465755, 0.310482, 0.438027, 0.606477, 0.830397, 1.11965, 1.50551" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0109155, 0.0661167, 0.106264, 0.17288, 0.284214, 0.469926, 0.779599", \ + "0.0255494, 0.0811845, 0.11668, 0.178051, 0.2856, 0.469927, 0.7796", \ + "0.0362353, 0.100582, 0.136111, 0.194305, 0.2957, 0.473484, 0.780099", \ + "0.0526212, 0.135424, 0.175053, 0.234193, 0.331555, 0.49808, 0.790546", \ + "0.078251, 0.191518, 0.239733, 0.307633, 0.409719, 0.571941, 0.845671", \ + "0.122263, 0.278719, 0.345991, 0.430113, 0.551388, 0.726113, 1.00076", \ + "0.199432, 0.413362, 0.508276, 0.629675, 0.783195, 0.997185, 1.30121" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0224879, 0.0879469, 0.131737, 0.20408, 0.324937, 0.526392, 0.86241", \ + "0.0388176, 0.124799, 0.170773, 0.243583, 0.36444, 0.565973, 0.901725", \ + "0.0493035, 0.153918, 0.205542, 0.282693, 0.405269, 0.606781, 0.942445", \ + "0.0635008, 0.196149, 0.259334, 0.348552, 0.481083, 0.686973, 1.02308", \ + "0.0842779, 0.25513, 0.335632, 0.446304, 0.603156, 0.832304, 1.17964", \ + "0.115541, 0.337114, 0.442022, 0.58626, 0.783733, 1.06026, 1.45892", \ + "0.164649, 0.456831, 0.589748, 0.777234, 1.03845, 1.38999, 1.88155" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0146042, 0.0982103, 0.157765, 0.25627, 0.421243, 0.696149, 1.15431", \ + "0.0283191, 0.109255, 0.163974, 0.258413, 0.4229, 0.69615, 1.15432", \ + "0.0384599, 0.127004, 0.180339, 0.270121, 0.427033, 0.697738, 1.15433", \ + "0.0546333, 0.160477, 0.216331, 0.305044, 0.453615, 0.711599, 1.15855", \ + "0.0813264, 0.213305, 0.279261, 0.374633, 0.525069, 0.770422, 1.19321", \ + "0.126657, 0.295999, 0.379226, 0.492778, 0.658689, 0.914994, 1.32389", \ + "0.207098, 0.424274, 0.529818, 0.678035, 0.881148, 1.1744, 1.60858" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0195863, 0.0608997, 0.0884559, 0.133976, 0.209856, 0.336329, 0.547307", \ + "0.0365707, 0.0984868, 0.129458, 0.176367, 0.252423, 0.378847, 0.589654", \ + "0.0453141, 0.124232, 0.161208, 0.214059, 0.293615, 0.420629, 0.631287", \ + "0.0554162, 0.160942, 0.208785, 0.274383, 0.367014, 0.503189, 0.716898", \ + "0.0664983, 0.208502, 0.273637, 0.359872, 0.477756, 0.640138, 0.874559", \ + "0.0772488, 0.267951, 0.357676, 0.476875, 0.633988, 0.846801, 1.13422", \ + "0.0822849, 0.335997, 0.457846, 0.621906, 0.840882, 1.12742, 1.51139" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0131485, 0.0689687, 0.109444, 0.175903, 0.287227, 0.472967, 0.782456", \ + "0.02838, 0.0837103, 0.119395, 0.180879, 0.288606, 0.473041, 0.78248", \ + "0.0389705, 0.102929, 0.13853, 0.196903, 0.298506, 0.476548, 0.784296", \ + "0.0554958, 0.138279, 0.177462, 0.236883, 0.334248, 0.50113, 0.793827", \ + "0.080537, 0.193606, 0.242015, 0.309995, 0.412176, 0.574621, 0.848758", \ + "0.122677, 0.279578, 0.345803, 0.431886, 0.55388, 0.728386, 1.00343", \ + "0.193054, 0.41136, 0.505628, 0.62707, 0.781712, 0.999586, 1.30274" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0256356, 0.0902347, 0.134061, 0.206297, 0.327146, 0.528602, 0.864344", \ + "0.0417835, 0.120246, 0.16568, 0.238504, 0.359573, 0.561174, 0.896855", \ + "0.05135, 0.144707, 0.193935, 0.269785, 0.39214, 0.593988, 0.929983", \ + "0.0632655, 0.181947, 0.239066, 0.323318, 0.452458, 0.657722, 0.994238", \ + "0.0814164, 0.235024, 0.307169, 0.406776, 0.553231, 0.773994, 1.11916", \ + "0.10876, 0.310674, 0.404144, 0.532432, 0.710167, 0.964606, 1.34333", \ + "0.148639, 0.420985, 0.54183, 0.708222, 0.940224, 1.25707, 1.7015" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0135579, 0.0981654, 0.157758, 0.256275, 0.421243, 0.696117, 1.15373", \ + "0.0234766, 0.105032, 0.161614, 0.257759, 0.421365, 0.696118, 1.15421", \ + "0.0332371, 0.116972, 0.171957, 0.265025, 0.424918, 0.698197, 1.15422", \ + "0.050423, 0.141937, 0.197287, 0.28797, 0.441924, 0.705821, 1.15697", \ + "0.0779222, 0.185814, 0.245969, 0.338219, 0.490418, 0.744357, 1.17923", \ + "0.121141, 0.257386, 0.33003, 0.431918, 0.590789, 0.842796, 1.26673", \ + "0.194541, 0.37224, 0.461655, 0.588527, 0.770719, 1.04156, 1.46626" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00198385, 0.00258503, 0.00258845, 0.00255441, 0.00241076, 0.00218188, 0.00178442", \ + "0.00228056, 0.00234388, 0.00243352, 0.00237586, 0.00240428, 0.00210495, 0.0017006", \ + "0.00291624, 0.00251128, 0.00248199, 0.00248548, 0.00238882, 0.00243005, 0.00184858", \ + "0.00453103, 0.00328458, 0.00308418, 0.00282146, 0.00259037, 0.00260725, 0.00193683", \ + "0.00773401, 0.00543327, 0.00476975, 0.0042257, 0.00366482, 0.00284475, 0.00293867", \ + "0.0144501, 0.0103954, 0.0092284, 0.00779918, 0.00665484, 0.00555943, 0.00397994", \ + "0.0282573, 0.0223003, 0.0200871, 0.0175111, 0.014912, 0.0121941, 0.00976612" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00268768, 0.00325343, 0.00326022, 0.00321851, 0.00311793, 0.00289869, 0.00249864", \ + "0.00286327, 0.00298017, 0.0031222, 0.00305135, 0.00316638, 0.00279672, 0.00244371", \ + "0.00345711, 0.00311228, 0.00304812, 0.0031743, 0.00297612, 0.00285314, 0.00241084", \ + "0.00491589, 0.00371194, 0.00353566, 0.00330529, 0.00325617, 0.00286576, 0.00245915", \ + "0.00816636, 0.00562673, 0.00502056, 0.00456389, 0.00392553, 0.00353331, 0.00297048", \ + "0.0148798, 0.0104095, 0.00916545, 0.00781748, 0.00666709, 0.00562647, 0.00416666", \ + "0.0288647, 0.0218282, 0.0193887, 0.016868, 0.0141584, 0.0116578, 0.00942263" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00222434, 0.00246996, 0.00246464, 0.00237773, 0.00223223, 0.00200043, 0.0015663", \ + "0.00243443, 0.00234177, 0.00239957, 0.00226061, 0.00237588, 0.00199648, 0.00153765", \ + "0.00302783, 0.00258315, 0.00248563, 0.00243236, 0.00230123, 0.00223267, 0.00182519", \ + "0.00461149, 0.00344458, 0.00318114, 0.00285801, 0.00250924, 0.00269561, 0.00164689", \ + "0.00766385, 0.0054979, 0.00485327, 0.00430294, 0.00371595, 0.00288906, 0.00255235", \ + "0.0142094, 0.0107901, 0.00952246, 0.00816286, 0.00695628, 0.00568349, 0.00414538", \ + "0.0276261, 0.0227797, 0.0207599, 0.0181937, 0.0154479, 0.0128154, 0.0100922" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00494743, 0.00535791, 0.00536682, 0.00531838, 0.00520014, 0.00497164, 0.00455404", \ + "0.0047811, 0.00507828, 0.00521318, 0.0051568, 0.00510218, 0.00489407, 0.00453785", \ + "0.00508283, 0.0051127, 0.00507485, 0.0052532, 0.00510565, 0.0050066, 0.00447181", \ + "0.00621426, 0.00547373, 0.0053901, 0.00523105, 0.00522959, 0.00490785, 0.00455796", \ + "0.00918741, 0.00697879, 0.00655802, 0.00621322, 0.00578426, 0.00536573, 0.00523899", \ + "0.0157042, 0.0114178, 0.0103143, 0.00907125, 0.00826105, 0.0071876, 0.0060183", \ + "0.0292772, 0.0224123, 0.0200746, 0.0174529, 0.0150644, 0.0127863, 0.0107819" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00307279; + rise_capacitance : 0.00309042; + rise_capacitance_range (0.00278647, 0.00339731); + fall_capacitance : 0.00305516; + fall_capacitance_range (0.00269157, 0.00381898); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00319639; + rise_capacitance : 0.00333843; + rise_capacitance_range (0.0028359, 0.00368871); + fall_capacitance : 0.00305434; + fall_capacitance_range (0.00284658, 0.00353392); + } + } + cell (sg13g2_nand2_2) { + area : 10.8864; + cell_footprint : "nand2"; + cell_leakage_power : 362.565; + leakage_power () { + value : 283.672; + when : "!A&!B"; + } + leakage_power () { + value : 393.276; + when : "!A&B"; + } + leakage_power () { + value : 159.324; + when : "A*!B"; + } + leakage_power () { + value : 613.989; + when : "A*B"; + } + pin (Y) { + direction : "output"; + function : "!(A*B)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0150542, 0.0587357, 0.0863742, 0.132019, 0.208361, 0.335607, 0.547591", \ + "0.0261888, 0.0954852, 0.126988, 0.174356, 0.250772, 0.378077, 0.590062", \ + "0.0309372, 0.12026, 0.158157, 0.21169, 0.291992, 0.419845, 0.631635", \ + "0.0351793, 0.155024, 0.204323, 0.271162, 0.364769, 0.501988, 0.716985", \ + "0.0373889, 0.198996, 0.266603, 0.354636, 0.474436, 0.638253, 0.874148", \ + "0.0373899, 0.25194, 0.345695, 0.468033, 0.628116, 0.843442, 1.13324", \ + "0.0373909, 0.306226, 0.434208, 0.604413, 0.829046, 1.1199, 1.50749" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0095829, 0.0662947, 0.106873, 0.173803, 0.285892, 0.472843, 0.784605", \ + "0.0232092, 0.0813437, 0.117096, 0.178965, 0.287365, 0.472844, 0.784606", \ + "0.0334798, 0.100705, 0.136251, 0.195032, 0.297265, 0.476666, 0.785229", \ + "0.048977, 0.135766, 0.175461, 0.235024, 0.33302, 0.500975, 0.795752", \ + "0.07331, 0.192371, 0.240462, 0.308814, 0.41069, 0.574571, 0.850325", \ + "0.115525, 0.27953, 0.346911, 0.43152, 0.553294, 0.728859, 1.00489", \ + "0.190459, 0.415092, 0.509987, 0.632232, 0.785626, 1.0016, 1.30685" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0207865, 0.091271, 0.137154, 0.212881, 0.33957, 0.550511, 0.902192", \ + "0.0357948, 0.128228, 0.176081, 0.252167, 0.378858, 0.589874, 0.941863", \ + "0.0455437, 0.157701, 0.211245, 0.29148, 0.419506, 0.630591, 0.982041", \ + "0.0589853, 0.200799, 0.265921, 0.35816, 0.495806, 0.710685, 1.06241", \ + "0.0789177, 0.260965, 0.343848, 0.457743, 0.619714, 0.857085, 1.21914", \ + "0.109603, 0.345616, 0.453232, 0.600948, 0.804114, 1.08886, 1.50104", \ + "0.159249, 0.469199, 0.605768, 0.797867, 1.06457, 1.42688, 1.93141" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.012903, 0.102685, 0.165139, 0.268627, 0.441806, 0.730454, 1.21164", \ + "0.0257552, 0.113258, 0.170978, 0.270413, 0.442468, 0.730455, 1.21165", \ + "0.0354887, 0.130815, 0.186923, 0.281633, 0.447046, 0.732204, 1.21166", \ + "0.0505705, 0.164566, 0.222859, 0.315918, 0.472673, 0.744585, 1.21411", \ + "0.0757423, 0.217424, 0.286092, 0.385862, 0.543313, 0.80141, 1.24683", \ + "0.119204, 0.300888, 0.386871, 0.504523, 0.677114, 0.944577, 1.3749", \ + "0.197225, 0.429904, 0.538453, 0.691752, 0.90207, 1.20847, 1.6581" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0182428, 0.0610722, 0.0887798, 0.134538, 0.210839, 0.338042, 0.550066", \ + "0.0338376, 0.098556, 0.129733, 0.176884, 0.253402, 0.380523, 0.592475", \ + "0.0417872, 0.124266, 0.161445, 0.214486, 0.294517, 0.422226, 0.634083", \ + "0.0504974, 0.160907, 0.208973, 0.274788, 0.36784, 0.504729, 0.719562", \ + "0.0596164, 0.208158, 0.273729, 0.360191, 0.4785, 0.641644, 0.877086", \ + "0.0670265, 0.26645, 0.357039, 0.476694, 0.634527, 0.848412, 1.13677", \ + "0.0670275, 0.332085, 0.454812, 0.619995, 0.840616, 1.12797, 1.51362" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0118997, 0.0692825, 0.110095, 0.177006, 0.289041, 0.476121, 0.787758", \ + "0.0262533, 0.0839735, 0.119873, 0.181869, 0.290395, 0.476122, 0.787781", \ + "0.0365814, 0.103318, 0.139033, 0.197826, 0.300318, 0.47955, 0.791407", \ + "0.0522551, 0.138574, 0.177837, 0.237761, 0.335821, 0.504064, 0.798869", \ + "0.0759733, 0.194048, 0.242949, 0.310937, 0.413708, 0.577191, 0.853607", \ + "0.116009, 0.280429, 0.34728, 0.433407, 0.555607, 0.732009, 1.00769", \ + "0.183673, 0.413019, 0.507235, 0.62952, 0.785157, 1.00158, 1.30763" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0246051, 0.0940381, 0.139899, 0.215555, 0.342265, 0.553233, 0.904851", \ + "0.03999, 0.124159, 0.171515, 0.247763, 0.374571, 0.585724, 0.937656", \ + "0.0487204, 0.148872, 0.199952, 0.27899, 0.406972, 0.618324, 0.97012", \ + "0.0595478, 0.186562, 0.245926, 0.332986, 0.467578, 0.681979, 1.03446", \ + "0.0767888, 0.240906, 0.315078, 0.417854, 0.569332, 0.799026, 1.15918", \ + "0.103523, 0.318654, 0.414561, 0.546143, 0.728516, 0.992574, 1.38537", \ + "0.14391, 0.432929, 0.556556, 0.727404, 0.964177, 1.28876, 1.74906" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0117458, 0.102802, 0.165163, 0.268651, 0.441812, 0.730451, 1.21158", \ + "0.021255, 0.10916, 0.168681, 0.269761, 0.4422, 0.730452, 1.21159", \ + "0.0308483, 0.120981, 0.178864, 0.276804, 0.444973, 0.73577, 1.2116", \ + "0.0478527, 0.146156, 0.204004, 0.299345, 0.461389, 0.739096, 1.2134", \ + "0.0745633, 0.190132, 0.252247, 0.349809, 0.50906, 0.776333, 1.23434", \ + "0.116522, 0.263075, 0.337469, 0.44316, 0.608829, 0.875451, 1.31771", \ + "0.188326, 0.377532, 0.468797, 0.600831, 0.789932, 1.07146, 1.51688" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00358319, 0.00487079, 0.00492238, 0.00479625, 0.00454828, 0.00405905, 0.00316838", \ + "0.00429876, 0.00442955, 0.0046064, 0.00448784, 0.00448602, 0.00397793, 0.00317004", \ + "0.00568124, 0.00476758, 0.00466416, 0.00469703, 0.00440465, 0.00469057, 0.00336752", \ + "0.00895524, 0.00625801, 0.00585776, 0.00533226, 0.00488974, 0.00529421, 0.00369858", \ + "0.0152979, 0.010474, 0.00914925, 0.00809285, 0.00687654, 0.00533546, 0.00558717", \ + "0.0285649, 0.0201152, 0.0177068, 0.0150057, 0.0126868, 0.0105865, 0.00781021", \ + "0.0556505, 0.0433828, 0.039031, 0.0339667, 0.0288099, 0.0236744, 0.0189282" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00507482, 0.00631855, 0.00634353, 0.00626941, 0.00607122, 0.0056327, 0.00491507", \ + "0.00557584, 0.00576891, 0.00608887, 0.00606334, 0.00593465, 0.00543822, 0.00476161", \ + "0.00679534, 0.00599921, 0.00589122, 0.0062119, 0.00583117, 0.00552598, 0.00470031", \ + "0.00976474, 0.0071713, 0.00680977, 0.00634868, 0.00633185, 0.00575992, 0.0046029", \ + "0.0163868, 0.010833, 0.00976993, 0.00882587, 0.00770221, 0.00688819, 0.00547056", \ + "0.0295734, 0.0201987, 0.0178309, 0.015197, 0.0130116, 0.0107906, 0.00798662", \ + "0.0571772, 0.0425585, 0.0378197, 0.0328894, 0.02735, 0.0230393, 0.0178034" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0044782, 0.00503222, 0.00502219, 0.00485542, 0.00448604, 0.00404874, 0.00319781", \ + "0.0050058, 0.00476397, 0.00484762, 0.00461492, 0.00540243, 0.00398376, 0.00315708", \ + "0.00620459, 0.0052602, 0.00501941, 0.0049278, 0.00449352, 0.00484942, 0.00435783", \ + "0.00933581, 0.0068818, 0.0063347, 0.00582309, 0.00510022, 0.00540853, 0.00390804", \ + "0.0153873, 0.010874, 0.00965231, 0.00854347, 0.00729568, 0.00583009, 0.0057423", \ + "0.028279, 0.0212031, 0.018743, 0.0160426, 0.0136291, 0.0111688, 0.00794597", \ + "0.0545869, 0.0446597, 0.0405743, 0.0355795, 0.0302286, 0.0247904, 0.0196057" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00943661, 0.0104029, 0.0103854, 0.0102769, 0.0100779, 0.00963042, 0.00878794", \ + "0.00916904, 0.00983166, 0.0101453, 0.0100814, 0.00987232, 0.00943908, 0.00867866", \ + "0.00979329, 0.00979449, 0.0098167, 0.0101885, 0.00974821, 0.0103888, 0.00874661", \ + "0.0120971, 0.0105262, 0.0103999, 0.0101511, 0.0101946, 0.00993156, 0.00859594", \ + "0.0180594, 0.0134183, 0.0125508, 0.0120781, 0.0111053, 0.0105781, 0.00935073", \ + "0.0310135, 0.0221377, 0.0199204, 0.0175439, 0.015767, 0.0140391, 0.0114451", \ + "0.0576876, 0.0435546, 0.0389452, 0.0339071, 0.0291046, 0.0246357, 0.0207225" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00596241; + rise_capacitance : 0.00600246; + rise_capacitance_range (0.00537098, 0.00660371); + fall_capacitance : 0.00592236; + fall_capacitance_range (0.00514706, 0.00766116); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00614413; + rise_capacitance : 0.0064277; + rise_capacitance_range (0.00543964, 0.0071255); + fall_capacitance : 0.00586056; + fall_capacitance_range (0.00541927, 0.00690733); + } + } + cell (sg13g2_nand2b_1) { + area : 9.072; + cell_footprint : "nand2b"; + cell_leakage_power : 269.631; + leakage_power () { + value : 373.972; + when : "!A_N&B"; + } + leakage_power () { + value : 312.869; + when : "A_N&B"; + } + leakage_power () { + value : 253.573; + when : "A_N&!B"; + } + leakage_power () { + value : 138.109; + when : "!A_N&!B"; + } + pin (Y) { + direction : "output"; + function : "!(!A_N*B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A_N"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0373433, 0.0796177, 0.107404, 0.153252, 0.229897, 0.357722, 0.570286", \ + "0.0618805, 0.104981, 0.133016, 0.178909, 0.255583, 0.38327, 0.595976", \ + "0.0772386, 0.121188, 0.148986, 0.195001, 0.271719, 0.399264, 0.612005", \ + "0.0974104, 0.143848, 0.17155, 0.217275, 0.293614, 0.421069, 0.633628", \ + "0.124901, 0.176542, 0.204768, 0.249606, 0.325905, 0.453304, 0.665444", \ + "0.163295, 0.224049, 0.253046, 0.298826, 0.37528, 0.503292, 0.715455", \ + "0.215903, 0.292762, 0.32574, 0.374705, 0.453859, 0.583408, 0.796904" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0115505, 0.0684364, 0.109037, 0.176192, 0.288526, 0.475963, 0.788128", \ + "0.0149691, 0.0690696, 0.109343, 0.176282, 0.288603, 0.475964, 0.788208", \ + "0.0178325, 0.0697717, 0.10974, 0.176631, 0.288836, 0.475965, 0.788562", \ + "0.0225115, 0.0715579, 0.110715, 0.177144, 0.289282, 0.476289, 0.788563", \ + "0.0300902, 0.0757991, 0.113253, 0.178768, 0.290321, 0.477164, 0.788974", \ + "0.041481, 0.086525, 0.12109, 0.184296, 0.294236, 0.479935, 0.790612", \ + "0.059726, 0.108745, 0.139498, 0.198704, 0.306104, 0.490207, 0.798438" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0441738, 0.110315, 0.154421, 0.227049, 0.348485, 0.550828, 0.88792", \ + "0.067712, 0.134348, 0.178466, 0.25133, 0.372784, 0.576162, 0.912345", \ + "0.0811189, 0.14789, 0.192082, 0.264917, 0.386468, 0.588861, 0.927156", \ + "0.0980944, 0.165976, 0.210173, 0.282903, 0.404554, 0.606989, 0.944054", \ + "0.119433, 0.1911, 0.23492, 0.307602, 0.428956, 0.631292, 0.968544", \ + "0.145085, 0.223365, 0.267872, 0.340975, 0.462618, 0.664847, 1.00225", \ + "0.173278, 0.264042, 0.310501, 0.385068, 0.509333, 0.712834, 1.05111" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0156545, 0.100852, 0.160564, 0.259351, 0.425099, 0.701171, 1.16072", \ + "0.0182229, 0.101177, 0.16071, 0.259457, 0.426759, 0.702222, 1.16124", \ + "0.0205719, 0.101667, 0.161123, 0.259732, 0.42676, 0.702223, 1.16183", \ + "0.0247486, 0.102558, 0.161742, 0.26044, 0.426761, 0.702224, 1.16184", \ + "0.0314856, 0.105624, 0.163288, 0.261511, 0.426762, 0.702225, 1.16185", \ + "0.041906, 0.11297, 0.168925, 0.265215, 0.429102, 0.703589, 1.1622", \ + "0.057905, 0.129402, 0.182266, 0.276515, 0.43941, 0.711518, 1.16785" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0192941, 0.0610683, 0.0887372, 0.134379, 0.210488, 0.337296, 0.54858", \ + "0.0365395, 0.0985792, 0.129713, 0.176751, 0.253056, 0.379784, 0.591124", \ + "0.0454795, 0.124421, 0.161489, 0.214412, 0.294202, 0.42157, 0.632826", \ + "0.0557928, 0.1613, 0.209173, 0.274822, 0.367617, 0.5041, 0.718319", \ + "0.0671917, 0.208945, 0.274114, 0.36037, 0.478381, 0.641016, 0.875789", \ + "0.0784425, 0.268832, 0.358467, 0.477606, 0.634722, 0.848158, 1.13594", \ + "0.0840867, 0.337453, 0.459026, 0.622889, 0.841696, 1.12843, 1.51223" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0138481, 0.0696091, 0.110194, 0.176802, 0.288369, 0.47466, 0.785211", \ + "0.0293246, 0.0842835, 0.119959, 0.181681, 0.289735, 0.474661, 0.785212", \ + "0.0400265, 0.10353, 0.139121, 0.19767, 0.299611, 0.478082, 0.785628", \ + "0.0567755, 0.138825, 0.17828, 0.237432, 0.335236, 0.50252, 0.796188", \ + "0.0821326, 0.194038, 0.242759, 0.310809, 0.413082, 0.576013, 0.850998", \ + "0.124107, 0.280237, 0.346983, 0.432914, 0.554877, 0.730877, 1.00518", \ + "0.195238, 0.412053, 0.506786, 0.627961, 0.782582, 1.0007, 1.30517" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0272343, 0.0930138, 0.137145, 0.209643, 0.331104, 0.533454, 0.870401", \ + "0.0426728, 0.122056, 0.16784, 0.241087, 0.362816, 0.565268, 0.902722", \ + "0.0522783, 0.146218, 0.195878, 0.272133, 0.395173, 0.597933, 0.935433", \ + "0.0642884, 0.183315, 0.240926, 0.325517, 0.455322, 0.66146, 0.999691", \ + "0.0827044, 0.236435, 0.308791, 0.408998, 0.555798, 0.778001, 1.12421", \ + "0.110608, 0.312258, 0.405902, 0.534142, 0.712879, 0.968418, 1.34812", \ + "0.151202, 0.422978, 0.543624, 0.710294, 0.943108, 1.26126, 1.70667" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0155078, 0.100843, 0.160822, 0.259474, 0.425099, 0.701141, 1.16122", \ + "0.0242486, 0.107234, 0.164258, 0.260713, 0.426758, 0.701142, 1.16123", \ + "0.0335743, 0.118998, 0.174467, 0.267967, 0.428621, 0.703726, 1.16124", \ + "0.0506441, 0.143652, 0.199611, 0.290841, 0.445559, 0.710973, 1.16328", \ + "0.0783507, 0.187234, 0.247389, 0.340574, 0.49321, 0.749299, 1.18619", \ + "0.121784, 0.259651, 0.331772, 0.43325, 0.593702, 0.847374, 1.27219", \ + "0.195463, 0.373757, 0.463693, 0.592267, 0.773677, 1.0443, 1.47127" \ + ); + } + } + internal_power () { + related_pin : "A_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00252455, 0.00311726, 0.00310701, 0.00304602, 0.00291514, 0.00269931, 0.00222856", \ + "0.00243428, 0.00284669, 0.00292529, 0.00296083, 0.00281739, 0.00258049, 0.00218725", \ + "0.00245632, 0.00279157, 0.00281548, 0.00281656, 0.00283174, 0.00289225, 0.00214644", \ + "0.00249669, 0.00268383, 0.00276682, 0.00280034, 0.00262218, 0.00270336, 0.00211101", \ + "0.00277519, 0.00257639, 0.00260629, 0.00246649, 0.00252129, 0.00222189, 0.00191339", \ + "0.0033209, 0.0025741, 0.0025483, 0.0025155, 0.002373, 0.0023917, 0.0021658", \ + "0.004469, 0.0028433, 0.0025124, 0.0023099, 0.0022711, 0.0018368, 0.001645" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00520627, 0.00576392, 0.0057707, 0.00571535, 0.00559838, 0.00536228, 0.00495904", \ + "0.00507097, 0.00552171, 0.00563276, 0.0055755, 0.00567793, 0.00543094, 0.00492928", \ + "0.005115, 0.00549907, 0.00552954, 0.00572769, 0.00561305, 0.00529401, 0.00509836", \ + "0.00519456, 0.0054026, 0.00549957, 0.00545757, 0.00551673, 0.00522112, 0.00499521", \ + "0.00536908, 0.00534138, 0.00539568, 0.00552058, 0.00545708, 0.00530218, 0.00499078", \ + "0.0059002, 0.005281, 0.0052565, 0.005302, 0.0053402, 0.0053519, 0.0048073", \ + "0.0068476, 0.0053901, 0.0051771, 0.0050495, 0.004911, 0.0047257, 0.0049389" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0023614, 0.0026019, 0.00261241, 0.00252941, 0.00235332, 0.00211609, 0.00166965", \ + "0.00259005, 0.00250162, 0.00253724, 0.00240488, 0.00284497, 0.00210087, 0.00168692", \ + "0.00320511, 0.00273636, 0.00263574, 0.00256925, 0.00238368, 0.00242902, 0.00178483", \ + "0.00475996, 0.00358285, 0.00333683, 0.00302995, 0.00264558, 0.00283033, 0.0020016", \ + "0.00780255, 0.00563092, 0.00499035, 0.00446267, 0.00385886, 0.00306205, 0.0030375", \ + "0.0143368, 0.010908, 0.00966531, 0.00832436, 0.00707777, 0.00590337, 0.00410483", \ + "0.0277345, 0.0229162, 0.0208759, 0.0183111, 0.0155734, 0.0129314, 0.0101482" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00497131, 0.00541241, 0.00543294, 0.00534742, 0.00522872, 0.00499807, 0.00460611", \ + "0.0048462, 0.00512916, 0.00524667, 0.00518416, 0.00530304, 0.00492611, 0.00459345", \ + "0.00513189, 0.00514387, 0.00513487, 0.00529624, 0.00506712, 0.00512033, 0.00450207", \ + "0.0062394, 0.00551643, 0.00543599, 0.00528681, 0.00531374, 0.005, 0.00454969", \ + "0.00918053, 0.00700855, 0.00655295, 0.00624917, 0.00577279, 0.00547905, 0.00574566", \ + "0.0156853, 0.011476, 0.0103326, 0.00902447, 0.00828261, 0.00728747, 0.00602864", \ + "0.0292109, 0.0224008, 0.0200785, 0.0175484, 0.0150837, 0.0127684, 0.0107222" \ + ); + } + } + } + pin (A_N) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00242664; + rise_capacitance : 0.00244843; + rise_capacitance_range (0.00217892, 0.00264299); + fall_capacitance : 0.00240485; + fall_capacitance_range (0.00215965, 0.00264266); + internal_power () { + when : "!B"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00476385, 0.00484798, 0.00524945, 0.0063203, 0.00875131, 0.0139774, 0.0249951" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00256787, 0.00275099, 0.00319545, 0.0043448, 0.00671102, 0.0118479, 0.0227011" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00476385, 0.00484798, 0.00524945, 0.0063203, 0.00875131, 0.0139774, 0.0249951" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00256787, 0.00275099, 0.00319545, 0.0043448, 0.00671102, 0.0118479, 0.0227011" \ + ); + } + } + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00324437; + rise_capacitance : 0.00338689; + rise_capacitance_range (0.00287996, 0.00373504); + fall_capacitance : 0.00310185; + fall_capacitance_range (0.00289587, 0.00357911); + } + } + cell (sg13g2_nand2b_2) { + area : 14.5152; + cell_footprint : "nand2b"; + cell_leakage_power : 447.515; + leakage_power () { + value : 672.236; + when : "!A_N&B"; + } + leakage_power () { + value : 270.963; + when : "A_N&B"; + } + leakage_power () { + value : 395.324; + when : "A_N&!B"; + } + leakage_power () { + value : 451.537; + when : "!A_N&!B"; + } + pin (Y) { + direction : "output"; + function : "!(!A_N*B)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A_N"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0486012, 0.0928901, 0.120657, 0.166416, 0.24247, 0.369615, 0.580561", \ + "0.0791197, 0.124523, 0.152255, 0.197928, 0.274043, 0.400749, 0.612063", \ + "0.0990831, 0.14592, 0.173542, 0.219046, 0.295126, 0.421876, 0.633275", \ + "0.125534, 0.175485, 0.203241, 0.248695, 0.324397, 0.451258, 0.662287", \ + "0.161917, 0.217643, 0.245883, 0.291177, 0.365947, 0.492163, 0.702574", \ + "0.212283, 0.277379, 0.306491, 0.351836, 0.427583, 0.553267, 0.76251", \ + "0.283197, 0.363802, 0.397694, 0.446096, 0.522446, 0.64876, 0.860763" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0145881, 0.0719522, 0.112055, 0.178866, 0.290585, 0.476823, 0.787215", \ + "0.017983, 0.0727133, 0.112444, 0.178926, 0.290586, 0.477526, 0.787479", \ + "0.021414, 0.0739178, 0.113122, 0.179282, 0.290766, 0.477527, 0.788415", \ + "0.026971, 0.0768218, 0.11489, 0.180141, 0.291356, 0.477528, 0.788416", \ + "0.0346494, 0.0834974, 0.118873, 0.182463, 0.292441, 0.478019, 0.788417", \ + "0.047274, 0.095833, 0.128453, 0.188533, 0.296594, 0.480473, 0.789414", \ + "0.066325, 0.122104, 0.15093, 0.206244, 0.308563, 0.489858, 0.796566" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0580855, 0.129892, 0.175864, 0.251674, 0.378351, 0.589418, 0.941355", \ + "0.0879396, 0.160504, 0.206616, 0.282457, 0.409366, 0.620418, 0.972542", \ + "0.106188, 0.179826, 0.225872, 0.301799, 0.428606, 0.639932, 0.991487", \ + "0.130538, 0.206703, 0.252867, 0.328846, 0.455739, 0.666838, 1.01869", \ + "0.161588, 0.242355, 0.288604, 0.364311, 0.49112, 0.702292, 1.05425", \ + "0.201773, 0.290998, 0.337445, 0.413418, 0.539478, 0.750738, 1.10252", \ + "0.24728, 0.348941, 0.398237, 0.474394, 0.602263, 0.814581, 1.16575" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0143908, 0.103826, 0.166136, 0.269531, 0.442747, 0.731828, 1.2125", \ + "0.0163052, 0.103989, 0.166371, 0.269532, 0.442863, 0.731829, 1.21262", \ + "0.0187138, 0.104555, 0.166394, 0.269581, 0.442864, 0.734658, 1.21263", \ + "0.0231926, 0.105685, 0.16685, 0.269826, 0.442865, 0.734659, 1.2134", \ + "0.03073, 0.108363, 0.168382, 0.270425, 0.443036, 0.73466, 1.21341", \ + "0.042137, 0.115834, 0.172823, 0.272589, 0.444034, 0.734661, 1.21342", \ + "0.059239, 0.130438, 0.184336, 0.279868, 0.448795, 0.735203, 1.21408" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0149175, 0.058592, 0.0861299, 0.131803, 0.207685, 0.334519, 0.545745", \ + "0.0260088, 0.0952412, 0.126646, 0.173986, 0.250308, 0.377043, 0.588271", \ + "0.0306977, 0.120045, 0.157882, 0.211323, 0.291297, 0.418733, 0.629881", \ + "0.034904, 0.154821, 0.204055, 0.270802, 0.364288, 0.501018, 0.71533", \ + "0.0371409, 0.198751, 0.266285, 0.354195, 0.47401, 0.637238, 0.872542", \ + "0.0371419, 0.251616, 0.345056, 0.467728, 0.627436, 0.842329, 1.13151", \ + "0.0371429, 0.305773, 0.43387, 0.603706, 0.82768, 1.11863, 1.50572" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00949458, 0.0660253, 0.106305, 0.17321, 0.284722, 0.471019, 0.781242", \ + "0.023132, 0.0811094, 0.116748, 0.178225, 0.28614, 0.47102, 0.78137", \ + "0.033339, 0.100501, 0.135969, 0.19439, 0.296213, 0.474433, 0.785809", \ + "0.0488466, 0.135543, 0.17511, 0.234558, 0.332124, 0.499155, 0.792577", \ + "0.0732337, 0.192133, 0.240104, 0.308245, 0.410307, 0.572859, 0.847413", \ + "0.115241, 0.27927, 0.346257, 0.431031, 0.552081, 0.727383, 1.00244", \ + "0.190454, 0.414796, 0.50972, 0.631612, 0.784648, 1.00014, 1.30241" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.020591, 0.0915846, 0.137546, 0.213337, 0.34006, 0.551032, 0.902833", \ + "0.0356678, 0.128428, 0.176408, 0.252564, 0.379408, 0.590529, 0.94254", \ + "0.0453909, 0.15789, 0.211478, 0.291804, 0.42, 0.631131, 0.982841", \ + "0.0588707, 0.200965, 0.266172, 0.358434, 0.496126, 0.711159, 1.06303", \ + "0.078884, 0.261367, 0.343867, 0.457848, 0.619915, 0.857152, 1.21911", \ + "0.109626, 0.34584, 0.453416, 0.600947, 0.804353, 1.08921, 1.50157", \ + "0.159414, 0.469292, 0.605991, 0.798162, 1.0649, 1.42664, 1.93257" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0130827, 0.103641, 0.166019, 0.269528, 0.442723, 0.731426, 1.2127", \ + "0.0258943, 0.113857, 0.171606, 0.27128, 0.442791, 0.731427, 1.21271", \ + "0.0356172, 0.131263, 0.187574, 0.282419, 0.447941, 0.734867, 1.21272", \ + "0.0506754, 0.164916, 0.223597, 0.316477, 0.473129, 0.745448, 1.21581", \ + "0.075883, 0.218064, 0.286429, 0.386351, 0.543878, 0.802207, 1.24819", \ + "0.11933, 0.301004, 0.387111, 0.504503, 0.677501, 0.944673, 1.37506", \ + "0.1974, 0.430129, 0.539095, 0.691942, 0.902341, 1.2079, 1.65888" \ + ); + } + } + internal_power () { + related_pin : "A_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00492665, 0.00550525, 0.00546665, 0.00538235, 0.00510865, 0.00471125, 0.00378725", \ + "0.00491386, 0.00528796, 0.00536176, 0.00552146, 0.00499956, 0.00479586, 0.00381676", \ + "0.00509799, 0.00536669, 0.00533419, 0.00515639, 0.00550079, 0.00488549, 0.00414159", \ + "0.00559676, 0.00537256, 0.00554306, 0.00552076, 0.00502606, 0.00546246, 0.00384416", \ + "0.0064739, 0.0056844, 0.0055498, 0.0055745, 0.0053555, 0.0046695, 0.0042368", \ + "0.0081478, 0.0060353, 0.0058772, 0.0054764, 0.005424, 0.0050702, 0.0038823", \ + "0.0112319, 0.0070553, 0.0063486, 0.0060174, 0.0055781, 0.0049446, 0.0043922" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0101882, 0.0112252, 0.0112401, 0.0111786, 0.010947, 0.0105655, 0.00980544", \ + "0.0100056, 0.0109734, 0.0110025, 0.0110542, 0.0108571, 0.0103313, 0.00984595", \ + "0.0100567, 0.0108138, 0.0109479, 0.0111593, 0.0108588, 0.0111115, 0.00980347", \ + "0.0101624, 0.0107785, 0.0109568, 0.0108202, 0.0111328, 0.0106873, 0.0100666", \ + "0.0106683, 0.0107155, 0.0109163, 0.0110756, 0.0108066, 0.0107783, 0.0097484", \ + "0.0119348, 0.0109124, 0.0107998, 0.0110561, 0.0111107, 0.0110606, 0.0100171", \ + "0.0144062, 0.011201, 0.0110879, 0.0109573, 0.0109376, 0.0113615, 0.0111778" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00354012, 0.00484153, 0.00483567, 0.00483129, 0.00450545, 0.00403585, 0.00321204", \ + "0.00426717, 0.00438318, 0.00458258, 0.00444725, 0.00453303, 0.00390014, 0.00319139", \ + "0.00564931, 0.00470838, 0.00462205, 0.00462434, 0.00435512, 0.00409289, 0.0046547", \ + "0.00895961, 0.00623238, 0.00581888, 0.00532622, 0.00487455, 0.00498682, 0.00361085", \ + "0.0152764, 0.0104459, 0.00910727, 0.00806066, 0.00693077, 0.00531331, 0.00524099", \ + "0.0285389, 0.0200949, 0.0175981, 0.0149872, 0.0126571, 0.0103563, 0.0075267", \ + "0.0556321, 0.0433679, 0.0389837, 0.0339291, 0.0286917, 0.0235874, 0.0185283" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00505315, 0.00636982, 0.0063562, 0.00629176, 0.0060903, 0.00561584, 0.00490877", \ + "0.0055827, 0.00578958, 0.00606005, 0.00592708, 0.00587621, 0.00546426, 0.00477318", \ + "0.00682948, 0.00598635, 0.00594499, 0.00624398, 0.00588137, 0.00592315, 0.00463875", \ + "0.00979304, 0.00720432, 0.00687133, 0.00639464, 0.00635584, 0.00578838, 0.00472417", \ + "0.0163829, 0.0110555, 0.00991309, 0.00894483, 0.00775812, 0.00690034, 0.00545438", \ + "0.0296384, 0.0202452, 0.0178616, 0.0152011, 0.0130146, 0.0106618, 0.00799327", \ + "0.0571823, 0.0426588, 0.0378459, 0.032973, 0.0273929, 0.0229472, 0.0178415" \ + ); + } + } + } + pin (A_N) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00237057; + rise_capacitance : 0.00239557; + rise_capacitance_range (0.00219118, 0.00256501); + fall_capacitance : 0.00234558; + fall_capacitance_range (0.00214833, 0.00254005); + internal_power () { + when : "!B"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00783455, 0.00771914, 0.00797281, 0.00880434, 0.0108448, 0.0156508, 0.026231" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00760536, 0.00761015, 0.00794743, 0.00896472, 0.0110763, 0.0159265, 0.0263662" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00783455, 0.00771914, 0.00797281, 0.00880434, 0.0108448, 0.0156508, 0.026231" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00760536, 0.00761015, 0.00794743, 0.00896472, 0.0110763, 0.0159265, 0.0263662" \ + ); + } + } + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00598555; + rise_capacitance : 0.00602596; + rise_capacitance_range (0.00539444, 0.00662977); + fall_capacitance : 0.00594515; + fall_capacitance_range (0.00516295, 0.00768573); + } + } + cell (sg13g2_nand3_1) { + area : 9.072; + cell_footprint : "nand3"; + cell_leakage_power : 230.559; + leakage_power () { + value : 209.447; + when : "!A&!B&!C"; + } + leakage_power () { + value : 264.048; + when : "!A&!B&C"; + } + leakage_power () { + value : 146.387; + when : "!A&B&!C"; + } + leakage_power () { + value : 323.312; + when : "!A&B&C"; + } + leakage_power () { + value : 143.423; + when : "A&!B&!C"; + } + leakage_power () { + value : 201.968; + when : "A&!B&C"; + } + leakage_power () { + value : 82.3964; + when : "A&B&!C"; + } + leakage_power () { + value : 473.491; + when : "A&B&C"; + } + pin (Y) { + direction : "output"; + function : "!(A*B*C)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.018821, 0.0603181, 0.08787, 0.133351, 0.20947, 0.336219, 0.547373", \ + "0.0334942, 0.0975131, 0.128542, 0.175756, 0.252039, 0.37882, 0.589913", \ + "0.0403558, 0.122622, 0.160084, 0.213277, 0.293053, 0.420439, 0.631493", \ + "0.0468506, 0.157927, 0.206765, 0.273078, 0.366262, 0.502826, 0.717027", \ + "0.0511978, 0.20222, 0.269258, 0.357135, 0.476087, 0.639264, 0.874383", \ + "0.0511988, 0.254062, 0.347487, 0.469763, 0.629611, 0.844454, 1.13315", \ + "0.0511998, 0.303241, 0.43205, 0.602355, 0.82786, 1.11937, 1.50685" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0126689, 0.0683462, 0.108704, 0.175302, 0.286848, 0.47287, 0.782958", \ + "0.0284183, 0.0830013, 0.118716, 0.180273, 0.288202, 0.472871, 0.782959", \ + "0.0401448, 0.102436, 0.137784, 0.196424, 0.298097, 0.47635, 0.783298", \ + "0.0587895, 0.138079, 0.177, 0.236483, 0.333816, 0.500866, 0.794094", \ + "0.087436, 0.195741, 0.243212, 0.310104, 0.411594, 0.574517, 0.84876", \ + "0.136277, 0.286935, 0.352635, 0.434577, 0.555146, 0.729263, 1.00384", \ + "0.219108, 0.426949, 0.521111, 0.64099, 0.790936, 1.00416, 1.30577" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0319367, 0.126822, 0.191286, 0.297623, 0.475476, 0.771803, 1.26525", \ + "0.0514367, 0.160921, 0.226014, 0.332439, 0.510403, 0.807239, 1.30089", \ + "0.0646715, 0.191434, 0.260649, 0.368925, 0.547074, 0.843541, 1.33791", \ + "0.0834096, 0.238109, 0.317739, 0.435512, 0.618723, 0.91563, 1.4091", \ + "0.111992, 0.305266, 0.402284, 0.540821, 0.745911, 1.05569, 1.55095", \ + "0.156686, 0.401185, 0.524255, 0.695393, 0.941571, 1.29663, 1.82799", \ + "0.228871, 0.542473, 0.697583, 0.915984, 1.22476, 1.65721, 2.27835" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.024793, 0.148906, 0.235985, 0.379792, 0.620407, 1.02217, 1.69027", \ + "0.0384761, 0.15528, 0.238386, 0.380151, 0.621357, 1.02249, 1.69102", \ + "0.0491902, 0.170575, 0.250335, 0.386556, 0.622115, 1.0225, 1.69184", \ + "0.0665672, 0.203186, 0.282904, 0.413557, 0.639079, 1.02722, 1.69306", \ + "0.0950692, 0.258366, 0.345565, 0.479474, 0.697635, 1.06657, 1.70638", \ + "0.144176, 0.34455, 0.447456, 0.599495, 0.828281, 1.19427, 1.80166", \ + "0.228903, 0.478799, 0.60724, 0.792486, 1.05786, 1.44837, 2.06334" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0216659, 0.0627582, 0.090339, 0.136156, 0.212025, 0.33877, 0.550015", \ + "0.0400326, 0.100565, 0.13142, 0.178346, 0.254609, 0.381346, 0.592536", \ + "0.049366, 0.126557, 0.163362, 0.216055, 0.295741, 0.423058, 0.6341", \ + "0.0596555, 0.163448, 0.211191, 0.276626, 0.369289, 0.505548, 0.719549", \ + "0.0698121, 0.21061, 0.276139, 0.362047, 0.480027, 0.642387, 0.877022", \ + "0.0766125, 0.267718, 0.357924, 0.477745, 0.63563, 0.849267, 1.13684", \ + "0.0766135, 0.326981, 0.450564, 0.616762, 0.838705, 1.12678, 1.51249" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0149421, 0.0712093, 0.11165, 0.17858, 0.289922, 0.476063, 0.786246", \ + "0.0312204, 0.0855524, 0.121319, 0.183171, 0.291231, 0.476064, 0.786247", \ + "0.0428109, 0.104778, 0.140306, 0.198893, 0.301003, 0.479412, 0.787244", \ + "0.061495, 0.140406, 0.179444, 0.238954, 0.336679, 0.503774, 0.797135", \ + "0.0902454, 0.198126, 0.245502, 0.312707, 0.41454, 0.577219, 0.851889", \ + "0.137145, 0.287781, 0.353276, 0.437489, 0.5576, 0.732538, 1.00631", \ + "0.215391, 0.426404, 0.519426, 0.639639, 0.791108, 1.00672, 1.30847" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0385056, 0.132674, 0.197087, 0.303272, 0.481166, 0.777409, 1.27104", \ + "0.0566512, 0.161736, 0.226917, 0.333528, 0.511688, 0.808297, 1.30175", \ + "0.0686002, 0.187695, 0.255812, 0.363973, 0.542408, 0.839176, 1.33329", \ + "0.0847129, 0.228935, 0.304677, 0.419647, 0.602211, 0.899784, 1.39383", \ + "0.111006, 0.290876, 0.380801, 0.511826, 0.709508, 1.01709, 1.51368", \ + "0.152673, 0.381097, 0.495064, 0.653823, 0.88288, 1.22231, 1.74472", \ + "0.218409, 0.516125, 0.659792, 0.862346, 1.14729, 1.54801, 2.13552" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0243487, 0.148912, 0.235944, 0.379597, 0.620719, 1.0217, 1.69052", \ + "0.0347526, 0.153114, 0.237588, 0.380088, 0.621484, 1.02179, 1.69115", \ + "0.0450975, 0.163663, 0.245478, 0.384255, 0.62149, 1.02194, 1.69116", \ + "0.0635716, 0.188861, 0.269091, 0.402551, 0.632247, 1.02546, 1.69117", \ + "0.0931122, 0.234867, 0.318687, 0.45099, 0.673471, 1.05161, 1.70145", \ + "0.140778, 0.313737, 0.407284, 0.54832, 0.77185, 1.14015, 1.76441", \ + "0.220537, 0.435029, 0.548153, 0.717787, 0.960914, 1.33755, 1.95256" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0230075, 0.0645625, 0.0922355, 0.137947, 0.213928, 0.340489, 0.551394", \ + "0.0441232, 0.102868, 0.13352, 0.180307, 0.25646, 0.382996, 0.593963", \ + "0.0552172, 0.129612, 0.165899, 0.218219, 0.297709, 0.424735, 0.635446", \ + "0.0685251, 0.168011, 0.214661, 0.279483, 0.371491, 0.507466, 0.721013", \ + "0.0835736, 0.217874, 0.281484, 0.366381, 0.48332, 0.645086, 0.87868", \ + "0.0991447, 0.279541, 0.367543, 0.484934, 0.640619, 0.852587, 1.13922", \ + "0.109249, 0.349223, 0.468651, 0.630225, 0.848208, 1.13298, 1.51637" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0170116, 0.0736775, 0.114036, 0.180771, 0.292114, 0.477967, 0.78761", \ + "0.0334069, 0.0876905, 0.123454, 0.185421, 0.293338, 0.477968, 0.787639", \ + "0.0453104, 0.106791, 0.142372, 0.201047, 0.303132, 0.481389, 0.787664", \ + "0.0645251, 0.142479, 0.181714, 0.240926, 0.338415, 0.505544, 0.798597", \ + "0.0937357, 0.19955, 0.247273, 0.314983, 0.415987, 0.57881, 0.853246", \ + "0.141097, 0.290078, 0.35452, 0.43941, 0.559282, 0.733895, 1.00737", \ + "0.218988, 0.428626, 0.52008, 0.638849, 0.791889, 1.00676, 1.31075" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0409296, 0.13507, 0.199474, 0.305659, 0.483448, 0.779789, 1.27338", \ + "0.0582344, 0.159228, 0.224182, 0.330777, 0.508937, 0.805667, 1.2998", \ + "0.069215, 0.179574, 0.246641, 0.354372, 0.532692, 0.829175, 1.32351", \ + "0.0824519, 0.211826, 0.28456, 0.396961, 0.578065, 0.875465, 1.36935", \ + "0.101307, 0.26163, 0.344799, 0.468224, 0.660062, 0.965166, 1.46099", \ + "0.133133, 0.336601, 0.437769, 0.583081, 0.796488, 1.12408, 1.63792", \ + "0.182212, 0.450995, 0.576965, 0.75516, 1.01081, 1.38242, 1.94441" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.024118, 0.148965, 0.23595, 0.379604, 0.620342, 1.02165, 1.69022", \ + "0.0307538, 0.151677, 0.23704, 0.380021, 0.621222, 1.02257, 1.69111", \ + "0.038296, 0.159197, 0.242699, 0.382999, 0.621542, 1.02258, 1.69113", \ + "0.0547667, 0.177889, 0.259632, 0.396396, 0.629329, 1.02479, 1.69185", \ + "0.0864732, 0.214292, 0.297823, 0.432619, 0.659784, 1.04439, 1.69955", \ + "0.136449, 0.282176, 0.370632, 0.508414, 0.734379, 1.11018, 1.74691", \ + "0.216673, 0.395634, 0.495817, 0.648901, 0.886042, 1.26384, 1.88901" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00218724, 0.00272353, 0.00271561, 0.00265834, 0.00251976, 0.0023233, 0.00185149", \ + "0.00230877, 0.00249272, 0.00260609, 0.00251919, 0.00278174, 0.00225995, 0.00185431", \ + "0.0028205, 0.00263362, 0.00259181, 0.0026384, 0.00253478, 0.00264921, 0.00185269", \ + "0.00420068, 0.00327137, 0.00311581, 0.00296002, 0.00269825, 0.00288301, 0.00213739", \ + "0.0072447, 0.00516883, 0.00459879, 0.00404987, 0.00358105, 0.00289132, 0.00304819", \ + "0.0133158, 0.00966737, 0.00853146, 0.00724684, 0.00630764, 0.00526627, 0.00387666", \ + "0.0261258, 0.0206051, 0.0186196, 0.0161475, 0.0136056, 0.011245, 0.00906501" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00417552, 0.00465352, 0.00466987, 0.00463186, 0.00451342, 0.00429226, 0.00388265", \ + "0.0042055, 0.00442865, 0.00446361, 0.00444046, 0.0044776, 0.0042675, 0.00389106", \ + "0.00467587, 0.00441467, 0.00448618, 0.00445719, 0.0043495, 0.004175, 0.00393873", \ + "0.00593522, 0.00496611, 0.00477251, 0.00465063, 0.00468033, 0.00470724, 0.00403843", \ + "0.00875924, 0.00668059, 0.00620278, 0.00570914, 0.00511115, 0.0052593, 0.00471678", \ + "0.014938, 0.010994, 0.00985217, 0.0087701, 0.00771899, 0.00641038, 0.00594032", \ + "0.0278138, 0.0213746, 0.0191633, 0.0169532, 0.014586, 0.0121952, 0.00977224" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00243167, 0.00272029, 0.00265119, 0.00263081, 0.00243878, 0.0021844, 0.00175155", \ + "0.00245968, 0.00252288, 0.0025865, 0.00247884, 0.00238363, 0.00216798, 0.00174016", \ + "0.00296004, 0.00268698, 0.00261, 0.0025944, 0.00241283, 0.00260428, 0.00190094", \ + "0.00423563, 0.00335896, 0.00317848, 0.00298137, 0.00266154, 0.00285442, 0.00205592", \ + "0.00706787, 0.0053027, 0.00463363, 0.00418554, 0.00361901, 0.00287451, 0.00299014", \ + "0.013019, 0.00988424, 0.00876651, 0.00757149, 0.00647827, 0.00547221, 0.00398006", \ + "0.0254684, 0.020884, 0.0190504, 0.0166201, 0.0141317, 0.0117478, 0.00929569" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00647828, 0.00680674, 0.00680761, 0.00674422, 0.00663322, 0.00638465, 0.0059646", \ + "0.00621184, 0.00657997, 0.00657567, 0.00658173, 0.00659041, 0.00633687, 0.00600695", \ + "0.00639895, 0.00645523, 0.00656694, 0.00652057, 0.00647625, 0.00629262, 0.00598756", \ + "0.0072971, 0.00679001, 0.00668131, 0.00663486, 0.00653723, 0.00625374, 0.00589457", \ + "0.0098753, 0.00805264, 0.00773343, 0.00738452, 0.0069757, 0.00684705, 0.00639712", \ + "0.0157485, 0.0120222, 0.0110101, 0.0100513, 0.00917866, 0.00790952, 0.00776602", \ + "0.0281453, 0.0219207, 0.0197147, 0.0176806, 0.0152582, 0.013238, 0.0111028" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00269177, 0.00277185, 0.00273313, 0.0026772, 0.00250825, 0.00224524, 0.00182307", \ + "0.00273421, 0.00266776, 0.00269285, 0.00256417, 0.00289561, 0.00219971, 0.00181151", \ + "0.00321661, 0.00289234, 0.0027632, 0.00272056, 0.00252308, 0.00239435, 0.00180398", \ + "0.00457227, 0.00360384, 0.00336891, 0.0031247, 0.00274355, 0.00275521, 0.00215284", \ + "0.00742138, 0.00550622, 0.00493937, 0.00445933, 0.00384921, 0.0031047, 0.00307951", \ + "0.0136814, 0.0104922, 0.0093139, 0.00804927, 0.00682925, 0.00568813, 0.00398198", \ + "0.0266667, 0.0220348, 0.0200479, 0.0174377, 0.0149929, 0.0122541, 0.00980636" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00839821, 0.00872829, 0.0087199, 0.00865524, 0.00853106, 0.00829609, 0.00794396", \ + "0.00808092, 0.00848037, 0.00852622, 0.00850489, 0.00849274, 0.00828424, 0.00798436", \ + "0.00815547, 0.00832199, 0.00844812, 0.00838768, 0.00846952, 0.00825231, 0.00791154", \ + "0.00881377, 0.00854409, 0.00850467, 0.00846052, 0.00849789, 0.00838296, 0.00795847", \ + "0.0111962, 0.00962073, 0.00941962, 0.00912947, 0.00879007, 0.00903434, 0.00873066", \ + "0.0173181, 0.0135375, 0.0126371, 0.0117334, 0.0109439, 0.00984633, 0.00953321", \ + "0.0303706, 0.0240346, 0.0218118, 0.0195197, 0.0172193, 0.0151429, 0.013309" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00306468; + rise_capacitance : 0.00306712; + rise_capacitance_range (0.0027871, 0.00330255); + fall_capacitance : 0.00306223; + fall_capacitance_range (0.00263163, 0.00390574); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00322338; + rise_capacitance : 0.00333913; + rise_capacitance_range (0.00284989, 0.00364849); + fall_capacitance : 0.00310763; + fall_capacitance_range (0.00280853, 0.00369139); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00320122; + rise_capacitance : 0.00335248; + rise_capacitance_range (0.00284987, 0.00371008); + fall_capacitance : 0.00304997; + fall_capacitance_range (0.00287062, 0.00346409); + } + } + cell (sg13g2_nand3b_1) { + area : 12.7008; + cell_footprint : "nand3b"; + cell_leakage_power : 315.513; + leakage_power () { + value : 201.697; + when : "!A_N&!B&!C"; + } + leakage_power () { + value : 260.253; + when : "!A_N&!B&C"; + } + leakage_power () { + value : 140.646; + when : "!A_N&B&!C"; + } + leakage_power () { + value : 531.731; + when : "!A_N&B&C"; + } + leakage_power () { + value : 321.1; + when : "A_N&!B&!C"; + } + leakage_power () { + value : 375.711; + when : "A_N&!B&C"; + } + leakage_power () { + value : 258.015; + when : "A_N&B&!C"; + } + leakage_power () { + value : 434.95; + when : "A_N&B&C"; + } + pin (Y) { + direction : "output"; + function : "!(!A_N*B*C)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A_N"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0391597, 0.0807123, 0.108346, 0.153816, 0.230044, 0.356961, 0.567976", \ + "0.063781, 0.106194, 0.133896, 0.179544, 0.25564, 0.382579, 0.593892", \ + "0.0794407, 0.122341, 0.149979, 0.195468, 0.2718, 0.398592, 0.609717", \ + "0.0999492, 0.144778, 0.172467, 0.217793, 0.293563, 0.419494, 0.630609", \ + "0.12792, 0.177541, 0.205174, 0.250326, 0.325603, 0.452059, 0.663101", \ + "0.166996, 0.226303, 0.254762, 0.299883, 0.376543, 0.503349, 0.713812", \ + "0.219729, 0.294349, 0.327183, 0.375344, 0.453941, 0.58253, 0.794948" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0133853, 0.0700494, 0.110319, 0.176957, 0.288683, 0.474581, 0.784703", \ + "0.0165095, 0.0706448, 0.110654, 0.177127, 0.288684, 0.474615, 0.784759", \ + "0.0194677, 0.0713409, 0.111059, 0.177452, 0.288848, 0.474616, 0.785156", \ + "0.0242507, 0.0730053, 0.112005, 0.178002, 0.2893, 0.47496, 0.785157", \ + "0.0320058, 0.0771452, 0.114587, 0.179533, 0.290357, 0.47577, 0.785277", \ + "0.044039, 0.087892, 0.122125, 0.185039, 0.294193, 0.478523, 0.78692", \ + "0.063213, 0.110209, 0.141134, 0.199369, 0.305826, 0.488995, 0.795182" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0534158, 0.149038, 0.213732, 0.320434, 0.498706, 0.795934, 1.29107", \ + "0.0763347, 0.172008, 0.23677, 0.343666, 0.522209, 0.819624, 1.31494", \ + "0.0896961, 0.184944, 0.249929, 0.356779, 0.535249, 0.832543, 1.32755", \ + "0.107036, 0.202, 0.266669, 0.373606, 0.552208, 0.849406, 1.3447", \ + "0.129074, 0.225098, 0.289691, 0.396537, 0.575087, 0.872433, 1.36738", \ + "0.155765, 0.256299, 0.320647, 0.427489, 0.605907, 0.903052, 1.39833", \ + "0.185319, 0.296141, 0.361286, 0.469872, 0.649523, 0.947017, 1.44225" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0260178, 0.15128, 0.238618, 0.382712, 0.624157, 1.02666, 1.69718", \ + "0.0275677, 0.151484, 0.238625, 0.382739, 0.624514, 1.02714, 1.69824", \ + "0.0291479, 0.151812, 0.238856, 0.382778, 0.626462, 1.02715, 1.69825", \ + "0.0327511, 0.152362, 0.239327, 0.383237, 0.626463, 1.02716, 1.69826", \ + "0.0388148, 0.153816, 0.240204, 0.384096, 0.626464, 1.02717, 1.69827", \ + "0.048898, 0.159126, 0.243851, 0.386669, 0.626465, 1.02776, 1.69828", \ + "0.064397, 0.171641, 0.254251, 0.39599, 0.634352, 1.03287, 1.70085" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0213766, 0.0628102, 0.0904604, 0.136288, 0.212173, 0.338936, 0.550218", \ + "0.0400146, 0.100591, 0.131455, 0.178387, 0.254713, 0.381562, 0.592703", \ + "0.0495094, 0.126695, 0.163486, 0.216253, 0.295906, 0.423233, 0.63436", \ + "0.059985, 0.163694, 0.211404, 0.276818, 0.369477, 0.505796, 0.719802", \ + "0.070522, 0.210943, 0.276353, 0.362312, 0.480212, 0.642647, 0.877262", \ + "0.0776322, 0.268257, 0.358607, 0.478113, 0.635895, 0.84914, 1.13718", \ + "0.0776332, 0.32772, 0.451488, 0.617262, 0.83871, 1.12722, 1.51263" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0156561, 0.0716831, 0.112472, 0.178903, 0.290257, 0.476389, 0.786582", \ + "0.0320965, 0.0860262, 0.121717, 0.183491, 0.291589, 0.47639, 0.786583", \ + "0.0437419, 0.105187, 0.140672, 0.199312, 0.301298, 0.479875, 0.786857", \ + "0.062627, 0.140887, 0.179795, 0.239259, 0.336904, 0.504118, 0.797449", \ + "0.0915711, 0.198145, 0.245816, 0.31289, 0.414863, 0.577489, 0.852208", \ + "0.138811, 0.288437, 0.353559, 0.437675, 0.558479, 0.733093, 1.00632", \ + "0.217851, 0.427509, 0.520624, 0.640164, 0.79197, 1.00705, 1.3081" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0402228, 0.135174, 0.19976, 0.306297, 0.484617, 0.781797, 1.27698", \ + "0.0576818, 0.163562, 0.228946, 0.336055, 0.514801, 0.812016, 1.30749", \ + "0.0695594, 0.189252, 0.257676, 0.366251, 0.545365, 0.842873, 1.33907", \ + "0.085842, 0.230211, 0.306407, 0.421727, 0.604854, 0.90345, 1.39898", \ + "0.11232, 0.292145, 0.382376, 0.513659, 0.711992, 1.02068, 1.51865", \ + "0.154457, 0.382859, 0.496756, 0.655835, 0.885501, 1.22594, 1.74961", \ + "0.220738, 0.518087, 0.661829, 0.864727, 1.15005, 1.55166, 2.14121" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.026111, 0.151398, 0.238615, 0.382707, 0.624143, 1.02655, 1.69748", \ + "0.0356614, 0.155367, 0.240177, 0.383203, 0.6245, 1.02656, 1.69749", \ + "0.0456779, 0.1657, 0.247995, 0.387246, 0.625318, 1.02821, 1.69887", \ + "0.0640653, 0.190486, 0.271342, 0.405348, 0.635981, 1.03041, 1.69888", \ + "0.0936007, 0.236654, 0.320127, 0.453057, 0.676963, 1.05653, 1.70808", \ + "0.141586, 0.314946, 0.408995, 0.5503, 0.774705, 1.14547, 1.7704", \ + "0.221801, 0.436735, 0.551983, 0.719844, 0.962335, 1.3459, 1.96133" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0229997, 0.0646353, 0.0923454, 0.137914, 0.214036, 0.340628, 0.55152", \ + "0.0442998, 0.103015, 0.133645, 0.180415, 0.256588, 0.383152, 0.593967", \ + "0.0555343, 0.129798, 0.166093, 0.21842, 0.297879, 0.424873, 0.635633", \ + "0.069025, 0.168249, 0.215009, 0.279608, 0.371639, 0.507603, 0.721172", \ + "0.0842034, 0.21827, 0.281975, 0.366599, 0.483472, 0.645244, 0.878832", \ + "0.0999934, 0.280042, 0.367985, 0.48497, 0.640916, 0.852822, 1.13937", \ + "0.110847, 0.349837, 0.468847, 0.630382, 0.848174, 1.13326, 1.51597" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0178575, 0.0741267, 0.114914, 0.180878, 0.292359, 0.478126, 0.787794", \ + "0.0343481, 0.0879918, 0.123832, 0.185703, 0.293698, 0.478127, 0.787795", \ + "0.0462507, 0.107282, 0.142706, 0.201428, 0.303311, 0.481555, 0.789758", \ + "0.065671, 0.142908, 0.181747, 0.241145, 0.33864, 0.505672, 0.798799", \ + "0.0954286, 0.200434, 0.247887, 0.314785, 0.416174, 0.579122, 0.853432", \ + "0.143232, 0.290693, 0.355006, 0.439475, 0.559457, 0.734064, 1.00767", \ + "0.220974, 0.429519, 0.520706, 0.638928, 0.792657, 1.00698, 1.30978" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.042836, 0.137649, 0.202256, 0.308782, 0.487144, 0.784248, 1.27946", \ + "0.0596365, 0.161263, 0.226502, 0.33343, 0.512182, 0.809702, 1.30483", \ + "0.0704551, 0.181403, 0.248741, 0.356836, 0.535817, 0.833462, 1.3286", \ + "0.0837235, 0.213416, 0.286359, 0.399325, 0.581198, 0.879307, 1.37487", \ + "0.102957, 0.263464, 0.34625, 0.470534, 0.663024, 0.969025, 1.46626", \ + "0.135004, 0.338255, 0.439559, 0.585408, 0.799272, 1.12697, 1.64328", \ + "0.184782, 0.453011, 0.578694, 0.757367, 1.01383, 1.38644, 1.94879" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0259219, 0.151305, 0.238624, 0.382708, 0.62427, 1.02681, 1.69748", \ + "0.032009, 0.153976, 0.239629, 0.383057, 0.624383, 1.02682, 1.69812", \ + "0.0391317, 0.161373, 0.245225, 0.386115, 0.625044, 1.02764, 1.69813", \ + "0.0552668, 0.179861, 0.262043, 0.399504, 0.633044, 1.02989, 1.69925", \ + "0.0868643, 0.216832, 0.299665, 0.435424, 0.663516, 1.04916, 1.70656", \ + "0.13703, 0.283719, 0.372575, 0.511139, 0.737556, 1.11668, 1.75372", \ + "0.21768, 0.39815, 0.496766, 0.649548, 0.889244, 1.26956, 1.89565" \ + ); + } + } + internal_power () { + related_pin : "A_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00272861, 0.00320904, 0.00320245, 0.00313575, 0.00304327, 0.00282158, 0.00236685", \ + "0.00252649, 0.00298433, 0.00305303, 0.00313282, 0.00294248, 0.00271002, 0.00234279", \ + "0.00260504, 0.00296927, 0.003004, 0.00294532, 0.00313583, 0.00268202, 0.00231893", \ + "0.00255986, 0.00279737, 0.00290719, 0.00294229, 0.00273816, 0.00268553, 0.00209492", \ + "0.00265233, 0.00265183, 0.00267813, 0.00262203, 0.00260633, 0.00222703, 0.00208933", \ + "0.003147, 0.0027114, 0.0026747, 0.0026424, 0.0026203, 0.0025568, 0.0021601", \ + "0.0041097, 0.0028882, 0.0026461, 0.0024296, 0.0023961, 0.0021094, 0.0018364" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00669414, 0.00714421, 0.0071588, 0.00709415, 0.00696843, 0.00673635, 0.00642035", \ + "0.00647965, 0.00696935, 0.00701558, 0.00697436, 0.00690162, 0.00669413, 0.00638233", \ + "0.00653193, 0.00688325, 0.00706655, 0.00695065, 0.00703645, 0.00671265, 0.00640126", \ + "0.00657946, 0.00683476, 0.00681926, 0.00688926, 0.00682886, 0.00707116, 0.00634176", \ + "0.0066387, 0.006718, 0.0067968, 0.0068423, 0.0067379, 0.0071881, 0.0062793", \ + "0.006982, 0.0066728, 0.0066289, 0.0067109, 0.0067326, 0.0064505, 0.0066738", \ + "0.0076516, 0.0067074, 0.0066185, 0.0064721, 0.0064341, 0.0063904, 0.0063783" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00262778, 0.00288964, 0.00292787, 0.00283469, 0.00262855, 0.00238958, 0.00195347", \ + "0.00269569, 0.00273107, 0.00279382, 0.00266974, 0.00293196, 0.00238097, 0.00194398", \ + "0.00317995, 0.00289688, 0.00282883, 0.00280849, 0.00261233, 0.00274823, 0.00199441", \ + "0.0044539, 0.00356747, 0.00337642, 0.00315943, 0.0028816, 0.00307173, 0.00207759", \ + "0.00742785, 0.0055001, 0.0048317, 0.00436821, 0.0038915, 0.00303235, 0.00319779", \ + "0.0132128, 0.0100825, 0.00899091, 0.00776109, 0.00672396, 0.00558132, 0.00400242", \ + "0.0256357, 0.0210905, 0.0192807, 0.0168088, 0.0142814, 0.0120046, 0.00941371" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00644171, 0.00678314, 0.0067711, 0.00670773, 0.00659364, 0.00637323, 0.0059717", \ + "0.00619847, 0.006559, 0.00654913, 0.0065721, 0.00651169, 0.00628565, 0.00593974", \ + "0.00637833, 0.00642131, 0.00653557, 0.00652995, 0.00645984, 0.00630996, 0.00604597", \ + "0.0072599, 0.00674932, 0.00663392, 0.00660835, 0.00654246, 0.00674216, 0.00588493", \ + "0.00981353, 0.00800896, 0.00768318, 0.00733572, 0.00697463, 0.00716208, 0.00664082", \ + "0.015676, 0.0119858, 0.0109751, 0.0100252, 0.0091406, 0.00800956, 0.00774135", \ + "0.0280485, 0.0218563, 0.0197242, 0.0176216, 0.0151874, 0.0133835, 0.0111801" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00285514, 0.00297299, 0.00297581, 0.00280204, 0.00267112, 0.00243778, 0.00198788", \ + "0.00290845, 0.00283115, 0.00286245, 0.00273089, 0.00261587, 0.0023621, 0.0019031", \ + "0.00338458, 0.0030524, 0.00291261, 0.00289681, 0.00266222, 0.00270343, 0.00229018", \ + "0.00475447, 0.00376708, 0.00354596, 0.00327969, 0.00295968, 0.00288224, 0.00226018", \ + "0.00758998, 0.00567262, 0.00512768, 0.00459087, 0.00398877, 0.00327864, 0.0032457", \ + "0.0138376, 0.0106396, 0.00949089, 0.00817719, 0.0070043, 0.0058114, 0.00425119", \ + "0.0268195, 0.0221741, 0.0201798, 0.0175753, 0.015101, 0.0124055, 0.00986097" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00841051, 0.00872966, 0.00872868, 0.00866234, 0.00855302, 0.00833778, 0.00794042", \ + "0.0080995, 0.00849829, 0.00854071, 0.00851068, 0.00846111, 0.00825144, 0.00794706", \ + "0.00817003, 0.00833145, 0.00845386, 0.00845235, 0.008601, 0.00824163, 0.00789282", \ + "0.00882277, 0.00855213, 0.00850317, 0.00850745, 0.00849192, 0.00853306, 0.00795673", \ + "0.0111835, 0.00966895, 0.00940199, 0.00915101, 0.00877375, 0.00905497, 0.00850969", \ + "0.0172715, 0.0135405, 0.0126281, 0.0117487, 0.0109395, 0.00982717, 0.00961771", \ + "0.0303241, 0.024029, 0.0217574, 0.0194084, 0.0172222, 0.0152105, 0.0131445" \ + ); + } + } + } + pin (A_N) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00240688; + rise_capacitance : 0.00242844; + rise_capacitance_range (0.0021571, 0.00262319); + fall_capacitance : 0.00238531; + fall_capacitance_range (0.00214014, 0.00262366); + internal_power () { + when : "(B * !C) + (!B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00475217, 0.00484819, 0.00521485, 0.00630516, 0.00877637, 0.0139667, 0.0249508" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00257063, 0.0027366, 0.00318445, 0.00433864, 0.0067079, 0.0118442, 0.0226962" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00475217, 0.00484819, 0.00521485, 0.00630516, 0.00877637, 0.0139667, 0.0249508" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00257063, 0.0027366, 0.00318445, 0.00433864, 0.0067079, 0.0118442, 0.0226962" \ + ); + } + } + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00318726; + rise_capacitance : 0.00330345; + rise_capacitance_range (0.00281096, 0.00361136); + fall_capacitance : 0.00307107; + fall_capacitance_range (0.00277321, 0.00365302); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00321219; + rise_capacitance : 0.00336317; + rise_capacitance_range (0.00286246, 0.00371959); + fall_capacitance : 0.00306121; + fall_capacitance_range (0.00288239, 0.0034735); + } + } + cell (sg13g2_nand4_1) { + area : 10.8864; + cell_footprint : "nand4"; + cell_leakage_power : 268.893; + leakage_power () { + value : 277.218; + when : "!A&!B&!C&!D&Y"; + } + leakage_power () { + value : 331.689; + when : "!A&!B&!C&D&Y"; + } + leakage_power () { + value : 215.303; + when : "!A&!B&C&!D&Y"; + } + leakage_power () { + value : 386.306; + when : "!A&!B&C&D&Y"; + } + leakage_power () { + value : 212.519; + when : "!A&B&!C&!D&Y"; + } + leakage_power () { + value : 268.66; + when : "!A&B&!C&D&Y"; + } + leakage_power () { + value : 148.483; + when : "!A&B&C&!D&Y"; + } + leakage_power () { + value : 445.601; + when : "!A&B&C&D&Y"; + } + leakage_power () { + value : 211.02; + when : "A&!B&!C&!D&Y"; + } + leakage_power () { + value : 265.659; + when : "A&!B&!C&D&Y"; + } + leakage_power () { + value : 148.145; + when : "A&!B&C&!D&Y"; + } + leakage_power () { + value : 324.221; + when : "A&!B&C&D&Y"; + } + leakage_power () { + value : 146.2; + when : "A&B&!C&!D&Y"; + } + leakage_power () { + value : 204.664; + when : "A&B&!C&D&Y"; + } + leakage_power () { + value : 85.1773; + when : "A&B&C&!D&Y"; + } + leakage_power () { + value : 631.43; + when : "A&B&C&D&!Y"; + } + pin (Y) { + direction : "output"; + function : "!(A*B*C*D)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0200099, 0.0612065, 0.0887494, 0.134312, 0.210406, 0.337139, 0.548504", \ + "0.0359806, 0.0987154, 0.129716, 0.176778, 0.25295, 0.379831, 0.590999", \ + "0.0431896, 0.124169, 0.161426, 0.214157, 0.29412, 0.421462, 0.632641", \ + "0.0495488, 0.159554, 0.20816, 0.274259, 0.367388, 0.503862, 0.718044", \ + "0.0530433, 0.203478, 0.270755, 0.358338, 0.477157, 0.640312, 0.875342", \ + "0.0530443, 0.253226, 0.347394, 0.470165, 0.630276, 0.84528, 1.1341", \ + "0.0530453, 0.294926, 0.425689, 0.598747, 0.825769, 1.11838, 1.50652" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0137748, 0.0696338, 0.109921, 0.176709, 0.288216, 0.474343, 0.784353", \ + "0.0299304, 0.084062, 0.119833, 0.181515, 0.289523, 0.474344, 0.784449", \ + "0.0421865, 0.103367, 0.138858, 0.197499, 0.299351, 0.477691, 0.784667", \ + "0.0621404, 0.139381, 0.178152, 0.237459, 0.334921, 0.502145, 0.795501", \ + "0.0932551, 0.198697, 0.244808, 0.312287, 0.413503, 0.57566, 0.85018", \ + "0.145377, 0.292284, 0.356874, 0.438692, 0.557667, 0.731372, 1.00565", \ + "0.23346, 0.438888, 0.530828, 0.649245, 0.798411, 1.00827, 1.30837" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0407584, 0.165678, 0.250754, 0.391094, 0.62579, 1.0172, 1.66915", \ + "0.0621831, 0.196735, 0.282034, 0.42276, 0.657627, 1.049, 1.70141", \ + "0.0772735, 0.2274, 0.315152, 0.456188, 0.691131, 1.08261, 1.73505", \ + "0.0993394, 0.277183, 0.37375, 0.521031, 0.757742, 1.14874, 1.80017", \ + "0.134088, 0.350423, 0.464205, 0.630658, 0.883385, 1.27997, 1.93087", \ + "0.189189, 0.458623, 0.598093, 0.797325, 1.08927, 1.52503, 2.19524", \ + "0.281494, 0.619568, 0.793733, 1.04154, 1.39475, 1.90927, 2.66134" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0367287, 0.201175, 0.315705, 0.504774, 0.821893, 1.35097, 2.23194", \ + "0.0490078, 0.204576, 0.316351, 0.506876, 0.821894, 1.35098, 2.23195", \ + "0.0600443, 0.217181, 0.324568, 0.508035, 0.822338, 1.35099, 2.23206", \ + "0.0780623, 0.247641, 0.35266, 0.527765, 0.831337, 1.35236, 2.23207", \ + "0.107539, 0.302679, 0.412613, 0.587467, 0.877037, 1.37618, 2.23663", \ + "0.15893, 0.391709, 0.516932, 0.705378, 0.999637, 1.48251, 2.30244", \ + "0.246622, 0.526797, 0.68088, 0.896679, 1.22614, 1.72528, 2.53139" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0229189, 0.0638098, 0.0913765, 0.136924, 0.213056, 0.339774, 0.551026", \ + "0.0423477, 0.101839, 0.132533, 0.179403, 0.25566, 0.382476, 0.593569", \ + "0.0517524, 0.128016, 0.16466, 0.217186, 0.296774, 0.424029, 0.635134", \ + "0.0619623, 0.165053, 0.212616, 0.277921, 0.370353, 0.506603, 0.720624", \ + "0.070971, 0.211755, 0.277333, 0.363228, 0.481408, 0.643552, 0.878355", \ + "0.0736412, 0.266288, 0.357461, 0.478023, 0.636225, 0.850017, 1.13773", \ + "0.0736422, 0.317627, 0.443053, 0.611903, 0.836115, 1.12571, 1.5117" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.016081, 0.0724919, 0.113442, 0.179592, 0.291182, 0.477297, 0.787374", \ + "0.0325738, 0.0865534, 0.122405, 0.18437, 0.292417, 0.477298, 0.787375", \ + "0.044956, 0.105793, 0.141394, 0.199966, 0.302188, 0.480685, 0.787376", \ + "0.0650768, 0.142159, 0.180643, 0.239755, 0.337627, 0.504769, 0.798257", \ + "0.0963304, 0.200693, 0.247626, 0.314187, 0.415486, 0.578073, 0.852983", \ + "0.147293, 0.293501, 0.357755, 0.440526, 0.560036, 0.734103, 1.00738", \ + "0.232379, 0.438434, 0.529742, 0.6481, 0.797782, 1.00931, 1.31085" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0508694, 0.175019, 0.259886, 0.400287, 0.634895, 1.02627, 1.67822", \ + "0.0699865, 0.202306, 0.287813, 0.428619, 0.664484, 1.05486, 1.70762", \ + "0.0833205, 0.22852, 0.316041, 0.457441, 0.692804, 1.08426, 1.73625", \ + "0.102402, 0.272439, 0.366577, 0.512878, 0.749997, 1.14203, 1.79404", \ + "0.134832, 0.340508, 0.448588, 0.609392, 0.858534, 1.25549, 1.90806", \ + "0.188035, 0.443382, 0.575344, 0.762882, 1.04296, 1.46806, 2.13593", \ + "0.274908, 0.599392, 0.764143, 0.997531, 1.33132, 1.81684, 2.54433" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.036722, 0.201235, 0.315641, 0.504951, 0.821304, 1.35096, 2.23192", \ + "0.0467181, 0.203635, 0.316334, 0.507314, 0.822734, 1.35097, 2.23193", \ + "0.057292, 0.212465, 0.321764, 0.507315, 0.822735, 1.35098, 2.23194", \ + "0.0765046, 0.236165, 0.342062, 0.520721, 0.827991, 1.35187, 2.23195", \ + "0.107264, 0.283464, 0.390287, 0.564951, 0.860403, 1.3691, 2.23341", \ + "0.157229, 0.363261, 0.480936, 0.660481, 0.95379, 1.4425, 2.27877", \ + "0.241666, 0.489745, 0.627515, 0.832395, 1.14341, 1.6318, 2.44555" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0244289, 0.0658801, 0.0936093, 0.139428, 0.215568, 0.342452, 0.553623", \ + "0.0462997, 0.104386, 0.134942, 0.181812, 0.258012, 0.384944, 0.596086", \ + "0.057538, 0.131255, 0.167401, 0.219714, 0.299281, 0.426535, 0.637827", \ + "0.0706846, 0.169809, 0.216502, 0.281089, 0.373228, 0.509277, 0.72324", \ + "0.0843507, 0.219225, 0.282847, 0.367886, 0.484664, 0.646855, 0.881045", \ + "0.0951852, 0.278154, 0.366791, 0.485212, 0.641647, 0.854182, 1.14116", \ + "0.0951862, 0.338603, 0.459969, 0.624831, 0.845537, 1.13262, 1.51757" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0182097, 0.0751028, 0.115512, 0.182496, 0.294005, 0.480184, 0.790374", \ + "0.0346791, 0.0887221, 0.12473, 0.186894, 0.295187, 0.480717, 0.790375", \ + "0.0472587, 0.108057, 0.143613, 0.202396, 0.304772, 0.483513, 0.790776", \ + "0.0681083, 0.144266, 0.182729, 0.241881, 0.339876, 0.507556, 0.801279", \ + "0.100107, 0.202726, 0.249968, 0.31677, 0.417995, 0.580855, 0.855548", \ + "0.151632, 0.296316, 0.359509, 0.443222, 0.562086, 0.736441, 1.0095", \ + "0.234974, 0.439878, 0.531457, 0.649393, 0.799344, 1.01185, 1.3131" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.05649, 0.180546, 0.265513, 0.40591, 0.640708, 1.0319, 1.68384", \ + "0.0745624, 0.20416, 0.28964, 0.430412, 0.665503, 1.05672, 1.70888", \ + "0.086747, 0.22534, 0.312268, 0.453487, 0.688935, 1.08055, 1.73241", \ + "0.102651, 0.260424, 0.35234, 0.49719, 0.733963, 1.12568, 1.77804", \ + "0.127791, 0.31698, 0.418772, 0.574026, 0.820173, 1.21561, 1.8683", \ + "0.172216, 0.405389, 0.526498, 0.701953, 0.969517, 1.38539, 2.04916", \ + "0.244719, 0.542716, 0.69153, 0.904198, 1.21511, 1.6741, 2.38029" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0366126, 0.201173, 0.315642, 0.504748, 0.822392, 1.351, 2.23194", \ + "0.0435291, 0.202941, 0.316091, 0.5071, 0.822393, 1.35101, 2.23195", \ + "0.0515616, 0.20937, 0.32016, 0.507101, 0.822426, 1.35102, 2.23196", \ + "0.0689822, 0.227317, 0.335297, 0.516637, 0.826768, 1.35282, 2.23197", \ + "0.10219, 0.265449, 0.373333, 0.550067, 0.851424, 1.36324, 2.23236", \ + "0.15523, 0.337836, 0.449278, 0.628126, 0.922617, 1.42057, 2.26693", \ + "0.242191, 0.457457, 0.583373, 0.775657, 1.07798, 1.57239, 2.39607" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0249266, 0.0672736, 0.0952061, 0.141042, 0.217253, 0.34406, 0.555064", \ + "0.0488692, 0.106125, 0.136663, 0.183484, 0.259793, 0.386442, 0.597382", \ + "0.0614935, 0.133737, 0.169584, 0.221725, 0.301095, 0.428224, 0.639096", \ + "0.0770234, 0.173485, 0.219543, 0.283566, 0.375313, 0.511074, 0.724743", \ + "0.0947658, 0.225174, 0.287679, 0.371713, 0.488048, 0.648845, 0.882516", \ + "0.113266, 0.288314, 0.375138, 0.491096, 0.646227, 0.857378, 1.14347", \ + "0.126398, 0.357814, 0.475999, 0.636675, 0.853266, 1.13812, 1.52117" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0200652, 0.077475, 0.117808, 0.184576, 0.29598, 0.481957, 0.791679", \ + "0.0366107, 0.0906919, 0.126741, 0.189012, 0.297214, 0.481958, 0.79168", \ + "0.0495289, 0.109838, 0.145521, 0.204297, 0.306757, 0.485156, 0.793582", \ + "0.0711213, 0.146096, 0.18454, 0.243876, 0.341731, 0.509228, 0.802339", \ + "0.104001, 0.204826, 0.251785, 0.318118, 0.419337, 0.582042, 0.856825", \ + "0.155951, 0.298489, 0.361177, 0.44438, 0.563864, 0.73749, 1.0107", \ + "0.240882, 0.442648, 0.532698, 0.64963, 0.800497, 1.0124, 1.31592" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0589214, 0.182989, 0.267919, 0.408235, 0.643115, 1.03431, 1.68629", \ + "0.076522, 0.204429, 0.289874, 0.430679, 0.666507, 1.05694, 1.70897", \ + "0.0879948, 0.222091, 0.308569, 0.44973, 0.684965, 1.07636, 1.72869", \ + "0.101853, 0.249795, 0.339914, 0.484056, 0.720459, 1.11219, 1.76433", \ + "0.120534, 0.294008, 0.391723, 0.543888, 0.787498, 1.18215, 1.83441", \ + "0.152057, 0.364326, 0.476713, 0.644963, 0.905122, 1.31478, 1.97522", \ + "0.206943, 0.478214, 0.611683, 0.806874, 1.09952, 1.53917, 2.23293" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0365484, 0.201059, 0.315401, 0.504855, 0.822392, 1.35098, 2.23192", \ + "0.0412257, 0.202321, 0.315932, 0.507072, 0.82269, 1.35099, 2.23193", \ + "0.0468031, 0.207204, 0.318938, 0.507073, 0.822691, 1.351, 2.23194", \ + "0.0598063, 0.221088, 0.330788, 0.514125, 0.825882, 1.35101, 2.23195", \ + "0.0901061, 0.251385, 0.360345, 0.541464, 0.845319, 1.36107, 2.23196", \ + "0.146423, 0.312549, 0.423849, 0.603193, 0.903857, 1.4086, 2.26035", \ + "0.233031, 0.424333, 0.541, 0.726931, 1.03044, 1.52862, 2.36386" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00228876, 0.00278077, 0.00272096, 0.00269133, 0.00254971, 0.00233492, 0.00188615", \ + "0.00233241, 0.00257988, 0.00268021, 0.00262159, 0.00263785, 0.00230285, 0.00194098", \ + "0.00277341, 0.00269984, 0.00267316, 0.00269927, 0.0025633, 0.00266517, 0.00192707", \ + "0.00398987, 0.00325583, 0.0031266, 0.00299112, 0.0027431, 0.00271743, 0.00219411", \ + "0.00663584, 0.00497651, 0.00433364, 0.00405713, 0.00355653, 0.00284841, 0.00300304", \ + "0.0124437, 0.00907832, 0.00805025, 0.00694443, 0.00602281, 0.00511748, 0.00389498", \ + "0.0244154, 0.0193104, 0.0173394, 0.0150787, 0.0127836, 0.0106067, 0.00852968" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00512701, 0.00554129, 0.00555458, 0.0055096, 0.00538911, 0.00519636, 0.00483558", \ + "0.00505964, 0.00525393, 0.00535215, 0.00547343, 0.00527126, 0.00512213, 0.00484904", \ + "0.00547516, 0.00529214, 0.005407, 0.00528051, 0.00521792, 0.00505333, 0.00483904", \ + "0.00658353, 0.00576543, 0.00558556, 0.00554866, 0.00534192, 0.00509833, 0.00479005", \ + "0.00914862, 0.00735817, 0.00689001, 0.00633417, 0.00604068, 0.00554795, 0.00524619", \ + "0.0148001, 0.0113483, 0.0102897, 0.00931017, 0.00811578, 0.0071112, 0.00697952", \ + "0.0267787, 0.0208554, 0.0189306, 0.0166608, 0.0145865, 0.0123561, 0.00985749" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00254636, 0.00278694, 0.00282317, 0.00266694, 0.00249026, 0.00230017, 0.00183025", \ + "0.00247761, 0.002626, 0.0026924, 0.00260483, 0.0028891, 0.00225487, 0.00184884", \ + "0.00291917, 0.00277789, 0.00269982, 0.00270364, 0.0025179, 0.00274896, 0.00183408", \ + "0.00402052, 0.00333778, 0.00320505, 0.00301142, 0.00272648, 0.00292165, 0.00213166", \ + "0.00655025, 0.00506355, 0.00448781, 0.0040893, 0.00364809, 0.00296641, 0.00278947", \ + "0.0121492, 0.00920545, 0.0082361, 0.00715312, 0.00616571, 0.00528586, 0.00388987", \ + "0.0236535, 0.0194564, 0.0175921, 0.0154096, 0.0131135, 0.0109129, 0.00876903" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00741122, 0.00772018, 0.00770422, 0.00767391, 0.00751615, 0.00732748, 0.00705957", \ + "0.00711298, 0.00741972, 0.00754327, 0.00765291, 0.00750373, 0.00721604, 0.00701098", \ + "0.00723768, 0.00734679, 0.00746829, 0.00739249, 0.00737018, 0.00716582, 0.00692348", \ + "0.00797207, 0.00755534, 0.0074777, 0.00762455, 0.00737288, 0.00720346, 0.00693896", \ + "0.0102712, 0.00875537, 0.00841487, 0.00805658, 0.00791796, 0.00753009, 0.00699724", \ + "0.0156368, 0.012318, 0.0114073, 0.0105124, 0.00964302, 0.00872805, 0.00856911", \ + "0.0271079, 0.0213403, 0.0193605, 0.0173417, 0.0153926, 0.0133138, 0.0112685" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00283124, 0.0029596, 0.00286592, 0.00282758, 0.002652, 0.00239481, 0.00199383", \ + "0.00275317, 0.00277364, 0.00282194, 0.0026765, 0.00282521, 0.00245612, 0.00190843", \ + "0.00312802, 0.00296015, 0.0028427, 0.00282159, 0.00260126, 0.00237655, 0.0019634", \ + "0.0042594, 0.00354877, 0.00336503, 0.00311826, 0.00283717, 0.00281465, 0.00206013", \ + "0.0070085, 0.00520123, 0.00474809, 0.00433367, 0.00385337, 0.00307163, 0.002719", \ + "0.0125941, 0.00970889, 0.00864179, 0.00752638, 0.00642938, 0.0054762, 0.00395669", \ + "0.0245845, 0.0202904, 0.018392, 0.0160824, 0.0137145, 0.0113857, 0.00901465" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00937344, 0.00967802, 0.00966875, 0.00961818, 0.00951485, 0.00928716, 0.00900742", \ + "0.00904344, 0.00937457, 0.00948807, 0.00960101, 0.00938363, 0.00917308, 0.0089842", \ + "0.00905205, 0.00926252, 0.00943435, 0.0093495, 0.00931745, 0.0091824, 0.00881445", \ + "0.00953678, 0.0093776, 0.00933874, 0.0094232, 0.00928098, 0.00919475, 0.00885447", \ + "0.0115938, 0.0103436, 0.0101408, 0.00981781, 0.00971373, 0.00928763, 0.00920938", \ + "0.017106, 0.0138264, 0.0129504, 0.0121768, 0.0113603, 0.0105414, 0.0102463", \ + "0.0291129, 0.0232296, 0.0211785, 0.0191484, 0.0171767, 0.0153565, 0.0132767" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00305663, 0.00311853, 0.00300452, 0.00293888, 0.00277237, 0.00254229, 0.00214392", \ + "0.00300324, 0.00294203, 0.00295945, 0.00285969, 0.00321599, 0.00246736, 0.0019852", \ + "0.0033821, 0.00311172, 0.0030157, 0.00298086, 0.00272803, 0.00282524, 0.00237938", \ + "0.00459374, 0.0037633, 0.00356414, 0.00331723, 0.00300606, 0.00300851, 0.00223121", \ + "0.0073886, 0.00553066, 0.00502121, 0.00453597, 0.00401768, 0.00314665, 0.00307024", \ + "0.0132221, 0.0102008, 0.00908836, 0.00784347, 0.00674662, 0.00557189, 0.00397387", \ + "0.0259259, 0.0212719, 0.0193156, 0.0168441, 0.0143038, 0.0118358, 0.00954355" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0112648, 0.0115569, 0.0115371, 0.0115021, 0.0113963, 0.0111929, 0.0109443", \ + "0.0109155, 0.0112505, 0.011398, 0.0114731, 0.0113304, 0.0110538, 0.0108567", \ + "0.0108938, 0.0111405, 0.011318, 0.0112236, 0.0111896, 0.010982, 0.0108134", \ + "0.0112283, 0.011192, 0.011139, 0.0113507, 0.011112, 0.0109451, 0.0107351", \ + "0.0130321, 0.0120232, 0.0118522, 0.0116162, 0.011544, 0.0111243, 0.011103", \ + "0.0185973, 0.0154105, 0.014593, 0.0139155, 0.0132267, 0.0124458, 0.0119996", \ + "0.0313128, 0.0253164, 0.0231967, 0.0211753, 0.0192152, 0.0171831, 0.0150333" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00305578; + rise_capacitance : 0.00304691; + rise_capacitance_range (0.00278215, 0.00324104); + fall_capacitance : 0.00306465; + fall_capacitance_range (0.00261107, 0.00398624); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00322165; + rise_capacitance : 0.00331862; + rise_capacitance_range (0.00284418, 0.00360807); + fall_capacitance : 0.00312469; + fall_capacitance_range (0.00277205, 0.00380189); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00324602; + rise_capacitance : 0.00337193; + rise_capacitance_range (0.00288202, 0.00370059); + fall_capacitance : 0.00312011; + fall_capacitance_range (0.00286504, 0.00363295); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00322226; + rise_capacitance : 0.00337661; + rise_capacitance_range (0.00287966, 0.00374455); + fall_capacitance : 0.00306791; + fall_capacitance_range (0.00290442, 0.00345183); + } + } + cell (sg13g2_nor2_1) { + area : 7.2576; + cell_footprint : "nor2"; + cell_leakage_power : 198.346; + leakage_power () { + value : 153.477; + when : "A&!B"; + } + leakage_power () { + value : 158.089; + when : "!A&!B"; + } + leakage_power () { + value : 225.646; + when : "!A&B"; + } + leakage_power () { + value : 256.171; + when : "A&B"; + } + pin (Y) { + direction : "output"; + function : "!(A+B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0289654, 0.111615, 0.168128, 0.261344, 0.417578, 0.677097, 1.11087", \ + "0.0434957, 0.137886, 0.195151, 0.288679, 0.444986, 0.705477, 1.13829", \ + "0.0507418, 0.15924, 0.219495, 0.31445, 0.470973, 0.731459, 1.16505", \ + "0.0592356, 0.192423, 0.260612, 0.362508, 0.523258, 0.784397, 1.21812", \ + "0.0715331, 0.241475, 0.32319, 0.440021, 0.615345, 0.886823, 1.32354", \ + "0.0880585, 0.309873, 0.413666, 0.558359, 0.762659, 1.0656, 1.52645", \ + "0.106122, 0.399494, 0.536301, 0.722851, 0.980131, 1.3392, 1.86348" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0179642, 0.13218, 0.212058, 0.344138, 0.56543, 0.93391, 1.54886", \ + "0.028588, 0.13669, 0.213996, 0.345221, 0.565754, 0.934566, 1.54887", \ + "0.0382704, 0.147584, 0.222031, 0.348829, 0.566584, 0.93578, 1.54888", \ + "0.0557341, 0.172271, 0.245735, 0.367866, 0.577781, 0.938155, 1.54985", \ + "0.0817848, 0.217736, 0.293592, 0.414881, 0.618569, 0.964936, 1.56052", \ + "0.123541, 0.293664, 0.379651, 0.508899, 0.714263, 1.05383, 1.62544", \ + "0.192779, 0.415894, 0.524193, 0.672765, 0.894178, 1.24551, 1.81026" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0192084, 0.0547835, 0.0779399, 0.116097, 0.180106, 0.28614, 0.463605", \ + "0.0377036, 0.0938243, 0.121353, 0.162191, 0.22669, 0.332935, 0.509989", \ + "0.0487821, 0.121171, 0.154873, 0.202024, 0.271909, 0.380521, 0.557883", \ + "0.0624042, 0.159894, 0.203786, 0.263814, 0.347108, 0.467719, 0.651301", \ + "0.0803162, 0.211175, 0.271593, 0.351201, 0.459206, 0.606677, 0.817311", \ + "0.103152, 0.279689, 0.361411, 0.472376, 0.619484, 0.813181, 1.07629", \ + "0.131825, 0.372652, 0.481672, 0.630302, 0.833589, 1.10325, 1.45331" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0115719, 0.0556495, 0.0877051, 0.140658, 0.229846, 0.377627, 0.624575", \ + "0.0257092, 0.0723702, 0.100754, 0.148693, 0.232783, 0.378204, 0.624622", \ + "0.0366314, 0.090892, 0.120379, 0.167244, 0.246894, 0.385768, 0.626865", \ + "0.0538285, 0.123152, 0.157331, 0.207165, 0.286299, 0.417251, 0.645437", \ + "0.0812888, 0.174798, 0.217287, 0.276813, 0.362659, 0.497634, 0.713416", \ + "0.126757, 0.25566, 0.313093, 0.390237, 0.496556, 0.645548, 0.873577", \ + "0.204534, 0.384793, 0.462474, 0.567015, 0.708908, 0.898447, 1.1618" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.024761, 0.108387, 0.165057, 0.258359, 0.41445, 0.674546, 1.10794", \ + "0.0402597, 0.141933, 0.199242, 0.292648, 0.44896, 0.70939, 1.14217", \ + "0.0491855, 0.169707, 0.231764, 0.327135, 0.483098, 0.743272, 1.17655", \ + "0.060995, 0.211954, 0.285109, 0.391124, 0.553274, 0.81386, 1.24664", \ + "0.0769594, 0.270727, 0.36203, 0.490207, 0.674432, 0.949686, 1.38651", \ + "0.099418, 0.351015, 0.469559, 0.631107, 0.859464, 1.18168, 1.65492", \ + "0.130384, 0.458041, 0.612881, 0.824644, 1.11524, 1.52066, 2.08801" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0188856, 0.132276, 0.212231, 0.344411, 0.565388, 0.934233, 1.54878", \ + "0.0334734, 0.139724, 0.215166, 0.345112, 0.565406, 0.934737, 1.54936", \ + "0.0432887, 0.156519, 0.228269, 0.351754, 0.567346, 0.935296, 1.54937", \ + "0.0589235, 0.191586, 0.263627, 0.381332, 0.585323, 0.940594, 1.55194", \ + "0.0842231, 0.247471, 0.328897, 0.450369, 0.647752, 0.982978, 1.56834", \ + "0.127741, 0.33832, 0.434377, 0.574953, 0.784597, 1.11564, 1.66797", \ + "0.20438, 0.477938, 0.604546, 0.772616, 1.01975, 1.38288, 1.94269" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0165015, 0.0527861, 0.0758806, 0.113974, 0.177979, 0.284007, 0.461416", \ + "0.0305963, 0.090962, 0.118862, 0.159966, 0.224535, 0.330795, 0.507771", \ + "0.0385083, 0.117287, 0.151716, 0.199377, 0.269569, 0.378357, 0.55557", \ + "0.0473567, 0.15409, 0.199397, 0.260248, 0.344252, 0.465189, 0.649009", \ + "0.057129, 0.202101, 0.264526, 0.346111, 0.455181, 0.60334, 0.814951", \ + "0.0659865, 0.264426, 0.349868, 0.463434, 0.613162, 0.808349, 1.07246", \ + "0.069009, 0.344118, 0.460172, 0.613684, 0.821804, 1.09507, 1.4474" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00904381, 0.0528152, 0.0846474, 0.137929, 0.226867, 0.374718, 0.6218", \ + "0.0225643, 0.0696526, 0.0980603, 0.145801, 0.229847, 0.375201, 0.622896", \ + "0.0330341, 0.0880647, 0.117581, 0.164564, 0.244026, 0.382963, 0.623824", \ + "0.0497698, 0.120164, 0.154476, 0.204192, 0.283642, 0.414485, 0.642225", \ + "0.0771776, 0.172304, 0.214924, 0.27443, 0.36014, 0.494837, 0.711358", \ + "0.122974, 0.253579, 0.311438, 0.388918, 0.494264, 0.643154, 0.871145", \ + "0.203819, 0.386751, 0.462043, 0.56779, 0.710053, 0.896525, 1.15881" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00532858, 0.00564663, 0.005638, 0.00558789, 0.00549502, 0.00518774, 0.00528478", \ + "0.00521616, 0.00546716, 0.00542727, 0.0054737, 0.00538708, 0.00517145, 0.00522237", \ + "0.00550956, 0.00538541, 0.0054836, 0.00539407, 0.00533649, 0.00526714, 0.00507359", \ + "0.00660184, 0.00584974, 0.00568838, 0.00560094, 0.00551131, 0.00516932, 0.00526465", \ + "0.00941386, 0.00746892, 0.0070199, 0.00653939, 0.00607201, 0.00624809, 0.00572999", \ + "0.0156475, 0.0119166, 0.0108581, 0.00980628, 0.0087305, 0.00753494, 0.0071166", \ + "0.0286086, 0.0228291, 0.0206966, 0.0184488, 0.016008, 0.0137508, 0.0111968" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00230024, 0.0024857, 0.00247086, 0.00237958, 0.00231986, 0.00202591, 0.00169411", \ + "0.0023111, 0.00237799, 0.00232799, 0.00238538, 0.00220897, 0.00196242, 0.00164656", \ + "0.00281328, 0.00251899, 0.00250635, 0.00235699, 0.00233974, 0.00198229, 0.00164043", \ + "0.00415986, 0.0030947, 0.00293503, 0.00280725, 0.00240258, 0.00228848, 0.00218122", \ + "0.00712796, 0.00498929, 0.00442346, 0.0039135, 0.0034869, 0.00288051, 0.00216099", \ + "0.0134596, 0.00985614, 0.00856402, 0.00732921, 0.00607189, 0.00517979, 0.00415589", \ + "0.0265259, 0.0212316, 0.0190308, 0.0165476, 0.0136089, 0.0109161, 0.00883713" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00252866, 0.0030657, 0.00309512, 0.00305752, 0.00291992, 0.00285025, 0.0026936", \ + "0.00285106, 0.00284475, 0.00283319, 0.00287721, 0.00279363, 0.00264636, 0.00259935", \ + "0.003536, 0.00299202, 0.0029898, 0.00292935, 0.00277699, 0.0026762, 0.00253263", \ + "0.00500213, 0.00382258, 0.00348244, 0.00327118, 0.00306905, 0.00275823, 0.0029332", \ + "0.00801299, 0.00576872, 0.0051885, 0.00455536, 0.00388379, 0.00384667, 0.00298472", \ + "0.0144692, 0.0106776, 0.00942957, 0.00824297, 0.00701728, 0.00542463, 0.00485099", \ + "0.0278281, 0.021867, 0.0197477, 0.0174388, 0.0149418, 0.0123414, 0.00968319" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0021203, 0.00277247, 0.00275131, 0.00277369, 0.0026815, 0.00240372, 0.00212248", \ + "0.00218985, 0.00252631, 0.00255755, 0.00268235, 0.0025565, 0.00232537, 0.00233997", \ + "0.00274768, 0.00258461, 0.00263833, 0.00260715, 0.00264544, 0.0023998, 0.00199707", \ + "0.00422461, 0.00308001, 0.00299527, 0.00291314, 0.0027641, 0.00256231, 0.00217947", \ + "0.00731102, 0.00483975, 0.00441608, 0.0039236, 0.00358891, 0.00306552, 0.0023644", \ + "0.0138712, 0.00951248, 0.00826542, 0.00707842, 0.00595613, 0.00523319, 0.00424781", \ + "0.0272526, 0.0208799, 0.0184106, 0.0158744, 0.0131737, 0.0106278, 0.00862696" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00326736; + rise_capacitance : 0.00319229; + rise_capacitance_range (0.00294228, 0.00357974); + fall_capacitance : 0.00334243; + fall_capacitance_range (0.00282655, 0.00370398); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00310197; + rise_capacitance : 0.00319094; + rise_capacitance_range (0.00265509, 0.00385189); + fall_capacitance : 0.003013; + fall_capacitance_range (0.00277035, 0.00335014); + } + } + cell (sg13g2_nor2_2) { + area : 10.8864; + cell_footprint : "nor2"; + cell_leakage_power : 396.708; + leakage_power () { + value : 306.921; + when : "A&!B"; + } + leakage_power () { + value : 316.15; + when : "!A&!B"; + } + leakage_power () { + value : 451.359; + when : "!A&B"; + } + leakage_power () { + value : 512.402; + when : "A&B"; + } + pin (Y) { + direction : "output"; + function : "!(A+B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0273917, 0.0698282, 0.0984792, 0.145601, 0.224337, 0.355278, 0.573603", \ + "0.0411765, 0.0939311, 0.124475, 0.172679, 0.251738, 0.383007, 0.601442", \ + "0.0473981, 0.110554, 0.144455, 0.195959, 0.277112, 0.408898, 0.627604", \ + "0.0540936, 0.134198, 0.175121, 0.234067, 0.32268, 0.45989, 0.680454", \ + "0.0643384, 0.16753, 0.219325, 0.291543, 0.394314, 0.546985, 0.779575", \ + "0.0783892, 0.213497, 0.280488, 0.373456, 0.502529, 0.683375, 0.947155", \ + "0.0931944, 0.271867, 0.360719, 0.483024, 0.650932, 0.881303, 1.2004" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0149248, 0.0722585, 0.112607, 0.179428, 0.291059, 0.477163, 0.78738", \ + "0.0250291, 0.0801442, 0.118046, 0.182034, 0.291854, 0.477239, 0.787613", \ + "0.0345173, 0.0919701, 0.129348, 0.191146, 0.297345, 0.479323, 0.792361", \ + "0.0518887, 0.115195, 0.153668, 0.215609, 0.318164, 0.493208, 0.793914", \ + "0.0779254, 0.154459, 0.197857, 0.262413, 0.366106, 0.536596, 0.825705", \ + "0.118846, 0.217412, 0.270344, 0.345641, 0.457566, 0.632598, 0.917879", \ + "0.187485, 0.315663, 0.386067, 0.481905, 0.61415, 0.807666, 1.10832" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0181447, 0.0374456, 0.0493044, 0.0686103, 0.100759, 0.154248, 0.243296", \ + "0.0357334, 0.0696542, 0.0865795, 0.110546, 0.146148, 0.200905, 0.289999", \ + "0.0462059, 0.0905316, 0.112169, 0.141788, 0.183698, 0.244441, 0.337141", \ + "0.0590296, 0.118282, 0.147654, 0.187026, 0.240757, 0.314785, 0.420357", \ + "0.0756589, 0.155036, 0.194363, 0.248467, 0.321027, 0.417667, 0.549768", \ + "0.0971364, 0.204774, 0.257229, 0.329752, 0.429859, 0.56345, 0.738497", \ + "0.12375, 0.26992, 0.341883, 0.43954, 0.572015, 0.755005, 1.00027" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0106402, 0.0324604, 0.0481388, 0.074569, 0.119219, 0.193756, 0.318213", \ + "0.0240806, 0.0503465, 0.065374, 0.0891389, 0.129091, 0.198544, 0.31939", \ + "0.034581, 0.0662193, 0.083213, 0.108485, 0.148228, 0.214737, 0.329317", \ + "0.0510206, 0.0936369, 0.11411, 0.143991, 0.187214, 0.254471, 0.364206", \ + "0.0773812, 0.135186, 0.163405, 0.200815, 0.254343, 0.328839, 0.444282", \ + "0.120302, 0.201709, 0.239254, 0.290581, 0.36071, 0.455404, 0.587437", \ + "0.19438, 0.313155, 0.364097, 0.431459, 0.527006, 0.655309, 0.824595" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0219399, 0.0654213, 0.0942241, 0.141471, 0.220362, 0.351417, 0.569901", \ + "0.0354877, 0.0952768, 0.126958, 0.175624, 0.254636, 0.385853, 0.604257", \ + "0.0434264, 0.116024, 0.153059, 0.206692, 0.288675, 0.420247, 0.638549", \ + "0.053738, 0.145634, 0.191352, 0.255939, 0.349189, 0.488641, 0.709062", \ + "0.0676928, 0.185413, 0.244394, 0.325567, 0.439915, 0.602097, 0.841282", \ + "0.0875432, 0.240651, 0.316786, 0.422491, 0.568204, 0.771413, 1.0564", \ + "0.115187, 0.314749, 0.413785, 0.55152, 0.742334, 1.00383, 1.36367" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0160285, 0.0722717, 0.112634, 0.179304, 0.29111, 0.47713, 0.787633", \ + "0.0293887, 0.0857219, 0.12191, 0.183944, 0.292271, 0.477191, 0.787739", \ + "0.038485, 0.102672, 0.139127, 0.198674, 0.301359, 0.480328, 0.789313", \ + "0.0530075, 0.131227, 0.17248, 0.234037, 0.333828, 0.502808, 0.797932", \ + "0.0763064, 0.175526, 0.225694, 0.296545, 0.401675, 0.568905, 0.847763", \ + "0.11752, 0.246914, 0.309658, 0.395851, 0.519808, 0.702845, 0.984982", \ + "0.19109, 0.358909, 0.441559, 0.554035, 0.709431, 0.92442, 1.24046" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0149359, 0.0352296, 0.0470969, 0.0663835, 0.0985768, 0.152188, 0.241518", \ + "0.027169, 0.0654967, 0.083146, 0.107728, 0.143804, 0.198824, 0.288258", \ + "0.0339114, 0.0845753, 0.107514, 0.138066, 0.180771, 0.242088, 0.335206", \ + "0.0411431, 0.109302, 0.140528, 0.181703, 0.236673, 0.311744, 0.418241", \ + "0.0486077, 0.141775, 0.183265, 0.23984, 0.315048, 0.413294, 0.546694", \ + "0.054499, 0.182834, 0.239752, 0.315671, 0.419539, 0.556177, 0.733659", \ + "0.0545, 0.229262, 0.308594, 0.414102, 0.55335, 0.741567, 0.991406" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00786452, 0.0294623, 0.0450811, 0.0715394, 0.116335, 0.191154, 0.315772", \ + "0.0205856, 0.0474442, 0.0624434, 0.08633, 0.126436, 0.195904, 0.316961", \ + "0.0302519, 0.0633598, 0.0803137, 0.105692, 0.145544, 0.212069, 0.327131", \ + "0.046052, 0.0900773, 0.111042, 0.141172, 0.184454, 0.252069, 0.362003", \ + "0.0717132, 0.131294, 0.160155, 0.198759, 0.251052, 0.326762, 0.442361", \ + "0.115697, 0.199639, 0.236925, 0.288821, 0.359212, 0.452896, 0.585279", \ + "0.193412, 0.314582, 0.366707, 0.432019, 0.527469, 0.654986, 0.824168" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0107654, 0.011472, 0.0114705, 0.0114971, 0.0114197, 0.0111824, 0.0107542", \ + "0.0105798, 0.0108272, 0.011011, 0.011029, 0.0110688, 0.0109626, 0.0106356", \ + "0.0111563, 0.0109951, 0.0109492, 0.0110346, 0.011072, 0.0111331, 0.0113476", \ + "0.0133236, 0.0121325, 0.011867, 0.0116284, 0.0113069, 0.0113578, 0.0106482", \ + "0.0190098, 0.0160119, 0.0152048, 0.0143351, 0.0135271, 0.0125324, 0.0123177", \ + "0.0315905, 0.0264377, 0.0244254, 0.0224826, 0.0203771, 0.0182927, 0.015981", \ + "0.0576098, 0.0500792, 0.0468481, 0.0429868, 0.0383342, 0.0336319, 0.0292123" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00455743, 0.00495552, 0.00493155, 0.005147, 0.00477402, 0.00457053, 0.00425584", \ + "0.00459453, 0.00467843, 0.00473778, 0.00466445, 0.00466699, 0.00494749, 0.00446192", \ + "0.00565191, 0.00509707, 0.00505216, 0.00498633, 0.00472337, 0.00461901, 0.00499676", \ + "0.00838059, 0.00676564, 0.00632347, 0.00595706, 0.00565534, 0.00526605, 0.00439987", \ + "0.0144809, 0.0114337, 0.0103381, 0.00928792, 0.00808963, 0.00724657, 0.00632532", \ + "0.0270702, 0.0224442, 0.0203277, 0.0181074, 0.0154236, 0.0127356, 0.0109282", \ + "0.0530323, 0.0467477, 0.0436929, 0.0395407, 0.034617, 0.0289853, 0.0236377" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00511118, 0.0061229, 0.00624268, 0.00629849, 0.00628473, 0.00609725, 0.0056746", \ + "0.00595489, 0.00569809, 0.00580395, 0.00582698, 0.00587854, 0.0057922, 0.00554112", \ + "0.00723358, 0.00644849, 0.00610873, 0.00608518, 0.00594514, 0.00614423, 0.00570797", \ + "0.0103811, 0.00848411, 0.0079259, 0.0073537, 0.00679069, 0.00654715, 0.00587403", \ + "0.0165225, 0.0131418, 0.0120589, 0.0111346, 0.00990255, 0.00838959, 0.00785025", \ + "0.0295413, 0.0242033, 0.0221696, 0.0199398, 0.0174517, 0.0150209, 0.0121866", \ + "0.0563438, 0.0484933, 0.0451034, 0.0410699, 0.0367593, 0.0317046, 0.0266392" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00330164, 0.0046143, 0.00475566, 0.00477936, 0.00470502, 0.00456449, 0.00418143", \ + "0.00368047, 0.00406059, 0.00428806, 0.00439038, 0.00450842, 0.0046557, 0.00448046", \ + "0.0048943, 0.00438202, 0.00443401, 0.00455333, 0.00443673, 0.00445267, 0.00506982", \ + "0.00797381, 0.00589327, 0.00557082, 0.00530877, 0.00518017, 0.00491653, 0.00433573", \ + "0.0142443, 0.0106649, 0.00956203, 0.00832913, 0.00734184, 0.00675457, 0.00601534", \ + "0.0275124, 0.0215696, 0.0192763, 0.0167374, 0.0142271, 0.0117391, 0.0100809", \ + "0.0542821, 0.0461323, 0.0425231, 0.0377406, 0.0327247, 0.0269516, 0.0222393" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00626776; + rise_capacitance : 0.00613637; + rise_capacitance_range (0.00557837, 0.0069008); + fall_capacitance : 0.00639916; + fall_capacitance_range (0.00539677, 0.00714871); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00599154; + rise_capacitance : 0.00617685; + rise_capacitance_range (0.00498009, 0.00758136); + fall_capacitance : 0.00580622; + fall_capacitance_range (0.00525978, 0.00649992); + } + } + cell (sg13g2_nor2b_1) { + area : 9.072; + cell_footprint : "nor2b"; + cell_leakage_power : 283.294; + leakage_power () { + value : 211.743; + when : "!A*!B_N"; + } + leakage_power () { + value : 269.726; + when : "!A*B_N"; + } + leakage_power () { + value : 314.431; + when : "A*!B_N"; + } + leakage_power () { + value : 337.277; + when : "A*B_N"; + } + pin (Y) { + direction : "output"; + function : "!(A+!B_N)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0246911, 0.108561, 0.165308, 0.25873, 0.414886, 0.675352, 1.1092", \ + "0.0402299, 0.14209, 0.19952, 0.293011, 0.449396, 0.710244, 1.14345", \ + "0.0491895, 0.169817, 0.231891, 0.327439, 0.483614, 0.744215, 1.17824", \ + "0.0609778, 0.212098, 0.285377, 0.391424, 0.553706, 0.814661, 1.24818", \ + "0.0769594, 0.270884, 0.362167, 0.490708, 0.675007, 0.950398, 1.38747", \ + "0.0994329, 0.351204, 0.469647, 0.631468, 0.85993, 1.18225, 1.65595", \ + "0.130471, 0.45877, 0.613204, 0.825012, 1.11599, 1.52147, 2.08923" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0190124, 0.132669, 0.212571, 0.345012, 0.566477, 0.935438, 1.55059", \ + "0.0336012, 0.140033, 0.215708, 0.345309, 0.566478, 0.935859, 1.55118", \ + "0.0433145, 0.156738, 0.228572, 0.352302, 0.567816, 0.936518, 1.55119", \ + "0.0589853, 0.191828, 0.263898, 0.381826, 0.586152, 0.941815, 1.55413", \ + "0.0842851, 0.247621, 0.328477, 0.450397, 0.648485, 0.983965, 1.56977", \ + "0.127814, 0.338501, 0.434457, 0.575313, 0.784717, 1.1168, 1.66947", \ + "0.204454, 0.478463, 0.604802, 0.772013, 1.02075, 1.38377, 1.94421" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0164477, 0.0527782, 0.075873, 0.113973, 0.177981, 0.284049, 0.461465", \ + "0.0305492, 0.0909541, 0.118877, 0.159981, 0.224541, 0.330706, 0.507804", \ + "0.0384221, 0.117295, 0.151711, 0.199386, 0.269602, 0.378372, 0.555724", \ + "0.0472869, 0.154077, 0.199391, 0.260251, 0.344265, 0.465223, 0.649061", \ + "0.0570261, 0.201966, 0.264518, 0.345883, 0.455194, 0.603299, 0.815063", \ + "0.0657559, 0.2644, 0.349853, 0.463492, 0.613197, 0.808434, 1.07248", \ + "0.0687123, 0.34423, 0.45995, 0.613394, 0.82193, 1.09513, 1.4477" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00903626, 0.0528154, 0.0846513, 0.137704, 0.226901, 0.374758, 0.621871", \ + "0.0225397, 0.0696567, 0.0981047, 0.145827, 0.229862, 0.375178, 0.622944", \ + "0.0329988, 0.0880777, 0.117584, 0.164594, 0.244076, 0.382999, 0.623737", \ + "0.0497261, 0.120161, 0.154478, 0.204199, 0.283507, 0.414352, 0.64219", \ + "0.0771184, 0.172271, 0.214926, 0.274258, 0.360159, 0.49493, 0.711403", \ + "0.12359, 0.253552, 0.311452, 0.388879, 0.494229, 0.643147, 0.870513", \ + "0.204138, 0.386985, 0.462953, 0.568623, 0.709865, 0.896575, 1.159" \ + ); + } + } + timing () { + related_pin : "B_N"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0502686, 0.133084, 0.189607, 0.282909, 0.439257, 0.699614, 1.13333", \ + "0.0750442, 0.158297, 0.214893, 0.308318, 0.464708, 0.724872, 1.15915", \ + "0.0908431, 0.174487, 0.231164, 0.324631, 0.480916, 0.741198, 1.17509", \ + "0.111537, 0.196384, 0.253371, 0.346725, 0.503006, 0.76334, 1.19722", \ + "0.140198, 0.228128, 0.284887, 0.378491, 0.535015, 0.794951, 1.22855", \ + "0.180136, 0.273492, 0.330225, 0.423881, 0.580425, 0.840737, 1.27512", \ + "0.235808, 0.341067, 0.398565, 0.492685, 0.650691, 0.911038, 1.34578" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0181837, 0.132629, 0.212534, 0.344913, 0.566311, 0.935427, 1.55061", \ + "0.0193633, 0.13263, 0.212545, 0.344914, 0.566312, 0.935428, 1.55181", \ + "0.0208758, 0.132718, 0.2126, 0.344915, 0.566313, 0.935594, 1.55182", \ + "0.023833, 0.132937, 0.212744, 0.344966, 0.566314, 0.935595, 1.55183", \ + "0.0290114, 0.133919, 0.21319, 0.345144, 0.566551, 0.935596, 1.55184", \ + "0.037581, 0.137451, 0.215023, 0.346192, 0.566963, 0.935789, 1.55185", \ + "0.051366, 0.147968, 0.221922, 0.350805, 0.570441, 0.938427, 1.55186" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0415307, 0.077803, 0.101272, 0.139885, 0.204159, 0.311337, 0.489859", \ + "0.0659708, 0.103477, 0.127104, 0.165664, 0.229993, 0.337168, 0.515609", \ + "0.0797784, 0.118436, 0.142076, 0.180769, 0.245213, 0.352424, 0.530769", \ + "0.0975525, 0.138398, 0.16201, 0.200454, 0.264992, 0.37218, 0.55062", \ + "0.119646, 0.165145, 0.189376, 0.227577, 0.292394, 0.398997, 0.577517", \ + "0.146196, 0.199572, 0.22513, 0.264538, 0.330303, 0.437916, 0.615874", \ + "0.174011, 0.239905, 0.269296, 0.311903, 0.379865, 0.489967, 0.671337" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0125795, 0.0579772, 0.0901604, 0.14372, 0.233181, 0.382506, 0.63118", \ + "0.0152676, 0.0589817, 0.0907665, 0.143939, 0.233309, 0.382507, 0.63125", \ + "0.0177152, 0.0599928, 0.0914007, 0.144479, 0.233651, 0.382899, 0.631343", \ + "0.0218587, 0.0623251, 0.0928151, 0.145247, 0.234286, 0.383236, 0.631351", \ + "0.0284734, 0.0674144, 0.096546, 0.147312, 0.235549, 0.38421, 0.632106", \ + "0.038474, 0.077636, 0.104948, 0.153941, 0.240523, 0.387443, 0.634347", \ + "0.053325, 0.096594, 0.122599, 0.1693, 0.254169, 0.399971, 0.644599" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00251294, 0.00305446, 0.00307622, 0.00304997, 0.00293149, 0.00288271, 0.00271475", \ + "0.0028539, 0.00287667, 0.00282928, 0.00284232, 0.00277864, 0.00262898, 0.00258576", \ + "0.00346577, 0.00297622, 0.00297903, 0.00286044, 0.00274343, 0.00268038, 0.00255083", \ + "0.00499081, 0.00381148, 0.00346248, 0.00328259, 0.00313167, 0.00277367, 0.00294974", \ + "0.00800143, 0.00575315, 0.00513812, 0.00452704, 0.0039195, 0.00369392, 0.00306392", \ + "0.0144573, 0.0106662, 0.00940487, 0.00823336, 0.00695273, 0.00539961, 0.00500524", \ + "0.0278178, 0.0218764, 0.0197422, 0.0173718, 0.0149557, 0.0123506, 0.00964546" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00212601, 0.00277818, 0.00275432, 0.00271891, 0.00267798, 0.00240867, 0.0021269", \ + "0.00218695, 0.00253175, 0.00257699, 0.00269114, 0.00254913, 0.00236915, 0.00234765", \ + "0.00275435, 0.00259467, 0.00265014, 0.00262532, 0.00265195, 0.00240614, 0.00195772", \ + "0.00422969, 0.00308418, 0.00299533, 0.00291774, 0.00274795, 0.00256277, 0.0021457", \ + "0.00731732, 0.00483251, 0.00441949, 0.00386637, 0.00362353, 0.00306455, 0.00238298", \ + "0.0138741, 0.0095145, 0.00827147, 0.00708443, 0.00596113, 0.00516164, 0.00423775", \ + "0.0272938, 0.0208979, 0.0183966, 0.0158531, 0.0131737, 0.0106303, 0.00868934" \ + ); + } + } + internal_power () { + related_pin : "B_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00576378, 0.00602348, 0.00599188, 0.00593238, 0.00576438, 0.00554368, 0.00560148", \ + "0.00563249, 0.00595269, 0.00590789, 0.00597909, 0.00573629, 0.00552169, 0.00556019", \ + "0.00558925, 0.00584445, 0.00589885, 0.00582925, 0.00599135, 0.00551835, 0.00560275", \ + "0.00558368, 0.00583848, 0.00589008, 0.00584438, 0.00582708, 0.00554028, 0.00547258", \ + "0.00559276, 0.00581536, 0.00588166, 0.00594006, 0.00580696, 0.00596806, 0.00552436", \ + "0.0058424, 0.0057078, 0.0056905, 0.0056902, 0.0057906, 0.0055423, 0.0054008", \ + "0.0064583, 0.0057757, 0.0056376, 0.0056242, 0.0056365, 0.0056024, 0.0055373" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00288222, 0.00316057, 0.00305004, 0.00300373, 0.00285354, 0.00265129, 0.00221648", \ + "0.0027504, 0.00295181, 0.00293654, 0.00308019, 0.00291738, 0.00255101, 0.00215236", \ + "0.00277749, 0.0030059, 0.00302722, 0.00294726, 0.00303753, 0.00276961, 0.00224313", \ + "0.0029134, 0.0030505, 0.00307012, 0.00308273, 0.00295552, 0.00271228, 0.00243379", \ + "0.00307293, 0.00304593, 0.00305873, 0.00300773, 0.00316673, 0.00296103, 0.00227163", \ + "0.0035255, 0.0030495, 0.0029443, 0.0028553, 0.0029265, 0.0029501, 0.0027469", \ + "0.0043686, 0.0031053, 0.0029731, 0.0027085, 0.0025324, 0.0021163, 0.002064" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0031065; + rise_capacitance : 0.00319555; + rise_capacitance_range (0.00266015, 0.00385665); + fall_capacitance : 0.00301745; + fall_capacitance_range (0.00277282, 0.00335437); + } + pin (B_N) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00244898; + rise_capacitance : 0.00247085; + rise_capacitance_range (0.00220989, 0.00265856); + fall_capacitance : 0.00242711; + fall_capacitance_range (0.00218442, 0.0026558); + internal_power () { + when : "A"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00486202, 0.00486691, 0.00525705, 0.00626942, 0.00860724, 0.0137496, 0.0245939" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00443176, 0.00455476, 0.00495378, 0.00603066, 0.00834487, 0.0134239, 0.0242066" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00486202, 0.00486691, 0.00525705, 0.00626942, 0.00860724, 0.0137496, 0.0245939" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00443176, 0.00455476, 0.00495378, 0.00603066, 0.00834487, 0.0134239, 0.0242066" \ + ); + } + } + } + } + cell (sg13g2_nor2b_2) { + area : 12.7008; + cell_footprint : "nor2b"; + cell_leakage_power : 489.632; + leakage_power () { + value : 368.14; + when : "!A*!B_N"; + } + leakage_power () { + value : 449.207; + when : "!A*B_N"; + } + leakage_power () { + value : 564.734; + when : "A*!B_N"; + } + leakage_power () { + value : 576.447; + when : "A*B_N"; + } + pin (Y) { + direction : "output"; + function : "!(A+!B_N)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0216835, 0.107936, 0.164665, 0.258031, 0.41419, 0.674432, 1.10805", \ + "0.0351683, 0.141497, 0.198865, 0.292426, 0.448791, 0.7095, 1.14243", \ + "0.0428805, 0.169116, 0.231267, 0.326751, 0.48292, 0.743408, 1.17707", \ + "0.0527494, 0.211035, 0.28447, 0.390576, 0.552943, 0.813722, 1.24686", \ + "0.065952, 0.269237, 0.360795, 0.489355, 0.673975, 0.949333, 1.38662", \ + "0.0840473, 0.34796, 0.46734, 0.629187, 0.858303, 1.18083, 1.65463", \ + "0.108393, 0.452062, 0.608279, 0.820765, 1.11259, 1.51905, 2.08717" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0159311, 0.132166, 0.212281, 0.344629, 0.566043, 0.935435, 1.55087", \ + "0.0293253, 0.1395, 0.21519, 0.345323, 0.566044, 0.935851, 1.55143", \ + "0.0385541, 0.156245, 0.228158, 0.351885, 0.567871, 0.936462, 1.55144", \ + "0.0530979, 0.190717, 0.263306, 0.381438, 0.5858, 0.941371, 1.55354", \ + "0.0765953, 0.247294, 0.32884, 0.449797, 0.648269, 0.984077, 1.56982", \ + "0.117848, 0.337869, 0.434562, 0.574468, 0.784587, 1.11686, 1.66952", \ + "0.191387, 0.478259, 0.605093, 0.774172, 1.02026, 1.38415, 1.94507" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0151672, 0.0547122, 0.0790456, 0.119189, 0.186469, 0.298222, 0.484958", \ + "0.0276989, 0.0932302, 0.122243, 0.165126, 0.232979, 0.34471, 0.531096", \ + "0.0347299, 0.119979, 0.155587, 0.205051, 0.278217, 0.392362, 0.578889", \ + "0.0425166, 0.157583, 0.20402, 0.266974, 0.353973, 0.479904, 0.672257", \ + "0.050859, 0.206805, 0.270793, 0.354586, 0.466948, 0.620371, 0.83962", \ + "0.0589516, 0.271424, 0.358754, 0.475175, 0.628177, 0.829435, 1.10202", \ + "0.0619439, 0.355117, 0.47311, 0.630296, 0.843489, 1.12249, 1.48485" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00801286, 0.055208, 0.0888634, 0.144605, 0.238253, 0.394176, 0.654057", \ + "0.0208555, 0.0717785, 0.101763, 0.152245, 0.241049, 0.395106, 0.654058", \ + "0.0305517, 0.0903655, 0.121069, 0.170545, 0.254732, 0.401557, 0.65604", \ + "0.0463155, 0.122798, 0.158367, 0.21025, 0.293653, 0.432, 0.672837", \ + "0.0726438, 0.175237, 0.219091, 0.280907, 0.370641, 0.511699, 0.739332", \ + "0.115934, 0.257002, 0.316865, 0.397033, 0.505777, 0.660808, 0.900205", \ + "0.193996, 0.389881, 0.469624, 0.578068, 0.724491, 0.916729, 1.18864" \ + ); + } + } + timing () { + related_pin : "B_N"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0554074, 0.141313, 0.197632, 0.291009, 0.446982, 0.707122, 1.14102", \ + "0.0845886, 0.170773, 0.227498, 0.320928, 0.477238, 0.737366, 1.17126", \ + "0.103409, 0.190522, 0.24726, 0.340682, 0.496916, 0.757137, 1.19075", \ + "0.128899, 0.217888, 0.274812, 0.368033, 0.524205, 0.784418, 1.2179", \ + "0.164139, 0.257145, 0.313558, 0.407224, 0.563471, 0.823624, 1.25715", \ + "0.21353, 0.313689, 0.37006, 0.463573, 0.619781, 0.879908, 1.31386", \ + "0.283557, 0.396104, 0.454599, 0.548033, 0.705099, 0.965619, 1.39901" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0160112, 0.132344, 0.21205, 0.344342, 0.565903, 0.935374, 1.55089", \ + "0.0177162, 0.132345, 0.212082, 0.34436, 0.566129, 0.935493, 1.55196", \ + "0.0198506, 0.132351, 0.212118, 0.344361, 0.56613, 0.936197, 1.55197", \ + "0.023634, 0.132833, 0.212376, 0.344499, 0.566131, 0.936198, 1.55198", \ + "0.0295233, 0.134392, 0.212873, 0.344844, 0.566216, 0.936199, 1.55199", \ + "0.039935, 0.138758, 0.2152, 0.345967, 0.566734, 0.9362, 1.552", \ + "0.055866, 0.150143, 0.223213, 0.350535, 0.569837, 0.937794, 1.55201" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0490096, 0.0891195, 0.113249, 0.152811, 0.218698, 0.32822, 0.510565", \ + "0.0775531, 0.119019, 0.143242, 0.182747, 0.248637, 0.358196, 0.540588", \ + "0.0945162, 0.137472, 0.161744, 0.20133, 0.267142, 0.376765, 0.559178", \ + "0.11687, 0.162672, 0.187267, 0.226598, 0.292522, 0.401895, 0.584233", \ + "0.144609, 0.195989, 0.221321, 0.260673, 0.326488, 0.435593, 0.617888", \ + "0.179251, 0.24001, 0.267092, 0.307409, 0.374067, 0.483272, 0.66465", \ + "0.21707, 0.291309, 0.322325, 0.366291, 0.434996, 0.546248, 0.730556" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0138309, 0.0611304, 0.0936258, 0.147952, 0.239613, 0.391936, 0.646397", \ + "0.0167224, 0.0620723, 0.0942241, 0.14839, 0.239614, 0.39265, 0.646508", \ + "0.0196332, 0.0634812, 0.0952235, 0.148951, 0.239937, 0.392651, 0.647878", \ + "0.0247068, 0.0666154, 0.0972564, 0.150124, 0.240743, 0.392728, 0.647879", \ + "0.0325096, 0.0731966, 0.102146, 0.153007, 0.242307, 0.39379, 0.64788", \ + "0.044064, 0.086147, 0.112925, 0.160645, 0.247658, 0.397155, 0.649071", \ + "0.060878, 0.108975, 0.134045, 0.179164, 0.262986, 0.409557, 0.658928" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00500612, 0.00619979, 0.00624956, 0.00618429, 0.00589547, 0.00538049, 0.00544699", \ + "0.00582378, 0.00580936, 0.00574733, 0.00583815, 0.00569807, 0.00535206, 0.00540629", \ + "0.00714219, 0.00602085, 0.00600551, 0.00592485, 0.00561433, 0.00542673, 0.00529645", \ + "0.0102161, 0.0075916, 0.00701246, 0.00657349, 0.00641537, 0.00557063, 0.00582915", \ + "0.0162646, 0.0114755, 0.0103188, 0.00906085, 0.00787968, 0.00782626, 0.00603801", \ + "0.0290947, 0.0210744, 0.0186338, 0.0162087, 0.0138298, 0.0107187, 0.00971279", \ + "0.0555516, 0.0430747, 0.0388288, 0.0343094, 0.0292509, 0.0243212, 0.0187376" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00334324, 0.00480939, 0.00484987, 0.00473961, 0.00455182, 0.00408914, 0.00341259", \ + "0.00370602, 0.00434471, 0.00443849, 0.00468124, 0.0047496, 0.00425567, 0.00328012", \ + "0.00490377, 0.00447416, 0.00460775, 0.00442292, 0.00466443, 0.00426776, 0.00339864", \ + "0.00796868, 0.00542387, 0.00520869, 0.00509857, 0.00462051, 0.00448457, 0.00347768", \ + "0.0141277, 0.00887213, 0.00797108, 0.00706188, 0.00647059, 0.00542609, 0.00415465", \ + "0.0272741, 0.0181307, 0.0155656, 0.0133641, 0.0109993, 0.00928049, 0.00765507", \ + "0.0539198, 0.0403882, 0.0354531, 0.0304303, 0.025282, 0.0199421, 0.0163811" \ + ); + } + } + internal_power () { + related_pin : "B_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0109509, 0.0116689, 0.0116098, 0.011482, 0.0111759, 0.0111799, 0.0109443", \ + "0.0107614, 0.0114441, 0.011513, 0.0113485, 0.0111507, 0.0106141, 0.0111639", \ + "0.0107019, 0.0112146, 0.0113896, 0.0112382, 0.0113315, 0.0108392, 0.01094", \ + "0.0107507, 0.0112452, 0.0112945, 0.0112195, 0.0115836, 0.0105813, 0.0105973", \ + "0.0109206, 0.0111316, 0.0112219, 0.0113787, 0.01105, 0.0114367, 0.0104905", \ + "0.0118053, 0.0112329, 0.0111443, 0.0111684, 0.0112875, 0.0108461, 0.010735", \ + "0.0137568, 0.0113445, 0.0112736, 0.0112164, 0.0112274, 0.0111734, 0.0110219" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00521663, 0.00579873, 0.00573703, 0.00558303, 0.00538093, 0.00489913, 0.00420563", \ + "0.00511485, 0.00547545, 0.00551985, 0.00578615, 0.00529195, 0.00507145, 0.00409845", \ + "0.00511306, 0.00551656, 0.00552066, 0.00533976, 0.00560386, 0.00473976, 0.00451886", \ + "0.00557077, 0.00561287, 0.00575497, 0.00570117, 0.00522317, 0.00505777, 0.00427007", \ + "0.0062189, 0.0057253, 0.0058258, 0.0057977, 0.0059914, 0.0057376, 0.0045454", \ + "0.0077068, 0.0059681, 0.0060322, 0.0056952, 0.0060019, 0.0059681, 0.0054421", \ + "0.0101144, 0.0064643, 0.0061099, 0.0056942, 0.0055013, 0.0044207, 0.0046498" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00603297; + rise_capacitance : 0.00621868; + rise_capacitance_range (0.00507472, 0.00756443); + fall_capacitance : 0.00584726; + fall_capacitance_range (0.00531965, 0.00661171); + } + pin (B_N) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00288334; + rise_capacitance : 0.00291823; + rise_capacitance_range (0.00265599, 0.00312089); + fall_capacitance : 0.00284846; + fall_capacitance_range (0.00259589, 0.0030893); + internal_power () { + when : "A"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00888558, 0.00880545, 0.00917951, 0.01028, 0.0128935, 0.018673, 0.0313407" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00764307, 0.00767835, 0.00812244, 0.00926013, 0.0118116, 0.0176379, 0.0302339" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00888558, 0.00880545, 0.00917951, 0.01028, 0.0128935, 0.018673, 0.0313407" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00764307, 0.00767835, 0.00812244, 0.00926013, 0.0118116, 0.0176379, 0.0302339" \ + ); + } + } + } + } + cell (sg13g2_nor3_1) { + area : 9.072; + cell_footprint : "nor3"; + cell_leakage_power : 267.513; + leakage_power () { + value : 162.158; + when : "A&!B&!C"; + } + leakage_power () { + value : 238.149; + when : "!A&!B&!C"; + } + leakage_power () { + value : 227.782; + when : "!A&B&!C"; + } + leakage_power () { + value : 299.964; + when : "!A&!B&C"; + } + leakage_power () { + value : 270.724; + when : "A&B&!C"; + } + leakage_power () { + value : 395.352; + when : "B&C"; + } + leakage_power () { + value : 278.464; + when : "A&!B&C"; + } + pin (Y) { + direction : "output"; + function : "!(A+B+C)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0507145, 0.175662, 0.261266, 0.402634, 0.638975, 1.03286, 1.68931", \ + "0.0674001, 0.196803, 0.282693, 0.424568, 0.661419, 1.05539, 1.71212", \ + "0.0756544, 0.213364, 0.300391, 0.442217, 0.679376, 1.0735, 1.73077", \ + "0.0847242, 0.24025, 0.331981, 0.476959, 0.714804, 1.10906, 1.76565", \ + "0.0971095, 0.2836, 0.383493, 0.538377, 0.783373, 1.18075, 1.83709", \ + "0.119503, 0.350165, 0.468442, 0.639517, 0.904584, 1.31954, 1.98442", \ + "0.151552, 0.447905, 0.593697, 0.800123, 1.10104, 1.55309, 2.25653" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0341736, 0.20603, 0.325837, 0.523674, 0.855014, 1.40616, 2.32756", \ + "0.0407085, 0.207338, 0.325907, 0.523675, 0.855015, 1.40734, 2.32764", \ + "0.0480233, 0.21324, 0.329277, 0.524688, 0.855016, 1.40735, 2.32822", \ + "0.0642669, 0.230313, 0.343344, 0.533622, 0.858656, 1.40789, 2.32823", \ + "0.0959854, 0.266832, 0.378604, 0.564605, 0.880335, 1.41758, 2.34228", \ + "0.146317, 0.336439, 0.452021, 0.637247, 0.947224, 1.46997, 2.3574", \ + "0.224896, 0.456236, 0.583544, 0.779516, 1.09226, 1.60918, 2.47503" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0214456, 0.056216, 0.0787043, 0.115531, 0.176972, 0.279066, 0.449314", \ + "0.0437431, 0.095903, 0.122251, 0.161577, 0.223703, 0.325686, 0.495488", \ + "0.0571332, 0.123873, 0.156049, 0.201291, 0.26871, 0.373245, 0.543365", \ + "0.0735291, 0.163569, 0.2054, 0.263062, 0.343399, 0.459806, 0.636586", \ + "0.0944495, 0.215483, 0.273251, 0.349964, 0.454263, 0.597046, 0.801476", \ + "0.119688, 0.282969, 0.361687, 0.469092, 0.612013, 0.800197, 1.05575", \ + "0.148557, 0.370853, 0.476966, 0.620814, 0.818063, 1.08266, 1.42459" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0147623, 0.0576964, 0.0884967, 0.139389, 0.224559, 0.366877, 0.603276", \ + "0.0299248, 0.0739107, 0.101342, 0.147259, 0.227809, 0.367186, 0.603647", \ + "0.0419753, 0.0924735, 0.120668, 0.165837, 0.242286, 0.375292, 0.60576", \ + "0.0616828, 0.125299, 0.157767, 0.205799, 0.281825, 0.40704, 0.624984", \ + "0.0940121, 0.179255, 0.218556, 0.275608, 0.357786, 0.487367, 0.694625", \ + "0.146622, 0.263458, 0.317834, 0.390196, 0.492059, 0.63423, 0.855091", \ + "0.235315, 0.400301, 0.471702, 0.572862, 0.707757, 0.888351, 1.14212" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0472044, 0.172201, 0.257886, 0.39916, 0.635484, 1.02937, 1.68654", \ + "0.0642162, 0.196977, 0.282999, 0.424829, 0.661653, 1.05566, 1.71218", \ + "0.0734605, 0.219519, 0.307041, 0.448982, 0.686185, 1.08022, 1.73762", \ + "0.0868396, 0.257605, 0.351628, 0.49792, 0.735991, 1.13041, 1.78705", \ + "0.109341, 0.316984, 0.424366, 0.584761, 0.832566, 1.23107, 1.88799", \ + "0.14541, 0.40813, 0.538206, 0.723947, 1.00047, 1.42296, 2.0918", \ + "0.199509, 0.539386, 0.704679, 0.934077, 1.26042, 1.74293, 2.46461" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0342622, 0.20605, 0.325614, 0.523705, 0.85501, 1.40722, 2.32721", \ + "0.0450605, 0.208182, 0.326152, 0.523706, 0.855011, 1.40734, 2.32751", \ + "0.0554676, 0.216564, 0.330921, 0.524994, 0.855012, 1.40735, 2.32831", \ + "0.0744156, 0.240137, 0.350401, 0.537278, 0.859797, 1.4079, 2.32832", \ + "0.104578, 0.286186, 0.396808, 0.578308, 0.888311, 1.42121, 2.33129", \ + "0.152752, 0.366994, 0.48495, 0.671824, 0.976132, 1.48896, 2.36682", \ + "0.231726, 0.500494, 0.636268, 0.839024, 1.15858, 1.66812, 2.52074" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0208939, 0.0550322, 0.0774152, 0.114313, 0.176017, 0.278729, 0.450202", \ + "0.0405052, 0.0940488, 0.120709, 0.160283, 0.222757, 0.325405, 0.496432", \ + "0.0518457, 0.121249, 0.153972, 0.199778, 0.267627, 0.372938, 0.544369", \ + "0.0647932, 0.159354, 0.202202, 0.260724, 0.341933, 0.459323, 0.637452", \ + "0.0796983, 0.208437, 0.268037, 0.34629, 0.452003, 0.596012, 0.802047", \ + "0.0941818, 0.270866, 0.352456, 0.462281, 0.607725, 0.798027, 1.05605", \ + "0.101427, 0.346871, 0.45837, 0.607556, 0.810907, 1.07768, 1.4234" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0127033, 0.0554865, 0.0862262, 0.137556, 0.223399, 0.36668, 0.605269", \ + "0.0271868, 0.0718618, 0.0994505, 0.145649, 0.226863, 0.367142, 0.605321", \ + "0.0388279, 0.0903022, 0.118785, 0.164437, 0.241219, 0.37522, 0.607752", \ + "0.0581223, 0.122796, 0.155611, 0.203951, 0.28071, 0.407235, 0.626694", \ + "0.0891776, 0.175733, 0.216262, 0.273505, 0.356822, 0.487205, 0.696169", \ + "0.139771, 0.260493, 0.314478, 0.388566, 0.491075, 0.634419, 0.856615", \ + "0.225139, 0.399586, 0.470853, 0.570822, 0.706132, 0.887714, 1.14415" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0364288, 0.162651, 0.248468, 0.389773, 0.626238, 1.02017, 1.6766", \ + "0.0558475, 0.191736, 0.277597, 0.419367, 0.656269, 1.0508, 1.70652", \ + "0.0676468, 0.220264, 0.307867, 0.449298, 0.685627, 1.07989, 1.73719", \ + "0.0850258, 0.267613, 0.36422, 0.511173, 0.748511, 1.14198, 1.79775", \ + "0.110966, 0.33662, 0.451405, 0.617379, 0.868811, 1.26636, 1.92168", \ + "0.1515, 0.436889, 0.578582, 0.779471, 1.07107, 1.5039, 2.17426", \ + "0.214864, 0.581355, 0.760217, 1.01082, 1.3684, 1.88164, 2.62981" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0343605, 0.206064, 0.325668, 0.523252, 0.85501, 1.40722, 2.32756", \ + "0.0483262, 0.209298, 0.326484, 0.523743, 0.855011, 1.40723, 2.32757", \ + "0.0582728, 0.221698, 0.333576, 0.525889, 0.855012, 1.40724, 2.3283", \ + "0.0750006, 0.253441, 0.361856, 0.544311, 0.862086, 1.40748, 2.32831", \ + "0.103704, 0.309634, 0.423085, 0.603128, 0.905627, 1.42844, 2.34111", \ + "0.152417, 0.40018, 0.529711, 0.72317, 1.02832, 1.52933, 2.38899", \ + "0.235511, 0.5481, 0.701924, 0.921806, 1.25986, 1.77844, 2.61208" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.018085, 0.0526354, 0.0749385, 0.111791, 0.173457, 0.276136, 0.447386", \ + "0.0337812, 0.0908732, 0.117896, 0.157742, 0.220249, 0.322894, 0.494037", \ + "0.0420178, 0.117064, 0.15052, 0.1968, 0.264976, 0.370356, 0.541879", \ + "0.0503119, 0.153377, 0.197415, 0.25687, 0.338763, 0.456529, 0.634842", \ + "0.0575007, 0.199095, 0.26087, 0.340843, 0.447681, 0.59253, 0.799065", \ + "0.0590876, 0.256467, 0.341015, 0.453708, 0.601184, 0.793298, 1.05193", \ + "0.0590886, 0.320845, 0.438321, 0.592171, 0.799151, 1.06989, 1.41776" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0102344, 0.0525775, 0.0833486, 0.134692, 0.220405, 0.363673, 0.602482", \ + "0.0241, 0.0691671, 0.0967675, 0.142901, 0.223933, 0.364143, 0.602786", \ + "0.0354943, 0.0875703, 0.116233, 0.161723, 0.238459, 0.372283, 0.60453", \ + "0.0540816, 0.119843, 0.152908, 0.201215, 0.278017, 0.404245, 0.623753", \ + "0.084373, 0.173064, 0.213316, 0.271022, 0.354216, 0.484372, 0.693601", \ + "0.135336, 0.25735, 0.312333, 0.386479, 0.487775, 0.632612, 0.853706", \ + "0.221454, 0.398722, 0.469855, 0.569051, 0.706907, 0.886097, 1.1414" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00914372, 0.00943493, 0.00943388, 0.00938945, 0.00925382, 0.00917982, 0.00925953", \ + "0.00892495, 0.00913618, 0.00918258, 0.00918082, 0.00911991, 0.0091181, 0.0090236", \ + "0.00896016, 0.0091136, 0.00910201, 0.00946317, 0.00904395, 0.00905543, 0.00902413", \ + "0.00949326, 0.00923134, 0.00916723, 0.00918098, 0.00904592, 0.00883231, 0.00903889", \ + "0.0116731, 0.0103969, 0.0100882, 0.00977838, 0.00969204, 0.00904295, 0.00988481", \ + "0.0175629, 0.0143797, 0.0135234, 0.0125831, 0.0115879, 0.0108884, 0.010184", \ + "0.030262, 0.0248402, 0.0228915, 0.0208554, 0.0186561, 0.0164336, 0.0142971" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0031149, 0.00312607, 0.00312364, 0.0030517, 0.00289344, 0.00269548, 0.0023804", \ + "0.00299141, 0.00302775, 0.00295995, 0.0029953, 0.00275943, 0.00254946, 0.00227348", \ + "0.00333597, 0.00315416, 0.00312085, 0.00296613, 0.00294212, 0.00259424, 0.00229623", \ + "0.00444889, 0.00364054, 0.00351587, 0.00339736, 0.00308693, 0.00283883, 0.00278267", \ + "0.00718111, 0.00539987, 0.0048508, 0.00439105, 0.00394192, 0.00346749, 0.00268778", \ + "0.0133154, 0.0099222, 0.00872729, 0.00757659, 0.00643811, 0.00547805, 0.00462468", \ + "0.0259183, 0.020943, 0.0187698, 0.0163748, 0.0133804, 0.010993, 0.00898833" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00667467, 0.00697059, 0.00697271, 0.00692324, 0.0067886, 0.00672724, 0.00669098", \ + "0.00647974, 0.00669184, 0.00673212, 0.00674425, 0.00665408, 0.00666167, 0.00662847", \ + "0.00663104, 0.00669096, 0.00665974, 0.00671677, 0.00659618, 0.00664911, 0.00667118", \ + "0.00745366, 0.00692902, 0.00683844, 0.00684222, 0.00664422, 0.00662449, 0.00653694", \ + "0.00988458, 0.00828681, 0.00791693, 0.00749644, 0.00725344, 0.00699517, 0.00671817", \ + "0.0154596, 0.0123021, 0.0113445, 0.0104016, 0.00935311, 0.00857271, 0.00783613", \ + "0.0272297, 0.0219316, 0.0201146, 0.0180956, 0.0159426, 0.0136913, 0.0115563" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00284152, 0.00300217, 0.00296665, 0.00291083, 0.00276114, 0.00259476, 0.00231649", \ + "0.00266896, 0.00290445, 0.00286212, 0.00290686, 0.00273932, 0.00271511, 0.00227896", \ + "0.00300867, 0.00296805, 0.00297896, 0.00290147, 0.00286775, 0.00251744, 0.00224593", \ + "0.00416845, 0.00340241, 0.00332144, 0.00323939, 0.00289647, 0.00281154, 0.00285167", \ + "0.00675288, 0.00501927, 0.0045817, 0.00414548, 0.00381524, 0.00332909, 0.00256987", \ + "0.0125324, 0.00927627, 0.00819418, 0.00711381, 0.00609515, 0.00521774, 0.00450837", \ + "0.0242487, 0.0195427, 0.0175378, 0.0153384, 0.0127375, 0.0103499, 0.00866333" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0039138, 0.00439906, 0.00443046, 0.00438023, 0.00427675, 0.0042218, 0.00427817", \ + "0.00409054, 0.00411138, 0.0041659, 0.00420461, 0.0041297, 0.00393237, 0.00400872", \ + "0.00464621, 0.00428503, 0.00421885, 0.00440731, 0.00408259, 0.00408313, 0.00413167", \ + "0.00593449, 0.0049221, 0.00469999, 0.00461028, 0.00422729, 0.00419177, 0.00403456", \ + "0.0086153, 0.00675437, 0.00621103, 0.00554756, 0.00533688, 0.00475258, 0.00483177", \ + "0.0144695, 0.0111605, 0.0101572, 0.00899385, 0.00768605, 0.00679407, 0.00585226", \ + "0.0266951, 0.0212744, 0.019518, 0.0173706, 0.015172, 0.0127141, 0.0101686" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00236498, 0.00291627, 0.00287275, 0.00285062, 0.00271096, 0.00253908, 0.00222521", \ + "0.00231489, 0.00273768, 0.00277362, 0.00286568, 0.00272499, 0.0028499, 0.0023976", \ + "0.00272038, 0.00278655, 0.00287298, 0.00284392, 0.00284139, 0.00255038, 0.0029537", \ + "0.00397772, 0.003185, 0.00313924, 0.00312561, 0.00292318, 0.00271851, 0.00237465", \ + "0.00675939, 0.00473825, 0.00431031, 0.00391949, 0.00370423, 0.00320562, 0.00246615", \ + "0.0126791, 0.00889064, 0.0077875, 0.00678373, 0.00573802, 0.00516732, 0.00431544", \ + "0.0249287, 0.0192515, 0.0169752, 0.0146198, 0.0122695, 0.00999386, 0.00821459" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00324858; + rise_capacitance : 0.00315172; + rise_capacitance_range (0.002944, 0.00353102); + fall_capacitance : 0.00334544; + fall_capacitance_range (0.0028303, 0.00370988); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00324573; + rise_capacitance : 0.00321103; + rise_capacitance_range (0.00281261, 0.00377767); + fall_capacitance : 0.00328043; + fall_capacitance_range (0.0027804, 0.00357622); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00308237; + rise_capacitance : 0.0031891; + rise_capacitance_range (0.0025854, 0.00404295); + fall_capacitance : 0.00297564; + fall_capacitance_range (0.00274876, 0.0031871); + } + } + cell (sg13g2_nor3_2) { + area : 16.3296; + cell_footprint : "nor3"; + cell_leakage_power : 516.051; + leakage_power () { + value : 311.256; + when : "A&!B&!C"; + } + leakage_power () { + value : 474.226; + when : "!A&!B&!C"; + } + leakage_power () { + value : 442.494; + when : "!A&B&!C"; + } + leakage_power () { + value : 586.826; + when : "!A&!B&C"; + } + leakage_power () { + value : 515.317; + when : "A&B&!C"; + } + leakage_power () { + value : 751.47; + when : "B&C"; + } + leakage_power () { + value : 530.766; + when : "A&!B&C"; + } + pin (Y) { + direction : "output"; + function : "!(A+B+C)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0465648, 0.175597, 0.261874, 0.40453, 0.642733, 1.03993, 1.70189", \ + "0.0625845, 0.196641, 0.283312, 0.426137, 0.665118, 1.06227, 1.72513", \ + "0.0699493, 0.213205, 0.300849, 0.443835, 0.682948, 1.08025, 1.74317", \ + "0.0774547, 0.239899, 0.332122, 0.478141, 0.717941, 1.11556, 1.77813", \ + "0.0865179, 0.282144, 0.38358, 0.538995, 0.786136, 1.18672, 1.84866", \ + "0.104176, 0.346618, 0.466156, 0.64043, 0.906266, 1.32286, 1.99446", \ + "0.12825, 0.44049, 0.587447, 0.794236, 1.09728, 1.55504, 2.26362" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0283983, 0.205762, 0.326603, 0.526139, 0.860737, 1.41711, 2.34694", \ + "0.0350434, 0.207041, 0.326929, 0.526682, 0.860738, 1.41796, 2.34695", \ + "0.0421324, 0.212791, 0.32992, 0.52741, 0.860739, 1.41797, 2.34767", \ + "0.0581349, 0.230191, 0.343963, 0.536138, 0.863927, 1.41873, 2.34768", \ + "0.0898083, 0.266166, 0.379511, 0.566786, 0.885912, 1.42815, 2.35445", \ + "0.139445, 0.336085, 0.452483, 0.640686, 0.952052, 1.4797, 2.37619", \ + "0.217133, 0.456307, 0.584777, 0.780302, 1.09579, 1.61861, 2.49231" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0204055, 0.0578482, 0.0813488, 0.1198, 0.184055, 0.290454, 0.468236", \ + "0.0420487, 0.0978438, 0.125177, 0.165979, 0.230635, 0.337143, 0.514568", \ + "0.0550971, 0.126369, 0.159519, 0.206264, 0.276002, 0.384799, 0.562441", \ + "0.071071, 0.166994, 0.209878, 0.269107, 0.351829, 0.472146, 0.655814", \ + "0.0916375, 0.220402, 0.279649, 0.35793, 0.464939, 0.611917, 0.822288", \ + "0.11757, 0.290626, 0.37116, 0.480722, 0.626346, 0.819302, 1.08146", \ + "0.148245, 0.384038, 0.49101, 0.637716, 0.841171, 1.10948, 1.45923" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0137655, 0.0597898, 0.0920848, 0.145062, 0.234417, 0.382948, 0.630458", \ + "0.0284535, 0.0757004, 0.104386, 0.152704, 0.237213, 0.383291, 0.630459", \ + "0.0399013, 0.0943642, 0.123741, 0.171036, 0.251232, 0.390836, 0.632678", \ + "0.0589447, 0.127573, 0.161309, 0.211143, 0.290446, 0.421814, 0.650741", \ + "0.0900238, 0.181333, 0.222369, 0.28142, 0.367247, 0.50179, 0.718425", \ + "0.140098, 0.266131, 0.32278, 0.397186, 0.502428, 0.649587, 0.878381", \ + "0.225429, 0.402446, 0.478606, 0.579723, 0.718913, 0.905454, 1.16761" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.043308, 0.172436, 0.258681, 0.401382, 0.639515, 1.03669, 1.69865", \ + "0.0593572, 0.197291, 0.283942, 0.426795, 0.665797, 1.06304, 1.7258", \ + "0.0672939, 0.219686, 0.307871, 0.451036, 0.689981, 1.0875, 1.75046", \ + "0.0783838, 0.257664, 0.352538, 0.499966, 0.740016, 1.13791, 1.80023", \ + "0.0973305, 0.316303, 0.424876, 0.586183, 0.836429, 1.23792, 1.90056", \ + "0.128284, 0.405232, 0.536882, 0.725008, 1.00357, 1.42948, 2.1039", \ + "0.174201, 0.533732, 0.700638, 0.93341, 1.26262, 1.74978, 2.47584" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0285312, 0.20581, 0.326615, 0.526154, 0.860832, 1.41807, 2.34694", \ + "0.0392858, 0.207874, 0.327113, 0.526656, 0.860833, 1.41808, 2.34695", \ + "0.0492745, 0.216237, 0.331585, 0.527506, 0.860834, 1.41809, 2.34779", \ + "0.0680357, 0.239756, 0.351013, 0.539713, 0.865407, 1.4181, 2.3478", \ + "0.0976781, 0.286014, 0.397749, 0.580835, 0.893785, 1.43229, 2.36049", \ + "0.144443, 0.367136, 0.486244, 0.674807, 0.981207, 1.49892, 2.38527", \ + "0.221662, 0.50169, 0.638576, 0.843447, 1.16453, 1.68161, 2.53823" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.019963, 0.0565374, 0.0798, 0.118147, 0.182433, 0.289046, 0.467323", \ + "0.0387348, 0.0959254, 0.123396, 0.164275, 0.229079, 0.335755, 0.513605", \ + "0.0495293, 0.123603, 0.157133, 0.204266, 0.274287, 0.383364, 0.561531", \ + "0.0617988, 0.162595, 0.206398, 0.266368, 0.349696, 0.470566, 0.654843", \ + "0.0762457, 0.21311, 0.273872, 0.353609, 0.461799, 0.609385, 0.820827", \ + "0.0905584, 0.278154, 0.361223, 0.473224, 0.621354, 0.815774, 1.07961", \ + "0.0989903, 0.359226, 0.472619, 0.623946, 0.831003, 1.10366, 1.45566" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.011645, 0.0572323, 0.0897886, 0.142817, 0.232311, 0.381202, 0.629426", \ + "0.0255547, 0.0733691, 0.10221, 0.150461, 0.235338, 0.381555, 0.630207", \ + "0.0367679, 0.0919369, 0.121556, 0.16888, 0.249208, 0.389176, 0.631468", \ + "0.0551694, 0.124729, 0.158834, 0.208443, 0.288191, 0.420224, 0.649761", \ + "0.0846819, 0.178039, 0.219749, 0.279006, 0.36529, 0.50041, 0.717863", \ + "0.132859, 0.262972, 0.319009, 0.394676, 0.499694, 0.648143, 0.878259", \ + "0.213896, 0.400835, 0.475857, 0.578498, 0.71804, 0.904477, 1.16755" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.031366, 0.161758, 0.248283, 0.39077, 0.629159, 1.02632, 1.68904", \ + "0.0487263, 0.190807, 0.277403, 0.420384, 0.659272, 1.0566, 1.71949", \ + "0.0593019, 0.219455, 0.307754, 0.450346, 0.688695, 1.08633, 1.74902", \ + "0.0745454, 0.266316, 0.363838, 0.512063, 0.751334, 1.14802, 1.80957", \ + "0.0969523, 0.334794, 0.45064, 0.618216, 0.87134, 1.27235, 1.93306", \ + "0.132392, 0.433905, 0.576035, 0.780124, 1.07386, 1.50969, 2.18537", \ + "0.186816, 0.574245, 0.755853, 1.00881, 1.3684, 1.8869, 2.63937" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0286326, 0.205755, 0.326473, 0.526393, 0.860305, 1.41722, 2.34646", \ + "0.0416923, 0.208949, 0.327042, 0.526394, 0.860353, 1.41821, 2.34724", \ + "0.0508338, 0.221517, 0.334433, 0.528107, 0.860354, 1.41822, 2.34776", \ + "0.0663979, 0.253123, 0.362704, 0.546841, 0.868023, 1.41901, 2.34777", \ + "0.0928653, 0.310181, 0.424099, 0.605779, 0.911058, 1.43956, 2.35151", \ + "0.138856, 0.400561, 0.530395, 0.726301, 1.03392, 1.53954, 2.4072", \ + "0.217898, 0.548835, 0.704463, 0.926212, 1.26726, 1.78797, 2.63016" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0166637, 0.0538079, 0.0770297, 0.115327, 0.179601, 0.28623, 0.464513", \ + "0.0307007, 0.0924391, 0.120261, 0.161425, 0.226315, 0.332986, 0.51099", \ + "0.0379145, 0.11904, 0.153339, 0.201003, 0.271407, 0.380592, 0.558673", \ + "0.0449441, 0.1559, 0.201078, 0.262132, 0.346156, 0.467503, 0.652093", \ + "0.0506495, 0.20258, 0.266158, 0.347783, 0.456966, 0.605911, 0.818399", \ + "0.0508604, 0.262457, 0.348822, 0.464105, 0.614458, 0.810674, 1.07569", \ + "0.0508614, 0.331348, 0.450788, 0.607455, 0.819259, 1.09522, 1.44975" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00892099, 0.0540522, 0.0861036, 0.139544, 0.229254, 0.377893, 0.626345", \ + "0.0221569, 0.070574, 0.0992887, 0.147452, 0.232135, 0.378528, 0.626346", \ + "0.0327934, 0.0889922, 0.118495, 0.165937, 0.246155, 0.38595, 0.628517", \ + "0.0502918, 0.121437, 0.155668, 0.205635, 0.285461, 0.417216, 0.646753", \ + "0.0790154, 0.175456, 0.216535, 0.276289, 0.362429, 0.497514, 0.715048", \ + "0.126713, 0.259198, 0.316629, 0.393215, 0.497582, 0.646409, 0.875609", \ + "0.209519, 0.401267, 0.47493, 0.578189, 0.718021, 0.90204, 1.16455" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0178607, 0.0184649, 0.0184556, 0.0183243, 0.0180795, 0.0180054, 0.0180913", \ + "0.0174564, 0.017886, 0.0179985, 0.0180501, 0.0178371, 0.0177961, 0.0179265", \ + "0.0175413, 0.0178557, 0.0178522, 0.0181454, 0.0177271, 0.017323, 0.017735", \ + "0.0186431, 0.0180955, 0.017992, 0.0179924, 0.0178776, 0.0176983, 0.0176032", \ + "0.022982, 0.0202792, 0.0197685, 0.0191301, 0.0190933, 0.0182587, 0.0185995", \ + "0.0346299, 0.0279416, 0.0263046, 0.0246681, 0.0226135, 0.0212527, 0.0201275", \ + "0.0596398, 0.0483124, 0.0444519, 0.0403292, 0.0360076, 0.0319883, 0.0278171" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00569821, 0.0057577, 0.00573354, 0.00550022, 0.00530926, 0.00483777, 0.00419892", \ + "0.00545617, 0.00552969, 0.00539683, 0.00550753, 0.00503834, 0.00456297, 0.00389161", \ + "0.0061869, 0.00576484, 0.00569718, 0.00539277, 0.00540631, 0.00476312, 0.0038917", \ + "0.00845832, 0.00673465, 0.00653041, 0.00624882, 0.00546641, 0.00523249, 0.00484938", \ + "0.0138997, 0.0100758, 0.00907217, 0.00818785, 0.00745886, 0.00623809, 0.00474137", \ + "0.0260444, 0.0189978, 0.0165941, 0.0143139, 0.0120278, 0.0100939, 0.00840132", \ + "0.0508056, 0.0405066, 0.0362401, 0.0313265, 0.0259144, 0.0206294, 0.016924" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0129577, 0.0135392, 0.0135326, 0.0134136, 0.0131924, 0.0130379, 0.0131648", \ + "0.0125735, 0.0130074, 0.0130813, 0.0131359, 0.0129482, 0.0128641, 0.0129533", \ + "0.0128805, 0.0129633, 0.0129515, 0.0132432, 0.0127721, 0.0128093, 0.0129202", \ + "0.014525, 0.0134132, 0.0132687, 0.0133839, 0.0131618, 0.012376, 0.0126259", \ + "0.0193655, 0.0159903, 0.0153182, 0.0144992, 0.0142318, 0.0136774, 0.0141684", \ + "0.0304205, 0.0236825, 0.0218334, 0.0200822, 0.0178862, 0.0165901, 0.0155095", \ + "0.0535956, 0.0425555, 0.0389073, 0.0350006, 0.0307396, 0.026679, 0.0221148" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00522523, 0.00559479, 0.00571564, 0.00544989, 0.00527014, 0.00475757, 0.00411023", \ + "0.0048891, 0.0053826, 0.00532872, 0.00546844, 0.00510392, 0.00463819, 0.00438142", \ + "0.00561651, 0.00552282, 0.00556481, 0.00532741, 0.00541132, 0.00478482, 0.00387227", \ + "0.00796842, 0.00633233, 0.00623926, 0.0060238, 0.00554294, 0.00522707, 0.00475176", \ + "0.0131136, 0.00957615, 0.00868061, 0.00793016, 0.00728886, 0.0060847, 0.00498911", \ + "0.0243201, 0.0178183, 0.0155328, 0.0135111, 0.0113725, 0.00974972, 0.00837764", \ + "0.0475247, 0.0379642, 0.0339305, 0.0294439, 0.0244216, 0.0196952, 0.0164796" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00730445, 0.00834244, 0.00838046, 0.00832526, 0.00807537, 0.00800641, 0.00805682", \ + "0.00781107, 0.00781723, 0.00788061, 0.00793679, 0.0077993, 0.00782627, 0.00789426", \ + "0.00890149, 0.00812486, 0.00798678, 0.00786646, 0.00773592, 0.00773914, 0.00777491", \ + "0.0115831, 0.00937636, 0.0089246, 0.00887373, 0.00835068, 0.00745763, 0.00775687", \ + "0.0169493, 0.0129724, 0.0118424, 0.0106448, 0.0101571, 0.00922919, 0.00812481", \ + "0.0285924, 0.0215735, 0.0194417, 0.0173481, 0.0147143, 0.0129302, 0.0111931", \ + "0.0527352, 0.0412963, 0.0378496, 0.0335292, 0.0291427, 0.0242536, 0.0192998" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00377515, 0.0049986, 0.00498237, 0.00492989, 0.00481089, 0.00421758, 0.00361699", \ + "0.00386501, 0.00477188, 0.00480458, 0.00499968, 0.00484574, 0.00433494, 0.00350722", \ + "0.00475571, 0.00483004, 0.0049479, 0.00487145, 0.00494454, 0.00444959, 0.00350426", \ + "0.00734632, 0.00555677, 0.00546297, 0.0054426, 0.00503382, 0.00461066, 0.00423066", \ + "0.0129353, 0.00908358, 0.00777866, 0.00713484, 0.00654493, 0.00562436, 0.00441343", \ + "0.0247066, 0.0167285, 0.0144995, 0.0126776, 0.0106355, 0.00939131, 0.00786687", \ + "0.0488681, 0.0370357, 0.0324689, 0.0279145, 0.0232474, 0.018639, 0.0154498" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00622702; + rise_capacitance : 0.00605026; + rise_capacitance_range (0.00561952, 0.0067883); + fall_capacitance : 0.00640378; + fall_capacitance_range (0.00534944, 0.00717148); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00618874; + rise_capacitance : 0.0061378; + rise_capacitance_range (0.00528585, 0.00725544); + fall_capacitance : 0.00623968; + fall_capacitance_range (0.00524101, 0.00685923); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00593207; + rise_capacitance : 0.0061626; + rise_capacitance_range (0.00485572, 0.00792589); + fall_capacitance : 0.00570153; + fall_capacitance_range (0.00522014, 0.00616124); + } + } + cell (sg13g2_nor4_1) { + area : 10.8864; + cell_footprint : "nor4"; + cell_leakage_power : 330.207; + leakage_power () { + value : 316.151; + when : "!A&!B&!C&!D&Y"; + } + leakage_power () { + value : 361.2; + when : "!A&!B&!C&D&!Y"; + } + leakage_power () { + value : 289.03; + when : "!A&!B&C&!D&!Y"; + } + leakage_power () { + value : 391.725; + when : "!A&!B&C&D&!Y"; + } + leakage_power () { + value : 223.412; + when : "!A&B&!C&!D&!Y"; + } + leakage_power () { + value : 333.17; + when : "!A&B&!C&D&!Y"; + } + leakage_power () { + value : 325.442; + when : "!A&B&C&!D&!Y"; + } + leakage_power () { + value : 443.522; + when : "!A&B&C&D&!Y"; + } + leakage_power () { + value : 158.074; + when : "A&!B&!C&!D&!Y"; + } + leakage_power () { + value : 269.254; + when : "A&!B&!C&D&!Y"; + } + leakage_power () { + value : 267.255; + when : "A&!B&C&!D&!Y"; + } + leakage_power () { + value : 388.731; + when : "A&!B&C&D&!Y"; + } + leakage_power () { + value : 260.428; + when : "A&B&!C&!D&!Y"; + } + leakage_power () { + value : 381.467; + when : "A&B&!C&D&!Y"; + } + leakage_power () { + value : 377.461; + when : "A&B&C&!D&!Y"; + } + leakage_power () { + value : 496.989; + when : "A&B&C&D&!Y"; + } + pin (Y) { + direction : "output"; + function : "!(A+B+C+D)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0752565, 0.242745, 0.357546, 0.546944, 0.863965, 1.39227, 2.27256", \ + "0.0925709, 0.261824, 0.377051, 0.567007, 0.884442, 1.4132, 2.29355", \ + "0.101605, 0.275876, 0.391215, 0.581308, 0.898972, 1.42817, 2.30852", \ + "0.110707, 0.297833, 0.416118, 0.607261, 0.924925, 1.45406, 2.3357", \ + "0.12089, 0.332714, 0.457438, 0.654938, 0.976053, 1.50497, 2.38587", \ + "0.13899, 0.390327, 0.529177, 0.738441, 1.07311, 1.61087, 2.49273", \ + "0.172318, 0.483239, 0.64441, 0.878083, 1.23634, 1.80407, 2.70728" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0523746, 0.281596, 0.441019, 0.704462, 1.14572, 1.88103, 3.10659", \ + "0.0565833, 0.281879, 0.441445, 0.70482, 1.14573, 1.88215, 3.1066", \ + "0.0622741, 0.28498, 0.442372, 0.704821, 1.14636, 1.88216, 3.10661", \ + "0.0748214, 0.296903, 0.451032, 0.709114, 1.14735, 1.88217, 3.10752", \ + "0.104842, 0.325859, 0.477313, 0.730071, 1.15913, 1.88487, 3.10901", \ + "0.163041, 0.386756, 0.53864, 0.787416, 1.20687, 1.91703, 3.12142", \ + "0.250482, 0.504127, 0.660827, 0.907409, 1.32311, 2.02146, 3.1976" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0228665, 0.0599491, 0.083808, 0.122588, 0.187054, 0.293767, 0.471422", \ + "0.0481387, 0.100772, 0.128016, 0.168812, 0.233639, 0.340215, 0.517567", \ + "0.063535, 0.130251, 0.163022, 0.209546, 0.279095, 0.387889, 0.5654", \ + "0.0827393, 0.172433, 0.214604, 0.273201, 0.355554, 0.475526, 0.658931", \ + "0.10738, 0.228032, 0.286197, 0.363496, 0.469788, 0.615873, 0.825447", \ + "0.137639, 0.299237, 0.379169, 0.48793, 0.632282, 0.824557, 1.08576", \ + "0.172174, 0.392094, 0.499021, 0.645461, 0.847531, 1.11539, 1.46422" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0173048, 0.0633405, 0.0956339, 0.148795, 0.237834, 0.385957, 0.63317", \ + "0.0336121, 0.0788257, 0.107469, 0.155887, 0.240549, 0.386327, 0.633764", \ + "0.0465412, 0.0974643, 0.126639, 0.173995, 0.254194, 0.393755, 0.635108", \ + "0.0683129, 0.131194, 0.164504, 0.213739, 0.292945, 0.424507, 0.653072", \ + "0.104011, 0.187342, 0.226809, 0.286029, 0.369973, 0.504189, 0.721009", \ + "0.162945, 0.275364, 0.329545, 0.402494, 0.50608, 0.653685, 0.881866", \ + "0.263331, 0.421116, 0.492109, 0.591139, 0.727239, 0.910976, 1.17154" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0721249, 0.239609, 0.354544, 0.543825, 0.861175, 1.38913, 2.26945", \ + "0.0895106, 0.26013, 0.375464, 0.565203, 0.882927, 1.41153, 2.29184", \ + "0.0987683, 0.277265, 0.39284, 0.582906, 0.900555, 1.42977, 2.31081", \ + "0.110257, 0.306952, 0.426178, 0.61789, 0.935849, 1.46518, 2.3464", \ + "0.128479, 0.356813, 0.484987, 0.684704, 1.00692, 1.53589, 2.41664", \ + "0.164311, 0.439717, 0.585399, 0.803053, 1.14235, 1.68263, 2.56486", \ + "0.221703, 0.570276, 0.744537, 0.993933, 1.37186, 1.94683, 2.85811" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0523877, 0.281615, 0.441029, 0.704459, 1.14606, 1.88102, 3.10659", \ + "0.0589254, 0.282315, 0.44214, 0.704733, 1.14607, 1.88209, 3.1066", \ + "0.0670961, 0.286457, 0.442997, 0.705485, 1.14635, 1.8821, 3.10771", \ + "0.0845183, 0.302204, 0.454247, 0.710705, 1.14727, 1.88285, 3.10772", \ + "0.119299, 0.339105, 0.487424, 0.736645, 1.16212, 1.88607, 3.10773", \ + "0.175357, 0.412083, 0.561151, 0.807592, 1.22092, 1.9241, 3.12455", \ + "0.263752, 0.540236, 0.699156, 0.947475, 1.36464, 2.05223, 3.21596" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0232651, 0.0594465, 0.0830503, 0.121712, 0.186397, 0.2936, 0.472463", \ + "0.0468189, 0.0997382, 0.127042, 0.167906, 0.232933, 0.340158, 0.518638", \ + "0.0607814, 0.128544, 0.161578, 0.20839, 0.278401, 0.387736, 0.566448", \ + "0.0775193, 0.169466, 0.21228, 0.271442, 0.354506, 0.475254, 0.659895", \ + "0.0976889, 0.222594, 0.281976, 0.360486, 0.468112, 0.615355, 0.82656", \ + "0.119006, 0.28961, 0.371554, 0.482375, 0.62905, 0.82288, 1.08639", \ + "0.135952, 0.37195, 0.483536, 0.634111, 0.840004, 1.11177, 1.46331" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.015941, 0.061347, 0.0935334, 0.147117, 0.236812, 0.385961, 0.634918", \ + "0.0312395, 0.0769444, 0.10578, 0.154386, 0.239594, 0.386481, 0.635617", \ + "0.043576, 0.0956204, 0.124961, 0.172578, 0.253245, 0.39391, 0.637498", \ + "0.064422, 0.128889, 0.163125, 0.212529, 0.29218, 0.424563, 0.654905", \ + "0.0989503, 0.184319, 0.22473, 0.283292, 0.369189, 0.504297, 0.722229", \ + "0.155849, 0.272493, 0.326923, 0.400385, 0.505445, 0.652818, 0.883435", \ + "0.249818, 0.417655, 0.488967, 0.59156, 0.726882, 0.912451, 1.17375" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0633536, 0.230824, 0.345561, 0.535232, 0.852098, 1.38037, 2.26056", \ + "0.0807761, 0.253584, 0.368909, 0.558745, 0.876637, 1.40483, 2.28608", \ + "0.0913831, 0.275744, 0.391488, 0.581598, 0.899257, 1.42849, 2.3095", \ + "0.107561, 0.315853, 0.43661, 0.628788, 0.946642, 1.47556, 2.35619", \ + "0.136066, 0.381681, 0.515043, 0.718213, 1.04206, 1.57147, 2.45223", \ + "0.18447, 0.48638, 0.642283, 0.8717, 1.22, 1.76488, 2.64836", \ + "0.260102, 0.644398, 0.836348, 1.10971, 1.50911, 2.10722, 3.03128" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0524268, 0.281558, 0.440964, 0.704696, 1.14638, 1.88103, 3.1064", \ + "0.0622934, 0.282603, 0.441094, 0.704771, 1.14639, 1.88104, 3.10761", \ + "0.0727772, 0.288599, 0.443673, 0.705268, 1.1464, 1.88164, 3.10771", \ + "0.0925323, 0.309509, 0.458752, 0.712675, 1.14821, 1.88165, 3.10802", \ + "0.124987, 0.355068, 0.50173, 0.746582, 1.16766, 1.88765, 3.10803", \ + "0.177637, 0.436294, 0.591406, 0.835046, 1.24364, 1.93605, 3.12735", \ + "0.264345, 0.573164, 0.742855, 1.00401, 1.42033, 2.10133, 3.24552" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0223444, 0.0575862, 0.0809088, 0.119359, 0.183823, 0.29085, 0.46926", \ + "0.0433835, 0.0974128, 0.124765, 0.165637, 0.230543, 0.337575, 0.516058", \ + "0.0553351, 0.125354, 0.158805, 0.20579, 0.275928, 0.38518, 0.56382", \ + "0.068747, 0.164735, 0.208292, 0.268157, 0.351444, 0.472465, 0.657194", \ + "0.0830496, 0.215007, 0.27602, 0.35565, 0.464162, 0.612102, 0.823521", \ + "0.0945217, 0.27749, 0.361774, 0.474447, 0.622912, 0.818071, 1.08258", \ + "0.0945227, 0.349476, 0.465987, 0.620093, 0.830289, 1.10398, 1.45787" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0137417, 0.0585425, 0.0908399, 0.144269, 0.233902, 0.383156, 0.631788", \ + "0.0284257, 0.0745086, 0.103257, 0.151768, 0.236762, 0.383493, 0.632016", \ + "0.0403076, 0.0929736, 0.122524, 0.170007, 0.250668, 0.390969, 0.633771", \ + "0.0605385, 0.126211, 0.159791, 0.209811, 0.289717, 0.421853, 0.652043", \ + "0.0941417, 0.180581, 0.22175, 0.28038, 0.366287, 0.501984, 0.719495", \ + "0.14861, 0.268725, 0.323117, 0.398015, 0.501797, 0.651159, 0.880583", \ + "0.239172, 0.413832, 0.486375, 0.587112, 0.723634, 0.909453, 1.17062" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0460875, 0.215155, 0.330061, 0.519659, 0.836846, 1.36511, 2.24548", \ + "0.0670579, 0.240584, 0.355921, 0.546172, 0.863806, 1.39205, 2.27267", \ + "0.0812157, 0.268066, 0.383233, 0.572726, 0.890085, 1.41908, 2.29912", \ + "0.102133, 0.31753, 0.43903, 0.630325, 0.9468, 1.47511, 2.35461", \ + "0.134497, 0.393515, 0.531627, 0.737911, 1.0612, 1.58829, 2.46639", \ + "0.186257, 0.507514, 0.672509, 0.913703, 1.27028, 1.81924, 2.70044", \ + "0.268709, 0.674914, 0.878683, 1.1704, 1.59495, 2.21634, 3.15415" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0517319, 0.281641, 0.441183, 0.704516, 1.14573, 1.88103, 3.10659", \ + "0.0636855, 0.282702, 0.442637, 0.705229, 1.14615, 1.88104, 3.1066", \ + "0.073372, 0.291173, 0.444568, 0.705237, 1.14616, 1.88161, 3.10661", \ + "0.0905155, 0.318968, 0.465835, 0.716129, 1.14898, 1.88261, 3.10762", \ + "0.120737, 0.372877, 0.521898, 0.763843, 1.17715, 1.8921, 3.10763", \ + "0.173036, 0.463527, 0.626792, 0.8766, 1.28277, 1.96287, 3.13989", \ + "0.262264, 0.614675, 0.795557, 1.07838, 1.50526, 2.1861, 3.31095" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0193311, 0.054946, 0.0782053, 0.11661, 0.180996, 0.287944, 0.466473", \ + "0.0366907, 0.0940426, 0.121719, 0.16285, 0.22782, 0.334836, 0.513265", \ + "0.0456705, 0.121051, 0.155077, 0.202597, 0.272978, 0.382436, 0.561072", \ + "0.0544917, 0.158528, 0.20337, 0.264028, 0.348034, 0.469503, 0.65449", \ + "0.0613835, 0.2056, 0.268689, 0.349919, 0.459574, 0.608004, 0.820348", \ + "0.0613845, 0.263074, 0.350269, 0.46573, 0.616583, 0.813166, 1.07828", \ + "0.0613855, 0.324844, 0.446889, 0.605265, 0.818762, 1.09637, 1.4524" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0112091, 0.0555348, 0.0879552, 0.14124, 0.230832, 0.380011, 0.628803", \ + "0.0252397, 0.0718016, 0.10053, 0.148898, 0.233712, 0.380409, 0.628804", \ + "0.0370054, 0.0902175, 0.119753, 0.167252, 0.247733, 0.387986, 0.630585", \ + "0.0564959, 0.122925, 0.156947, 0.206981, 0.28689, 0.419043, 0.648998", \ + "0.0888956, 0.177088, 0.218788, 0.277852, 0.364017, 0.498897, 0.717253", \ + "0.14279, 0.264639, 0.320788, 0.396296, 0.50021, 0.648572, 0.87717", \ + "0.234332, 0.412238, 0.484293, 0.585663, 0.723474, 0.907071, 1.16766" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0121662, 0.0123684, 0.0123616, 0.012292, 0.0121563, 0.0121562, 0.0120841", \ + "0.0118776, 0.0121244, 0.0121705, 0.0121501, 0.0120624, 0.0121102, 0.0120446", \ + "0.0118696, 0.0120268, 0.012026, 0.0120214, 0.011994, 0.0119898, 0.0119552", \ + "0.0120747, 0.012001, 0.012091, 0.0120247, 0.012187, 0.0119929, 0.0119996", \ + "0.0135114, 0.0127539, 0.0125509, 0.0124289, 0.0120924, 0.0124187, 0.0120743", \ + "0.0185585, 0.0158873, 0.0152897, 0.0145565, 0.0138118, 0.0135974, 0.0133141", \ + "0.0305202, 0.025358, 0.0237244, 0.0217372, 0.019843, 0.0180256, 0.0165976" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00360824, 0.003573, 0.00354401, 0.00345986, 0.00335156, 0.00310588, 0.00281307", \ + "0.00343536, 0.0034273, 0.00336747, 0.00341199, 0.00335342, 0.0029229, 0.00278223", \ + "0.0036674, 0.0035455, 0.00349084, 0.00331265, 0.00332447, 0.00302435, 0.00251334", \ + "0.00456629, 0.00393621, 0.00384958, 0.00371226, 0.00332078, 0.00325169, 0.00282254", \ + "0.0069954, 0.00545838, 0.00496367, 0.00469848, 0.00425083, 0.00360628, 0.00295417", \ + "0.0125579, 0.00947128, 0.00837552, 0.00737442, 0.00633756, 0.00557686, 0.00482539", \ + "0.0245213, 0.0197577, 0.0176699, 0.015325, 0.0127352, 0.0103105, 0.00867033" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00970964, 0.00995094, 0.00994278, 0.00988057, 0.00975477, 0.00969289, 0.00966006", \ + "0.00945668, 0.00981645, 0.00977896, 0.00973464, 0.00966631, 0.00971333, 0.00948881", \ + "0.00946346, 0.00959182, 0.0096289, 0.00965563, 0.00958327, 0.00958584, 0.00960001", \ + "0.00980238, 0.0096274, 0.00971224, 0.00965239, 0.00950865, 0.0096238, 0.00960286", \ + "0.011505, 0.0105472, 0.010242, 0.0100918, 0.00977583, 0.0103625, 0.00951145", \ + "0.0165543, 0.0138534, 0.013126, 0.0123688, 0.0114889, 0.0112235, 0.0106108", \ + "0.0276519, 0.0227383, 0.0210882, 0.0191951, 0.0174727, 0.015202, 0.0139778" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00343508, 0.00349207, 0.003404, 0.0033335, 0.00322926, 0.0029877, 0.00263731", \ + "0.00321843, 0.0033078, 0.00327219, 0.00335034, 0.00328656, 0.00290517, 0.00268545", \ + "0.00342955, 0.0034338, 0.00339774, 0.00324117, 0.00328273, 0.00303108, 0.00258898", \ + "0.00432509, 0.00375966, 0.00376193, 0.00361921, 0.00324919, 0.00318847, 0.00269401", \ + "0.00662308, 0.00518422, 0.00475888, 0.00442007, 0.00416332, 0.00355007, 0.00289327", \ + "0.011867, 0.00900994, 0.00796836, 0.00705383, 0.00611609, 0.00528205, 0.00457796", \ + "0.0230098, 0.0185181, 0.0166202, 0.0145897, 0.0121217, 0.00992661, 0.00835669" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0073021, 0.00755719, 0.00755393, 0.00747927, 0.00737375, 0.00735027, 0.0071941", \ + "0.00707223, 0.00729848, 0.00733475, 0.00734325, 0.00727391, 0.00727771, 0.00722578", \ + "0.00717932, 0.00724488, 0.00724561, 0.00726016, 0.00720624, 0.00719487, 0.00719671", \ + "0.00781383, 0.00740749, 0.0074353, 0.00734081, 0.0072554, 0.00714179, 0.0071963", \ + "0.00985872, 0.00857007, 0.0081955, 0.00795034, 0.00755939, 0.00747701, 0.00729794", \ + "0.0147404, 0.0119868, 0.0112261, 0.0103203, 0.00942987, 0.00892567, 0.00820922", \ + "0.0251685, 0.0203775, 0.0188122, 0.0170838, 0.0151895, 0.0129137, 0.0119837" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00301622, 0.00315036, 0.00314684, 0.00306421, 0.00296161, 0.00275585, 0.00231532", \ + "0.00285189, 0.00312412, 0.00309182, 0.00315583, 0.00309398, 0.00275433, 0.00245708", \ + "0.00308719, 0.00316447, 0.00320008, 0.00305777, 0.00313889, 0.00284076, 0.00237761", \ + "0.0039917, 0.00349672, 0.00345289, 0.00342565, 0.00314909, 0.00302339, 0.00262078", \ + "0.00626383, 0.00480123, 0.0044751, 0.00415492, 0.00392822, 0.00341736, 0.00271023", \ + "0.0112628, 0.00849311, 0.00753539, 0.00666188, 0.00571859, 0.00515557, 0.00445845", \ + "0.0217857, 0.0174952, 0.0157143, 0.0137697, 0.0115614, 0.00946725, 0.00802062" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00457242, 0.00502557, 0.00504164, 0.00499914, 0.00488304, 0.00487331, 0.00485087", \ + "0.00465891, 0.00481873, 0.00486437, 0.00483764, 0.00473957, 0.0047427, 0.00467535", \ + "0.00515049, 0.00486463, 0.00481149, 0.00477491, 0.00471612, 0.00471414, 0.0047279", \ + "0.00626899, 0.00537219, 0.0052796, 0.00512017, 0.00491892, 0.00484393, 0.00476564", \ + "0.0087078, 0.00707771, 0.00656999, 0.00614163, 0.00552547, 0.00537854, 0.00494129", \ + "0.0138022, 0.010916, 0.0100164, 0.00898192, 0.00779603, 0.00730077, 0.00612302", \ + "0.0247513, 0.0198979, 0.0182532, 0.0164301, 0.0143613, 0.011795, 0.0101933" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00246371, 0.00291279, 0.00295379, 0.00287693, 0.00278631, 0.00255182, 0.00211074", \ + "0.00243459, 0.00287696, 0.00287069, 0.00298996, 0.00288636, 0.00263706, 0.002305", \ + "0.00274682, 0.00291254, 0.00296759, 0.00288314, 0.00296045, 0.00270923, 0.00218442", \ + "0.00378443, 0.00321384, 0.00320516, 0.00317671, 0.00295423, 0.00282989, 0.00268984", \ + "0.006161, 0.0045028, 0.00419918, 0.00388409, 0.00376008, 0.0031896, 0.00274124", \ + "0.0114415, 0.00814105, 0.00716106, 0.00637838, 0.00548823, 0.00496882, 0.00415059", \ + "0.0225652, 0.0172911, 0.0152669, 0.0132136, 0.0110422, 0.00900836, 0.00769509" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00322292; + rise_capacitance : 0.00312911; + rise_capacitance_range (0.00295676, 0.00347269); + fall_capacitance : 0.00331674; + fall_capacitance_range (0.00280051, 0.00369806); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00322968; + rise_capacitance : 0.00318485; + rise_capacitance_range (0.00285964, 0.00367196); + fall_capacitance : 0.00327451; + fall_capacitance_range (0.00275923, 0.0036058); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00318905; + rise_capacitance : 0.00318893; + rise_capacitance_range (0.00274091, 0.00383878); + fall_capacitance : 0.00318918; + fall_capacitance_range (0.00270621, 0.00346559); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00301037; + rise_capacitance : 0.00313837; + rise_capacitance_range (0.00254453, 0.00404537); + fall_capacitance : 0.00288238; + fall_capacitance_range (0.00267228, 0.00304803); + } + } + cell (sg13g2_nor4_2) { + area : 21.7728; + cell_footprint : "nor4"; + cell_leakage_power : 660.428; + leakage_power () { + value : 632.3; + when : "!A&!B&!C&!D&Y"; + } + leakage_power () { + value : 722.46; + when : "!A&!B&!C&D&!Y"; + } + leakage_power () { + value : 578.06; + when : "!A&!B&C&!D&!Y"; + } + leakage_power () { + value : 783.51; + when : "!A&!B&C&D&!Y"; + } + leakage_power () { + value : 446.835; + when : "!A&B&!C&!D&!Y"; + } + leakage_power () { + value : 666.412; + when : "!A&B&!C&D&!Y"; + } + leakage_power () { + value : 650.895; + when : "!A&B&C&!D&!Y"; + } + leakage_power () { + value : 887.115; + when : "!A&B&C&D&!Y"; + } + leakage_power () { + value : 316.105; + when : "A&!B&!C&!D&!Y"; + } + leakage_power () { + value : 538.527; + when : "A&!B&!C&D&!Y"; + } + leakage_power () { + value : 534.467; + when : "A&!B&C&!D&!Y"; + } + leakage_power () { + value : 777.481; + when : "A&!B&C&D&!Y"; + } + leakage_power () { + value : 520.826; + when : "A&B&!C&!D&!Y"; + } + leakage_power () { + value : 762.963; + when : "A&B&!C&D&!Y"; + } + leakage_power () { + value : 754.891; + when : "A&B&C&!D&!Y"; + } + leakage_power () { + value : 994.008; + when : "A&B&C&D&!Y"; + } + pin (Y) { + direction : "output"; + function : "!(A+B+C+D)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0723848, 0.245389, 0.361321, 0.55252, 0.872849, 1.40572, 2.29484", \ + "0.0895982, 0.264536, 0.380979, 0.573502, 0.892948, 1.42653, 2.31518", \ + "0.0981689, 0.278701, 0.395306, 0.587051, 0.907631, 1.44178, 2.32973", \ + "0.106872, 0.30058, 0.419822, 0.612688, 0.933348, 1.468, 2.35738", \ + "0.115323, 0.335041, 0.460569, 0.660104, 0.983839, 1.5176, 2.40693", \ + "0.130614, 0.391955, 0.53156, 0.743407, 1.08026, 1.62235, 2.5116", \ + "0.160899, 0.483765, 0.645825, 0.88221, 1.24716, 1.81372, 2.72606" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0469108, 0.283829, 0.444719, 0.710959, 1.15717, 1.89969, 3.13874", \ + "0.0511858, 0.283927, 0.445446, 0.711975, 1.15718, 1.8997, 3.13974", \ + "0.0566512, 0.286899, 0.446093, 0.711976, 1.15748, 1.90025, 3.13975", \ + "0.0689711, 0.298639, 0.454435, 0.715515, 1.15753, 1.90141, 3.13976", \ + "0.0986385, 0.327257, 0.480436, 0.735966, 1.16978, 1.90387, 3.13977", \ + "0.157415, 0.387869, 0.541318, 0.793531, 1.21647, 1.93459, 3.15082", \ + "0.245348, 0.505542, 0.663265, 0.913523, 1.33622, 2.0389, 3.22733" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0215886, 0.0599664, 0.0839032, 0.122785, 0.187354, 0.294124, 0.471948", \ + "0.0461754, 0.100816, 0.128153, 0.16899, 0.233911, 0.340629, 0.518331", \ + "0.0611651, 0.130341, 0.163159, 0.209742, 0.279374, 0.388322, 0.566055", \ + "0.0796842, 0.172605, 0.214791, 0.273427, 0.355842, 0.475924, 0.659547", \ + "0.103435, 0.228251, 0.286415, 0.363784, 0.470187, 0.616149, 0.825766", \ + "0.132247, 0.299576, 0.37955, 0.488366, 0.632953, 0.824983, 1.08636", \ + "0.165112, 0.392106, 0.499054, 0.645312, 0.847874, 1.11563, 1.46461" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0162418, 0.0636352, 0.0959886, 0.149217, 0.238609, 0.387127, 0.634949", \ + "0.0321147, 0.0790222, 0.107749, 0.156392, 0.241343, 0.387607, 0.635317", \ + "0.0447607, 0.0976506, 0.126916, 0.174424, 0.254872, 0.394901, 0.637165", \ + "0.0659376, 0.131447, 0.16474, 0.214101, 0.293533, 0.425564, 0.654889", \ + "0.100978, 0.187627, 0.227407, 0.286375, 0.371012, 0.505199, 0.722139", \ + "0.158908, 0.276465, 0.329802, 0.402717, 0.506846, 0.654549, 0.882351", \ + "0.257415, 0.42148, 0.493119, 0.592467, 0.72792, 0.91268, 1.17321" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0693577, 0.242369, 0.358279, 0.549495, 0.869476, 1.4027, 2.29201", \ + "0.0867793, 0.263271, 0.379699, 0.572186, 0.891871, 1.42536, 2.31343", \ + "0.0958303, 0.280283, 0.39691, 0.588711, 0.909422, 1.44355, 2.33189", \ + "0.106246, 0.310117, 0.430357, 0.623672, 0.944621, 1.47834, 2.3684", \ + "0.121971, 0.359397, 0.488924, 0.689873, 1.01543, 1.54964, 2.43769", \ + "0.15514, 0.44282, 0.587628, 0.807527, 1.15041, 1.69528, 2.5854", \ + "0.209576, 0.572765, 0.747884, 0.999529, 1.37749, 1.96075, 2.87637" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0469226, 0.283616, 0.444907, 0.710958, 1.15674, 1.89969, 3.13908", \ + "0.0535292, 0.284438, 0.445636, 0.712216, 1.15706, 1.9008, 3.13945", \ + "0.0614507, 0.288406, 0.446581, 0.712217, 1.15747, 1.90081, 3.13946", \ + "0.078567, 0.30392, 0.457722, 0.717083, 1.15893, 1.90082, 3.13947", \ + "0.113464, 0.34064, 0.490846, 0.742563, 1.17266, 1.9047, 3.13948", \ + "0.16989, 0.413961, 0.563266, 0.811613, 1.2309, 1.94173, 3.15423", \ + "0.257168, 0.542268, 0.702413, 0.952309, 1.37238, 2.06749, 3.24507" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0220629, 0.0593652, 0.0829305, 0.121564, 0.186068, 0.293131, 0.471334", \ + "0.0448713, 0.0996789, 0.126951, 0.167724, 0.232629, 0.339505, 0.517608", \ + "0.0583636, 0.128486, 0.161534, 0.20819, 0.278064, 0.387122, 0.565334", \ + "0.0743423, 0.169467, 0.212213, 0.271245, 0.354082, 0.474575, 0.65875", \ + "0.0934402, 0.222639, 0.282001, 0.360556, 0.467779, 0.614669, 0.825506", \ + "0.112435, 0.289638, 0.371508, 0.482233, 0.628549, 0.822015, 1.0847", \ + "0.127489, 0.371351, 0.483339, 0.633565, 0.83951, 1.11033, 1.46158" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0149629, 0.0613685, 0.0938527, 0.146894, 0.236796, 0.385578, 0.634132", \ + "0.0297613, 0.076914, 0.105757, 0.154299, 0.23939, 0.386008, 0.634315", \ + "0.0418104, 0.0953273, 0.125064, 0.172408, 0.253084, 0.393558, 0.636209", \ + "0.0621309, 0.128806, 0.163006, 0.212043, 0.291901, 0.424174, 0.654126", \ + "0.0957795, 0.183931, 0.22462, 0.282962, 0.368656, 0.503823, 0.721416", \ + "0.152734, 0.272465, 0.32678, 0.400685, 0.505026, 0.652195, 0.882784", \ + "0.242947, 0.418512, 0.489011, 0.591556, 0.726325, 0.911409, 1.17309" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0596597, 0.232712, 0.348735, 0.53979, 0.859883, 1.39297, 2.28152", \ + "0.0764859, 0.255473, 0.371697, 0.563406, 0.883914, 1.4174, 2.30604", \ + "0.0863827, 0.27742, 0.394323, 0.586087, 0.906729, 1.44103, 2.33007", \ + "0.100685, 0.317557, 0.439422, 0.633271, 0.954149, 1.48847, 2.37748", \ + "0.127233, 0.383181, 0.517574, 0.722136, 1.04889, 1.58335, 2.47241", \ + "0.173174, 0.487715, 0.644622, 0.875847, 1.22631, 1.77637, 2.66791", \ + "0.246032, 0.646737, 0.839842, 1.11394, 1.51614, 2.11864, 3.05025" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0469491, 0.283743, 0.44486, 0.71136, 1.15686, 1.89958, 3.13793", \ + "0.0566922, 0.284628, 0.445218, 0.711361, 1.15687, 1.89969, 3.13794", \ + "0.0669411, 0.290546, 0.447484, 0.71173, 1.15742, 1.90033, 3.13897", \ + "0.0862822, 0.311291, 0.462289, 0.718853, 1.15939, 1.90044, 3.14026", \ + "0.118322, 0.35675, 0.504986, 0.752383, 1.17752, 1.90614, 3.14027", \ + "0.170008, 0.437608, 0.593223, 0.840512, 1.25361, 1.95382, 3.15809", \ + "0.255088, 0.575058, 0.746366, 1.01056, 1.43061, 2.11782, 3.27484" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0211543, 0.057406, 0.0806956, 0.119065, 0.183367, 0.290043, 0.468412", \ + "0.0412294, 0.0972365, 0.124553, 0.165357, 0.230104, 0.336857, 0.514763", \ + "0.0525411, 0.125153, 0.158561, 0.205477, 0.275449, 0.384504, 0.562669", \ + "0.0648922, 0.164449, 0.20801, 0.267793, 0.350929, 0.471746, 0.656031", \ + "0.0777826, 0.214754, 0.275694, 0.355433, 0.46364, 0.611259, 0.822849", \ + "0.0870177, 0.276971, 0.361243, 0.47393, 0.622143, 0.81701, 1.08098", \ + "0.0870187, 0.348411, 0.46528, 0.619438, 0.828554, 1.10248, 1.45655" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0127089, 0.0583993, 0.0909256, 0.143906, 0.233599, 0.382648, 0.631049", \ + "0.0267803, 0.0743552, 0.103138, 0.151573, 0.236413, 0.382955, 0.6318", \ + "0.0384113, 0.0928024, 0.122322, 0.169794, 0.250305, 0.390479, 0.633161", \ + "0.0580756, 0.125902, 0.159563, 0.209548, 0.289311, 0.421439, 0.651268", \ + "0.090239, 0.180184, 0.221421, 0.279915, 0.366386, 0.501131, 0.719317", \ + "0.14272, 0.268439, 0.322719, 0.397559, 0.50234, 0.650478, 0.879715", \ + "0.230693, 0.413791, 0.485821, 0.586357, 0.7233, 0.908216, 1.16919" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0408884, 0.215498, 0.331692, 0.523132, 0.843079, 1.37627, 2.26484", \ + "0.0611684, 0.241033, 0.35729, 0.54928, 0.869618, 1.40334, 2.29281", \ + "0.0743222, 0.268479, 0.384591, 0.575761, 0.89595, 1.42998, 2.31917", \ + "0.0941209, 0.318177, 0.440737, 0.633678, 0.953129, 1.48636, 2.37534", \ + "0.124617, 0.39444, 0.533482, 0.741496, 1.06744, 1.5993, 2.48574", \ + "0.173889, 0.509016, 0.674529, 0.918013, 1.27759, 1.83075, 2.71932", \ + "0.253807, 0.677456, 0.882564, 1.17573, 1.60378, 2.22924, 3.17445" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0457948, 0.283896, 0.444847, 0.711205, 1.15679, 1.89969, 3.13793", \ + "0.0574766, 0.284738, 0.446797, 0.711638, 1.1568, 1.90078, 3.13907", \ + "0.0665792, 0.293164, 0.448224, 0.711695, 1.15725, 1.90079, 3.13908", \ + "0.0822467, 0.320542, 0.469402, 0.72225, 1.15941, 1.9008, 3.13909", \ + "0.111173, 0.374502, 0.525174, 0.769548, 1.18793, 1.90947, 3.1391", \ + "0.161585, 0.464738, 0.629216, 0.882432, 1.29297, 1.98041, 3.17007", \ + "0.247494, 0.615532, 0.798598, 1.08376, 1.51579, 2.2043, 3.34019" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0179944, 0.0545589, 0.0776679, 0.115856, 0.179892, 0.286178, 0.463856", \ + "0.0338582, 0.0935911, 0.121149, 0.162119, 0.226755, 0.333087, 0.510431", \ + "0.041761, 0.120513, 0.154465, 0.20181, 0.271843, 0.380708, 0.55837", \ + "0.0489538, 0.157802, 0.202592, 0.263097, 0.346781, 0.467708, 0.651631", \ + "0.0535692, 0.204688, 0.267621, 0.348926, 0.457901, 0.606134, 0.817926", \ + "0.0535702, 0.261761, 0.348667, 0.464184, 0.614801, 0.810708, 1.07466", \ + "0.0535712, 0.322501, 0.444557, 0.602913, 0.816304, 1.0933, 1.44833" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0100318, 0.0550334, 0.087075, 0.140256, 0.229444, 0.377964, 0.625422", \ + "0.023472, 0.0713169, 0.100052, 0.148065, 0.232509, 0.378353, 0.626498", \ + "0.0347323, 0.089777, 0.11917, 0.166461, 0.24646, 0.385837, 0.627561", \ + "0.053454, 0.122305, 0.156346, 0.20616, 0.285731, 0.41707, 0.645894", \ + "0.0844802, 0.176972, 0.218061, 0.276774, 0.362558, 0.497376, 0.714115", \ + "0.135951, 0.263993, 0.320097, 0.395492, 0.497943, 0.646585, 0.875071", \ + "0.224319, 0.411809, 0.483466, 0.584514, 0.722603, 0.90484, 1.16475" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0246103, 0.0251152, 0.0250915, 0.0249741, 0.0246835, 0.0246993, 0.0245396", \ + "0.0241205, 0.0248393, 0.0247404, 0.0247747, 0.0244845, 0.0245175, 0.0242886", \ + "0.0240825, 0.0243814, 0.0244463, 0.0245067, 0.0243871, 0.0244451, 0.0243474", \ + "0.0245015, 0.0243617, 0.024562, 0.0243277, 0.0242253, 0.0239199, 0.0243788", \ + "0.0273465, 0.0258033, 0.0253428, 0.0252146, 0.0245917, 0.0261683, 0.0243896", \ + "0.0374671, 0.0319421, 0.0307544, 0.0294475, 0.0278913, 0.0277555, 0.0259738", \ + "0.0614882, 0.050768, 0.0474844, 0.0436753, 0.0401901, 0.0359621, 0.0339104" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00712583, 0.00708789, 0.00698803, 0.00679132, 0.00661227, 0.00609455, 0.00546846", \ + "0.00676243, 0.00673014, 0.00664806, 0.00675976, 0.00653883, 0.00581647, 0.00528805", \ + "0.00725345, 0.00698653, 0.00685102, 0.00653506, 0.00660954, 0.00598544, 0.00502606", \ + "0.00908518, 0.00776238, 0.00755663, 0.00731531, 0.00664452, 0.00637608, 0.00571517", \ + "0.0140319, 0.0107791, 0.0098362, 0.00926376, 0.00847918, 0.0073776, 0.00560279", \ + "0.0251655, 0.0187993, 0.0165717, 0.0145691, 0.0125969, 0.0109894, 0.00915985", \ + "0.0491788, 0.0391756, 0.0350318, 0.0303134, 0.0252656, 0.0204204, 0.0172409" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0197893, 0.0203259, 0.020318, 0.0201965, 0.0198858, 0.019922, 0.0196134", \ + "0.019322, 0.0199881, 0.0199747, 0.0200317, 0.0197484, 0.0198632, 0.0195798", \ + "0.0193373, 0.0195938, 0.0196661, 0.0196762, 0.0195356, 0.0196608, 0.0195533", \ + "0.0199955, 0.0196923, 0.0198476, 0.0197234, 0.019589, 0.0194972, 0.019373", \ + "0.0233696, 0.0213954, 0.0208676, 0.020574, 0.0198423, 0.0211555, 0.0196714", \ + "0.0334933, 0.0279238, 0.0263252, 0.0248195, 0.0232605, 0.0224116, 0.0211804", \ + "0.0557867, 0.0455239, 0.0422635, 0.0384791, 0.0349286, 0.0309067, 0.028608" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00672443, 0.00676072, 0.00678848, 0.00650981, 0.00635828, 0.0059077, 0.00513883", \ + "0.00626075, 0.00649469, 0.00641927, 0.00654295, 0.00621736, 0.00563939, 0.00508863", \ + "0.00671539, 0.00665265, 0.0066563, 0.00630979, 0.00640988, 0.00594846, 0.00483208", \ + "0.00848262, 0.00736171, 0.00738766, 0.00708274, 0.00633079, 0.00624801, 0.00567531", \ + "0.0131552, 0.010147, 0.00927547, 0.00866805, 0.00812471, 0.00670144, 0.00561602", \ + "0.0236897, 0.0177784, 0.0157217, 0.0139005, 0.0120352, 0.0104426, 0.00915353", \ + "0.0458822, 0.036698, 0.03295, 0.0288453, 0.0240242, 0.0195295, 0.0165633" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0149951, 0.0155316, 0.0155142, 0.0153957, 0.0151395, 0.0150975, 0.0147315", \ + "0.014552, 0.0150099, 0.0151288, 0.0150966, 0.014918, 0.0149917, 0.0147233", \ + "0.0147764, 0.0148647, 0.0149062, 0.0149254, 0.0148112, 0.0148323, 0.0146624", \ + "0.0160234, 0.0152195, 0.0152636, 0.0150747, 0.0148001, 0.0147945, 0.0148991", \ + "0.0201769, 0.0174556, 0.016748, 0.01623, 0.0153411, 0.0162795, 0.0148513", \ + "0.0300558, 0.0242534, 0.0226654, 0.0210067, 0.0191703, 0.0189358, 0.016595", \ + "0.0510003, 0.0410008, 0.0378796, 0.034457, 0.030616, 0.0262704, 0.0235243" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00549504, 0.00579925, 0.00589797, 0.00558742, 0.00541614, 0.00493871, 0.0042825", \ + "0.00517295, 0.00573895, 0.00569306, 0.00581189, 0.00548772, 0.00494694, 0.00466881", \ + "0.00570277, 0.00582048, 0.00587887, 0.00559613, 0.0057572, 0.0051332, 0.00415002", \ + "0.00756295, 0.00647737, 0.00641799, 0.00632332, 0.00563968, 0.00552823, 0.00459192", \ + "0.0121198, 0.00908922, 0.00847095, 0.00774258, 0.00744228, 0.0063199, 0.00506821", \ + "0.0221712, 0.01643, 0.0145456, 0.0127898, 0.0110645, 0.0098279, 0.00827751", \ + "0.0432175, 0.0343543, 0.0308397, 0.0268595, 0.0224173, 0.0182328, 0.0155218" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0093223, 0.0103313, 0.0103619, 0.0102558, 0.00999463, 0.0100252, 0.00963516", \ + "0.00965876, 0.00990075, 0.0100483, 0.00993478, 0.009713, 0.00991462, 0.0096094", \ + "0.0106532, 0.0100172, 0.00990191, 0.0098436, 0.00970149, 0.00976483, 0.00954081", \ + "0.0129448, 0.01101, 0.0108378, 0.0102804, 0.00995738, 0.00979805, 0.00957275", \ + "0.0179066, 0.0144402, 0.0133811, 0.0125726, 0.0113206, 0.011879, 0.010201", \ + "0.0281983, 0.0220818, 0.0202365, 0.0181841, 0.0158824, 0.0141593, 0.0124489", \ + "0.0502061, 0.0400132, 0.036699, 0.0330837, 0.0289961, 0.0239063, 0.0208624" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00401398, 0.00502636, 0.00506448, 0.00496791, 0.00476823, 0.00432192, 0.00359448", \ + "0.00408593, 0.0049816, 0.00499474, 0.00518441, 0.00495822, 0.00451547, 0.00439103", \ + "0.00477659, 0.0050752, 0.00515877, 0.00503125, 0.00513348, 0.00468213, 0.00379865", \ + "0.0069613, 0.00566831, 0.00569101, 0.00562166, 0.00518046, 0.00498432, 0.00439758", \ + "0.0118065, 0.00835132, 0.0076733, 0.0070561, 0.00669258, 0.00571039, 0.00452996", \ + "0.0224505, 0.0155418, 0.013585, 0.012023, 0.0101098, 0.0091087, 0.0076315", \ + "0.0446739, 0.0337663, 0.029707, 0.0256284, 0.0214541, 0.0173085, 0.0145625" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00623537; + rise_capacitance : 0.0060486; + rise_capacitance_range (0.00570062, 0.00674763); + fall_capacitance : 0.00642213; + fall_capacitance_range (0.00539536, 0.00719369); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00616685; + rise_capacitance : 0.00608385; + rise_capacitance_range (0.00542656, 0.00708036); + fall_capacitance : 0.00624985; + fall_capacitance_range (0.00525144, 0.00692071); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00610377; + rise_capacitance : 0.0061075; + rise_capacitance_range (0.00519512, 0.00745877); + fall_capacitance : 0.00610003; + fall_capacitance_range (0.0051741, 0.00665523); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0058909; + rise_capacitance : 0.00614981; + rise_capacitance_range (0.00486596, 0.00812183); + fall_capacitance : 0.005632; + fall_capacitance_range (0.00518877, 0.00596807); + } + } + cell (sg13g2_o21ai_1) { + area : 9.072; + cell_footprint : "o21ai"; + cell_leakage_power : 372.588; + leakage_power () { + value : 230.602; + when : "!A1&!A2&!B1&Y"; + } + leakage_power () { + value : 342.64; + when : "A1&!A2&!B1&Y"; + } + leakage_power () { + value : 342.646; + when : "!A1&A2&!B1&Y"; + } + leakage_power () { + value : 450.005; + when : "A1&A2&!B1&Y"; + } + leakage_power () { + value : 170.71; + when : "!A1&!A2&B1&Y"; + } + leakage_power () { + value : 398.702; + when : "A1&!A2&B1&!Y"; + } + leakage_power () { + value : 473.354; + when : "!A1&A2&B1&!Y"; + } + leakage_power () { + value : 572.047; + when : "A1&A2&B1&!Y"; + } + pin (Y) { + direction : "output"; + function : "!((A1+A2)*B1)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0463081, 0.14749, 0.216723, 0.330652, 0.521618, 0.839427, 1.36919", \ + "0.0667436, 0.174828, 0.244291, 0.358524, 0.549855, 0.867581, 1.39722", \ + "0.0786796, 0.197872, 0.269306, 0.384123, 0.5752, 0.893239, 1.42366", \ + "0.0957193, 0.236149, 0.314112, 0.434299, 0.627614, 0.946101, 1.47606", \ + "0.122003, 0.295478, 0.385626, 0.51884, 0.724393, 1.04928, 1.58057", \ + "0.164445, 0.385902, 0.49632, 0.653162, 0.887083, 1.23882, 1.78756", \ + "0.227802, 0.519097, 0.66165, 0.858737, 1.13751, 1.54407, 2.15009" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0322224, 0.172191, 0.269361, 0.429634, 0.698313, 1.14627, 1.89195", \ + "0.0413389, 0.174813, 0.270052, 0.430748, 0.698971, 1.14628, 1.89196", \ + "0.0510255, 0.183643, 0.275937, 0.432489, 0.698972, 1.14629, 1.89197", \ + "0.0693798, 0.206896, 0.296549, 0.447247, 0.706375, 1.14834, 1.89334", \ + "0.0994544, 0.251575, 0.34295, 0.49056, 0.740453, 1.16731, 1.89841", \ + "0.145574, 0.331022, 0.4287, 0.581828, 0.830728, 1.24533, 1.94781", \ + "0.219216, 0.458856, 0.577182, 0.745943, 1.00805, 1.42852, 2.11722" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0339022, 0.0991018, 0.143329, 0.216252, 0.338304, 0.54136, 0.879938", \ + "0.0521613, 0.127545, 0.172991, 0.246284, 0.368353, 0.57155, 0.910136", \ + "0.0629488, 0.150466, 0.199239, 0.275126, 0.398322, 0.60168, 0.940411", \ + "0.0744356, 0.184588, 0.240542, 0.324219, 0.453491, 0.660082, 0.99915", \ + "0.0876258, 0.230797, 0.300943, 0.39913, 0.544851, 0.76665, 1.11325", \ + "0.101956, 0.290304, 0.38129, 0.507106, 0.683619, 0.938194, 1.31666", \ + "0.111457, 0.366126, 0.484755, 0.647461, 0.876272, 1.19319, 1.63579" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0199073, 0.106753, 0.167043, 0.266988, 0.434234, 0.713017, 1.17763", \ + "0.0290772, 0.112333, 0.170268, 0.268145, 0.434584, 0.713018, 1.17764", \ + "0.0387239, 0.123521, 0.179938, 0.274894, 0.437576, 0.713791, 1.17765", \ + "0.0572107, 0.147868, 0.204216, 0.296674, 0.45379, 0.722341, 1.17936", \ + "0.0889903, 0.192314, 0.252074, 0.345495, 0.500509, 0.759575, 1.20147", \ + "0.138941, 0.267431, 0.336458, 0.438677, 0.599334, 0.856126, 1.28532", \ + "0.218704, 0.39327, 0.476364, 0.597887, 0.779452, 1.05163, 1.48105" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0405461, 0.142517, 0.211769, 0.326007, 0.516773, 0.835078, 1.36437", \ + "0.0643574, 0.177072, 0.246507, 0.360749, 0.551732, 0.870179, 1.39944", \ + "0.0795423, 0.208501, 0.280848, 0.395383, 0.586089, 0.904165, 1.43431", \ + "0.10189, 0.259325, 0.341603, 0.464424, 0.658156, 0.975902, 1.50601", \ + "0.135783, 0.333244, 0.43364, 0.576975, 0.789403, 1.11645, 1.64681", \ + "0.189666, 0.443245, 0.56909, 0.746713, 1.00155, 1.37099, 1.92877", \ + "0.274725, 0.605903, 0.76818, 0.993327, 1.31065, 1.76498, 2.41025" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0324328, 0.172157, 0.26934, 0.429738, 0.698617, 1.14599, 1.89121", \ + "0.04672, 0.176551, 0.270686, 0.430552, 0.698618, 1.146, 1.89231", \ + "0.0580354, 0.190842, 0.280015, 0.433726, 0.698619, 1.14621, 1.89232", \ + "0.0761045, 0.224637, 0.312066, 0.457429, 0.71119, 1.14842, 1.89411", \ + "0.104379, 0.282752, 0.376411, 0.522549, 0.763865, 1.17974, 1.90143", \ + "0.151306, 0.373511, 0.484649, 0.646431, 0.896846, 1.29807, 1.98087", \ + "0.227844, 0.520708, 0.655278, 0.847369, 1.1345, 1.56079, 2.23551" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0284966, 0.0937217, 0.137694, 0.209983, 0.331164, 0.533193, 0.869461", \ + "0.0431993, 0.12167, 0.167161, 0.240139, 0.361508, 0.563491, 0.900207", \ + "0.0507942, 0.143705, 0.192943, 0.268843, 0.391448, 0.593711, 0.930468", \ + "0.0570018, 0.176, 0.233112, 0.317261, 0.446546, 0.652187, 0.989516", \ + "0.0605002, 0.218749, 0.290728, 0.39083, 0.536998, 0.758302, 1.10386", \ + "0.0605012, 0.272106, 0.366468, 0.495555, 0.67396, 0.929051, 1.3071", \ + "0.0605022, 0.331918, 0.458836, 0.627182, 0.861464, 1.17958, 1.62523" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0137651, 0.0994816, 0.1594, 0.258579, 0.424656, 0.701478, 1.16302", \ + "0.0231345, 0.105436, 0.162761, 0.259775, 0.424773, 0.701479, 1.16303", \ + "0.0329004, 0.116877, 0.172665, 0.266693, 0.427906, 0.703648, 1.16304", \ + "0.0513371, 0.141423, 0.197173, 0.288791, 0.444641, 0.710971, 1.16511", \ + "0.0838051, 0.185957, 0.244995, 0.338257, 0.491432, 0.748517, 1.18729", \ + "0.13369, 0.26184, 0.330673, 0.43319, 0.59134, 0.845955, 1.27267", \ + "0.21359, 0.39314, 0.472833, 0.594271, 0.773628, 1.04279, 1.47201" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b1)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0195231, 0.0710275, 0.105104, 0.161304, 0.255451, 0.41186, 0.672774", \ + "0.0354401, 0.109835, 0.146871, 0.204001, 0.298109, 0.454773, 0.716548", \ + "0.0443997, 0.138003, 0.181203, 0.243657, 0.339967, 0.496832, 0.757937", \ + "0.0557425, 0.179544, 0.234482, 0.309833, 0.418337, 0.581582, 0.843905", \ + "0.0704131, 0.236532, 0.30953, 0.407551, 0.541179, 0.729256, 1.00823", \ + "0.0897413, 0.314345, 0.41442, 0.546054, 0.722419, 0.961758, 1.29266", \ + "0.113851, 0.416125, 0.552396, 0.733741, 0.973955, 1.29136, 1.72276" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0123862, 0.0809133, 0.130207, 0.211522, 0.348034, 0.5749, 0.953453", \ + "0.0270219, 0.0936809, 0.13781, 0.214623, 0.350174, 0.574901, 0.954304", \ + "0.0372492, 0.112559, 0.155661, 0.228019, 0.355173, 0.577183, 0.954305", \ + "0.0532644, 0.148037, 0.194047, 0.266134, 0.385992, 0.59478, 0.959611", \ + "0.0785269, 0.204227, 0.259643, 0.338826, 0.461741, 0.660519, 1.00305", \ + "0.12107, 0.294251, 0.366408, 0.462474, 0.603716, 0.813007, 1.1453", \ + "0.193716, 0.432909, 0.533144, 0.663475, 0.835275, 1.08347, 1.44446" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0226026, 0.0882846, 0.132175, 0.204653, 0.325765, 0.527789, 0.864391", \ + "0.0370252, 0.123197, 0.169344, 0.242312, 0.363523, 0.565455, 0.901986", \ + "0.0455124, 0.150353, 0.202218, 0.279611, 0.402481, 0.604524, 0.940914", \ + "0.0557446, 0.188767, 0.251963, 0.341487, 0.474469, 0.681052, 1.01776", \ + "0.0683821, 0.23991, 0.320453, 0.431351, 0.588657, 0.819117, 1.16695", \ + "0.083263, 0.306813, 0.411612, 0.555903, 0.753587, 1.03124, 1.43106", \ + "0.0985743, 0.396827, 0.530137, 0.716085, 0.97725, 1.33065, 1.82278" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.014837, 0.0993294, 0.159324, 0.258527, 0.42466, 0.70147, 1.16288", \ + "0.0280752, 0.11018, 0.165444, 0.260642, 0.426446, 0.701471, 1.16297", \ + "0.0384612, 0.127631, 0.181535, 0.272273, 0.430495, 0.703222, 1.16298", \ + "0.054828, 0.160853, 0.217218, 0.30661, 0.457003, 0.716931, 1.1662", \ + "0.0817241, 0.213832, 0.279495, 0.375622, 0.528032, 0.776366, 1.20174", \ + "0.126277, 0.29545, 0.378225, 0.492576, 0.661661, 0.918533, 1.33172", \ + "0.203685, 0.425069, 0.530526, 0.677251, 0.880802, 1.17537, 1.61309" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0195231, 0.0710275, 0.105104, 0.161304, 0.255451, 0.41186, 0.672774", \ + "0.0354401, 0.109835, 0.146871, 0.204001, 0.298109, 0.454773, 0.716548", \ + "0.0443997, 0.138003, 0.181203, 0.243657, 0.339967, 0.496832, 0.757937", \ + "0.0557425, 0.179544, 0.234482, 0.309833, 0.418337, 0.581582, 0.843905", \ + "0.0704131, 0.236532, 0.30953, 0.407551, 0.541179, 0.729256, 1.00823", \ + "0.0897413, 0.314345, 0.41442, 0.546054, 0.722419, 0.961758, 1.29266", \ + "0.113851, 0.416125, 0.552396, 0.733741, 0.973955, 1.29136, 1.72276" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0123862, 0.0809133, 0.130207, 0.211522, 0.348034, 0.5749, 0.953453", \ + "0.0270219, 0.0936809, 0.13781, 0.214623, 0.350174, 0.574901, 0.954304", \ + "0.0372492, 0.112559, 0.155661, 0.228019, 0.355173, 0.577183, 0.954305", \ + "0.0532644, 0.148037, 0.194047, 0.266134, 0.385992, 0.59478, 0.959611", \ + "0.0785269, 0.204227, 0.259643, 0.338826, 0.461741, 0.660519, 1.00305", \ + "0.12107, 0.294251, 0.366408, 0.462474, 0.603716, 0.813007, 1.1453", \ + "0.193716, 0.432909, 0.533144, 0.663475, 0.835275, 1.08347, 1.44446" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0226026, 0.0882846, 0.132175, 0.204653, 0.325765, 0.527789, 0.864391", \ + "0.0370252, 0.123197, 0.169344, 0.242312, 0.363523, 0.565455, 0.901986", \ + "0.0455124, 0.150353, 0.202218, 0.279611, 0.402481, 0.604524, 0.940914", \ + "0.0557446, 0.188767, 0.251963, 0.341487, 0.474469, 0.681052, 1.01776", \ + "0.0683821, 0.23991, 0.320453, 0.431351, 0.588657, 0.819117, 1.16695", \ + "0.083263, 0.306813, 0.411612, 0.555903, 0.753587, 1.03124, 1.43106", \ + "0.0985743, 0.396827, 0.530137, 0.716085, 0.97725, 1.33065, 1.82278" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.014837, 0.0993294, 0.159324, 0.258527, 0.42466, 0.70147, 1.16288", \ + "0.0280752, 0.11018, 0.165444, 0.260642, 0.426446, 0.701471, 1.16297", \ + "0.0384612, 0.127631, 0.181535, 0.272273, 0.430495, 0.703222, 1.16298", \ + "0.054828, 0.160853, 0.217218, 0.30661, 0.457003, 0.716931, 1.1662", \ + "0.0817241, 0.213832, 0.279495, 0.375622, 0.528032, 0.776366, 1.20174", \ + "0.126277, 0.29545, 0.378225, 0.492576, 0.661661, 0.918533, 1.33172", \ + "0.203685, 0.425069, 0.530526, 0.677251, 0.880802, 1.17537, 1.61309" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00632692, 0.00638954, 0.00635385, 0.00626838, 0.00615653, 0.0059068, 0.00557317", \ + "0.00606307, 0.00620431, 0.00622102, 0.00623219, 0.00611471, 0.00584564, 0.00540748", \ + "0.00619975, 0.00619733, 0.0063106, 0.00614713, 0.00604442, 0.00579807, 0.00544207", \ + "0.00699102, 0.00654709, 0.00638118, 0.00641195, 0.00624304, 0.00606942, 0.00565824", \ + "0.00941576, 0.00797009, 0.00763032, 0.00713163, 0.0068661, 0.00627034, 0.0065947", \ + "0.015163, 0.012295, 0.011302, 0.0102654, 0.00922889, 0.0080859, 0.00774979", \ + "0.027243, 0.0228108, 0.0209447, 0.0187266, 0.0163204, 0.014076, 0.0115004" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00582352, 0.00589907, 0.00584376, 0.00576577, 0.00564526, 0.00538582, 0.0050026", \ + "0.00550667, 0.00569781, 0.00582058, 0.00564945, 0.00557744, 0.00532598, 0.00494281", \ + "0.00562548, 0.00572846, 0.00567555, 0.00581239, 0.00552914, 0.00532003, 0.0048895", \ + "0.00638477, 0.00604513, 0.00598685, 0.00583019, 0.00582345, 0.005527, 0.00514227", \ + "0.00873484, 0.00735442, 0.00700718, 0.00670444, 0.00627414, 0.0059982, 0.00553239", \ + "0.0143447, 0.0113104, 0.0103424, 0.00931771, 0.00860988, 0.00773159, 0.00648252", \ + "0.0261993, 0.0213521, 0.019413, 0.0171161, 0.0150083, 0.0129151, 0.0109062" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0031841, 0.00341983, 0.00340397, 0.00333253, 0.00323619, 0.0029878, 0.00252168", \ + "0.00316651, 0.00320879, 0.00330184, 0.00326573, 0.00312677, 0.00291377, 0.0025504", \ + "0.00364607, 0.00333917, 0.00330327, 0.00320767, 0.00309416, 0.00287751, 0.00249143", \ + "0.0048777, 0.00395679, 0.00371104, 0.00363472, 0.00330741, 0.00298059, 0.00275077", \ + "0.0075022, 0.00574402, 0.00523276, 0.00467554, 0.00418462, 0.00346164, 0.00297932", \ + "0.0132103, 0.0102398, 0.00919646, 0.00800348, 0.00685559, 0.00552966, 0.00491824", \ + "0.0251535, 0.0207246, 0.0188427, 0.0165799, 0.0142857, 0.0117218, 0.00878356" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00550381, 0.00612748, 0.00612178, 0.00606227, 0.00594811, 0.00573374, 0.00530075", \ + "0.00512651, 0.00579622, 0.00598816, 0.00593978, 0.00588795, 0.00567229, 0.00534222", \ + "0.00532763, 0.00573913, 0.0057949, 0.00601056, 0.00584196, 0.00580594, 0.00528799", \ + "0.00620337, 0.00593666, 0.00597137, 0.00593567, 0.00601721, 0.00569762, 0.00533448", \ + "0.00865278, 0.0071289, 0.00680065, 0.00664539, 0.00631131, 0.00607909, 0.00628341", \ + "0.014267, 0.0108751, 0.00998127, 0.00914332, 0.00843752, 0.00772314, 0.00667473", \ + "0.0260069, 0.0205548, 0.018535, 0.0163806, 0.0144265, 0.0123956, 0.0109578" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00204102, 0.00275627, 0.00279017, 0.00274565, 0.00266398, 0.00237806, 0.00194399", \ + "0.00228963, 0.00244775, 0.00264135, 0.00256948, 0.00273538, 0.00232846, 0.00209014", \ + "0.0029229, 0.00255639, 0.0025504, 0.00268533, 0.00252355, 0.00237535, 0.001968", \ + "0.00445265, 0.00330481, 0.00310287, 0.00287707, 0.00274514, 0.00243208, 0.00233199", \ + "0.00761297, 0.00540829, 0.00479849, 0.00418249, 0.00360132, 0.00306996, 0.00309703", \ + "0.0143647, 0.0103398, 0.0092147, 0.00784887, 0.00676955, 0.00551204, 0.00401839", \ + "0.0281496, 0.0222117, 0.0201133, 0.0176296, 0.0147572, 0.0121595, 0.00977698" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00277352, 0.00336899, 0.00338004, 0.0033313, 0.00323601, 0.00303304, 0.00264977", \ + "0.00290775, 0.00309002, 0.00327903, 0.00318089, 0.00328278, 0.00289208, 0.00259512", \ + "0.00350064, 0.00320678, 0.00316739, 0.00332768, 0.00309269, 0.00296266, 0.00250311", \ + "0.00494417, 0.00383198, 0.00363944, 0.00344867, 0.00341501, 0.0030405, 0.00258459", \ + "0.00808757, 0.00582676, 0.0051984, 0.00472219, 0.00409967, 0.0037458, 0.00303418", \ + "0.0147057, 0.010618, 0.00940625, 0.0080662, 0.00699046, 0.00586993, 0.00427492", \ + "0.0282855, 0.0220568, 0.0197897, 0.0172421, 0.0146874, 0.0120107, 0.00980676" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00204102, 0.00275627, 0.00279017, 0.00274565, 0.00266398, 0.00237806, 0.00194399", \ + "0.00228963, 0.00244775, 0.00264135, 0.00256948, 0.00273538, 0.00232846, 0.00209014", \ + "0.0029229, 0.00255639, 0.0025504, 0.00268533, 0.00252355, 0.00237535, 0.001968", \ + "0.00445265, 0.00330481, 0.00310287, 0.00287707, 0.00274514, 0.00243208, 0.00233199", \ + "0.00761297, 0.00540829, 0.00479849, 0.00418249, 0.00360132, 0.00306996, 0.00309703", \ + "0.0143647, 0.0103398, 0.0092147, 0.00784887, 0.00676955, 0.00551204, 0.00401839", \ + "0.0281496, 0.0222117, 0.0201133, 0.0176296, 0.0147572, 0.0121595, 0.00977698" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00277352, 0.00336899, 0.00338004, 0.0033313, 0.00323601, 0.00303304, 0.00264977", \ + "0.00290775, 0.00309002, 0.00327903, 0.00318089, 0.00328278, 0.00289208, 0.00259512", \ + "0.00350064, 0.00320678, 0.00316739, 0.00332768, 0.00309269, 0.00296266, 0.00250311", \ + "0.00494417, 0.00383198, 0.00363944, 0.00344867, 0.00341501, 0.0030405, 0.00258459", \ + "0.00808757, 0.00582676, 0.0051984, 0.00472219, 0.00409967, 0.0037458, 0.00303418", \ + "0.0147057, 0.010618, 0.00940625, 0.0080662, 0.00699046, 0.00586993, 0.00427492", \ + "0.0282855, 0.0220568, 0.0197897, 0.0172421, 0.0146874, 0.0120107, 0.00980676" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00365455; + rise_capacitance : 0.00373891; + rise_capacitance_range (0.0032575, 0.00419049); + fall_capacitance : 0.00357019; + fall_capacitance_range (0.00308644, 0.00386843); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00357868; + rise_capacitance : 0.00381902; + rise_capacitance_range (0.0030603, 0.00454575); + fall_capacitance : 0.00333835; + fall_capacitance_range (0.00309988, 0.00352546); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00342081; + rise_capacitance : 0.00350019; + rise_capacitance_range (0.00309238, 0.00402183); + fall_capacitance : 0.00334142; + fall_capacitance_range (0.00294271, 0.0037617); + } + } + cell (sg13g2_or2_1) { + area : 9.072; + cell_footprint : "or2"; + cell_leakage_power : 238.249; + leakage_power () { + value : 274.408; + when : "!A&!B"; + } + leakage_power () { + value : 187.538; + when : "A&!B"; + } + leakage_power () { + value : 239.862; + when : "!A&B"; + } + leakage_power () { + value : 251.186; + when : "A&B"; + } + pin (X) { + direction : "output"; + function : "(A+B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0405815, 0.0832104, 0.110873, 0.156357, 0.232478, 0.359051, 0.569637", \ + "0.0685478, 0.112107, 0.139822, 0.185381, 0.26136, 0.387917, 0.598762", \ + "0.0860407, 0.13111, 0.158701, 0.204331, 0.28033, 0.40691, 0.617796", \ + "0.108797, 0.156929, 0.184485, 0.229771, 0.305855, 0.432373, 0.643081", \ + "0.139142, 0.192678, 0.220093, 0.265235, 0.340922, 0.467279, 0.677872", \ + "0.181159, 0.243314, 0.271416, 0.316102, 0.392071, 0.518481, 0.729088", \ + "0.236163, 0.312413, 0.344316, 0.391418, 0.468619, 0.596018, 0.807994" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0107854, 0.0665409, 0.106645, 0.17312, 0.284616, 0.470044, 0.779366", \ + "0.0139273, 0.0670758, 0.10698, 0.173287, 0.284617, 0.470063, 0.779783", \ + "0.0167708, 0.0678793, 0.107323, 0.173567, 0.284674, 0.470182, 0.779784", \ + "0.021156, 0.0696589, 0.108353, 0.173998, 0.285113, 0.470459, 0.779785", \ + "0.027773, 0.0735538, 0.110668, 0.175281, 0.286022, 0.471079, 0.779902", \ + "0.037844, 0.083081, 0.117195, 0.17955, 0.288641, 0.473176, 0.781435", \ + "0.053829, 0.102137, 0.1325, 0.190452, 0.296898, 0.479994, 0.787093" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0616383, 0.105061, 0.129204, 0.16801, 0.232467, 0.339816, 0.518383", \ + "0.0832392, 0.127927, 0.152218, 0.191205, 0.255708, 0.362858, 0.541721", \ + "0.0963852, 0.14291, 0.167368, 0.2065, 0.271193, 0.378509, 0.55693", \ + "0.114451, 0.1643, 0.189318, 0.228486, 0.293232, 0.400716, 0.579291", \ + "0.139789, 0.195286, 0.221478, 0.260957, 0.325961, 0.433363, 0.611868", \ + "0.174706, 0.239092, 0.267462, 0.309849, 0.375476, 0.483312, 0.662356", \ + "0.216279, 0.293364, 0.326054, 0.372023, 0.442581, 0.555276, 0.737586" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0145903, 0.0589511, 0.09006, 0.142573, 0.231686, 0.380825, 0.629486", \ + "0.0162732, 0.0600263, 0.0908338, 0.142982, 0.231824, 0.381044, 0.629997", \ + "0.0184601, 0.0616007, 0.0918671, 0.143735, 0.232364, 0.38106, 0.630166", \ + "0.0222481, 0.0645769, 0.0941107, 0.145139, 0.23326, 0.381574, 0.630167", \ + "0.0285877, 0.0704698, 0.0987699, 0.148075, 0.234777, 0.38249, 0.630524", \ + "0.038327, 0.081447, 0.108517, 0.156876, 0.240756, 0.386234, 0.632752", \ + "0.05312, 0.101354, 0.127695, 0.173834, 0.257387, 0.401573, 0.644054" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0375366, 0.0798762, 0.107482, 0.152878, 0.228858, 0.355439, 0.566151", \ + "0.0625364, 0.106105, 0.133781, 0.179269, 0.255327, 0.381854, 0.592549", \ + "0.0777675, 0.12252, 0.150061, 0.195589, 0.271559, 0.398048, 0.608835", \ + "0.0971188, 0.145189, 0.172597, 0.216993, 0.292758, 0.419323, 0.630021", \ + "0.121759, 0.175687, 0.203224, 0.248363, 0.32379, 0.449092, 0.659385", \ + "0.152065, 0.217891, 0.246774, 0.292233, 0.368426, 0.492779, 0.703388", \ + "0.186983, 0.268064, 0.301821, 0.349989, 0.428134, 0.556141, 0.768926" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0103299, 0.066306, 0.106501, 0.172944, 0.284381, 0.46993, 0.779395", \ + "0.0138231, 0.0669432, 0.106823, 0.173114, 0.284382, 0.469988, 0.779449", \ + "0.016722, 0.0678227, 0.107228, 0.173439, 0.284619, 0.469989, 0.782097", \ + "0.0213447, 0.0698188, 0.108357, 0.173952, 0.285038, 0.470366, 0.782098", \ + "0.0289152, 0.0746883, 0.111334, 0.175764, 0.286032, 0.471054, 0.782099", \ + "0.040473, 0.086392, 0.119423, 0.181348, 0.289865, 0.473907, 0.7821", \ + "0.058495, 0.109841, 0.140233, 0.196347, 0.301294, 0.484027, 0.789638" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.057454, 0.10087, 0.124987, 0.163829, 0.22836, 0.335611, 0.514003", \ + "0.0832715, 0.128018, 0.152453, 0.191487, 0.256161, 0.363149, 0.542057", \ + "0.0993657, 0.145587, 0.170132, 0.209388, 0.274255, 0.381568, 0.560106", \ + "0.121558, 0.170902, 0.195585, 0.234613, 0.299592, 0.407085, 0.585784", \ + "0.151435, 0.206031, 0.231775, 0.270764, 0.335378, 0.442839, 0.621408", \ + "0.195407, 0.25906, 0.286161, 0.327108, 0.39231, 0.500785, 0.678159", \ + "0.255173, 0.332328, 0.364277, 0.408482, 0.477193, 0.588681, 0.771593" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0146018, 0.05895, 0.0900599, 0.142582, 0.231631, 0.380775, 0.629521", \ + "0.017228, 0.0604279, 0.0910998, 0.143252, 0.232052, 0.381232, 0.629959", \ + "0.020094, 0.0620624, 0.0924221, 0.144277, 0.23277, 0.381303, 0.62996", \ + "0.0247795, 0.0649868, 0.094506, 0.14556, 0.233911, 0.382304, 0.630292", \ + "0.0322141, 0.070738, 0.0988295, 0.148138, 0.23517, 0.383406, 0.6316", \ + "0.043661, 0.082519, 0.109142, 0.156307, 0.240579, 0.386282, 0.633525", \ + "0.061548, 0.105168, 0.129379, 0.173614, 0.256148, 0.400334, 0.643952" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00742082, 0.00789988, 0.00792491, 0.0078714, 0.0077954, 0.00755545, 0.00745284", \ + "0.00741082, 0.00764556, 0.00771457, 0.00773904, 0.0075938, 0.0073571, 0.00733735", \ + "0.00778154, 0.00796332, 0.00797608, 0.00795227, 0.00821793, 0.00785738, 0.00765815", \ + "0.00881701, 0.00878166, 0.00885593, 0.00888267, 0.00872765, 0.00886852, 0.00840837", \ + "0.0114066, 0.0108693, 0.0108109, 0.0107386, 0.0107747, 0.010433, 0.0102373", \ + "0.0165624, 0.0155294, 0.0153629, 0.0151975, 0.0151206, 0.0150776, 0.0148828", \ + "0.0274826, 0.0254566, 0.0250906, 0.0247268, 0.0246304, 0.02432, 0.023953" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00936495, 0.00988374, 0.00993684, 0.00992248, 0.00984603, 0.00964438, 0.00924567", \ + "0.00924172, 0.00960103, 0.00968201, 0.00977154, 0.00963031, 0.00943637, 0.00913613", \ + "0.00941883, 0.00972533, 0.00975954, 0.0097052, 0.00990968, 0.00953844, 0.00922496", \ + "0.0102247, 0.0103081, 0.0104155, 0.0104702, 0.0103218, 0.0101712, 0.00983678", \ + "0.0123691, 0.0120818, 0.0121389, 0.0121571, 0.0122874, 0.0121514, 0.0115299", \ + "0.017392, 0.0163397, 0.0163097, 0.0164515, 0.0163634, 0.0163507, 0.016495", \ + "0.0279161, 0.0258842, 0.0256095, 0.0253186, 0.0252825, 0.0250709, 0.0252544" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00723273, 0.00785664, 0.00783707, 0.00777766, 0.00764529, 0.00740199, 0.00730967", \ + "0.00711032, 0.00746122, 0.00753615, 0.00756185, 0.00754203, 0.00719961, 0.0071704", \ + "0.00748919, 0.00773496, 0.00774913, 0.0077709, 0.0077884, 0.0077867, 0.00781475", \ + "0.00856226, 0.00855351, 0.00861385, 0.00857285, 0.0083832, 0.00860824, 0.00784966", \ + "0.0110158, 0.0106316, 0.0105902, 0.0104934, 0.0105112, 0.010017, 0.00980799", \ + "0.0165331, 0.0153506, 0.0152028, 0.015167, 0.0150553, 0.0147947, 0.0145516", \ + "0.0276384, 0.0256095, 0.0252536, 0.0247976, 0.0246942, 0.0243711, 0.0240821" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00737176, 0.00791401, 0.00796647, 0.00796027, 0.00787902, 0.00766567, 0.00729799", \ + "0.00755491, 0.00778674, 0.00789652, 0.00808642, 0.00793706, 0.00765596, 0.00738513", \ + "0.00798319, 0.00815573, 0.00819433, 0.00813147, 0.00822184, 0.00788423, 0.00758781", \ + "0.00922501, 0.00914205, 0.00923885, 0.00925244, 0.00908916, 0.00887514, 0.00857966", \ + "0.0116927, 0.0111018, 0.0112041, 0.0111527, 0.0112615, 0.0110993, 0.0103959", \ + "0.0170777, 0.0156603, 0.0157887, 0.0158147, 0.015786, 0.0158245, 0.0155845", \ + "0.0281961, 0.0256373, 0.025402, 0.0251609, 0.0251173, 0.0249604, 0.0253321" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00266348; + rise_capacitance : 0.0026261; + rise_capacitance_range (0.00240743, 0.00280931); + fall_capacitance : 0.00270087; + fall_capacitance_range (0.0023139, 0.00291885); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00247331; + rise_capacitance : 0.00255139; + rise_capacitance_range (0.00215961, 0.00283956); + fall_capacitance : 0.00239523; + fall_capacitance_range (0.00218051, 0.00254719); + } + } + cell (sg13g2_or2_2) { + area : 10.8864; + cell_footprint : "or2"; + cell_leakage_power : 336.952; + leakage_power () { + value : 432.228; + when : "!A&!B"; + } + leakage_power () { + value : 266.536; + when : "A&!B"; + } + leakage_power () { + value : 318.859; + when : "!A&B"; + } + leakage_power () { + value : 330.184; + when : "A&B"; + } + pin (X) { + direction : "output"; + function : "(A+B)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0478053, 0.0947061, 0.122532, 0.168168, 0.244233, 0.371139, 0.581983", \ + "0.0802839, 0.128711, 0.156485, 0.202061, 0.278199, 0.405035, 0.616353", \ + "0.101561, 0.152081, 0.179732, 0.225275, 0.301327, 0.427976, 0.638986", \ + "0.129898, 0.185272, 0.212631, 0.257889, 0.333675, 0.460387, 0.671232", \ + "0.168473, 0.229342, 0.257267, 0.302308, 0.377914, 0.50441, 0.715193", \ + "0.221389, 0.291381, 0.320515, 0.365915, 0.441556, 0.567449, 0.777554", \ + "0.293638, 0.379127, 0.412836, 0.45982, 0.535511, 0.662107, 0.872226" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0121843, 0.0679965, 0.107845, 0.17433, 0.285801, 0.471661, 0.781622", \ + "0.0157311, 0.0688816, 0.108286, 0.174483, 0.285842, 0.471817, 0.782352", \ + "0.019279, 0.0702668, 0.108973, 0.174832, 0.286038, 0.471818, 0.782353", \ + "0.0251824, 0.0737369, 0.110867, 0.175668, 0.286691, 0.472129, 0.782354", \ + "0.0332545, 0.080421, 0.11516, 0.178092, 0.287718, 0.472986, 0.782355", \ + "0.046561, 0.092698, 0.124173, 0.183973, 0.29125, 0.475026, 0.783683", \ + "0.068208, 0.117308, 0.145545, 0.198385, 0.300859, 0.481897, 0.788669" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0798409, 0.132078, 0.157445, 0.197029, 0.261756, 0.368903, 0.5471", \ + "0.104024, 0.156994, 0.182466, 0.22215, 0.286944, 0.394052, 0.572146", \ + "0.120693, 0.17526, 0.20104, 0.240944, 0.305778, 0.412803, 0.590955", \ + "0.14495, 0.202569, 0.228986, 0.269093, 0.334158, 0.441474, 0.619554", \ + "0.179396, 0.242587, 0.270074, 0.31118, 0.375762, 0.483066, 0.661169", \ + "0.228201, 0.299851, 0.329585, 0.372279, 0.438823, 0.546466, 0.723916", \ + "0.288749, 0.372352, 0.406675, 0.454015, 0.525167, 0.635158, 0.815546" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0197712, 0.0663243, 0.0965682, 0.148116, 0.235931, 0.384311, 0.632496", \ + "0.0211777, 0.0670062, 0.0970992, 0.148259, 0.236045, 0.384421, 0.632497", \ + "0.0234409, 0.0688823, 0.0984616, 0.149319, 0.23654, 0.384546, 0.632612", \ + "0.0281993, 0.0724741, 0.101453, 0.151342, 0.237939, 0.385157, 0.63279", \ + "0.0362611, 0.0798608, 0.107443, 0.155921, 0.240319, 0.386424, 0.633777", \ + "0.049249, 0.093024, 0.11918, 0.164795, 0.24694, 0.390424, 0.635791", \ + "0.069655, 0.11632, 0.14147, 0.185625, 0.265542, 0.404841, 0.645706" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0449976, 0.0915402, 0.119271, 0.164977, 0.240966, 0.367876, 0.578579", \ + "0.0754576, 0.12369, 0.151405, 0.197036, 0.273035, 0.399781, 0.610679", \ + "0.0948445, 0.145356, 0.173094, 0.218524, 0.294523, 0.421172, 0.632056", \ + "0.120109, 0.175557, 0.202993, 0.248094, 0.324052, 0.450532, 0.661336", \ + "0.154079, 0.21651, 0.24415, 0.289362, 0.36326, 0.489511, 0.70005", \ + "0.197888, 0.271376, 0.301181, 0.346432, 0.420929, 0.546688, 0.756269", \ + "0.253062, 0.340747, 0.376333, 0.425194, 0.500811, 0.627693, 0.838394" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0116822, 0.0677604, 0.107634, 0.174282, 0.285656, 0.471629, 0.781461", \ + "0.0155673, 0.068721, 0.10812, 0.174322, 0.285677, 0.471861, 0.781727", \ + "0.0192982, 0.0701598, 0.108923, 0.174753, 0.285892, 0.471862, 0.781728", \ + "0.0253672, 0.0739926, 0.11092, 0.175602, 0.286554, 0.471974, 0.781729", \ + "0.0340103, 0.081164, 0.115507, 0.178405, 0.28785, 0.472966, 0.782039", \ + "0.049244, 0.095026, 0.126549, 0.185175, 0.29204, 0.475538, 0.784161", \ + "0.073114, 0.123792, 0.152136, 0.204042, 0.304574, 0.484914, 0.790879" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0758484, 0.128103, 0.153588, 0.193083, 0.257863, 0.365117, 0.543247", \ + "0.105959, 0.158923, 0.184487, 0.224266, 0.289005, 0.396173, 0.574252", \ + "0.127104, 0.181502, 0.207397, 0.247127, 0.311998, 0.419139, 0.597435", \ + "0.157409, 0.214796, 0.240958, 0.28089, 0.345836, 0.452991, 0.631161", \ + "0.198783, 0.261536, 0.289005, 0.329766, 0.394024, 0.501114, 0.678897", \ + "0.255879, 0.32931, 0.358578, 0.400169, 0.465641, 0.57274, 0.749374", \ + "0.334767, 0.419951, 0.454603, 0.500779, 0.569102, 0.678705, 0.85696" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0197629, 0.0662242, 0.0965969, 0.14805, 0.23599, 0.384291, 0.632306", \ + "0.0221175, 0.0673544, 0.0973895, 0.14835, 0.236095, 0.384301, 0.632771", \ + "0.0255783, 0.0695871, 0.0990837, 0.149691, 0.236786, 0.384673, 0.632772", \ + "0.0323039, 0.0736637, 0.102371, 0.152021, 0.238443, 0.385731, 0.633212", \ + "0.042476, 0.0822413, 0.10832, 0.156141, 0.240891, 0.387307, 0.634645", \ + "0.058461, 0.098139, 0.1219, 0.165855, 0.247103, 0.39087, 0.636561", \ + "0.083239, 0.126085, 0.148397, 0.188602, 0.264884, 0.404219, 0.644869" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0124541, 0.0133952, 0.0134658, 0.0134209, 0.0132111, 0.0128622, 0.0126151", \ + "0.0127021, 0.0129787, 0.013167, 0.013317, 0.01291, 0.0125415, 0.0127501", \ + "0.0132946, 0.0132048, 0.0132089, 0.0131953, 0.0134653, 0.0125676, 0.0125389", \ + "0.0148411, 0.0140813, 0.0140816, 0.0141399, 0.0137258, 0.0140853, 0.0132271", \ + "0.0181332, 0.0159982, 0.0159018, 0.0158245, 0.0158112, 0.0151848, 0.0151534", \ + "0.0249066, 0.0209563, 0.0205994, 0.0201836, 0.0201739, 0.0200424, 0.0196001", \ + "0.0383736, 0.0315416, 0.030869, 0.030009, 0.0297222, 0.0288863, 0.0281977" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0148797, 0.0150955, 0.0151315, 0.0151268, 0.0150415, 0.0145825, 0.0137459", \ + "0.0148359, 0.0147261, 0.0149676, 0.0151113, 0.0149964, 0.0145295, 0.0136788", \ + "0.0152819, 0.0148064, 0.0147835, 0.0149325, 0.0154161, 0.0146987, 0.0137223", \ + "0.0164605, 0.0152137, 0.015364, 0.0153802, 0.0149619, 0.0149723, 0.0140922", \ + "0.0194186, 0.0169634, 0.0170926, 0.0172598, 0.0171892, 0.0170462, 0.0158292", \ + "0.0256682, 0.0213267, 0.0212258, 0.0208638, 0.0211177, 0.0213567, 0.0211149", \ + "0.0383595, 0.0312555, 0.0305755, 0.0302893, 0.0306716, 0.029816, 0.0300636" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0123174, 0.0134486, 0.0135107, 0.0135205, 0.0132523, 0.0128764, 0.0126558", \ + "0.0124396, 0.0128404, 0.0129958, 0.0132254, 0.0128425, 0.0124722, 0.0125678", \ + "0.0130082, 0.0130467, 0.0131502, 0.0130816, 0.0134975, 0.0130666, 0.0117658", \ + "0.0146125, 0.0138658, 0.0139042, 0.0139361, 0.0136048, 0.0137835, 0.0129417", \ + "0.0179973, 0.0158595, 0.0156612, 0.0156847, 0.0153511, 0.0149919, 0.0145334", \ + "0.0248727, 0.020548, 0.0203812, 0.0200197, 0.0197202, 0.019624, 0.0187313", \ + "0.0388687, 0.031369, 0.0308605, 0.0299105, 0.0295338, 0.0288699, 0.0282852" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0128603, 0.0131656, 0.0133411, 0.0132504, 0.0131074, 0.0127089, 0.0118046", \ + "0.0131716, 0.0128393, 0.0131047, 0.0132429, 0.0135414, 0.012596, 0.0119288", \ + "0.0140557, 0.0131681, 0.0131686, 0.0132198, 0.0134128, 0.0135317, 0.0120633", \ + "0.0159562, 0.0140016, 0.0140998, 0.014181, 0.0137865, 0.0136062, 0.0125894", \ + "0.0195715, 0.0161371, 0.0160852, 0.0162792, 0.0162208, 0.0157901, 0.014285", \ + "0.0265255, 0.0210104, 0.02081, 0.0203523, 0.0204979, 0.0208273, 0.0200712", \ + "0.0401984, 0.0314725, 0.0305932, 0.0300998, 0.0298512, 0.0295974, 0.0289834" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00264548; + rise_capacitance : 0.00260413; + rise_capacitance_range (0.00241935, 0.00277087); + fall_capacitance : 0.00268683; + fall_capacitance_range (0.0023141, 0.00288906); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00244862; + rise_capacitance : 0.00252171; + rise_capacitance_range (0.00221642, 0.00277233); + fall_capacitance : 0.00237552; + fall_capacitance_range (0.00219657, 0.00251078); + } + } + cell (sg13g2_or3_1) { + area : 12.7008; + cell_footprint : "or3"; + cell_leakage_power : 284.497; + leakage_power () { + value : 364.602; + when : "!A&!B&!C"; + } + leakage_power () { + value : 313.152; + when : "!A&!B&C"; + } + leakage_power () { + value : 249.386; + when : "!A&B&!C"; + } + leakage_power () { + value : 311.804; + when : "!A&B&C"; + } + leakage_power () { + value : 191.973; + when : "A&!B&!C"; + } + leakage_power () { + value : 260.708; + when : "A&!B&C"; + } + leakage_power () { + value : 253.735; + when : "A&B&!C"; + } + leakage_power () { + value : 330.62; + when : "A&B&C"; + } + pin (X) { + direction : "output"; + function : "(A+B+C)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0461569, 0.0901244, 0.117944, 0.163718, 0.239594, 0.366284, 0.576802", \ + "0.0778453, 0.122677, 0.150586, 0.196142, 0.272274, 0.398898, 0.609978", \ + "0.0985022, 0.144818, 0.172669, 0.218238, 0.294304, 0.420842, 0.631608", \ + "0.125977, 0.175799, 0.20367, 0.249001, 0.325045, 0.451459, 0.662363", \ + "0.16313, 0.218161, 0.245841, 0.291222, 0.367521, 0.493585, 0.704208", \ + "0.215909, 0.281082, 0.309818, 0.355343, 0.431507, 0.557169, 0.767624", \ + "0.288626, 0.366477, 0.399523, 0.446439, 0.523609, 0.651309, 0.860854" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0118908, 0.0673161, 0.107095, 0.173436, 0.284367, 0.469678, 0.778616", \ + "0.0146832, 0.0676367, 0.107296, 0.173437, 0.284516, 0.470022, 0.779259", \ + "0.0174394, 0.0683931, 0.107701, 0.173691, 0.284634, 0.470023, 0.77926", \ + "0.0219425, 0.0703134, 0.108725, 0.174187, 0.28507, 0.470048, 0.779261", \ + "0.0279548, 0.0748787, 0.111319, 0.175655, 0.285849, 0.470848, 0.779262", \ + "0.037513, 0.082987, 0.116984, 0.179311, 0.288448, 0.472775, 0.78061", \ + "0.052572, 0.101969, 0.132348, 0.190096, 0.296434, 0.479213, 0.78608" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0865756, 0.13631, 0.161753, 0.201665, 0.266372, 0.373698, 0.552287", \ + "0.105886, 0.156439, 0.182026, 0.221743, 0.286671, 0.394063, 0.572615", \ + "0.117364, 0.169314, 0.195288, 0.235312, 0.300329, 0.407698, 0.586257", \ + "0.131954, 0.186899, 0.213524, 0.254208, 0.31929, 0.427004, 0.605718", \ + "0.151134, 0.212058, 0.240133, 0.28181, 0.347156, 0.454673, 0.63379", \ + "0.178281, 0.248643, 0.279815, 0.323527, 0.391548, 0.500487, 0.679712", \ + "0.210589, 0.294101, 0.329732, 0.378888, 0.453182, 0.566279, 0.750099" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0184389, 0.064179, 0.0945316, 0.146132, 0.233647, 0.38213, 0.630762", \ + "0.0192851, 0.06486, 0.0950196, 0.146133, 0.233749, 0.382302, 0.631027", \ + "0.0206744, 0.0662568, 0.09611, 0.147056, 0.234395, 0.382455, 0.631028", \ + "0.0235916, 0.0691556, 0.0985706, 0.148804, 0.235619, 0.383082, 0.631029", \ + "0.0292185, 0.0754241, 0.103881, 0.152837, 0.237762, 0.384269, 0.631984", \ + "0.038694, 0.087031, 0.115326, 0.16197, 0.244902, 0.388669, 0.633917", \ + "0.052391, 0.106724, 0.134781, 0.181624, 0.265024, 0.406172, 0.647419" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0442831, 0.0874942, 0.11513, 0.160623, 0.236568, 0.363185, 0.573496", \ + "0.0738735, 0.118213, 0.14597, 0.191396, 0.267389, 0.393913, 0.605281", \ + "0.0926777, 0.138659, 0.166323, 0.211747, 0.287745, 0.414253, 0.6249", \ + "0.116991, 0.166476, 0.194135, 0.239603, 0.315379, 0.441743, 0.652573", \ + "0.150244, 0.205088, 0.232926, 0.277837, 0.353432, 0.479884, 0.690417", \ + "0.194104, 0.259325, 0.287887, 0.333321, 0.409236, 0.535855, 0.746224", \ + "0.248609, 0.328935, 0.362153, 0.409815, 0.486328, 0.614481, 0.825724" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0112158, 0.0664946, 0.106524, 0.17284, 0.284119, 0.469547, 0.778491", \ + "0.0141732, 0.0671017, 0.106779, 0.17302, 0.28413, 0.469548, 0.779464", \ + "0.017048, 0.0679099, 0.107245, 0.173291, 0.284292, 0.469549, 0.779465", \ + "0.0216255, 0.0699696, 0.108301, 0.17376, 0.284786, 0.469793, 0.779466", \ + "0.027848, 0.0743912, 0.111032, 0.175232, 0.285543, 0.470497, 0.779467", \ + "0.037987, 0.084461, 0.117686, 0.179355, 0.288319, 0.472527, 0.780514", \ + "0.054045, 0.104624, 0.134926, 0.192098, 0.297145, 0.479539, 0.786491" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0834461, 0.133285, 0.158674, 0.19853, 0.263233, 0.370524, 0.549272", \ + "0.105018, 0.15593, 0.181601, 0.221463, 0.286356, 0.39372, 0.572191", \ + "0.119072, 0.171508, 0.197611, 0.237784, 0.302975, 0.410333, 0.589086", \ + "0.138887, 0.194525, 0.220917, 0.26158, 0.327039, 0.434981, 0.613968", \ + "0.167922, 0.22934, 0.257047, 0.298589, 0.36371, 0.471895, 0.650917", \ + "0.210643, 0.28123, 0.311762, 0.355424, 0.422052, 0.530763, 0.709576", \ + "0.26353, 0.348419, 0.383629, 0.43209, 0.50386, 0.616093, 0.79912" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0184371, 0.0642309, 0.0945308, 0.146041, 0.233716, 0.382117, 0.630761", \ + "0.0197417, 0.065222, 0.0952636, 0.146214, 0.233896, 0.382331, 0.630762", \ + "0.0216787, 0.0669375, 0.0967804, 0.147568, 0.234712, 0.382674, 0.630763", \ + "0.0255491, 0.0699769, 0.0991881, 0.14937, 0.236263, 0.383768, 0.631679", \ + "0.0320129, 0.0761983, 0.104165, 0.152875, 0.238091, 0.384972, 0.632832", \ + "0.042032, 0.087624, 0.114962, 0.161716, 0.244234, 0.388286, 0.634715", \ + "0.057751, 0.109317, 0.135522, 0.181586, 0.262605, 0.403647, 0.64552" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0402798, 0.0829973, 0.110552, 0.155947, 0.231933, 0.358122, 0.568512", \ + "0.0670356, 0.111114, 0.138728, 0.184232, 0.260102, 0.38645, 0.596977", \ + "0.0831923, 0.129104, 0.156717, 0.202021, 0.277998, 0.404468, 0.615091", \ + "0.103986, 0.153214, 0.180613, 0.226167, 0.301976, 0.428212, 0.639058", \ + "0.130793, 0.186705, 0.214138, 0.259179, 0.334817, 0.459801, 0.66998", \ + "0.163529, 0.232004, 0.261201, 0.306804, 0.383169, 0.508178, 0.718933", \ + "0.200886, 0.285121, 0.319468, 0.368818, 0.446592, 0.57515, 0.787124" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0106719, 0.0662121, 0.106267, 0.172715, 0.284093, 0.469267, 0.778231", \ + "0.0140766, 0.0669253, 0.106625, 0.172857, 0.284094, 0.46927, 0.778269", \ + "0.0170029, 0.0678705, 0.107086, 0.173184, 0.284182, 0.469395, 0.778748", \ + "0.0215728, 0.0701905, 0.108264, 0.173692, 0.284676, 0.469764, 0.778749", \ + "0.0288791, 0.0755975, 0.111625, 0.175617, 0.285629, 0.470404, 0.779079", \ + "0.040315, 0.08784, 0.120634, 0.181413, 0.289595, 0.473214, 0.780645", \ + "0.058051, 0.111789, 0.141991, 0.19815, 0.301394, 0.483189, 0.789007" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0731478, 0.123051, 0.148496, 0.18814, 0.253039, 0.36036, 0.538973", \ + "0.0978617, 0.148695, 0.174385, 0.21435, 0.279275, 0.386683, 0.56662", \ + "0.11485, 0.166564, 0.192562, 0.232774, 0.298138, 0.405662, 0.584189", \ + "0.138882, 0.1928, 0.219102, 0.25951, 0.324996, 0.433115, 0.612212", \ + "0.171628, 0.230418, 0.256909, 0.298151, 0.363611, 0.471407, 0.650627", \ + "0.219601, 0.287667, 0.316853, 0.35835, 0.425032, 0.533234, 0.711354", \ + "0.285629, 0.36769, 0.40128, 0.447423, 0.516733, 0.627936, 0.810903" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0184025, 0.0643258, 0.0945115, 0.145786, 0.233734, 0.382196, 0.630759", \ + "0.0200938, 0.065509, 0.0955468, 0.14639, 0.234061, 0.382571, 0.632126", \ + "0.0224883, 0.0671193, 0.0970968, 0.147925, 0.235132, 0.382877, 0.632127", \ + "0.0270271, 0.0695416, 0.0990303, 0.149559, 0.236962, 0.384466, 0.632128", \ + "0.0342059, 0.0751485, 0.102785, 0.152079, 0.238278, 0.385748, 0.633691", \ + "0.045481, 0.087002, 0.113443, 0.159648, 0.243485, 0.3883, 0.635615", \ + "0.063333, 0.109781, 0.134142, 0.178347, 0.258849, 0.402002, 0.64534" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00782592, 0.00829421, 0.00829845, 0.00829522, 0.00813916, 0.0079248, 0.00786723", \ + "0.00778609, 0.00796158, 0.00805971, 0.00806786, 0.00794041, 0.0077676, 0.00780358", \ + "0.00808169, 0.00819287, 0.00820991, 0.0081684, 0.00831895, 0.00802296, 0.00751211", \ + "0.009094, 0.00894957, 0.00905452, 0.00901557, 0.00880691, 0.00890753, 0.00830556", \ + "0.0115939, 0.0110583, 0.0109845, 0.0109338, 0.0110244, 0.0106251, 0.0104727", \ + "0.01702, 0.0159423, 0.0157908, 0.0156319, 0.0155952, 0.0153612, 0.0150905", \ + "0.0285461, 0.0265901, 0.0261578, 0.0257482, 0.025655, 0.0253443, 0.0246341" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0133651, 0.0137378, 0.0137849, 0.0137686, 0.0137346, 0.0135326, 0.0131231", \ + "0.0132085, 0.0134924, 0.0136154, 0.0136973, 0.0137344, 0.0133883, 0.0129852", \ + "0.0133097, 0.0135014, 0.0135269, 0.0135295, 0.0136756, 0.0135799, 0.0128524", \ + "0.0137573, 0.0137364, 0.0138565, 0.0139257, 0.0137603, 0.0136694, 0.0134161", \ + "0.0155108, 0.015163, 0.0152663, 0.0153502, 0.0154186, 0.0152897, 0.014816", \ + "0.020484, 0.0194355, 0.0195137, 0.0193899, 0.0194675, 0.0196706, 0.0196255", \ + "0.0314083, 0.029449, 0.0291975, 0.0289619, 0.0292293, 0.0287607, 0.0290404" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00768112, 0.00822609, 0.00825536, 0.00821331, 0.00811745, 0.007945, 0.00779217", \ + "0.00754525, 0.00781244, 0.00792011, 0.00793004, 0.00783116, 0.00756386, 0.0078184", \ + "0.00786232, 0.00804273, 0.00808952, 0.00804424, 0.00829709, 0.00799955, 0.00776308", \ + "0.00883441, 0.00875943, 0.00884118, 0.00888338, 0.00872786, 0.00889313, 0.00818062", \ + "0.0111845, 0.0107502, 0.0107346, 0.0106382, 0.0106623, 0.010461, 0.0103113", \ + "0.0164731, 0.0154338, 0.01525, 0.0151496, 0.0150528, 0.0151158, 0.0148595", \ + "0.0275086, 0.0254214, 0.025077, 0.0247841, 0.0245488, 0.0243538, 0.0239867" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0112799, 0.011632, 0.0116632, 0.0116453, 0.0115866, 0.0113217, 0.0109858", \ + "0.0111227, 0.0113548, 0.0114816, 0.0115256, 0.0115934, 0.0112714, 0.0107973", \ + "0.0113212, 0.0114111, 0.0113936, 0.011434, 0.011685, 0.0114189, 0.010816", \ + "0.0120269, 0.0118537, 0.0119332, 0.0119883, 0.0118076, 0.011768, 0.0115101", \ + "0.0141439, 0.0135807, 0.0136641, 0.0137791, 0.0137951, 0.0136841, 0.0130173", \ + "0.0190965, 0.0178315, 0.0179103, 0.0178721, 0.0179136, 0.0180442, 0.0179266", \ + "0.0295947, 0.0273267, 0.0271195, 0.0270531, 0.0270976, 0.0267412, 0.0268135" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00735612, 0.00793976, 0.00795676, 0.007913, 0.0078222, 0.00752318, 0.00708136", \ + "0.00720059, 0.00752982, 0.00760045, 0.00780597, 0.00755574, 0.0072739, 0.00686847", \ + "0.00753313, 0.00780558, 0.00783519, 0.00780991, 0.00803587, 0.00766938, 0.00717519", \ + "0.00854035, 0.00852047, 0.00856112, 0.00863903, 0.00846993, 0.00863095, 0.00793454", \ + "0.0110113, 0.0106214, 0.0104951, 0.0104117, 0.010486, 0.00992476, 0.00977519", \ + "0.0165128, 0.0153707, 0.0152837, 0.015165, 0.0150972, 0.014743, 0.0145689", \ + "0.0278422, 0.0257382, 0.0254205, 0.0251258, 0.0248543, 0.0245041, 0.0240946" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00889103, 0.00926929, 0.00931954, 0.00931637, 0.00921076, 0.00901032, 0.00868387", \ + "0.00894409, 0.00909256, 0.00919438, 0.00936355, 0.00923943, 0.00905696, 0.0090217", \ + "0.00942183, 0.00944422, 0.00943715, 0.00940321, 0.00953174, 0.00947442, 0.0088231", \ + "0.0106491, 0.0103284, 0.010443, 0.0104492, 0.0102247, 0.0101324, 0.00999839", \ + "0.0131304, 0.0123046, 0.0123188, 0.0124084, 0.012522, 0.0122301, 0.0116109", \ + "0.0185186, 0.0169661, 0.0170303, 0.016791, 0.0170043, 0.0169775, 0.0166436", \ + "0.0295906, 0.0269436, 0.0266697, 0.0265373, 0.0263463, 0.0260319, 0.026252" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00281421; + rise_capacitance : 0.00277955; + rise_capacitance_range (0.00258485, 0.00294638); + fall_capacitance : 0.00284887; + fall_capacitance_range (0.00238248, 0.00314619); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00273909; + rise_capacitance : 0.00276561; + rise_capacitance_range (0.00241968, 0.00301522); + fall_capacitance : 0.00271257; + fall_capacitance_range (0.00226602, 0.00295683); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00259532; + rise_capacitance : 0.00273444; + rise_capacitance_range (0.00225491, 0.00308844); + fall_capacitance : 0.0024562; + fall_capacitance_range (0.00222928, 0.00260853); + } + } + cell (sg13g2_or3_2) { + area : 14.5152; + cell_footprint : "or3"; + cell_leakage_power : 373.467; + leakage_power () { + value : 522.49; + when : "!A&!B&!C"; + } + leakage_power () { + value : 392.219; + when : "!A&!B&C"; + } + leakage_power () { + value : 328.552; + when : "!A&B&!C"; + } + leakage_power () { + value : 390.97; + when : "!A&B&C"; + } + leakage_power () { + value : 271.041; + when : "A&!B&!C"; + } + leakage_power () { + value : 339.775; + when : "A&!B&C"; + } + leakage_power () { + value : 332.902; + when : "A&B&!C"; + } + leakage_power () { + value : 409.786; + when : "A&B&C"; + } + pin (X) { + direction : "output"; + function : "(A+B+C)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0530694, 0.101596, 0.129544, 0.175337, 0.25152, 0.378302, 0.589329", \ + "0.0882703, 0.138104, 0.166086, 0.211814, 0.288127, 0.414951, 0.625941", \ + "0.112104, 0.164219, 0.191765, 0.23746, 0.313638, 0.440185, 0.651142", \ + "0.144666, 0.200884, 0.228984, 0.274344, 0.350128, 0.476745, 0.68762", \ + "0.189, 0.252021, 0.28048, 0.325556, 0.401484, 0.527838, 0.73831", \ + "0.249921, 0.322823, 0.352788, 0.398158, 0.473262, 0.600372, 0.810417", \ + "0.338477, 0.425797, 0.459681, 0.510122, 0.586698, 0.711177, 0.92297" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0131861, 0.0687054, 0.108318, 0.174579, 0.285856, 0.471762, 0.781393", \ + "0.0162716, 0.0694692, 0.108685, 0.174677, 0.28601, 0.471914, 0.781557", \ + "0.0194531, 0.0710631, 0.109455, 0.175053, 0.28614, 0.471915, 0.781558", \ + "0.0251976, 0.0739277, 0.111223, 0.176014, 0.286711, 0.47206, 0.781559", \ + "0.0333083, 0.080969, 0.11565, 0.178304, 0.287811, 0.472992, 0.782146", \ + "0.045377, 0.093668, 0.12527, 0.184231, 0.291403, 0.474906, 0.783504", \ + "0.065596, 0.116149, 0.145004, 0.198064, 0.300653, 0.481535, 0.788522" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.109107, 0.168912, 0.196192, 0.237504, 0.303109, 0.410654, 0.588835", \ + "0.129436, 0.189517, 0.217031, 0.258509, 0.324042, 0.431594, 0.610017", \ + "0.14306, 0.204344, 0.23196, 0.273634, 0.339387, 0.447035, 0.625457", \ + "0.161856, 0.225522, 0.254012, 0.296147, 0.362346, 0.470006, 0.648476", \ + "0.188367, 0.257206, 0.286851, 0.329892, 0.396481, 0.504362, 0.683157", \ + "0.226571, 0.30366, 0.335928, 0.381236, 0.450907, 0.559064, 0.737514", \ + "0.274423, 0.363703, 0.401081, 0.451515, 0.525908, 0.638467, 0.819686" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0246669, 0.0739666, 0.10407, 0.153972, 0.240296, 0.387244, 0.6349", \ + "0.0253488, 0.0740491, 0.104071, 0.154243, 0.24039, 0.387619, 0.634901", \ + "0.0268484, 0.0755017, 0.104988, 0.154901, 0.240872, 0.38762, 0.635433", \ + "0.0301546, 0.078725, 0.108143, 0.157377, 0.242355, 0.388405, 0.635434", \ + "0.0367003, 0.0853501, 0.113895, 0.161946, 0.245347, 0.390295, 0.636432", \ + "0.048589, 0.097684, 0.125607, 0.171834, 0.253742, 0.394644, 0.638402", \ + "0.067266, 0.119724, 0.14817, 0.1938, 0.273605, 0.411775, 0.650098" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0510661, 0.0987725, 0.126646, 0.172278, 0.248361, 0.375222, 0.585982", \ + "0.0846793, 0.133915, 0.161774, 0.207446, 0.283535, 0.410266, 0.621408", \ + "0.106931, 0.158316, 0.186131, 0.231623, 0.307647, 0.434262, 0.645181", \ + "0.13683, 0.193011, 0.221046, 0.266168, 0.342065, 0.46843, 0.67937", \ + "0.176383, 0.239767, 0.267804, 0.313336, 0.388529, 0.515169, 0.725854", \ + "0.230344, 0.303766, 0.335846, 0.379157, 0.454915, 0.581316, 0.79075", \ + "0.304697, 0.393503, 0.428302, 0.476807, 0.552467, 0.678261, 0.889236" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0124718, 0.0680804, 0.107823, 0.174131, 0.285605, 0.471452, 0.78114", \ + "0.0158381, 0.0689669, 0.108242, 0.174339, 0.285679, 0.472238, 0.781377", \ + "0.0191727, 0.0704412, 0.109002, 0.174714, 0.285834, 0.472239, 0.781378", \ + "0.0250043, 0.0736766, 0.110998, 0.175656, 0.286427, 0.47224, 0.781379", \ + "0.0332242, 0.0812485, 0.115505, 0.178222, 0.287682, 0.47288, 0.781833", \ + "0.046298, 0.094225, 0.125343, 0.18449, 0.29126, 0.474872, 0.783363", \ + "0.067581, 0.119023, 0.147465, 0.200331, 0.301504, 0.481848, 0.78876" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.105974, 0.165602, 0.193305, 0.234383, 0.300005, 0.407583, 0.58575", \ + "0.129459, 0.189691, 0.21717, 0.2587, 0.324225, 0.431761, 0.610198", \ + "0.146843, 0.208355, 0.236173, 0.277914, 0.343799, 0.451408, 0.629854", \ + "0.172903, 0.237044, 0.265548, 0.307597, 0.373835, 0.481862, 0.660322", \ + "0.210824, 0.280017, 0.309806, 0.352298, 0.418921, 0.526579, 0.70531", \ + "0.266886, 0.344809, 0.376524, 0.421654, 0.489992, 0.597526, 0.775891", \ + "0.339716, 0.430091, 0.466909, 0.516856, 0.588506, 0.700097, 0.880252" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0246538, 0.074103, 0.103931, 0.153948, 0.240265, 0.387241, 0.634947", \ + "0.0257226, 0.0742721, 0.104092, 0.154341, 0.240414, 0.387635, 0.634948", \ + "0.0277834, 0.0760198, 0.105485, 0.155316, 0.241102, 0.387636, 0.635082", \ + "0.0323294, 0.0798475, 0.108785, 0.157929, 0.242977, 0.388864, 0.635706", \ + "0.0406215, 0.0868362, 0.114923, 0.162252, 0.245749, 0.390765, 0.63696", \ + "0.054044, 0.100482, 0.126735, 0.172465, 0.253392, 0.394365, 0.638741", \ + "0.075359, 0.125152, 0.150851, 0.194368, 0.270992, 0.409047, 0.648431" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0472992, 0.0945029, 0.122271, 0.167897, 0.243833, 0.370655, 0.581386", \ + "0.0788423, 0.127878, 0.155673, 0.201279, 0.27726, 0.403983, 0.61479", \ + "0.099064, 0.150456, 0.178234, 0.223741, 0.299702, 0.426258, 0.63711", \ + "0.125499, 0.182285, 0.209831, 0.255167, 0.330888, 0.45742, 0.668181", \ + "0.160603, 0.224382, 0.252639, 0.297648, 0.373683, 0.499284, 0.709816", \ + "0.206829, 0.28166, 0.312689, 0.357501, 0.432751, 0.558545, 0.767806", \ + "0.263434, 0.355101, 0.391157, 0.441361, 0.51757, 0.644361, 0.855959" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.011942, 0.0680371, 0.107584, 0.174022, 0.28543, 0.471395, 0.781211", \ + "0.0155864, 0.0687794, 0.108087, 0.174152, 0.285536, 0.471396, 0.781458", \ + "0.0192121, 0.0703371, 0.108923, 0.174644, 0.285748, 0.471409, 0.781459", \ + "0.0252028, 0.0743006, 0.111109, 0.17556, 0.286374, 0.471791, 0.78146", \ + "0.0337589, 0.0818418, 0.116113, 0.17845, 0.287639, 0.472713, 0.781785", \ + "0.048591, 0.096456, 0.127348, 0.185941, 0.292377, 0.47529, 0.783424", \ + "0.072541, 0.125315, 0.154308, 0.206862, 0.305105, 0.485072, 0.790667" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0959837, 0.155753, 0.183114, 0.224431, 0.29011, 0.397635, 0.576048", \ + "0.123677, 0.183684, 0.211164, 0.252583, 0.318384, 0.425912, 0.604275", \ + "0.145019, 0.206115, 0.233831, 0.275569, 0.341552, 0.449251, 0.627453", \ + "0.176628, 0.239768, 0.268076, 0.309696, 0.375934, 0.483818, 0.662088", \ + "0.220577, 0.287925, 0.31681, 0.358497, 0.425358, 0.533489, 0.711957", \ + "0.281652, 0.35948, 0.390442, 0.433804, 0.500666, 0.608642, 0.786275", \ + "0.369817, 0.45928, 0.494936, 0.543327, 0.612523, 0.722623, 0.901722" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0246615, 0.0738351, 0.104107, 0.153918, 0.240334, 0.387244, 0.634865", \ + "0.0261121, 0.0744448, 0.104254, 0.154247, 0.240418, 0.387524, 0.634866", \ + "0.0291811, 0.0764769, 0.105859, 0.155604, 0.241345, 0.387799, 0.63593", \ + "0.035197, 0.0805014, 0.109307, 0.158256, 0.243304, 0.389365, 0.635961", \ + "0.0452372, 0.0878288, 0.114963, 0.162185, 0.24609, 0.391511, 0.637585", \ + "0.060942, 0.103123, 0.127651, 0.171482, 0.251923, 0.394709, 0.63956", \ + "0.084984, 0.13033, 0.153287, 0.194701, 0.269485, 0.407643, 0.647612" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0129014, 0.0136762, 0.0137433, 0.0137235, 0.0135275, 0.0131137, 0.0122434", \ + "0.0131741, 0.0132816, 0.013488, 0.0134392, 0.0133009, 0.0129098, 0.0120945", \ + "0.0137229, 0.0135439, 0.0134855, 0.0134562, 0.0136531, 0.0129738, 0.0119666", \ + "0.0151605, 0.0141539, 0.0142455, 0.0142325, 0.0136873, 0.0141729, 0.0124921", \ + "0.0187099, 0.0163719, 0.0162859, 0.0161551, 0.0161842, 0.0156218, 0.0152688", \ + "0.0253888, 0.021655, 0.0212962, 0.0206601, 0.0202929, 0.020594, 0.0199916", \ + "0.039427, 0.0327695, 0.0321016, 0.0313315, 0.030904, 0.029813, 0.0296842" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0193725, 0.0188476, 0.0187934, 0.0189039, 0.0186234, 0.0184693, 0.0173583", \ + "0.0191896, 0.0185338, 0.0188286, 0.0188765, 0.0186711, 0.0184615, 0.0176723", \ + "0.0195798, 0.018612, 0.0185662, 0.0187845, 0.0191678, 0.0184534, 0.0176907", \ + "0.0203661, 0.0188137, 0.0189369, 0.0190487, 0.0187485, 0.0184912, 0.0176133", \ + "0.0227062, 0.0201949, 0.0203241, 0.0203126, 0.0203144, 0.0201422, 0.0189575", \ + "0.0287474, 0.0243279, 0.0242826, 0.0238867, 0.0247466, 0.0245321, 0.0243184", \ + "0.0417469, 0.0347579, 0.0342847, 0.0338545, 0.0340815, 0.0332942, 0.0331696" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0127469, 0.0137004, 0.0138181, 0.0137702, 0.0135902, 0.0132195, 0.012346", \ + "0.0129453, 0.0131831, 0.0133795, 0.0135841, 0.013204, 0.0131025, 0.0121083", \ + "0.0134506, 0.0133012, 0.0133776, 0.0133258, 0.0136189, 0.0131137, 0.0120092", \ + "0.0149135, 0.0139917, 0.0141398, 0.014067, 0.0137078, 0.014079, 0.0125215", \ + "0.018343, 0.0161842, 0.0160227, 0.0160537, 0.0159541, 0.0155327, 0.0152832", \ + "0.0249131, 0.0210285, 0.0207799, 0.0201885, 0.0201021, 0.0202683, 0.0196549", \ + "0.0383922, 0.0315949, 0.0309302, 0.0302608, 0.0297187, 0.0288127, 0.0281973" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0172095, 0.0165587, 0.0168856, 0.0168229, 0.0166119, 0.0164284, 0.0152716", \ + "0.0171624, 0.0163962, 0.0166843, 0.016743, 0.0165597, 0.0162133, 0.0153949", \ + "0.0176691, 0.0164458, 0.0164593, 0.0166078, 0.0172281, 0.0161018, 0.0154895", \ + "0.0188842, 0.0169768, 0.0170282, 0.0170259, 0.0166267, 0.0167435, 0.0156798", \ + "0.0218305, 0.0185589, 0.0186097, 0.0185521, 0.0185623, 0.0179245, 0.0168986", \ + "0.0282074, 0.0230521, 0.022794, 0.0226297, 0.0231807, 0.0227025, 0.0224119", \ + "0.0408635, 0.032975, 0.0322657, 0.031998, 0.031497, 0.0310397, 0.0308185" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0124551, 0.013621, 0.0136417, 0.0136021, 0.0133203, 0.0130067, 0.0120818", \ + "0.0125618, 0.0129517, 0.0131684, 0.0135056, 0.0129597, 0.0125301, 0.0118017", \ + "0.013092, 0.0130747, 0.0131589, 0.0131324, 0.0131527, 0.0131123, 0.0117299", \ + "0.014625, 0.0138587, 0.0139082, 0.0139999, 0.0135092, 0.0136139, 0.0124165", \ + "0.0179933, 0.015754, 0.0156509, 0.0155304, 0.015839, 0.0152859, 0.0149048", \ + "0.0249602, 0.0206602, 0.0204533, 0.0199713, 0.0199204, 0.0197668, 0.0187946", \ + "0.0392323, 0.0318483, 0.0311524, 0.0305253, 0.0296598, 0.0290449, 0.0284436" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0148399, 0.0143504, 0.0143481, 0.0144972, 0.0143837, 0.0140067, 0.0131326", \ + "0.0150307, 0.0140995, 0.014369, 0.0143649, 0.0144324, 0.0141066, 0.0131613", \ + "0.0159244, 0.0144115, 0.014391, 0.0145303, 0.0151417, 0.0141266, 0.0138083", \ + "0.01781, 0.0154161, 0.0154804, 0.0153899, 0.0148716, 0.0149734, 0.0137713", \ + "0.0213481, 0.0174569, 0.0173806, 0.017184, 0.0171493, 0.0169186, 0.0154661", \ + "0.0284273, 0.0223465, 0.021994, 0.0215923, 0.0216398, 0.0218391, 0.0212189", \ + "0.0419563, 0.0328974, 0.0319095, 0.0316023, 0.0308921, 0.0306357, 0.0300036" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00280073; + rise_capacitance : 0.00276376; + rise_capacitance_range (0.00259083, 0.00292255); + fall_capacitance : 0.0028377; + fall_capacitance_range (0.00238356, 0.00311767); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00272651; + rise_capacitance : 0.00274765; + rise_capacitance_range (0.0024476, 0.00298377); + fall_capacitance : 0.00270537; + fall_capacitance_range (0.00227358, 0.00293884); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00257686; + rise_capacitance : 0.00271086; + rise_capacitance_range (0.00233092, 0.00302501); + fall_capacitance : 0.00244285; + fall_capacitance_range (0.00225103, 0.0025781); + } + } + cell (sg13g2_or4_1) { + area : 14.5152; + cell_footprint : "or4"; + cell_leakage_power : 322.723; + leakage_power () { + value : 433.564; + when : "!A&!B&!C&!D"; + } + leakage_power () { + value : 372.968; + when : "!A&!B&!C&D"; + } + leakage_power () { + value : 309.302; + when : "!A&!B&C&!D"; + } + leakage_power () { + value : 371.707; + when : "!A&!B&C&D"; + } + leakage_power () { + value : 251.716; + when : "!A&B&!C&!D"; + } + leakage_power () { + value : 320.437; + when : "!A&B&!C&D"; + } + leakage_power () { + value : 313.565; + when : "!A&B&C&!D"; + } + leakage_power () { + value : 390.436; + when : "!A&B&C&D"; + } + leakage_power () { + value : 194.375; + when : "A&!B&!C&!D"; + } + leakage_power () { + value : 264.327; + when : "A&!B&!C&D"; + } + leakage_power () { + value : 262.623; + when : "A&!B&C&!D"; + } + leakage_power () { + value : 342.741; + when : "A&!B&C&D"; + } + leakage_power () { + value : 256.55; + when : "A&B&!C&!D"; + } + leakage_power () { + value : 336.012; + when : "A&B&!C&D"; + } + leakage_power () { + value : 332.502; + when : "A&B&C&!D"; + } + leakage_power () { + value : 410.749; + when : "A&B&C&D"; + } + pin (X) { + direction : "output"; + function : "(A+B+C+D)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0483127, 0.0938464, 0.122099, 0.168232, 0.244767, 0.372021, 0.583577", \ + "0.0821835, 0.128302, 0.156521, 0.202574, 0.279238, 0.406329, 0.618085", \ + "0.104592, 0.15196, 0.180123, 0.226166, 0.302659, 0.429836, 0.641384", \ + "0.134453, 0.185302, 0.213567, 0.259509, 0.335747, 0.462949, 0.674405", \ + "0.174908, 0.230611, 0.258961, 0.304878, 0.380972, 0.507978, 0.719744", \ + "0.228288, 0.296076, 0.323286, 0.36804, 0.444681, 0.57132, 0.782371", \ + "0.306823, 0.383397, 0.41617, 0.463511, 0.542336, 0.670201, 0.880883" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0127425, 0.0684351, 0.108369, 0.174779, 0.286017, 0.471974, 0.781649", \ + "0.0153433, 0.0686697, 0.108469, 0.17478, 0.286061, 0.472006, 0.78184", \ + "0.0180342, 0.0694413, 0.108828, 0.174998, 0.286238, 0.472007, 0.781841", \ + "0.0226293, 0.0713869, 0.109904, 0.175486, 0.286622, 0.472138, 0.781861", \ + "0.0287463, 0.0760711, 0.112659, 0.17695, 0.28745, 0.472836, 0.782465", \ + "0.038507, 0.084638, 0.118947, 0.180814, 0.290113, 0.475051, 0.783701", \ + "0.053007, 0.103388, 0.133693, 0.191058, 0.297384, 0.480905, 0.789195" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.120215, 0.177652, 0.205506, 0.246898, 0.312691, 0.420414, 0.599157", \ + "0.139329, 0.19693, 0.224678, 0.266368, 0.332336, 0.440038, 0.618959", \ + "0.150699, 0.209425, 0.237417, 0.279352, 0.345503, 0.453351, 0.632215", \ + "0.164387, 0.22529, 0.254119, 0.296729, 0.363155, 0.471257, 0.650121", \ + "0.181293, 0.247345, 0.277462, 0.321179, 0.388124, 0.496591, 0.675772", \ + "0.20473, 0.280384, 0.313867, 0.360902, 0.431138, 0.540592, 0.719868", \ + "0.240145, 0.329418, 0.368246, 0.420619, 0.498224, 0.613851, 0.798801" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.023229, 0.0723473, 0.10229, 0.152171, 0.238186, 0.385086, 0.63312", \ + "0.0236537, 0.0723483, 0.102291, 0.152361, 0.23831, 0.38535, 0.633121", \ + "0.0245533, 0.0732984, 0.103167, 0.153082, 0.238862, 0.385369, 0.633122", \ + "0.0267793, 0.0760179, 0.1059, 0.15533, 0.240202, 0.386187, 0.633661", \ + "0.0314774, 0.0818744, 0.111199, 0.159452, 0.243105, 0.387849, 0.634403", \ + "0.041048, 0.094059, 0.123325, 0.170695, 0.252385, 0.393243, 0.636684", \ + "0.055344, 0.114906, 0.144994, 0.192737, 0.274758, 0.413593, 0.651815" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0477777, 0.0922776, 0.120253, 0.166265, 0.242375, 0.369594, 0.580942", \ + "0.0799744, 0.125344, 0.153321, 0.199143, 0.275632, 0.402676, 0.614079", \ + "0.100911, 0.147761, 0.175692, 0.221581, 0.297924, 0.424924, 0.636452", \ + "0.128379, 0.178804, 0.206748, 0.252575, 0.328686, 0.455641, 0.667288", \ + "0.16376, 0.219986, 0.247791, 0.293263, 0.369561, 0.496678, 0.707826", \ + "0.21057, 0.276199, 0.305426, 0.350257, 0.426666, 0.552817, 0.763932", \ + "0.272159, 0.352775, 0.385404, 0.433241, 0.510587, 0.638411, 0.850193" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0121363, 0.0675398, 0.107486, 0.174053, 0.285352, 0.471454, 0.781278", \ + "0.014843, 0.0679315, 0.107695, 0.174054, 0.285426, 0.471455, 0.781719", \ + "0.0175544, 0.0687568, 0.108158, 0.174339, 0.28563, 0.471456, 0.78172", \ + "0.0221242, 0.0707644, 0.109213, 0.174838, 0.286085, 0.471726, 0.781721", \ + "0.0284209, 0.075524, 0.111974, 0.17622, 0.286895, 0.472489, 0.781886", \ + "0.038504, 0.084459, 0.11823, 0.180523, 0.289596, 0.474352, 0.78377", \ + "0.053565, 0.103908, 0.133644, 0.191237, 0.297291, 0.480762, 0.788905" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.116943, 0.174461, 0.202031, 0.243709, 0.30964, 0.417299, 0.595956", \ + "0.137096, 0.194909, 0.222777, 0.264311, 0.330376, 0.438207, 0.617065", \ + "0.149882, 0.20917, 0.237248, 0.27928, 0.345579, 0.453438, 0.632232", \ + "0.167357, 0.229227, 0.258322, 0.300611, 0.36763, 0.475904, 0.654839", \ + "0.192774, 0.260203, 0.290528, 0.334138, 0.40118, 0.509909, 0.689322", \ + "0.234496, 0.311566, 0.344658, 0.390926, 0.461367, 0.570179, 0.749904", \ + "0.294767, 0.385902, 0.42456, 0.476755, 0.552663, 0.667153, 0.850485" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0231109, 0.0723338, 0.101945, 0.15215, 0.238189, 0.385104, 0.632882", \ + "0.0239022, 0.072409, 0.102377, 0.152324, 0.23834, 0.385417, 0.632883", \ + "0.0251599, 0.0739222, 0.103684, 0.153559, 0.239173, 0.385448, 0.633561", \ + "0.0282404, 0.0772972, 0.106825, 0.155854, 0.240922, 0.386868, 0.633741", \ + "0.03424, 0.0835769, 0.112333, 0.160264, 0.24372, 0.388737, 0.635281", \ + "0.044644, 0.095921, 0.123815, 0.170003, 0.252081, 0.393112, 0.637114", \ + "0.060489, 0.117935, 0.146196, 0.192411, 0.272449, 0.411124, 0.65002" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0452935, 0.088821, 0.116551, 0.162225, 0.238387, 0.365443, 0.576675", \ + "0.0755026, 0.120157, 0.148025, 0.193642, 0.269873, 0.396866, 0.608195", \ + "0.094468, 0.140809, 0.168558, 0.21428, 0.290483, 0.417386, 0.628813", \ + "0.118673, 0.16867, 0.196479, 0.242054, 0.318073, 0.444904, 0.656485", \ + "0.149665, 0.205725, 0.233289, 0.279008, 0.354537, 0.481391, 0.692463", \ + "0.187401, 0.254266, 0.283313, 0.32908, 0.404761, 0.531528, 0.74326", \ + "0.231144, 0.313363, 0.346878, 0.394888, 0.471915, 0.600054, 0.812903" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0113958, 0.0668812, 0.106849, 0.173496, 0.284988, 0.471034, 0.78111", \ + "0.0143372, 0.0673804, 0.107167, 0.173597, 0.285075, 0.471424, 0.781464", \ + "0.0171998, 0.0681955, 0.107676, 0.173909, 0.285272, 0.471425, 0.781465", \ + "0.0218366, 0.0703653, 0.108775, 0.174389, 0.285713, 0.471428, 0.781466", \ + "0.0283164, 0.0755963, 0.111642, 0.176056, 0.286496, 0.472218, 0.781753", \ + "0.039129, 0.085686, 0.118725, 0.180541, 0.289405, 0.474132, 0.783295", \ + "0.055347, 0.107052, 0.137191, 0.19356, 0.298129, 0.48099, 0.788798" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.107273, 0.164373, 0.192482, 0.233774, 0.299828, 0.407569, 0.586293", \ + "0.128104, 0.186164, 0.21403, 0.255761, 0.321834, 0.429493, 0.608417", \ + "0.143279, 0.202619, 0.231028, 0.273128, 0.339436, 0.447509, 0.626196", \ + "0.166055, 0.227855, 0.256725, 0.299196, 0.366324, 0.474845, 0.654089", \ + "0.201716, 0.268478, 0.298255, 0.341572, 0.408618, 0.517364, 0.697078", \ + "0.256995, 0.332843, 0.364996, 0.410725, 0.478809, 0.58742, 0.767318", \ + "0.336226, 0.425957, 0.463006, 0.513473, 0.586658, 0.700158, 0.882775" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0232175, 0.072033, 0.102247, 0.152147, 0.238221, 0.384959, 0.632892", \ + "0.0242702, 0.0726498, 0.102589, 0.152496, 0.238425, 0.385288, 0.632925", \ + "0.0259667, 0.0744253, 0.104229, 0.153942, 0.239527, 0.38569, 0.63337", \ + "0.0296913, 0.0776962, 0.107075, 0.15636, 0.241519, 0.387416, 0.634401", \ + "0.0362176, 0.0833961, 0.111587, 0.159839, 0.243885, 0.389329, 0.636095", \ + "0.046871, 0.095496, 0.12253, 0.168747, 0.249839, 0.392429, 0.637584", \ + "0.063665, 0.117447, 0.143947, 0.188783, 0.267751, 0.40737, 0.647394" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0411424, 0.0841422, 0.111823, 0.157339, 0.233644, 0.360258, 0.571558", \ + "0.0686465, 0.113089, 0.140867, 0.18649, 0.262588, 0.389455, 0.600744", \ + "0.0851535, 0.131376, 0.15899, 0.204563, 0.28081, 0.407729, 0.61889", \ + "0.105408, 0.155546, 0.183236, 0.228621, 0.304783, 0.431721, 0.642934", \ + "0.130939, 0.187776, 0.215386, 0.260546, 0.336562, 0.461795, 0.672775", \ + "0.159309, 0.228287, 0.258226, 0.303841, 0.379713, 0.505619, 0.716269", \ + "0.184179, 0.270302, 0.305735, 0.355571, 0.432593, 0.561211, 0.773127" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0108483, 0.0664395, 0.10673, 0.17328, 0.28508, 0.470882, 0.780918", \ + "0.0141759, 0.0671708, 0.107002, 0.173447, 0.285081, 0.470976, 0.781358", \ + "0.0170991, 0.0681759, 0.107468, 0.173759, 0.285127, 0.471046, 0.781359", \ + "0.0218156, 0.0705309, 0.108788, 0.174289, 0.285577, 0.471331, 0.78136", \ + "0.0291817, 0.0762319, 0.112096, 0.176221, 0.286514, 0.472104, 0.781563", \ + "0.040836, 0.088852, 0.121629, 0.182126, 0.290358, 0.474743, 0.783142", \ + "0.059214, 0.11375, 0.142658, 0.199007, 0.302137, 0.484216, 0.791322" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.090465, 0.147921, 0.175433, 0.217147, 0.283172, 0.390892, 0.569741", \ + "0.114684, 0.17241, 0.200365, 0.24208, 0.308145, 0.416033, 0.594788", \ + "0.133349, 0.191531, 0.219888, 0.262056, 0.328473, 0.436658, 0.615617", \ + "0.161453, 0.220882, 0.249342, 0.29155, 0.358409, 0.467197, 0.646442", \ + "0.200845, 0.264706, 0.293637, 0.335783, 0.402573, 0.510932, 0.690811", \ + "0.260855, 0.333241, 0.363811, 0.407328, 0.475237, 0.584017, 0.762403", \ + "0.350119, 0.435351, 0.470484, 0.518154, 0.589415, 0.701724, 0.883357" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0232214, 0.0721, 0.102034, 0.152163, 0.238416, 0.385029, 0.632892", \ + "0.0242323, 0.0727788, 0.10265, 0.15261, 0.238598, 0.385202, 0.632893", \ + "0.0260833, 0.0744863, 0.104431, 0.154232, 0.239888, 0.385832, 0.63307", \ + "0.0304829, 0.0764329, 0.106486, 0.156405, 0.241958, 0.388017, 0.634288", \ + "0.0377045, 0.0817552, 0.110227, 0.158708, 0.243777, 0.390037, 0.636917", \ + "0.049343, 0.093382, 0.120318, 0.165945, 0.248475, 0.392354, 0.638449", \ + "0.068164, 0.116304, 0.140989, 0.184968, 0.264569, 0.405695, 0.648047" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00851698, 0.00893977, 0.00895667, 0.00894547, 0.00882335, 0.00864788, 0.00822752", \ + "0.00844857, 0.00861898, 0.00870534, 0.00881285, 0.00859163, 0.00839451, 0.00802579", \ + "0.00870377, 0.00875247, 0.00877373, 0.00874153, 0.00894272, 0.00861556, 0.00797084", \ + "0.00957764, 0.00935881, 0.00944283, 0.00948497, 0.00921303, 0.0094335, 0.0087013", \ + "0.011856, 0.0112676, 0.0112687, 0.0111941, 0.0111802, 0.0109441, 0.0108435", \ + "0.0170868, 0.0159726, 0.0158114, 0.0154109, 0.0153056, 0.0151487, 0.0147996", \ + "0.0281746, 0.026267, 0.0258573, 0.0253941, 0.0252725, 0.024815, 0.0241533" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0161142, 0.0162572, 0.0163553, 0.0163052, 0.0161616, 0.0159109, 0.0155418", \ + "0.0159253, 0.0160258, 0.0161658, 0.0161581, 0.0160724, 0.0159274, 0.015511", \ + "0.0160038, 0.0159912, 0.0159921, 0.0160805, 0.0163451, 0.0158396, 0.015422", \ + "0.0162805, 0.0160822, 0.0161795, 0.0162582, 0.0160133, 0.0159998, 0.0155029", \ + "0.0174991, 0.0169849, 0.0171203, 0.0171678, 0.0171179, 0.0169419, 0.0163661", \ + "0.0217489, 0.02059, 0.0206364, 0.0205709, 0.0208069, 0.0207529, 0.0206203", \ + "0.0323851, 0.0302507, 0.0299939, 0.0297498, 0.0299155, 0.0295369, 0.0296949" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00831002, 0.00881792, 0.00883859, 0.00886787, 0.00870189, 0.00854676, 0.00809186", \ + "0.00818071, 0.00841913, 0.0085173, 0.00860483, 0.00842528, 0.00819623, 0.0079017", \ + "0.00841329, 0.00854574, 0.00856302, 0.00855596, 0.00865383, 0.00824123, 0.00788304", \ + "0.00926913, 0.00912977, 0.00923254, 0.00927934, 0.00906921, 0.0092022, 0.00850604", \ + "0.0116028, 0.0110557, 0.0109653, 0.0108689, 0.0109462, 0.0106738, 0.0105525", \ + "0.0164958, 0.0152987, 0.0151803, 0.014926, 0.0148803, 0.0146674, 0.0143925", \ + "0.0269563, 0.0249303, 0.0245226, 0.0242002, 0.0240824, 0.0236906, 0.0233625" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0140276, 0.0141852, 0.0142064, 0.0142158, 0.0141963, 0.0139929, 0.0134065", \ + "0.0138574, 0.013928, 0.0140757, 0.0140435, 0.0139501, 0.013877, 0.0134265", \ + "0.013985, 0.0139175, 0.0139202, 0.0139972, 0.0142594, 0.0138689, 0.0134096", \ + "0.0143997, 0.0141126, 0.0141756, 0.0141559, 0.0140209, 0.0139891, 0.0134258", \ + "0.0159527, 0.0152407, 0.0153395, 0.0153308, 0.0153096, 0.0150765, 0.0145265", \ + "0.0204721, 0.0190921, 0.0190687, 0.018901, 0.0192771, 0.0191433, 0.0191497", \ + "0.0306429, 0.0282438, 0.0279782, 0.0278513, 0.0279583, 0.0276255, 0.0275976" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0077669, 0.00832821, 0.00832872, 0.00831504, 0.00819222, 0.00799234, 0.00754855", \ + "0.00767439, 0.00793352, 0.00804626, 0.00809246, 0.00795454, 0.00775533, 0.00739271", \ + "0.00791906, 0.00809337, 0.00813468, 0.00810232, 0.0083897, 0.00800501, 0.00743092", \ + "0.00879544, 0.0086919, 0.00877338, 0.00882837, 0.00864552, 0.00878998, 0.0080325", \ + "0.0109821, 0.0105298, 0.0104358, 0.0104623, 0.0104294, 0.0102623, 0.0100127", \ + "0.0158452, 0.0146655, 0.0144962, 0.0144032, 0.0142117, 0.0141759, 0.0141347", \ + "0.0260316, 0.0239946, 0.0236533, 0.0232913, 0.0230488, 0.0227486, 0.0224354" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0119, 0.0119712, 0.0121353, 0.0120611, 0.0120137, 0.0118321, 0.0113147", \ + "0.0117542, 0.0117652, 0.0119128, 0.0118705, 0.0118637, 0.0116728, 0.0113032", \ + "0.0120143, 0.0118256, 0.0118559, 0.0118881, 0.0121874, 0.0117809, 0.0112842", \ + "0.0126733, 0.012255, 0.0122918, 0.0122618, 0.0120916, 0.0120406, 0.0115926", \ + "0.0146262, 0.0137517, 0.0137384, 0.0137871, 0.0137867, 0.0136737, 0.013055", \ + "0.0192682, 0.0177074, 0.0176612, 0.0175832, 0.0174916, 0.0174432, 0.017399", \ + "0.0290476, 0.0263786, 0.0260747, 0.0259635, 0.0257693, 0.0256153, 0.0255902" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00740199, 0.007987, 0.00802432, 0.00796012, 0.00786934, 0.00758229, 0.0071482", \ + "0.00733661, 0.0076528, 0.00773778, 0.00777796, 0.00760687, 0.00738491, 0.00705676", \ + "0.00760074, 0.00787977, 0.00788024, 0.00784485, 0.00812282, 0.0078798, 0.00714774", \ + "0.00850194, 0.00843392, 0.00852486, 0.00854347, 0.00837788, 0.00861934, 0.00795733", \ + "0.010765, 0.0103887, 0.0102651, 0.010157, 0.0102364, 0.00967588, 0.00953805", \ + "0.0159106, 0.0147004, 0.0145849, 0.0144258, 0.0142376, 0.0141054, 0.0137728", \ + "0.0264385, 0.0242372, 0.0238266, 0.023636, 0.0233589, 0.0229853, 0.0226429" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00946213, 0.00964807, 0.00966372, 0.00968773, 0.00957037, 0.00938804, 0.00907827", \ + "0.00951645, 0.00947315, 0.00961382, 0.00959762, 0.009772, 0.00946485, 0.00899583", \ + "0.0100188, 0.00979644, 0.00980564, 0.00981008, 0.0101327, 0.00985688, 0.00924931", \ + "0.0111932, 0.0106471, 0.0107115, 0.0106759, 0.0104737, 0.010505, 0.0100895", \ + "0.0135255, 0.0125136, 0.0125505, 0.0124613, 0.0124839, 0.012206, 0.0116134", \ + "0.0185721, 0.0167789, 0.0167609, 0.0164979, 0.0166255, 0.0166171, 0.0161673", \ + "0.0289231, 0.025955, 0.0256077, 0.0254203, 0.0252977, 0.025031, 0.0247899" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00280767; + rise_capacitance : 0.00277195; + rise_capacitance_range (0.00259424, 0.00293555); + fall_capacitance : 0.0028434; + fall_capacitance_range (0.00238684, 0.00316562); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00270956; + rise_capacitance : 0.00272503; + rise_capacitance_range (0.00242079, 0.0029692); + fall_capacitance : 0.0026941; + fall_capacitance_range (0.00225734, 0.0029779); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00267612; + rise_capacitance : 0.00273322; + rise_capacitance_range (0.00233442, 0.00305364); + fall_capacitance : 0.00261902; + fall_capacitance_range (0.002197, 0.00284965); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00257381; + rise_capacitance : 0.00273533; + rise_capacitance_range (0.00224527, 0.00315227); + fall_capacitance : 0.00241229; + fall_capacitance_range (0.00221253, 0.0025312); + } + } + cell (sg13g2_or4_2) { + area : 16.3296; + cell_footprint : "or4"; + cell_leakage_power : 406.698; + leakage_power () { + value : 591.416; + when : "!A&!B&!C&!D"; + } + leakage_power () { + value : 452.039; + when : "!A&!B&!C&D"; + } + leakage_power () { + value : 388.342; + when : "!A&!B&C&!D"; + } + leakage_power () { + value : 450.778; + when : "!A&!B&C&D"; + } + leakage_power () { + value : 330.756; + when : "!A&B&!C&!D"; + } + leakage_power () { + value : 399.508; + when : "!A&B&!C&D"; + } + leakage_power () { + value : 392.604; + when : "!A&B&C&!D"; + } + leakage_power () { + value : 469.507; + when : "!A&B&C&D"; + } + leakage_power () { + value : 273.402; + when : "A&!B&!C&!D"; + } + leakage_power () { + value : 343.386; + when : "A&!B&!C&D"; + } + leakage_power () { + value : 341.651; + when : "A&!B&C&!D"; + } + leakage_power () { + value : 421.8; + when : "A&!B&C&D"; + } + leakage_power () { + value : 335.577; + when : "A&B&!C&!D"; + } + leakage_power () { + value : 415.071; + when : "A&B&!C&D"; + } + leakage_power () { + value : 411.53; + when : "A&B&C&!D"; + } + leakage_power () { + value : 489.808; + when : "A&B&C&D"; + } + pin (X) { + direction : "output"; + function : "(A+B+C+D)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0553833, 0.105356, 0.133757, 0.17987, 0.256538, 0.383599, 0.59523", \ + "0.0922748, 0.143186, 0.171397, 0.217502, 0.294112, 0.421339, 0.633607", \ + "0.117519, 0.170371, 0.198602, 0.244629, 0.320952, 0.448005, 0.659645", \ + "0.152325, 0.209338, 0.237595, 0.283412, 0.359548, 0.486438, 0.697848", \ + "0.198196, 0.262721, 0.291534, 0.336938, 0.41298, 0.539831, 0.751202", \ + "0.26365, 0.337904, 0.368349, 0.413117, 0.48912, 0.615499, 0.826567", \ + "0.350659, 0.439114, 0.473537, 0.521979, 0.598119, 0.725664, 0.934165" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0140389, 0.0699147, 0.109557, 0.175783, 0.287134, 0.473012, 0.78303", \ + "0.016861, 0.0704368, 0.109664, 0.175784, 0.287135, 0.473939, 0.784315", \ + "0.0198116, 0.071822, 0.110375, 0.176041, 0.287289, 0.47394, 0.784316", \ + "0.0256168, 0.0748254, 0.112104, 0.177077, 0.287751, 0.473941, 0.784317", \ + "0.0341189, 0.0819067, 0.116688, 0.179335, 0.288906, 0.474158, 0.784318", \ + "0.045668, 0.094317, 0.125962, 0.185408, 0.29241, 0.476365, 0.785373", \ + "0.066381, 0.117617, 0.145669, 0.199187, 0.301308, 0.482797, 0.790598" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.150522, 0.218897, 0.24924, 0.293468, 0.360999, 0.469518, 0.648386", \ + "0.169941, 0.238304, 0.268747, 0.312882, 0.380647, 0.489418, 0.66816", \ + "0.18267, 0.251749, 0.282226, 0.326411, 0.394424, 0.503204, 0.682007", \ + "0.199433, 0.270622, 0.301485, 0.34622, 0.414624, 0.523577, 0.702413", \ + "0.222142, 0.297123, 0.329346, 0.374912, 0.444271, 0.553719, 0.732837", \ + "0.255852, 0.338538, 0.373464, 0.42198, 0.494296, 0.604174, 0.784263", \ + "0.30682, 0.401354, 0.44127, 0.495332, 0.573718, 0.690602, 0.872561" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0318987, 0.0849788, 0.11511, 0.164893, 0.249078, 0.393559, 0.639578", \ + "0.0322048, 0.0849798, 0.115111, 0.164894, 0.249706, 0.393766, 0.639579", \ + "0.0331968, 0.085544, 0.115551, 0.164972, 0.249707, 0.393944, 0.639838", \ + "0.0355808, 0.0883467, 0.118196, 0.166994, 0.251073, 0.394779, 0.639972", \ + "0.0408468, 0.0940862, 0.123538, 0.171481, 0.254353, 0.397343, 0.641279", \ + "0.052119, 0.106289, 0.135581, 0.182499, 0.263802, 0.402543, 0.644254", \ + "0.070744, 0.128905, 0.15858, 0.205965, 0.285806, 0.422946, 0.657804" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0545503, 0.10353, 0.131747, 0.177609, 0.253914, 0.380882, 0.592486", \ + "0.090121, 0.140335, 0.168441, 0.21434, 0.290827, 0.417799, 0.629875", \ + "0.11416, 0.166648, 0.194481, 0.240221, 0.316427, 0.443434, 0.654762", \ + "0.146516, 0.203216, 0.231228, 0.277286, 0.353247, 0.479757, 0.691046", \ + "0.189245, 0.253634, 0.281743, 0.327035, 0.404133, 0.530859, 0.741691", \ + "0.247826, 0.322091, 0.352415, 0.398254, 0.474055, 0.599223, 0.808277", \ + "0.321148, 0.410415, 0.44537, 0.494073, 0.569842, 0.696595, 0.90928" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0133868, 0.0690985, 0.108756, 0.17496, 0.28647, 0.472588, 0.782851", \ + "0.0163602, 0.0697178, 0.108974, 0.175073, 0.286491, 0.472834, 0.783877", \ + "0.019405, 0.0713796, 0.10971, 0.17541, 0.286736, 0.472835, 0.783878", \ + "0.0252648, 0.074259, 0.111518, 0.176472, 0.287243, 0.472905, 0.783879", \ + "0.0336211, 0.0814742, 0.11617, 0.178848, 0.288283, 0.47378, 0.78388", \ + "0.045778, 0.094208, 0.125757, 0.184916, 0.291878, 0.475825, 0.785092", \ + "0.067219, 0.118843, 0.147197, 0.200445, 0.301329, 0.482491, 0.789825" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.147258, 0.215541, 0.245796, 0.290241, 0.357703, 0.466371, 0.64543", \ + "0.168061, 0.236611, 0.267206, 0.311107, 0.379039, 0.487653, 0.666451", \ + "0.182829, 0.252178, 0.282783, 0.327101, 0.395115, 0.503992, 0.68274", \ + "0.204821, 0.276332, 0.307592, 0.352761, 0.420969, 0.530185, 0.709249", \ + "0.238092, 0.313755, 0.346066, 0.391799, 0.461065, 0.570972, 0.750127", \ + "0.2917, 0.375542, 0.410181, 0.459187, 0.529415, 0.64002, 0.819634", \ + "0.370581, 0.466605, 0.506556, 0.560669, 0.63711, 0.752809, 0.93298" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0319696, 0.0844635, 0.115197, 0.164942, 0.2492, 0.393579, 0.639559", \ + "0.0323599, 0.0847938, 0.115198, 0.164943, 0.249201, 0.39358, 0.63977", \ + "0.0337319, 0.0860122, 0.115984, 0.165331, 0.249369, 0.393968, 0.639934", \ + "0.0369075, 0.0892551, 0.118985, 0.167978, 0.251741, 0.395162, 0.640271", \ + "0.0438398, 0.0955217, 0.124991, 0.172507, 0.255137, 0.39802, 0.642026", \ + "0.056942, 0.109266, 0.137082, 0.184042, 0.262686, 0.402704, 0.644393", \ + "0.077859, 0.133331, 0.161187, 0.206949, 0.2845, 0.420857, 0.656113" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0519469, 0.099945, 0.127836, 0.173589, 0.24985, 0.376745, 0.587975", \ + "0.0860002, 0.135602, 0.163523, 0.20928, 0.285542, 0.412497, 0.6239", \ + "0.108395, 0.160442, 0.187913, 0.233586, 0.309869, 0.436614, 0.647911", \ + "0.137936, 0.194511, 0.222494, 0.26788, 0.343982, 0.470601, 0.68206", \ + "0.17626, 0.240887, 0.269239, 0.314444, 0.390556, 0.516466, 0.727567", \ + "0.227549, 0.302328, 0.332739, 0.378068, 0.453508, 0.579341, 0.789817", \ + "0.288, 0.378478, 0.413396, 0.46234, 0.538456, 0.665232, 0.875877" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.01266, 0.0682586, 0.107995, 0.174472, 0.286124, 0.472228, 0.782533", \ + "0.015905, 0.0691769, 0.108467, 0.174659, 0.286164, 0.472877, 0.782931", \ + "0.0192074, 0.0708487, 0.109331, 0.175015, 0.286409, 0.472878, 0.782932", \ + "0.0251037, 0.0740013, 0.111212, 0.176035, 0.286962, 0.472879, 0.782933", \ + "0.033475, 0.0812618, 0.115848, 0.178668, 0.288157, 0.473528, 0.78335", \ + "0.046714, 0.095057, 0.126314, 0.185016, 0.291718, 0.475524, 0.784705", \ + "0.06924, 0.121405, 0.149845, 0.201577, 0.302487, 0.482851, 0.789783" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.137456, 0.205922, 0.236316, 0.280453, 0.347888, 0.456534, 0.635453", \ + "0.159714, 0.228394, 0.258549, 0.302922, 0.370908, 0.479471, 0.65825", \ + "0.1778, 0.247413, 0.277956, 0.322399, 0.390538, 0.499376, 0.678139", \ + "0.206792, 0.278474, 0.309542, 0.354603, 0.422999, 0.532228, 0.711342", \ + "0.251682, 0.32727, 0.359056, 0.404889, 0.474105, 0.583158, 0.762823", \ + "0.321192, 0.404672, 0.438737, 0.486743, 0.55726, 0.665991, 0.84503", \ + "0.421088, 0.516398, 0.555529, 0.607595, 0.681627, 0.794877, 0.976104" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0320029, 0.0848654, 0.115045, 0.164911, 0.249222, 0.393545, 0.639571", \ + "0.0325964, 0.0849072, 0.115046, 0.164912, 0.249223, 0.393578, 0.639574", \ + "0.0343918, 0.0865585, 0.116268, 0.165463, 0.249578, 0.394054, 0.640194", \ + "0.0385683, 0.0901785, 0.119688, 0.168491, 0.25215, 0.395809, 0.640674", \ + "0.0470203, 0.0966855, 0.125001, 0.173112, 0.255651, 0.398452, 0.642479", \ + "0.061211, 0.110805, 0.137383, 0.183267, 0.262667, 0.402358, 0.644607", \ + "0.083964, 0.135848, 0.16247, 0.20503, 0.280929, 0.416441, 0.654172" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0479899, 0.0954566, 0.12331, 0.168941, 0.245088, 0.372089, 0.583297", \ + "0.0800895, 0.129419, 0.157167, 0.202978, 0.279037, 0.406047, 0.617619", \ + "0.100518, 0.152271, 0.180041, 0.225663, 0.301795, 0.428548, 0.63975", \ + "0.126994, 0.184151, 0.211616, 0.257049, 0.333154, 0.459787, 0.670975", \ + "0.161203, 0.225148, 0.253487, 0.298692, 0.37477, 0.50081, 0.711791", \ + "0.203905, 0.278958, 0.310205, 0.355913, 0.430676, 0.556374, 0.766394", \ + "0.249064, 0.34129, 0.378677, 0.428374, 0.504117, 0.631371, 0.844058" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0120796, 0.0679465, 0.107777, 0.174351, 0.285997, 0.472225, 0.782493", \ + "0.0156451, 0.0689524, 0.108299, 0.174458, 0.286078, 0.472273, 0.783235", \ + "0.0192142, 0.0704944, 0.109114, 0.174924, 0.286191, 0.472274, 0.783236", \ + "0.02523, 0.0744544, 0.111292, 0.175865, 0.286948, 0.472577, 0.783237", \ + "0.0338423, 0.0823454, 0.116479, 0.178816, 0.288059, 0.473459, 0.783238", \ + "0.048903, 0.097594, 0.128293, 0.187037, 0.292765, 0.476184, 0.784854", \ + "0.073748, 0.127444, 0.15601, 0.206669, 0.305987, 0.48575, 0.791791" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.121027, 0.189519, 0.219585, 0.264101, 0.331773, 0.440152, 0.618994", \ + "0.146928, 0.215193, 0.245768, 0.28992, 0.357754, 0.466399, 0.645282", \ + "0.169529, 0.238356, 0.268895, 0.313255, 0.381361, 0.490231, 0.669208", \ + "0.204951, 0.274867, 0.305381, 0.350108, 0.418821, 0.528021, 0.707174", \ + "0.2552, 0.328581, 0.359576, 0.404414, 0.473552, 0.582412, 0.761786", \ + "0.32952, 0.410794, 0.443898, 0.489903, 0.558664, 0.667873, 0.84627", \ + "0.440539, 0.533746, 0.571635, 0.622093, 0.693911, 0.805931, 0.984815" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0318715, 0.0849826, 0.114669, 0.164937, 0.249048, 0.393426, 0.639581", \ + "0.0326771, 0.0849836, 0.115155, 0.164938, 0.249083, 0.393542, 0.639696", \ + "0.0350551, 0.0864878, 0.116452, 0.165656, 0.249804, 0.394223, 0.640405", \ + "0.0406842, 0.0899392, 0.119686, 0.168406, 0.252435, 0.396052, 0.64082", \ + "0.0509411, 0.0964354, 0.124663, 0.172248, 0.255496, 0.398925, 0.643098", \ + "0.067105, 0.111719, 0.137074, 0.181421, 0.261297, 0.402056, 0.64533", \ + "0.092441, 0.139203, 0.163675, 0.20425, 0.278633, 0.415145, 0.653098" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0136114, 0.0143196, 0.0144166, 0.0143816, 0.0141515, 0.0137209, 0.0128988", \ + "0.013848, 0.0139009, 0.0140495, 0.0140211, 0.0139744, 0.0137107, 0.0131238", \ + "0.0143893, 0.014016, 0.0140408, 0.0140282, 0.0143522, 0.0136146, 0.0126074", \ + "0.0157024, 0.0145907, 0.01465, 0.0146743, 0.0141132, 0.0141611, 0.0128103", \ + "0.0191008, 0.0167345, 0.0166328, 0.0164745, 0.0164977, 0.0158906, 0.0157249", \ + "0.0254941, 0.0215736, 0.021282, 0.0205484, 0.0202915, 0.0201961, 0.0196849", \ + "0.0394985, 0.0327305, 0.0319096, 0.0309965, 0.0303618, 0.0299602, 0.0283589" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0230772, 0.0213534, 0.0213884, 0.0215319, 0.0211559, 0.0206234, 0.0200273", \ + "0.0229039, 0.0212275, 0.0214477, 0.021569, 0.0216432, 0.0211217, 0.0205082", \ + "0.0230573, 0.0210771, 0.0211329, 0.0213176, 0.0216666, 0.0214968, 0.0201271", \ + "0.0236854, 0.0212718, 0.0213244, 0.0213252, 0.0209247, 0.0210477, 0.0199062", \ + "0.0254142, 0.0222461, 0.0221404, 0.0221677, 0.0221451, 0.0216414, 0.0207035", \ + "0.0306522, 0.025828, 0.0256135, 0.0252688, 0.0258829, 0.0254574, 0.0256023", \ + "0.0430633, 0.0358989, 0.0351256, 0.0346657, 0.0347562, 0.0348892, 0.0341691" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0133869, 0.0142827, 0.0144047, 0.014347, 0.0141085, 0.0137126, 0.0129427", \ + "0.0135805, 0.0137381, 0.0139549, 0.0139914, 0.0138754, 0.0134315, 0.0130628", \ + "0.0140568, 0.0139081, 0.013895, 0.0138921, 0.0139689, 0.0133443, 0.0125365", \ + "0.01537, 0.0143376, 0.014421, 0.0144971, 0.0140526, 0.0144465, 0.0127854", \ + "0.0185734, 0.0163421, 0.0162616, 0.0161652, 0.0162563, 0.0155156, 0.015475", \ + "0.0249619, 0.0210185, 0.0207335, 0.0202724, 0.0200992, 0.0195659, 0.0193357", \ + "0.0383208, 0.0314637, 0.0307141, 0.0299807, 0.029277, 0.0285632, 0.0280753" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0209856, 0.0192731, 0.0191967, 0.0193942, 0.0189906, 0.0187927, 0.0185887", \ + "0.0208404, 0.0191479, 0.0196319, 0.019536, 0.0193112, 0.0190264, 0.0183889", \ + "0.021091, 0.0189871, 0.019038, 0.0192179, 0.0193494, 0.0194063, 0.0180739", \ + "0.0219222, 0.0192644, 0.0193164, 0.0193491, 0.018945, 0.0191462, 0.0180503", \ + "0.0242041, 0.0204545, 0.0202576, 0.0202463, 0.0201733, 0.0197783, 0.0187807", \ + "0.0299973, 0.0245265, 0.0239112, 0.0241544, 0.0236259, 0.0239465, 0.0238215", \ + "0.0422802, 0.0341597, 0.0332723, 0.0330401, 0.0326639, 0.0330575, 0.0318738" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0128363, 0.0137894, 0.0138775, 0.0138681, 0.0136081, 0.0132101, 0.0123525", \ + "0.0130528, 0.0133153, 0.0135349, 0.0136981, 0.0133848, 0.0131109, 0.0122475", \ + "0.0135295, 0.013499, 0.0133939, 0.0134317, 0.0135577, 0.0131559, 0.0121116", \ + "0.0148496, 0.0139178, 0.0140295, 0.0140943, 0.0136608, 0.0139408, 0.0124526", \ + "0.018113, 0.0158341, 0.0157928, 0.0157608, 0.0160512, 0.0152678, 0.0150014", \ + "0.0245151, 0.0204131, 0.0201314, 0.0194825, 0.0192872, 0.0190957, 0.0185927", \ + "0.0372376, 0.0304215, 0.0295544, 0.028556, 0.0282521, 0.0276352, 0.0267629" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0188479, 0.0172161, 0.0173642, 0.0173459, 0.0167563, 0.0165063, 0.01592", \ + "0.0187302, 0.0169867, 0.0172018, 0.0172272, 0.0171985, 0.0169665, 0.016182", \ + "0.019134, 0.0168821, 0.0168886, 0.017062, 0.0174448, 0.0170475, 0.0159305", \ + "0.0203701, 0.0174226, 0.0173835, 0.017383, 0.0169669, 0.0171782, 0.0160776", \ + "0.0231871, 0.0190856, 0.0187307, 0.0188612, 0.018671, 0.0180392, 0.0171258", \ + "0.0293706, 0.0234023, 0.0227456, 0.0228631, 0.0226432, 0.0222387, 0.0218311", \ + "0.0416575, 0.0327215, 0.0318451, 0.0312557, 0.0304009, 0.0302361, 0.0304304" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0124841, 0.0135815, 0.0136549, 0.0136169, 0.0133917, 0.0129802, 0.0121066", \ + "0.0127007, 0.0130899, 0.0132815, 0.0135425, 0.0130744, 0.0126545, 0.0121643", \ + "0.0131714, 0.0131556, 0.0131962, 0.0131896, 0.0136822, 0.0129957, 0.0117792", \ + "0.0145991, 0.0138365, 0.0138446, 0.0139398, 0.013625, 0.0139645, 0.0123734", \ + "0.017749, 0.0156256, 0.0155229, 0.015394, 0.0155969, 0.0147336, 0.0148011", \ + "0.0243198, 0.0200821, 0.0198894, 0.0195617, 0.0192184, 0.0189751, 0.0181957", \ + "0.0378557, 0.0305905, 0.0296725, 0.028734, 0.0284008, 0.0278276, 0.0270385" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0164629, 0.014781, 0.0147853, 0.0149639, 0.0148431, 0.0140079, 0.0133858", \ + "0.0164649, 0.0146246, 0.0149846, 0.0148754, 0.0147464, 0.0143935, 0.0139293", \ + "0.0172417, 0.0147875, 0.01478, 0.0149135, 0.0154278, 0.0148964, 0.0140317", \ + "0.0191469, 0.0157816, 0.0156947, 0.0155305, 0.0152353, 0.0153896, 0.0142126", \ + "0.0226115, 0.0177732, 0.0174724, 0.0173595, 0.0174348, 0.0167496, 0.0154686", \ + "0.0293346, 0.0226171, 0.0219545, 0.0216759, 0.0211485, 0.021227, 0.0206016", \ + "0.0424126, 0.0323892, 0.031456, 0.0308467, 0.0300156, 0.0298327, 0.0292237" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00278363; + rise_capacitance : 0.00274505; + rise_capacitance_range (0.00258441, 0.00290019); + fall_capacitance : 0.0028222; + fall_capacitance_range (0.00237396, 0.00312989); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00270312; + rise_capacitance : 0.00271394; + rise_capacitance_range (0.00243538, 0.0029434); + fall_capacitance : 0.0026923; + fall_capacitance_range (0.00226414, 0.00296642); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00266761; + rise_capacitance : 0.00271757; + rise_capacitance_range (0.00237054, 0.0030173); + fall_capacitance : 0.00261765; + fall_capacitance_range (0.00220499, 0.00284178); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00255761; + rise_capacitance : 0.00271122; + rise_capacitance_range (0.00231564, 0.00307956); + fall_capacitance : 0.002404; + fall_capacitance_range (0.00223469, 0.00251172); + } + } + cell (sg13g2_sdfbbp_1) { + area : 63.504; + cell_footprint : "sdfbbp"; + cell_leakage_power : 1677.4; + dont_touch : true; + dont_use : true; + leakage_power () { + value : 1644.27; + when : "!CLK&!D&RESET_B&!SCD&!SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 1692.02; + when : "!CLK&!D&RESET_B&!SCD&!SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 1508.44; + when : "!CLK&!D&RESET_B&!SCD&!SCE&!SET_B&Q&!Q_N"; + } + leakage_power () { + value : 1658.84; + when : "!CLK&!D&!RESET_B&!SCD&!SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 1367.12; + when : "!CLK&!D&!RESET_B&!SCD&!SCE&!SET_B&Q&!Q_N"; + } + leakage_power () { + value : 1665.91; + when : "CLK&!D&RESET_B&!SCD&!SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 1665.88; + when : "CLK&!D&RESET_B&!SCD&!SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 1715.68; + when : "!CLK&D&RESET_B&!SCD&!SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 1739.31; + when : "!CLK&D&RESET_B&!SCD&!SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 1738.76; + when : "!CLK&D&RESET_B&SCD&!SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 1752.34; + when : "CLK&D&RESET_B&!SCD&!SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 1752.33; + when : "CLK&D&RESET_B&!SCD&!SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 1787.78; + when : "CLK&D&RESET_B&SCD&!SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 1629.26; + when : "!CLK&!D&RESET_B&!SCD&SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 1677; + when : "!CLK&!D&RESET_B&!SCD&SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 1676.18; + when : "!CLK&!D&RESET_B&SCD&SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 1699.81; + when : "!CLK&!D&RESET_B&SCD&SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 1650.9; + when : "CLK&!D&RESET_B&!SCD&SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 1741.91; + when : "CLK&!D&RESET_B&!SCD&SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 1712.85; + when : "CLK&!D&RESET_B&SCD&SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 1748.82; + when : "CLK&!D&RESET_B&SCD&SCE&SET_B&Q&!Q_N"; + } + pin (Q) { + direction : output; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.202937, 0.241288, 0.268711, 0.314213, 0.390543, 0.517424, 0.729066", \ + "0.232907, 0.271184, 0.298586, 0.344191, 0.420355, 0.547337, 0.759025", \ + "0.252577, 0.290836, 0.3183, 0.363773, 0.44004, 0.567161, 0.77875", \ + "0.279104, 0.31736, 0.344867, 0.390436, 0.466581, 0.593566, 0.805185", \ + "0.315574, 0.353684, 0.381302, 0.426825, 0.502917, 0.629878, 0.841657", \ + "0.364672, 0.402934, 0.430402, 0.475969, 0.552178, 0.679181, 0.89081", \ + "0.431839, 0.470105, 0.497527, 0.543058, 0.619379, 0.746447, 0.958177" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0138512, 0.0670604, 0.107101, 0.173749, 0.285484, 0.471932, 0.782431", \ + "0.0138522, 0.0670614, 0.107156, 0.17375, 0.285809, 0.471933, 0.782432", \ + "0.0138583, 0.0670624, 0.107157, 0.173751, 0.28581, 0.471934, 0.782433", \ + "0.0138593, 0.0670634, 0.107158, 0.173757, 0.285811, 0.471935, 0.782434", \ + "0.0138603, 0.0670644, 0.107159, 0.173769, 0.285812, 0.471936, 0.782435", \ + "0.0138613, 0.0670654, 0.10716, 0.17377, 0.285813, 0.471937, 0.782436", \ + "0.0138623, 0.0670664, 0.107161, 0.173771, 0.285814, 0.471938, 0.782437" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.170235, 0.205042, 0.228244, 0.266421, 0.330377, 0.436833, 0.614394", \ + "0.199599, 0.234376, 0.25758, 0.295762, 0.359701, 0.466207, 0.643592", \ + "0.219434, 0.254215, 0.277384, 0.315585, 0.379526, 0.486003, 0.663382", \ + "0.246817, 0.281582, 0.304761, 0.342966, 0.406901, 0.513388, 0.690742", \ + "0.284659, 0.319454, 0.342545, 0.380762, 0.44476, 0.551212, 0.728576", \ + "0.337749, 0.372465, 0.395641, 0.433892, 0.497777, 0.60429, 0.781671", \ + "0.412119, 0.446318, 0.469923, 0.508129, 0.572167, 0.678535, 0.855947" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0116179, 0.0546701, 0.086316, 0.139302, 0.228243, 0.37661, 0.624018", \ + "0.0116461, 0.0546703, 0.086382, 0.139303, 0.228244, 0.376611, 0.624019", \ + "0.0116471, 0.0546713, 0.086383, 0.139304, 0.228245, 0.376751, 0.624404", \ + "0.0116481, 0.0546723, 0.086384, 0.139305, 0.228259, 0.376752, 0.624405", \ + "0.0116747, 0.0546733, 0.086385, 0.139306, 0.22826, 0.376753, 0.624406", \ + "0.011697, 0.054686, 0.086386, 0.139307, 0.228261, 0.376754, 0.624407", \ + "0.011755, 0.054701, 0.086412, 0.13931, 0.228262, 0.376755, 0.624408" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.202937, 0.241288, 0.268711, 0.314213, 0.390543, 0.517424, 0.729066", \ + "0.232907, 0.271184, 0.298586, 0.344191, 0.420355, 0.547337, 0.759025", \ + "0.252577, 0.290836, 0.3183, 0.363773, 0.44004, 0.567161, 0.77875", \ + "0.279104, 0.31736, 0.344867, 0.390436, 0.466581, 0.593566, 0.805185", \ + "0.315574, 0.353684, 0.381302, 0.426825, 0.502917, 0.629878, 0.841657", \ + "0.364672, 0.402934, 0.430402, 0.475969, 0.552178, 0.679181, 0.89081", \ + "0.431839, 0.470105, 0.497527, 0.543058, 0.619379, 0.746447, 0.958177" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0138512, 0.0670604, 0.107101, 0.173749, 0.285484, 0.471932, 0.782431", \ + "0.0138522, 0.0670614, 0.107156, 0.17375, 0.285809, 0.471933, 0.782432", \ + "0.0138583, 0.0670624, 0.107157, 0.173751, 0.28581, 0.471934, 0.782433", \ + "0.0138593, 0.0670634, 0.107158, 0.173757, 0.285811, 0.471935, 0.782434", \ + "0.0138603, 0.0670644, 0.107159, 0.173769, 0.285812, 0.471936, 0.782435", \ + "0.0138613, 0.0670654, 0.10716, 0.17377, 0.285813, 0.471937, 0.782436", \ + "0.0138623, 0.0670664, 0.107161, 0.173771, 0.285814, 0.471938, 0.782437" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.170235, 0.205042, 0.228244, 0.266421, 0.330377, 0.436833, 0.614394", \ + "0.199599, 0.234376, 0.25758, 0.295762, 0.359701, 0.466207, 0.643592", \ + "0.219434, 0.254215, 0.277384, 0.315585, 0.379526, 0.486003, 0.663382", \ + "0.246817, 0.281582, 0.304761, 0.342966, 0.406901, 0.513388, 0.690742", \ + "0.284659, 0.319454, 0.342545, 0.380762, 0.44476, 0.551212, 0.728576", \ + "0.337749, 0.372465, 0.395641, 0.433892, 0.497777, 0.60429, 0.781671", \ + "0.412119, 0.446318, 0.469923, 0.508129, 0.572167, 0.678535, 0.855947" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0116179, 0.0546701, 0.086316, 0.139302, 0.228243, 0.37661, 0.624018", \ + "0.0116461, 0.0546703, 0.086382, 0.139303, 0.228244, 0.376611, 0.624019", \ + "0.0116471, 0.0546713, 0.086383, 0.139304, 0.228245, 0.376751, 0.624404", \ + "0.0116481, 0.0546723, 0.086384, 0.139305, 0.228259, 0.376752, 0.624405", \ + "0.0116747, 0.0546733, 0.086385, 0.139306, 0.22826, 0.376753, 0.624406", \ + "0.011697, 0.054686, 0.086386, 0.139307, 0.228261, 0.376754, 0.624407", \ + "0.011755, 0.054701, 0.086412, 0.13931, 0.228262, 0.376755, 0.624408" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.14159, 0.17642, 0.199544, 0.237758, 0.301839, 0.408339, 0.585521", \ + "0.174647, 0.20948, 0.232628, 0.270955, 0.334821, 0.441316, 0.618852", \ + "0.196356, 0.231052, 0.254187, 0.292446, 0.356447, 0.462871, 0.640325", \ + "0.227537, 0.262177, 0.285297, 0.323537, 0.387498, 0.493943, 0.671329", \ + "0.268178, 0.302548, 0.325714, 0.36393, 0.427928, 0.53438, 0.71171", \ + "0.323454, 0.357309, 0.380421, 0.41867, 0.482514, 0.588983, 0.766381", \ + "0.392692, 0.425668, 0.448668, 0.486756, 0.550722, 0.657186, 0.83471" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0119847, 0.0548001, 0.086455, 0.139427, 0.228344, 0.376644, 0.62381", \ + "0.0119857, 0.0548026, 0.0864615, 0.139428, 0.228345, 0.376952, 0.623811", \ + "0.0120368, 0.0548136, 0.086491, 0.139429, 0.228346, 0.376953, 0.624461", \ + "0.012099, 0.0548616, 0.086492, 0.13943, 0.228347, 0.376954, 0.624462", \ + "0.0123049, 0.0548949, 0.0864998, 0.139431, 0.228348, 0.376955, 0.624463", \ + "0.012777, 0.055018, 0.086567, 0.139475, 0.228349, 0.376956, 0.624464", \ + "0.013832, 0.055311, 0.086742, 0.139551, 0.228391, 0.376957, 0.624465" \ + ); + } + } + timing () { + related_pin : "SET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0829364, 0.123076, 0.150622, 0.19627, 0.272576, 0.399497, 0.61116", \ + "0.117248, 0.156801, 0.184382, 0.229938, 0.306149, 0.433175, 0.645007", \ + "0.140196, 0.179042, 0.206634, 0.252087, 0.328393, 0.455392, 0.667031", \ + "0.17285, 0.210417, 0.237694, 0.283123, 0.359411, 0.486347, 0.697883", \ + "0.215314, 0.251092, 0.27806, 0.323946, 0.399949, 0.526894, 0.738412", \ + "0.271241, 0.304869, 0.331409, 0.376169, 0.451865, 0.578577, 0.790197", \ + "0.339464, 0.37014, 0.396167, 0.43999, 0.514977, 0.641236, 0.852674" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0118774, 0.06682, 0.106963, 0.173659, 0.285419, 0.471805, 0.782436", \ + "0.0122916, 0.0668208, 0.106982, 0.173661, 0.28542, 0.472247, 0.782437", \ + "0.0129721, 0.0668908, 0.107059, 0.173662, 0.285439, 0.472248, 0.782438", \ + "0.0143839, 0.0670931, 0.107136, 0.173689, 0.28544, 0.472249, 0.782439", \ + "0.0166632, 0.0675679, 0.107312, 0.173788, 0.285441, 0.47225, 0.78244", \ + "0.019791, 0.068341, 0.107649, 0.173914, 0.285454, 0.472251, 0.782441", \ + "0.023817, 0.069399, 0.108093, 0.174014, 0.285589, 0.472252, 0.782442" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0208784, 0.0211986, 0.0212577, 0.0212797, 0.0212547, 0.0211353, 0.0208447", \ + "0.0208486, 0.0211711, 0.0213134, 0.0212782, 0.0212914, 0.0210775, 0.0208096", \ + "0.0211543, 0.0214621, 0.0215094, 0.0215918, 0.0215249, 0.0221564, 0.0210952", \ + "0.0218648, 0.0221841, 0.022281, 0.0223118, 0.0222247, 0.0222754, 0.0221806", \ + "0.0234844, 0.0238124, 0.023868, 0.0239865, 0.0239829, 0.0237095, 0.0237268", \ + "0.0271637, 0.027485, 0.0275704, 0.0276277, 0.0276059, 0.0277375, 0.0275416", \ + "0.0349662, 0.0352452, 0.0353013, 0.0353443, 0.0354533, 0.0354126, 0.0353552" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0202651, 0.020647, 0.0206751, 0.0206364, 0.0204897, 0.0202066, 0.0197337", \ + "0.0201191, 0.0205037, 0.0205949, 0.0207873, 0.020472, 0.0200653, 0.019598", \ + "0.0204664, 0.0208205, 0.0208524, 0.0208495, 0.021087, 0.0204032, 0.0199858", \ + "0.0211413, 0.0215714, 0.021644, 0.0215947, 0.0214517, 0.0214153, 0.0209612", \ + "0.0227836, 0.023158, 0.0232487, 0.0232312, 0.0233034, 0.0230281, 0.0224267", \ + "0.0265767, 0.02692, 0.0270045, 0.0269688, 0.027073, 0.0270052, 0.0270702", \ + "0.0347985, 0.035121, 0.0351021, 0.03506, 0.0351141, 0.0350108, 0.0350497" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0208784, 0.0211986, 0.0212577, 0.0212797, 0.0212547, 0.0211353, 0.0208447", \ + "0.0208486, 0.0211711, 0.0213134, 0.0212782, 0.0212914, 0.0210775, 0.0208096", \ + "0.0211543, 0.0214621, 0.0215094, 0.0215918, 0.0215249, 0.0221564, 0.0210952", \ + "0.0218648, 0.0221841, 0.022281, 0.0223118, 0.0222247, 0.0222754, 0.0221806", \ + "0.0234844, 0.0238124, 0.023868, 0.0239865, 0.0239829, 0.0237095, 0.0237268", \ + "0.0271637, 0.027485, 0.0275704, 0.0276277, 0.0276059, 0.0277375, 0.0275416", \ + "0.0349662, 0.0352452, 0.0353013, 0.0353443, 0.0354533, 0.0354126, 0.0353552" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0202651, 0.020647, 0.0206751, 0.0206364, 0.0204897, 0.0202066, 0.0197337", \ + "0.0201191, 0.0205037, 0.0205949, 0.0207873, 0.020472, 0.0200653, 0.019598", \ + "0.0204664, 0.0208205, 0.0208524, 0.0208495, 0.021087, 0.0204032, 0.0199858", \ + "0.0211413, 0.0215714, 0.021644, 0.0215947, 0.0214517, 0.0214153, 0.0209612", \ + "0.0227836, 0.023158, 0.0232487, 0.0232312, 0.0233034, 0.0230281, 0.0224267", \ + "0.0265767, 0.02692, 0.0270045, 0.0269688, 0.027073, 0.0270052, 0.0270702", \ + "0.0347985, 0.035121, 0.0351021, 0.03506, 0.0351141, 0.0350108, 0.0350497" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0437787, 0.0640415, 0.0776704, 0.100113, 0.137488, 0.199687, 0.302994", \ + "0.0435296, 0.0637694, 0.0776245, 0.0999586, 0.137215, 0.199422, 0.302952", \ + "0.0436566, 0.0638675, 0.0774629, 0.100003, 0.137838, 0.199508, 0.303085", \ + "0.0444517, 0.06463, 0.0783885, 0.100845, 0.137992, 0.200648, 0.303768", \ + "0.0461213, 0.0661091, 0.0798871, 0.102511, 0.140267, 0.202183, 0.305833", \ + "0.0504516, 0.0701924, 0.0839464, 0.106334, 0.144229, 0.207058, 0.31111", \ + "0.0599498, 0.0792896, 0.0928857, 0.115353, 0.153096, 0.215492, 0.320119" \ + ); + } + } + internal_power () { + related_pin : "SET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.038563, 0.0591767, 0.0728217, 0.0952998, 0.132835, 0.195235, 0.299231", \ + "0.0380939, 0.0583807, 0.072226, 0.094677, 0.132123, 0.194802, 0.298669", \ + "0.0386871, 0.0587643, 0.0724371, 0.0950581, 0.132556, 0.195291, 0.299006", \ + "0.0409935, 0.0606496, 0.0743646, 0.0969458, 0.134395, 0.197464, 0.300988", \ + "0.046002, 0.064917, 0.0786155, 0.101315, 0.138954, 0.201414, 0.305901", \ + "0.0570238, 0.0749205, 0.0884969, 0.110878, 0.148353, 0.211294, 0.315684", \ + "0.0785836, 0.095008, 0.108256, 0.130378, 0.167854, 0.230393, 0.334779" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (Q_N) { + direction : output; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.140063, 0.193624, 0.222455, 0.268707, 0.345589, 0.473342, 0.686548", \ + "0.169367, 0.222986, 0.251829, 0.298087, 0.374964, 0.502735, 0.715929", \ + "0.189209, 0.242791, 0.271644, 0.317894, 0.394749, 0.522581, 0.735726", \ + "0.216573, 0.270202, 0.299044, 0.345297, 0.422178, 0.549959, 0.762846", \ + "0.254357, 0.30799, 0.336836, 0.383072, 0.459917, 0.587809, 0.800782", \ + "0.307425, 0.361221, 0.390086, 0.436361, 0.513266, 0.641061, 0.854081", \ + "0.381398, 0.435028, 0.464352, 0.510646, 0.587552, 0.71545, 0.928446" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0180483, 0.0729403, 0.111135, 0.176444, 0.288081, 0.475407, 0.787638", \ + "0.0180578, 0.0729413, 0.111136, 0.176445, 0.288104, 0.475943, 0.787647", \ + "0.0180983, 0.0729423, 0.111137, 0.176446, 0.288105, 0.475944, 0.788539", \ + "0.0181335, 0.0729644, 0.111138, 0.176447, 0.288106, 0.475945, 0.78854", \ + "0.0182436, 0.0730242, 0.111139, 0.176448, 0.288107, 0.475946, 0.788541", \ + "0.01853, 0.073128, 0.11121, 0.176486, 0.288108, 0.475947, 0.788542", \ + "0.019012, 0.073366, 0.111378, 0.176564, 0.288109, 0.475948, 0.788543" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.169803, 0.225539, 0.251921, 0.292, 0.35702, 0.464481, 0.643293", \ + "0.19979, 0.25548, 0.281858, 0.321989, 0.38693, 0.494445, 0.673258", \ + "0.219441, 0.275151, 0.301466, 0.341597, 0.406591, 0.514079, 0.692989", \ + "0.246019, 0.301689, 0.328019, 0.3682, 0.433171, 0.540572, 0.719378", \ + "0.282314, 0.338163, 0.364303, 0.404646, 0.46963, 0.577059, 0.756009", \ + "0.331557, 0.387245, 0.413615, 0.453702, 0.518744, 0.626183, 0.804968", \ + "0.398715, 0.454378, 0.480766, 0.520849, 0.585838, 0.693341, 0.87215" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0207178, 0.0672576, 0.096143, 0.14608, 0.233107, 0.381288, 0.630183", \ + "0.0207188, 0.0672586, 0.096144, 0.146133, 0.233108, 0.381306, 0.630184", \ + "0.0207198, 0.0672596, 0.096145, 0.146134, 0.233109, 0.381535, 0.630185", \ + "0.0207208, 0.0672606, 0.0961754, 0.146135, 0.23311, 0.381536, 0.630319", \ + "0.0207399, 0.0672616, 0.0961764, 0.146136, 0.233164, 0.381537, 0.63032", \ + "0.0207409, 0.0672626, 0.0961774, 0.146137, 0.233165, 0.381538, 0.630321", \ + "0.0207419, 0.067272, 0.0961784, 0.146138, 0.233166, 0.381539, 0.630322" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.140063, 0.193624, 0.222455, 0.268707, 0.345589, 0.473342, 0.686548", \ + "0.169367, 0.222986, 0.251829, 0.298087, 0.374964, 0.502735, 0.715929", \ + "0.189209, 0.242791, 0.271644, 0.317894, 0.394749, 0.522581, 0.735726", \ + "0.216573, 0.270202, 0.299044, 0.345297, 0.422178, 0.549959, 0.762846", \ + "0.254357, 0.30799, 0.336836, 0.383072, 0.459917, 0.587809, 0.800782", \ + "0.307425, 0.361221, 0.390086, 0.436361, 0.513266, 0.641061, 0.854081", \ + "0.381398, 0.435028, 0.464352, 0.510646, 0.587552, 0.71545, 0.928446" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0180483, 0.0729403, 0.111135, 0.176444, 0.288081, 0.475407, 0.787638", \ + "0.0180578, 0.0729413, 0.111136, 0.176445, 0.288104, 0.475943, 0.787647", \ + "0.0180983, 0.0729423, 0.111137, 0.176446, 0.288105, 0.475944, 0.788539", \ + "0.0181335, 0.0729644, 0.111138, 0.176447, 0.288106, 0.475945, 0.78854", \ + "0.0182436, 0.0730242, 0.111139, 0.176448, 0.288107, 0.475946, 0.788541", \ + "0.01853, 0.073128, 0.11121, 0.176486, 0.288108, 0.475947, 0.788542", \ + "0.019012, 0.073366, 0.111378, 0.176564, 0.288109, 0.475948, 0.788543" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.169803, 0.225539, 0.251921, 0.292, 0.35702, 0.464481, 0.643293", \ + "0.19979, 0.25548, 0.281858, 0.321989, 0.38693, 0.494445, 0.673258", \ + "0.219441, 0.275151, 0.301466, 0.341597, 0.406591, 0.514079, 0.692989", \ + "0.246019, 0.301689, 0.328019, 0.3682, 0.433171, 0.540572, 0.719378", \ + "0.282314, 0.338163, 0.364303, 0.404646, 0.46963, 0.577059, 0.756009", \ + "0.331557, 0.387245, 0.413615, 0.453702, 0.518744, 0.626183, 0.804968", \ + "0.398715, 0.454378, 0.480766, 0.520849, 0.585838, 0.693341, 0.87215" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0207178, 0.0672576, 0.096143, 0.14608, 0.233107, 0.381288, 0.630183", \ + "0.0207188, 0.0672586, 0.096144, 0.146133, 0.233108, 0.381306, 0.630184", \ + "0.0207198, 0.0672596, 0.096145, 0.146134, 0.233109, 0.381535, 0.630185", \ + "0.0207208, 0.0672606, 0.0961754, 0.146135, 0.23311, 0.381536, 0.630319", \ + "0.0207399, 0.0672616, 0.0961764, 0.146136, 0.233164, 0.381537, 0.63032", \ + "0.0207409, 0.0672626, 0.0961774, 0.146137, 0.233165, 0.381538, 0.630321", \ + "0.0207419, 0.067272, 0.0961784, 0.146138, 0.233166, 0.381539, 0.630322" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.110592, 0.166823, 0.197085, 0.24516, 0.322822, 0.45077, 0.66381", \ + "0.143521, 0.199825, 0.230177, 0.278233, 0.355863, 0.48381, 0.696695", \ + "0.165077, 0.221439, 0.25182, 0.299838, 0.377489, 0.505437, 0.718334", \ + "0.195974, 0.252668, 0.283032, 0.331058, 0.408656, 0.536566, 0.749455", \ + "0.236448, 0.294035, 0.324451, 0.372414, 0.45, 0.577891, 0.790865", \ + "0.289091, 0.348914, 0.37946, 0.427395, 0.504946, 0.632779, 0.84575", \ + "0.354879, 0.419377, 0.450246, 0.498255, 0.575673, 0.703602, 0.916681" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0187943, 0.0763731, 0.115409, 0.180243, 0.290356, 0.475672, 0.787148", \ + "0.0189083, 0.0764039, 0.11541, 0.180244, 0.290386, 0.475673, 0.787149", \ + "0.0191524, 0.0764516, 0.115411, 0.180245, 0.290387, 0.475674, 0.787247", \ + "0.0197489, 0.076775, 0.115495, 0.180246, 0.290388, 0.475675, 0.787248", \ + "0.0210436, 0.0773609, 0.115758, 0.180291, 0.290389, 0.475676, 0.787249", \ + "0.023828, 0.078806, 0.11659, 0.18063, 0.29039, 0.475677, 0.78725", \ + "0.028172, 0.081884, 0.118308, 0.181386, 0.290403, 0.475678, 0.787329" \ + ); + } + } + timing () { + related_pin : "SET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0558792, 0.102372, 0.127553, 0.166904, 0.231413, 0.338632, 0.517357", \ + "0.0885971, 0.136984, 0.162203, 0.201555, 0.266039, 0.373379, 0.552043", \ + "0.109299, 0.160589, 0.18594, 0.225241, 0.289729, 0.396996, 0.575731", \ + "0.137666, 0.194838, 0.220503, 0.2597, 0.3242, 0.431411, 0.610116", \ + "0.175088, 0.240786, 0.26714, 0.306317, 0.369416, 0.476709, 0.655385", \ + "0.223368, 0.300218, 0.32639, 0.3655, 0.429568, 0.536535, 0.715213", \ + "0.281213, 0.368753, 0.394668, 0.433312, 0.497175, 0.603844, 0.782464" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.01403, 0.0605071, 0.090926, 0.142215, 0.230075, 0.378542, 0.627663", \ + "0.0166492, 0.0613933, 0.0912136, 0.142216, 0.230076, 0.378614, 0.627996", \ + "0.0195589, 0.0632212, 0.0921464, 0.142428, 0.230077, 0.378615, 0.627997", \ + "0.0247889, 0.0668724, 0.094114, 0.143118, 0.230316, 0.378758, 0.627998", \ + "0.0323131, 0.0733607, 0.0974975, 0.144253, 0.230601, 0.37901, 0.627999", \ + "0.042914, 0.081883, 0.101764, 0.145752, 0.231042, 0.379092, 0.628284", \ + "0.057446, 0.091319, 0.106132, 0.147297, 0.231502, 0.379519, 0.628446" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0202686, 0.0206925, 0.0207621, 0.0207699, 0.0207213, 0.0205816, 0.0203115", \ + "0.0201233, 0.0205501, 0.02067, 0.020641, 0.020593, 0.0205979, 0.0201884", \ + "0.0204609, 0.0208932, 0.0209226, 0.0209873, 0.0209291, 0.021202, 0.020721", \ + "0.0211445, 0.0215883, 0.02168, 0.021682, 0.0216085, 0.0216414, 0.0213988", \ + "0.0227891, 0.0231995, 0.0232693, 0.0233477, 0.0233528, 0.0231155, 0.0230817", \ + "0.0265923, 0.0269659, 0.0270771, 0.0270991, 0.0271281, 0.0271726, 0.0270351", \ + "0.0348134, 0.0351775, 0.0352065, 0.0352328, 0.035307, 0.0352399, 0.0351496" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.020881, 0.0211406, 0.0212, 0.021157, 0.0210452, 0.0207344, 0.0202105", \ + "0.0208505, 0.021107, 0.0212413, 0.0211401, 0.0212093, 0.0206936, 0.0201763", \ + "0.0211582, 0.0213992, 0.0214541, 0.0214481, 0.0217229, 0.0213111, 0.0204699", \ + "0.0218684, 0.0221372, 0.0222884, 0.0222888, 0.0219693, 0.0220087, 0.0212508", \ + "0.0234789, 0.0237586, 0.0238509, 0.0238877, 0.0239375, 0.023665, 0.0230144", \ + "0.0271654, 0.0274201, 0.0275508, 0.0274788, 0.0275848, 0.0276066, 0.0275793", \ + "0.0349578, 0.035198, 0.0352161, 0.0351811, 0.0352198, 0.0350846, 0.0350593" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0202686, 0.0206925, 0.0207621, 0.0207699, 0.0207213, 0.0205816, 0.0203115", \ + "0.0201233, 0.0205501, 0.02067, 0.020641, 0.020593, 0.0205979, 0.0201884", \ + "0.0204609, 0.0208932, 0.0209226, 0.0209873, 0.0209291, 0.021202, 0.020721", \ + "0.0211445, 0.0215883, 0.02168, 0.021682, 0.0216085, 0.0216414, 0.0213988", \ + "0.0227891, 0.0231995, 0.0232693, 0.0233477, 0.0233528, 0.0231155, 0.0230817", \ + "0.0265923, 0.0269659, 0.0270771, 0.0270991, 0.0271281, 0.0271726, 0.0270351", \ + "0.0348134, 0.0351775, 0.0352065, 0.0352328, 0.035307, 0.0352399, 0.0351496" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.020881, 0.0211406, 0.0212, 0.021157, 0.0210452, 0.0207344, 0.0202105", \ + "0.0208505, 0.021107, 0.0212413, 0.0211401, 0.0212093, 0.0206936, 0.0201763", \ + "0.0211582, 0.0213992, 0.0214541, 0.0214481, 0.0217229, 0.0213111, 0.0204699", \ + "0.0218684, 0.0221372, 0.0222884, 0.0222888, 0.0219693, 0.0220087, 0.0212508", \ + "0.0234789, 0.0237586, 0.0238509, 0.0238877, 0.0239375, 0.023665, 0.0230144", \ + "0.0271654, 0.0274201, 0.0275508, 0.0274788, 0.0275848, 0.0276066, 0.0275793", \ + "0.0349578, 0.035198, 0.0352161, 0.0351811, 0.0352198, 0.0350846, 0.0350593" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0438054, 0.0641821, 0.0778745, 0.100357, 0.13796, 0.200385, 0.304411", \ + "0.0435458, 0.063889, 0.077772, 0.100372, 0.13773, 0.200069, 0.30407", \ + "0.043673, 0.0639473, 0.0776429, 0.100297, 0.137717, 0.201151, 0.304333", \ + "0.0444633, 0.0646756, 0.0784653, 0.100921, 0.138385, 0.201557, 0.305718", \ + "0.0461657, 0.0662763, 0.0800122, 0.102624, 0.140367, 0.202543, 0.307345", \ + "0.0504579, 0.0703262, 0.0840175, 0.106624, 0.144331, 0.207118, 0.311295", \ + "0.0599694, 0.0794673, 0.0931643, 0.115714, 0.153247, 0.216155, 0.320518" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + internal_power () { + related_pin : "SET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0385802, 0.0590166, 0.0726888, 0.094998, 0.132351, 0.19437, 0.29787", \ + "0.0380519, 0.0582419, 0.072005, 0.0947668, 0.131631, 0.193808, 0.297401", \ + "0.0386817, 0.0587867, 0.072393, 0.0947562, 0.132483, 0.194414, 0.297795", \ + "0.0409604, 0.0605463, 0.0744166, 0.0968982, 0.133985, 0.196718, 0.300379", \ + "0.0460472, 0.0648861, 0.0786777, 0.101142, 0.138785, 0.200978, 0.304419", \ + "0.0570562, 0.0748933, 0.0885347, 0.110639, 0.148608, 0.211362, 0.315682", \ + "0.0785341, 0.0949559, 0.107963, 0.130047, 0.167633, 0.229925, 0.334677" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : input; + max_transition : 2.5074; + capacitance : 0.00324932; + rise_capacitance : 0.00328304; + rise_capacitance_range (0.00299313, 0.00352038); + fall_capacitance : 0.00320718; + fall_capacitance_range (0.00293792, 0.00347322); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0669861, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0830078, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * SET_B * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0140725, 0.0139523, 0.0145081, 0.0159604, 0.0190832, 0.0263825, 0.042269" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0137536, 0.0137916, 0.0144019, 0.015933, 0.0191202, 0.0264772, 0.0420585" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * SET_B * !Q * Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0243759, 0.0243206, 0.0249494, 0.0264589, 0.0297834, 0.037294, 0.0533207" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SET_B * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0190972, 0.0189747, 0.0194858, 0.0208686, 0.0240299, 0.0313326, 0.0469795" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.01775, 0.017808, 0.0185396, 0.0201549, 0.0235369, 0.0310865, 0.0469885" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * SET_B * Q * !Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.026413, 0.0265311, 0.0272091, 0.0288532, 0.0322409, 0.0398135, 0.0557397" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * SET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0141842, 0.0140547, 0.0146594, 0.0160818, 0.0192151, 0.0265257, 0.0424425" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0139873, 0.0140383, 0.0146177, 0.0161611, 0.0193556, 0.0266762, 0.04216" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !SCE * SET_B * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0144329, 0.0143145, 0.0148678, 0.0163233, 0.0194431, 0.0267424, 0.0426288" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0135745, 0.0135938, 0.0142146, 0.0157475, 0.0189381, 0.0262896, 0.0419528" \ + ); + } + } + internal_power () { + when : "(!RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0147371, 0.0146277, 0.0152351, 0.0166487, 0.0197974, 0.0271051, 0.0429013" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0136922, 0.0137565, 0.0143392, 0.0158773, 0.0190727, 0.0263977, 0.0418832" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !SCE * SET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0141752, 0.0140506, 0.0146586, 0.0160796, 0.0192139, 0.0265393, 0.0424423" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0139766, 0.0140415, 0.0146159, 0.0161596, 0.0193549, 0.0266756, 0.0421623" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0147371, 0.0146277, 0.0152351, 0.0166487, 0.0197974, 0.0271051, 0.0429013" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.01775, 0.017808, 0.0185396, 0.0201549, 0.0235369, 0.0310865, 0.0469885" \ + ); + } + } + } + pin (D) { + direction : input; + nextstate_type : data; + max_transition : 2.5074; + capacitance : 0.00209963; + rise_capacitance : 0.00213169; + rise_capacitance_range (0.00192237, 0.00228689); + fall_capacitance : 0.00206757; + fall_capacitance_range (0.0018916, 0.00219701); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0660201, -0.0177173, 0.0112861, 0.0423457", \ + "-0.189436, -0.134962, -0.106552, -0.0736253", \ + "-0.260749, -0.213382, -0.188886, -0.151256", \ + "-0.344563, -0.302988, -0.280961, -0.250881" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0660201, 0.0297034, 0.0832959, 0.142185", \ + "-0.181949, -0.0891261, -0.0357467, 0.0308367", \ + "-0.26332, -0.174046, -0.121426, -0.058033", \ + "-0.339166, -0.259004, -0.207512, -0.147577" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0831365, 0.0252047, -0.000999033, -0.0342506", \ + "0.209403, 0.147695, 0.117042, 0.0846213", \ + "0.289038, 0.223872, 0.199679, 0.162556", \ + "0.379641, 0.319482, 0.295086, 0.265638" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.102698, -0.00224933, -0.0550064, -0.107106", \ + "0.219386, 0.117137, 0.0645933, 0.00764929", \ + "0.301897, 0.202893, 0.14841, 0.0891074", \ + "0.385038, 0.291992, 0.238587, 0.180044" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * !SCE * SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0137454, 0.0136312, 0.0138049, 0.0142417, 0.015593, 0.0187782, 0.0259056" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0140734, 0.0139676, 0.0141238, 0.0146865, 0.016127, 0.0192315, 0.0262723" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * !SCE * !SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00645838, 0.00630599, 0.0064028, 0.00680233, 0.00807777, 0.0108429, 0.0172262" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00575428, 0.00562933, 0.00577283, 0.00626997, 0.0075816, 0.0103646, 0.0167487" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0137454, 0.0136312, 0.0138049, 0.0142417, 0.015593, 0.0187782, 0.0259056" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0140734, 0.0139676, 0.0141238, 0.0146865, 0.016127, 0.0192315, 0.0262723" \ + ); + } + } + } + pin (RESET_B) { + direction : input; + max_transition : 2.5074; + capacitance : 0.00187053; + rise_capacitance : 0.00187053; + rise_capacitance_range (0.00187053, 0.00187053); + fall_capacitance : 0.00187053; + fall_capacitance_range (0.00174038, 0.00200072); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0440134, -0.0471742, -0.093583, -0.15028", \ + "0.159486, 0.066208, 0.0147674, -0.0445817", \ + "0.227315, 0.132088, 0.0782526, 0.0184836", \ + "0.309484, 0.209522, 0.156663, 0.0914977" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0293423, 0.0571575, 0.10387, 0.161074", \ + "-0.142016, -0.0534757, -0.00427779, 0.0528287", \ + "-0.204169, -0.116353, -0.0647607, -0.00718383", \ + "-0.279802, -0.190279, -0.139714, -0.07674" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0958252, 0.852051, 2.08496, 4.13818" \ + ); + } + } + } + pin (SCD) { + direction : input; + nextstate_type : scan_in; + max_transition : 2.5074; + capacitance : 0.00214532; + rise_capacitance : 0.00215506; + rise_capacitance_range (0.00188544, 0.00233685); + fall_capacitance : 0.00213558; + fall_capacitance_range (0.00185995, 0.00230675); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0831365, -0.0326922, -0.0067163, 0.0261555", \ + "-0.206907, -0.155334, -0.130154, -0.0956173", \ + "-0.289038, -0.242229, -0.215869, -0.182331", \ + "-0.387736, -0.349721, -0.32616, -0.292202" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0880269, 0.00724098, 0.0601499, 0.1179", \ + "-0.191932, -0.0993119, -0.0462364, 0.0143427", \ + "-0.268464, -0.181913, -0.13222, -0.0693328", \ + "-0.347261, -0.267251, -0.218812, -0.156432" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.100253, 0.0426755, 0.0170034, -0.0153621", \ + "0.226874, 0.168066, 0.140643, 0.106613", \ + "0.314756, 0.255341, 0.226663, 0.193631", \ + "0.417418, 0.360717, 0.33746, 0.304008" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.124705, 0.0202131, -0.0318604, -0.0855195", \ + "0.229369, 0.127323, 0.0750829, 0.0186453", \ + "0.309612, 0.21076, 0.159203, 0.100407", \ + "0.393133, 0.29749, 0.247062, 0.188898" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * SCE * SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0155111, 0.0153995, 0.015512, 0.0158193, 0.0168251, 0.0197048, 0.0262118" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0194002, 0.0192379, 0.0192768, 0.0196046, 0.0207026, 0.023629, 0.030231" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * SCE * !SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00791104, 0.0077672, 0.00780764, 0.00803898, 0.00894297, 0.0114001, 0.0173125" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00862748, 0.00851728, 0.00859653, 0.00883428, 0.00975816, 0.0123342, 0.0182654" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0155111, 0.0153995, 0.015512, 0.0158193, 0.0168251, 0.0197048, 0.0262118" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0194002, 0.0192379, 0.0192768, 0.0196046, 0.0207026, 0.023629, 0.030231" \ + ); + } + } + } + pin (SCE) { + direction : input; + nextstate_type : scan_enable; + max_transition : 2.5074; + capacitance : 0.00378653; + rise_capacitance : 0.00417392; + rise_capacitance_range (0.00412728, 0.00476208); + fall_capacitance : 0.00339913; + fall_capacitance_range (0.00339913, 0.00454054); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0660201, -0.0177173, 0.00871436, 0.0423457", \ + "-0.194428, -0.140055, -0.114419, -0.0791233", \ + "-0.273607, -0.223872, -0.196981, -0.165381", \ + "-0.371546, -0.327729, -0.303561, -0.271542" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0660201, 0.0297034, 0.0807241, 0.142185", \ + "-0.161982, -0.0687544, -0.012145, 0.0500797", \ + "-0.224744, -0.137332, -0.0836493, -0.0213086", \ + "-0.285199, -0.201275, -0.151013, -0.0885461" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0880269, 0.0326922, 0.0067163, -0.0261555", \ + "0.224378, 0.162973, 0.132776, 0.101115", \ + "0.317328, 0.252719, 0.223964, 0.190806", \ + "0.428212, 0.363466, 0.33746, 0.304008" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.102698, 0.000246497, -0.0524346, -0.107106", \ + "0.19942, 0.094219, 0.0409916, -0.0143427", \ + "0.265892, 0.166179, 0.113331, 0.055208", \ + "0.331071, 0.234263, 0.182088, 0.123965" \ + ); + } + } + internal_power () { + when : "(!CLK * D * RESET_B * !SCD * SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0167904, 0.0168296, 0.0171593, 0.0179578, 0.0197637, 0.0237249, 0.0321512" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0182195, 0.018312, 0.0186214, 0.0194136, 0.0211251, 0.0250216, 0.0332107" \ + ); + } + } + internal_power () { + when : "(!CLK * D * RESET_B * !SCD * !SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0229641, 0.0225645, 0.0228334, 0.0236375, 0.0254906, 0.0294332, 0.0378055" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0246848, 0.0291949, 0.0304682, 0.0314888, 0.0332385, 0.0371362, 0.0453529" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * RESET_B * SCD * SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0158438, 0.0158575, 0.0163739, 0.0177432, 0.0210102, 0.028215, 0.0434725" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0100622, 0.0206914, 0.0304158, 0.033692, 0.0368848, 0.0438353, 0.0586749" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * RESET_B * SCD * !SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00785338, 0.0078087, 0.00829262, 0.00955358, 0.0127187, 0.0195179, 0.0341885" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00851437, 0.0085283, 0.00891745, 0.0100884, 0.0129581, 0.0195635, 0.0338454" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0167904, 0.0168296, 0.0171593, 0.0179578, 0.0197637, 0.0237249, 0.0321512" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0182195, 0.018312, 0.0186214, 0.0194136, 0.0211251, 0.0250216, 0.0332107" \ + ); + } + } + } + pin (SET_B) { + direction : input; + max_transition : 2.5074; + capacitance : 0.00563188; + rise_capacitance : 0.00563188; + rise_capacitance_range (0.00563188, 0.00563188); + fall_capacitance : 0.00563188; + fall_capacitance_range (0.00523616, 0.00601019); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.012226, -0.102082, -0.160449, -0.225834", \ + "0.132032, 0.0152788, -0.045548, -0.116056", \ + "0.37905, 0.181913, 0.0917444, 0.00435888", \ + "0.862648, 0.569641, 0.419384, 0.259735" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0244519, 0.127041, 0.183595, 0.247421", \ + "-0.0396867, 0.061115, 0.116353, 0.179283", \ + "-0.0807241, 0.0173898, 0.0728558, 0.136889", \ + "-0.139487, -0.0418327, 0.0100088, 0.0737885" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : both_edges; + timing_type : non_seq_hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0537942, -0.0426755, -0.045293, -0.0467003", \ + "-0.154495, -0.109498, -0.0986846, -0.0956173", \ + "-0.224744, -0.166179, -0.151108, -0.137132", \ + "-0.309484, -0.248008, -0.230112, -0.215462" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : both_edges; + timing_type : non_seq_setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0684653, 0.0801129, 0.158451, 0.284156", \ + "0.171965, 0.124777, 0.124909, 0.153346", \ + "0.24789, 0.187158, 0.172695, 0.173856", \ + "0.339166, 0.275498, 0.255537, 0.244978" \ + ); + } + } + timing () { + related_pin : "SET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0605774, 0.852051, 2.08496, 4.13818" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clear_preset_var1 : "H"; + clear_preset_var2 : "L"; + clocked_on : "CLK"; + next_state : "(SCE*SCD)+(!SCE*D)"; + preset : "!SET_B"; + } + test_cell () { + pin (Q) { + direction : output; + function : "IQ"; + signal_type : test_scan_out; + } + pin (Q_N) { + direction : output; + function : "IQN"; + signal_type : test_scan_out_inverted; + } + pin (CLK) { + direction : input; + } + pin (D) { + direction : input; + } + pin (RESET_B) { + direction : input; + } + pin (SCD) { + direction : input; + signal_type : test_scan_in; + } + pin (SCE) { + direction : input; + signal_type : test_scan_enable; + } + pin (SET_B) { + direction : input; + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clear_preset_var1 : H; + clear_preset_var2 : L; + clocked_on : "CLK"; + next_state : "D"; + preset : "!SET_B"; + } + } + } + cell (sg13g2_sdfrbp_1) { + area : 68.9472; + cell_footprint : "sdfrbp"; + cell_leakage_power : 1733.55; + leakage_power () { + value : 1639.88; + when : "!CLK&!D&RESET_B&!SCD&!SCE&!Q&Q_N"; + } + leakage_power () { + value : 1639.88; + when : "!CLK&!D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 1537.59; + when : "!CLK&!D&!RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 1696.83; + when : "CLK&!D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 1696.81; + when : "CLK&!D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 1717.5; + when : "!CLK&D&RESET_B&!SCD&!SCE&!Q&Q_N"; + } + leakage_power () { + value : 1738.78; + when : "!CLK&D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 1757.88; + when : "CLK&D&RESET_B&!SCD&!SCE&!Q&Q_N"; + } + leakage_power () { + value : 1783.27; + when : "CLK&D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 1693.27; + when : "!CLK&!D&RESET_B&!SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 1784.98; + when : "!CLK&!D&RESET_B&!SCD&SCE&Q&!Q_N"; + } + leakage_power () { + value : 1770.89; + when : "!CLK&!D&RESET_B&SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 1792.17; + when : "!CLK&!D&RESET_B&SCD&SCE&Q&!Q_N"; + } + leakage_power () { + value : 1750.22; + when : "CLK&!D&RESET_B&!SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 1822.42; + when : "CLK&!D&RESET_B&!SCD&SCE&Q&!Q_N"; + } + leakage_power () { + value : 1811.27; + when : "CLK&!D&RESET_B&SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 1836.66; + when : "CLK&!D&RESET_B&SCD&SCE&Q&!Q_N"; + } + pin (Q) { + direction : output; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.127744, 0.166113, 0.19382, 0.239647, 0.316477, 0.444606, 0.658185", \ + "0.157331, 0.195773, 0.223442, 0.269277, 0.346163, 0.474288, 0.687874", \ + "0.177161, 0.215541, 0.243185, 0.289058, 0.365883, 0.494019, 0.707536", \ + "0.204775, 0.243108, 0.270786, 0.316631, 0.393571, 0.521578, 0.735109", \ + "0.244038, 0.282206, 0.309868, 0.355733, 0.43264, 0.56069, 0.774257", \ + "0.3, 0.336497, 0.364143, 0.409952, 0.486787, 0.614865, 0.828412", \ + "0.378211, 0.414801, 0.442229, 0.488015, 0.564747, 0.692868, 0.906416" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0137898, 0.0672612, 0.107613, 0.174679, 0.287077, 0.474501, 0.786891", \ + "0.0137908, 0.0672622, 0.107627, 0.17468, 0.287079, 0.474502, 0.786984", \ + "0.0138196, 0.0672632, 0.107634, 0.174681, 0.28708, 0.474503, 0.788483", \ + "0.0138352, 0.0672636, 0.107635, 0.174682, 0.287081, 0.474504, 0.788484", \ + "0.0140089, 0.0672985, 0.107636, 0.174683, 0.287082, 0.474505, 0.788485", \ + "0.014314, 0.067327, 0.107649, 0.174687, 0.287083, 0.474506, 0.788486", \ + "0.015374, 0.067482, 0.107714, 0.174733, 0.287129, 0.474507, 0.788487" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.118805, 0.153368, 0.176556, 0.214701, 0.278577, 0.384974, 0.562536", \ + "0.147983, 0.182578, 0.205747, 0.243913, 0.307788, 0.414217, 0.591691", \ + "0.167194, 0.201811, 0.225008, 0.263153, 0.326999, 0.43339, 0.610808", \ + "0.192587, 0.227211, 0.250391, 0.288548, 0.352392, 0.458788, 0.636099", \ + "0.22773, 0.2623, 0.285085, 0.323653, 0.387119, 0.494033, 0.670898", \ + "0.275218, 0.309779, 0.332952, 0.371126, 0.434999, 0.541467, 0.718745", \ + "0.338492, 0.373041, 0.396197, 0.434383, 0.498249, 0.604692, 0.782035" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0112911, 0.0543867, 0.0860959, 0.139023, 0.227859, 0.376214, 0.623362", \ + "0.0112921, 0.0543877, 0.0860991, 0.139024, 0.228038, 0.376407, 0.623526", \ + "0.0112931, 0.0543887, 0.0861037, 0.139025, 0.228039, 0.376408, 0.624382", \ + "0.0112941, 0.0543897, 0.0861047, 0.139026, 0.22804, 0.376409, 0.624383", \ + "0.0112954, 0.0543907, 0.0861057, 0.139027, 0.228041, 0.37641, 0.624384", \ + "0.0112964, 0.0543917, 0.0861067, 0.139028, 0.228042, 0.376411, 0.624385", \ + "0.0112974, 0.0543927, 0.086107, 0.139029, 0.228043, 0.376439, 0.624386" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.127744, 0.166113, 0.19382, 0.239647, 0.316477, 0.444606, 0.658185", \ + "0.157331, 0.195773, 0.223442, 0.269277, 0.346163, 0.474288, 0.687874", \ + "0.177161, 0.215541, 0.243185, 0.289058, 0.365883, 0.494019, 0.707536", \ + "0.204775, 0.243108, 0.270786, 0.316631, 0.393571, 0.521578, 0.735109", \ + "0.244038, 0.282206, 0.309868, 0.355733, 0.43264, 0.56069, 0.774257", \ + "0.3, 0.336497, 0.364143, 0.409952, 0.486787, 0.614865, 0.828412", \ + "0.378211, 0.414801, 0.442229, 0.488015, 0.564747, 0.692868, 0.906416" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0137898, 0.0672612, 0.107613, 0.174679, 0.287077, 0.474501, 0.786891", \ + "0.0137908, 0.0672622, 0.107627, 0.17468, 0.287079, 0.474502, 0.786984", \ + "0.0138196, 0.0672632, 0.107634, 0.174681, 0.28708, 0.474503, 0.788483", \ + "0.0138352, 0.0672636, 0.107635, 0.174682, 0.287081, 0.474504, 0.788484", \ + "0.0140089, 0.0672985, 0.107636, 0.174683, 0.287082, 0.474505, 0.788485", \ + "0.014314, 0.067327, 0.107649, 0.174687, 0.287083, 0.474506, 0.788486", \ + "0.015374, 0.067482, 0.107714, 0.174733, 0.287129, 0.474507, 0.788487" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.118805, 0.153368, 0.176556, 0.214701, 0.278577, 0.384974, 0.562536", \ + "0.147983, 0.182578, 0.205747, 0.243913, 0.307788, 0.414217, 0.591691", \ + "0.167194, 0.201811, 0.225008, 0.263153, 0.326999, 0.43339, 0.610808", \ + "0.192587, 0.227211, 0.250391, 0.288548, 0.352392, 0.458788, 0.636099", \ + "0.22773, 0.2623, 0.285085, 0.323653, 0.387119, 0.494033, 0.670898", \ + "0.275218, 0.309779, 0.332952, 0.371126, 0.434999, 0.541467, 0.718745", \ + "0.338492, 0.373041, 0.396197, 0.434383, 0.498249, 0.604692, 0.782035" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0112911, 0.0543867, 0.0860959, 0.139023, 0.227859, 0.376214, 0.623362", \ + "0.0112921, 0.0543877, 0.0860991, 0.139024, 0.228038, 0.376407, 0.623526", \ + "0.0112931, 0.0543887, 0.0861037, 0.139025, 0.228039, 0.376408, 0.624382", \ + "0.0112941, 0.0543897, 0.0861047, 0.139026, 0.22804, 0.376409, 0.624383", \ + "0.0112954, 0.0543907, 0.0861057, 0.139027, 0.228041, 0.37641, 0.624384", \ + "0.0112964, 0.0543917, 0.0861067, 0.139028, 0.228042, 0.376411, 0.624385", \ + "0.0112974, 0.0543927, 0.086107, 0.139029, 0.228043, 0.376439, 0.624386" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.162771, 0.197228, 0.220382, 0.258554, 0.322483, 0.428971, 0.606445", \ + "0.200353, 0.234884, 0.258057, 0.296317, 0.360216, 0.466647, 0.644041", \ + "0.227937, 0.26235, 0.285469, 0.323726, 0.387569, 0.494029, 0.671517", \ + "0.269644, 0.304142, 0.327301, 0.365521, 0.42945, 0.535831, 0.713163", \ + "0.328368, 0.362805, 0.385979, 0.424217, 0.488072, 0.594514, 0.771892", \ + "0.410085, 0.444406, 0.467579, 0.505735, 0.569658, 0.676099, 0.853506", \ + "0.522385, 0.556751, 0.579917, 0.61803, 0.6818, 0.788453, 0.96558" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0111368, 0.054286, 0.0860232, 0.139001, 0.227916, 0.376246, 0.623624", \ + "0.0111378, 0.054287, 0.0860565, 0.139002, 0.228557, 0.376247, 0.623625", \ + "0.0111517, 0.054288, 0.0860575, 0.139003, 0.228558, 0.376286, 0.623626", \ + "0.0111961, 0.0542979, 0.0860754, 0.139004, 0.228559, 0.376287, 0.623627", \ + "0.0112544, 0.0543127, 0.0860764, 0.139005, 0.22856, 0.376288, 0.623628", \ + "0.011403, 0.054352, 0.086093, 0.139006, 0.228561, 0.376289, 0.623629", \ + "0.01158, 0.054421, 0.086094, 0.139019, 0.228562, 0.37629, 0.62363" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0377708, 0.0579819, 0.0716898, 0.0941901, 0.131779, 0.194167, 0.298286", \ + "0.0375575, 0.0577376, 0.0715621, 0.0939812, 0.131645, 0.193994, 0.297947", \ + "0.0381746, 0.0582362, 0.0719594, 0.0945562, 0.132322, 0.194651, 0.299135", \ + "0.039588, 0.0596891, 0.0734582, 0.0959308, 0.133449, 0.196426, 0.299885", \ + "0.0431431, 0.0630249, 0.0768132, 0.0994344, 0.137194, 0.199492, 0.303862", \ + "0.0510859, 0.0707072, 0.0845172, 0.107045, 0.144746, 0.207579, 0.311903", \ + "0.0681809, 0.0873287, 0.100981, 0.123539, 0.161334, 0.224009, 0.328583" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0380629, 0.0583133, 0.0719595, 0.0943493, 0.131685, 0.193801, 0.297258", \ + "0.0381212, 0.0583355, 0.0720478, 0.09483, 0.131887, 0.193896, 0.297296", \ + "0.0388717, 0.0591687, 0.0727739, 0.0951182, 0.133, 0.194694, 0.29847", \ + "0.0404082, 0.0607018, 0.0744548, 0.0969749, 0.134072, 0.196685, 0.30014", \ + "0.043909, 0.0640788, 0.0778659, 0.100245, 0.138254, 0.200447, 0.303771", \ + "0.0515805, 0.0717201, 0.0854172, 0.108039, 0.145608, 0.2082, 0.312859", \ + "0.0678209, 0.0878719, 0.101445, 0.123805, 0.16143, 0.224322, 0.328602" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0377708, 0.0579819, 0.0716898, 0.0941901, 0.131779, 0.194167, 0.298286", \ + "0.0375575, 0.0577376, 0.0715621, 0.0939812, 0.131645, 0.193994, 0.297947", \ + "0.0381746, 0.0582362, 0.0719594, 0.0945562, 0.132322, 0.194651, 0.299135", \ + "0.039588, 0.0596891, 0.0734582, 0.0959308, 0.133449, 0.196426, 0.299885", \ + "0.0431431, 0.0630249, 0.0768132, 0.0994344, 0.137194, 0.199492, 0.303862", \ + "0.0510859, 0.0707072, 0.0845172, 0.107045, 0.144746, 0.207579, 0.311903", \ + "0.0681809, 0.0873287, 0.100981, 0.123539, 0.161334, 0.224009, 0.328583" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0380629, 0.0583133, 0.0719595, 0.0943493, 0.131685, 0.193801, 0.297258", \ + "0.0381212, 0.0583355, 0.0720478, 0.09483, 0.131887, 0.193896, 0.297296", \ + "0.0388717, 0.0591687, 0.0727739, 0.0951182, 0.133, 0.194694, 0.29847", \ + "0.0404082, 0.0607018, 0.0744548, 0.0969749, 0.134072, 0.196685, 0.30014", \ + "0.043909, 0.0640788, 0.0778659, 0.100245, 0.138254, 0.200447, 0.303771", \ + "0.0515805, 0.0717201, 0.0854172, 0.108039, 0.145608, 0.2082, 0.312859", \ + "0.0678209, 0.0878719, 0.101445, 0.123805, 0.16143, 0.224322, 0.328602" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0395108, 0.0596728, 0.073329, 0.0957066, 0.13308, 0.195214, 0.298732", \ + "0.039117, 0.0593075, 0.0732223, 0.0954548, 0.133018, 0.194846, 0.298231", \ + "0.0395783, 0.0596443, 0.0732997, 0.0958809, 0.133978, 0.1954, 0.298771", \ + "0.0410594, 0.0611744, 0.0749361, 0.0973347, 0.134488, 0.197546, 0.30024", \ + "0.0448904, 0.0649494, 0.0785949, 0.101283, 0.138993, 0.200684, 0.304724", \ + "0.0529312, 0.0728116, 0.0863461, 0.108966, 0.146644, 0.209603, 0.313681", \ + "0.06921, 0.0887898, 0.102377, 0.1249, 0.162517, 0.225254, 0.329584" \ + ); + } + } + } + pin (Q_N) { + direction : output; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0913868, 0.146857, 0.17597, 0.222141, 0.298541, 0.425575, 0.637253", \ + "0.120537, 0.176025, 0.205108, 0.251253, 0.327665, 0.454689, 0.666187", \ + "0.13977, 0.195268, 0.224317, 0.270423, 0.346858, 0.473877, 0.685606", \ + "0.165214, 0.220666, 0.249731, 0.295835, 0.372259, 0.499303, 0.710713", \ + "0.2004, 0.255337, 0.284791, 0.330957, 0.406938, 0.534531, 0.745447", \ + "0.248105, 0.303222, 0.332258, 0.378481, 0.454862, 0.581918, 0.793354", \ + "0.311195, 0.366068, 0.395036, 0.441222, 0.517541, 0.644543, 0.856084" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0175979, 0.0742452, 0.111589, 0.175901, 0.286408, 0.472288, 0.782667", \ + "0.0175989, 0.0742462, 0.111642, 0.175902, 0.286409, 0.472333, 0.782836", \ + "0.0175999, 0.0742472, 0.111643, 0.175903, 0.28641, 0.472334, 0.782871", \ + "0.0176197, 0.0742873, 0.111644, 0.175904, 0.286411, 0.472335, 0.782872", \ + "0.0176207, 0.0742888, 0.111645, 0.175916, 0.286472, 0.472336, 0.782873", \ + "0.0176217, 0.0742898, 0.111646, 0.175919, 0.286473, 0.472337, 0.782874", \ + "0.017746, 0.0742908, 0.111647, 0.17592, 0.286474, 0.472338, 0.782875" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0964786, 0.156056, 0.183197, 0.223903, 0.289022, 0.396454, 0.575128", \ + "0.126078, 0.185656, 0.212798, 0.253414, 0.318669, 0.426083, 0.604818", \ + "0.145884, 0.205465, 0.232621, 0.273224, 0.338426, 0.445873, 0.624552", \ + "0.173342, 0.233013, 0.26019, 0.300851, 0.366066, 0.473488, 0.652156", \ + "0.212268, 0.272229, 0.299462, 0.340237, 0.405409, 0.512821, 0.691552", \ + "0.267094, 0.327114, 0.354479, 0.395344, 0.460637, 0.568083, 0.746873", \ + "0.342305, 0.407561, 0.435256, 0.476321, 0.541643, 0.649157, 0.827909" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0209167, 0.0703673, 0.0986061, 0.147625, 0.233835, 0.381406, 0.629856", \ + "0.0209655, 0.0703876, 0.0986071, 0.147626, 0.233845, 0.381689, 0.629896", \ + "0.0210528, 0.0704166, 0.0986785, 0.147627, 0.233846, 0.38169, 0.631801", \ + "0.0213751, 0.0706114, 0.0987239, 0.147628, 0.233847, 0.381691, 0.631802", \ + "0.0222891, 0.0709358, 0.0989668, 0.147847, 0.233873, 0.381692, 0.631803", \ + "0.024631, 0.071841, 0.09952, 0.148119, 0.234084, 0.381693, 0.631804", \ + "0.029658, 0.074816, 0.10144, 0.1492, 0.234673, 0.381776, 0.631805" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0913868, 0.146857, 0.17597, 0.222141, 0.298541, 0.425575, 0.637253", \ + "0.120537, 0.176025, 0.205108, 0.251253, 0.327665, 0.454689, 0.666187", \ + "0.13977, 0.195268, 0.224317, 0.270423, 0.346858, 0.473877, 0.685606", \ + "0.165214, 0.220666, 0.249731, 0.295835, 0.372259, 0.499303, 0.710713", \ + "0.2004, 0.255337, 0.284791, 0.330957, 0.406938, 0.534531, 0.745447", \ + "0.248105, 0.303222, 0.332258, 0.378481, 0.454862, 0.581918, 0.793354", \ + "0.311195, 0.366068, 0.395036, 0.441222, 0.517541, 0.644543, 0.856084" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0175979, 0.0742452, 0.111589, 0.175901, 0.286408, 0.472288, 0.782667", \ + "0.0175989, 0.0742462, 0.111642, 0.175902, 0.286409, 0.472333, 0.782836", \ + "0.0175999, 0.0742472, 0.111643, 0.175903, 0.28641, 0.472334, 0.782871", \ + "0.0176197, 0.0742873, 0.111644, 0.175904, 0.286411, 0.472335, 0.782872", \ + "0.0176207, 0.0742888, 0.111645, 0.175916, 0.286472, 0.472336, 0.782873", \ + "0.0176217, 0.0742898, 0.111646, 0.175919, 0.286473, 0.472337, 0.782874", \ + "0.017746, 0.0742908, 0.111647, 0.17592, 0.286474, 0.472338, 0.782875" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0964786, 0.156056, 0.183197, 0.223903, 0.289022, 0.396454, 0.575128", \ + "0.126078, 0.185656, 0.212798, 0.253414, 0.318669, 0.426083, 0.604818", \ + "0.145884, 0.205465, 0.232621, 0.273224, 0.338426, 0.445873, 0.624552", \ + "0.173342, 0.233013, 0.26019, 0.300851, 0.366066, 0.473488, 0.652156", \ + "0.212268, 0.272229, 0.299462, 0.340237, 0.405409, 0.512821, 0.691552", \ + "0.267094, 0.327114, 0.354479, 0.395344, 0.460637, 0.568083, 0.746873", \ + "0.342305, 0.407561, 0.435256, 0.476321, 0.541643, 0.649157, 0.827909" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0209167, 0.0703673, 0.0986061, 0.147625, 0.233835, 0.381406, 0.629856", \ + "0.0209655, 0.0703876, 0.0986071, 0.147626, 0.233845, 0.381689, 0.629896", \ + "0.0210528, 0.0704166, 0.0986785, 0.147627, 0.233846, 0.38169, 0.631801", \ + "0.0213751, 0.0706114, 0.0987239, 0.147628, 0.233847, 0.381691, 0.631802", \ + "0.0222891, 0.0709358, 0.0989668, 0.147847, 0.233873, 0.381692, 0.631803", \ + "0.024631, 0.071841, 0.09952, 0.148119, 0.234084, 0.381693, 0.631804", \ + "0.029658, 0.074816, 0.10144, 0.1492, 0.234673, 0.381776, 0.631805" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.135754, 0.189581, 0.218394, 0.264368, 0.340882, 0.467894, 0.679327", \ + "0.173315, 0.227146, 0.255979, 0.301961, 0.378428, 0.505418, 0.717121", \ + "0.200816, 0.254658, 0.283459, 0.329545, 0.405869, 0.532949, 0.744381", \ + "0.24246, 0.29644, 0.325299, 0.37135, 0.447663, 0.574697, 0.786205", \ + "0.300935, 0.355161, 0.384014, 0.430045, 0.506389, 0.633364, 0.844864", \ + "0.382267, 0.436912, 0.465755, 0.511801, 0.588216, 0.715225, 0.926825", \ + "0.494134, 0.549661, 0.578551, 0.624635, 0.700966, 0.828129, 1.03973" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0178379, 0.0730214, 0.110691, 0.175408, 0.286309, 0.472255, 0.782568", \ + "0.0178497, 0.0730224, 0.110712, 0.175446, 0.286497, 0.47246, 0.782646", \ + "0.0179137, 0.0730374, 0.110713, 0.175447, 0.286498, 0.472461, 0.783929", \ + "0.0182674, 0.0731279, 0.110752, 0.175448, 0.286499, 0.472462, 0.78393", \ + "0.0187964, 0.0733807, 0.110878, 0.175477, 0.2865, 0.472463, 0.783931", \ + "0.019681, 0.073729, 0.11103, 0.175572, 0.286501, 0.472464, 0.783932", \ + "0.020921, 0.07435, 0.111447, 0.175795, 0.286502, 0.472465, 0.783933" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0380733, 0.0584182, 0.0721224, 0.0946354, 0.132155, 0.194594, 0.298639", \ + "0.0380785, 0.0584367, 0.0722212, 0.0946507, 0.133265, 0.194619, 0.298666", \ + "0.0388595, 0.0592317, 0.07287, 0.0954588, 0.133235, 0.195292, 0.299411", \ + "0.0404203, 0.0607968, 0.0745551, 0.0970908, 0.134483, 0.19736, 0.300824", \ + "0.043912, 0.0642036, 0.0779734, 0.100532, 0.138272, 0.200722, 0.304865", \ + "0.0515674, 0.0718203, 0.0855882, 0.108076, 0.145894, 0.208594, 0.312957", \ + "0.0678291, 0.0880174, 0.10163, 0.124127, 0.161938, 0.224527, 0.328764" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0377551, 0.0579058, 0.0715327, 0.0939538, 0.131342, 0.193469, 0.296996", \ + "0.0375302, 0.0576557, 0.0713722, 0.094248, 0.131148, 0.19337, 0.296854", \ + "0.0381614, 0.0582982, 0.0718796, 0.0942803, 0.132313, 0.194103, 0.298147", \ + "0.039594, 0.0596235, 0.0733656, 0.0958792, 0.133034, 0.195699, 0.300193", \ + "0.0431322, 0.0629549, 0.076792, 0.0992017, 0.137131, 0.199257, 0.302582", \ + "0.0510777, 0.0706455, 0.0843647, 0.106957, 0.144646, 0.207387, 0.311964", \ + "0.0681366, 0.0873094, 0.100863, 0.123245, 0.160955, 0.223606, 0.328086" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0380733, 0.0584182, 0.0721224, 0.0946354, 0.132155, 0.194594, 0.298639", \ + "0.0380785, 0.0584367, 0.0722212, 0.0946507, 0.133265, 0.194619, 0.298666", \ + "0.0388595, 0.0592317, 0.07287, 0.0954588, 0.133235, 0.195292, 0.299411", \ + "0.0404203, 0.0607968, 0.0745551, 0.0970908, 0.134483, 0.19736, 0.300824", \ + "0.043912, 0.0642036, 0.0779734, 0.100532, 0.138272, 0.200722, 0.304865", \ + "0.0515674, 0.0718203, 0.0855882, 0.108076, 0.145894, 0.208594, 0.312957", \ + "0.0678291, 0.0880174, 0.10163, 0.124127, 0.161938, 0.224527, 0.328764" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0377551, 0.0579058, 0.0715327, 0.0939538, 0.131342, 0.193469, 0.296996", \ + "0.0375302, 0.0576557, 0.0713722, 0.094248, 0.131148, 0.19337, 0.296854", \ + "0.0381614, 0.0582982, 0.0718796, 0.0942803, 0.132313, 0.194103, 0.298147", \ + "0.039594, 0.0596235, 0.0733656, 0.0958792, 0.133034, 0.195699, 0.300193", \ + "0.0431322, 0.0629549, 0.076792, 0.0992017, 0.137131, 0.199257, 0.302582", \ + "0.0510777, 0.0706455, 0.0843647, 0.106957, 0.144646, 0.207387, 0.311964", \ + "0.0681366, 0.0873094, 0.100863, 0.123245, 0.160955, 0.223606, 0.328086" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0394906, 0.0598011, 0.073547, 0.0960373, 0.133594, 0.195994, 0.299825", \ + "0.0390869, 0.0594552, 0.0733084, 0.0956391, 0.133268, 0.195715, 0.299636", \ + "0.0395614, 0.0597706, 0.0734782, 0.0961434, 0.133679, 0.195954, 0.300646", \ + "0.0410379, 0.0612955, 0.0750356, 0.0974498, 0.135028, 0.198065, 0.301626", \ + "0.0448562, 0.0650306, 0.0788108, 0.10136, 0.139075, 0.201091, 0.306412", \ + "0.0528929, 0.0729138, 0.0865482, 0.109235, 0.146956, 0.209768, 0.313706", \ + "0.0691497, 0.0889635, 0.10261, 0.125252, 0.162817, 0.225767, 0.330158" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : input; + max_transition : 2.5074; + capacitance : 0.00316764; + rise_capacitance : 0.0031993; + rise_capacitance_range (0.00289738, 0.00344005); + fall_capacitance : 0.00312693; + fall_capacitance_range (0.00284827, 0.00339291); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0733948, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0132179, 0.0131097, 0.0137242, 0.0151713, 0.0184227, 0.0258007, 0.0418117" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0128749, 0.0129251, 0.0134874, 0.0150808, 0.0183474, 0.025676, 0.041378" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * !Q * Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.025458, 0.0253673, 0.025994, 0.0276101, 0.0309388, 0.0386048, 0.0548382" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * Q * !Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0231847, 0.0233358, 0.0239954, 0.0257519, 0.0291727, 0.036741, 0.0527859" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129498, 0.0128468, 0.013483, 0.0148415, 0.0181438, 0.0255034, 0.0414502" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.013134, 0.0131994, 0.0137283, 0.0153332, 0.0185976, 0.0259541, 0.0416504" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !SCE * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0132223, 0.0131096, 0.0137247, 0.0151714, 0.0184228, 0.0258009, 0.0418119" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0128792, 0.012926, 0.0134876, 0.0150809, 0.0183476, 0.0256761, 0.0413786" \ + ); + } + } + internal_power () { + when : "(!RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0125202, 0.0124132, 0.0130263, 0.0143801, 0.0176755, 0.0250202, 0.0408874" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0111858, 0.0112384, 0.0117749, 0.01338, 0.016644, 0.0239917, 0.0396774" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !SCE * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129511, 0.012847, 0.0134829, 0.0148417, 0.0181441, 0.0255036, 0.0414506" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131374, 0.013197, 0.0137285, 0.0153334, 0.0185979, 0.0259543, 0.0416509" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129511, 0.012847, 0.0134829, 0.0148417, 0.0181441, 0.0255036, 0.0414506" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131374, 0.013197, 0.0137285, 0.0153334, 0.0185979, 0.0259543, 0.0416509" \ + ); + } + } + } + pin (D) { + direction : input; + nextstate_type : data; + max_transition : 2.5074; + capacitance : 0.00297966; + rise_capacitance : 0.00301494; + rise_capacitance_range (0.00261109, 0.00331679); + fall_capacitance : 0.00294438; + fall_capacitance_range (0.00258212, 0.00317094); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0953624, -0.0576505, -0.0324341, -0.00352648", \ + "-0.194428, -0.155334, -0.130154, -0.101115", \ + "-0.245318, -0.205515, -0.183489, -0.151256", \ + "-0.301389, -0.264502, -0.238587, -0.209559" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0904721, -0.0102298, 0.0344321, 0.0882179", \ + "-0.18694, -0.109498, -0.0619709, -0.00764929", \ + "-0.253033, -0.174046, -0.129521, -0.0721577", \ + "-0.322976, -0.245259, -0.201863, -0.141674" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.129595, 0.0776171, 0.0504365, 0.0197167", \ + "0.229369, 0.175706, 0.14851, 0.117609", \ + "0.281323, 0.226494, 0.202377, 0.168206", \ + "0.336467, 0.283745, 0.258362, 0.224317" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.136931, 0.0426755, -0.00871436, -0.066631", \ + "0.231865, 0.140055, 0.088195, 0.0296413", \ + "0.299325, 0.205515, 0.156505, 0.0975823", \ + "0.374245, 0.280996, 0.230112, 0.171189" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * !SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.025387, 0.0252374, 0.0255432, 0.0266358, 0.0293237, 0.0352084, 0.0480478" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0243856, 0.0243829, 0.024878, 0.0262581, 0.0293089, 0.03553, 0.0486876" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.025387, 0.0252374, 0.0255432, 0.0266358, 0.0293237, 0.0352084, 0.0480478" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0243856, 0.0243829, 0.024878, 0.0262581, 0.0293089, 0.03553, 0.0486876" \ + ); + } + } + } + pin (RESET_B) { + direction : input; + max_transition : 2.5074; + capacitance : 0.00540968; + rise_capacitance : 0.00540968; + rise_capacitance_range (0.00540968, 0.00540968); + fall_capacitance : 0.00540968; + fall_capacitance_range (0.00501708, 0.00565032); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0806913, 0.0277006, 0.00157274, -0.0288539", \ + "0.196924, 0.134962, 0.106552, 0.0736253", \ + "0.289038, 0.22125, 0.194282, 0.159731", \ + "0.412022, 0.344223, 0.317686, 0.283348" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0684653, -0.0202131, 0.00357081, 0.0315523", \ + "-0.181949, -0.127323, -0.101307, -0.0708763", \ + "-0.268464, -0.21076, -0.188886, -0.156906", \ + "-0.387736, -0.330478, -0.306386, -0.280396" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0765991, 0.852051, 2.08496, 4.13818" \ + ); + } + } + } + pin (SCD) { + direction : input; + nextstate_type : scan_in; + max_transition : 2.5074; + capacitance : 0.0030948; + rise_capacitance : 0.0031187; + rise_capacitance_range (0.00271865, 0.00341988); + fall_capacitance : 0.00304701; + fall_capacitance_range (0.00268876, 0.00327438); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0953624, -0.0576505, -0.0324341, -0.000828112", \ + "-0.194428, -0.155334, -0.130154, -0.101115", \ + "-0.245318, -0.205515, -0.183489, -0.151256", \ + "-0.301389, -0.264502, -0.238587, -0.209559" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0880269, -0.00773397, 0.0370039, 0.0909163", \ + "-0.184445, -0.106951, -0.0593484, -0.00490029", \ + "-0.253033, -0.174046, -0.126823, -0.0721577", \ + "-0.325674, -0.248008, -0.201863, -0.144625" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.129595, 0.0776171, 0.0504365, 0.0197167", \ + "0.229369, 0.175706, 0.14851, 0.117609", \ + "0.281323, 0.226494, 0.202377, 0.168206", \ + "0.336467, 0.283745, 0.258362, 0.224317" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.136931, 0.0426755, -0.00871436, -0.066631", \ + "0.231865, 0.140055, 0.088195, 0.0296413", \ + "0.299325, 0.208138, 0.156505, 0.0975823", \ + "0.374245, 0.280996, 0.230112, 0.171189" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0255847, 0.0254155, 0.025712, 0.0267794, 0.0294836, 0.0353532, 0.0482302" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0226443, 0.0225998, 0.0231485, 0.0245283, 0.0276131, 0.0338562, 0.047058" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0255847, 0.0254155, 0.025712, 0.0267794, 0.0294836, 0.0353532, 0.0482302" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0226443, 0.0225998, 0.0231485, 0.0245283, 0.0276131, 0.0338562, 0.047058" \ + ); + } + } + } + pin (SCE) { + direction : input; + nextstate_type : scan_enable; + max_transition : 2.5074; + capacitance : 0.00529129; + rise_capacitance : 0.00558994; + rise_capacitance_range (0.00472643, 0.00631037); + fall_capacitance : 0.00499264; + fall_capacitance_range (0.00471737, 0.00553795); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0978076, -0.0576505, -0.0324341, -0.00352648", \ + "-0.18694, -0.147695, -0.122286, -0.0928683", \ + "-0.237603, -0.197648, -0.175394, -0.142781", \ + "-0.295992, -0.256255, -0.232937, -0.203656" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0929172, -0.0152214, 0.0318604, 0.0855195", \ + "-0.176957, -0.0967655, -0.0514812, 0.0033467", \ + "-0.235031, -0.155689, -0.107935, -0.0523831", \ + "-0.295992, -0.21502, -0.170788, -0.11511" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.13204, 0.0776171, 0.0530083, 0.0197167", \ + "0.221882, 0.168066, 0.143266, 0.109362", \ + "0.273607, 0.218627, 0.194282, 0.159731", \ + "0.331071, 0.278247, 0.252712, 0.218414" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.141821, 0.0476672, -0.00357081, -0.0612343", \ + "0.224378, 0.129869, 0.0803277, 0.0213943", \ + "0.281323, 0.187158, 0.137617, 0.0778076", \ + "0.341864, 0.250757, 0.199038, 0.138722" \ + ); + } + } + internal_power () { + when : "(!CLK * D * RESET_B * !SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0275542, 0.0274426, 0.0278013, 0.0287864, 0.0311125, 0.0363208, 0.047447" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0317875, 0.0317898, 0.0321406, 0.0332791, 0.0355922, 0.0408163, 0.0518652" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * RESET_B * SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0310509, 0.030903, 0.0313993, 0.0332431, 0.037841, 0.0484919, 0.0711243" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0359825, 0.0501203, 0.0512883, 0.0533713, 0.0581726, 0.0689561, 0.0914589" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0310509, 0.030903, 0.0313993, 0.0332431, 0.037841, 0.0484919, 0.0711243" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0359825, 0.0501203, 0.0512883, 0.0533713, 0.0581726, 0.0689561, 0.0914589" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "(SCE*SCD)+(!SCE*D)"; + } + test_cell () { + pin (Q) { + direction : output; + function : "IQ"; + signal_type : test_scan_out; + } + pin (Q_N) { + direction : output; + function : "IQN"; + signal_type : test_scan_out_inverted; + } + pin (CLK) { + direction : input; + } + pin (D) { + direction : input; + } + pin (RESET_B) { + direction : input; + } + pin (SCD) { + direction : input; + signal_type : test_scan_in; + } + pin (SCE) { + direction : input; + signal_type : test_scan_enable; + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + } + cell (sg13g2_sdfrbp_2) { + area : 72.576; + cell_footprint : "sdfrbp"; + cell_leakage_power : 1970.4; + leakage_power () { + value : 1876.73; + when : "!CLK&!D&RESET_B&!SCD&!SCE&!Q&Q_N"; + } + leakage_power () { + value : 1876.73; + when : "!CLK&!D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 1774.48; + when : "!CLK&!D&!RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 1933.69; + when : "CLK&!D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 1933.67; + when : "CLK&!D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 1954.36; + when : "!CLK&D&RESET_B&!SCD&!SCE&!Q&Q_N"; + } + leakage_power () { + value : 1975.64; + when : "!CLK&D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 1994.73; + when : "CLK&D&RESET_B&!SCD&!SCE&!Q&Q_N"; + } + leakage_power () { + value : 2020.12; + when : "CLK&D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 1930.1; + when : "!CLK&!D&RESET_B&!SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 2021.83; + when : "!CLK&!D&RESET_B&!SCD&SCE&Q&!Q_N"; + } + leakage_power () { + value : 2007.73; + when : "!CLK&!D&RESET_B&SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 2029.02; + when : "!CLK&!D&RESET_B&SCD&SCE&Q&!Q_N"; + } + leakage_power () { + value : 1987.06; + when : "CLK&!D&RESET_B&!SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 2059.27; + when : "CLK&!D&RESET_B&!SCD&SCE&Q&!Q_N"; + } + leakage_power () { + value : 2048.11; + when : "CLK&!D&RESET_B&SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 2073.5; + when : "CLK&!D&RESET_B&SCD&SCE&Q&!Q_N"; + } + pin (Q) { + direction : output; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.162381, 0.198155, 0.225106, 0.270642, 0.347371, 0.475602, 0.689686", \ + "0.192116, 0.227818, 0.25474, 0.30031, 0.377082, 0.50532, 0.719516", \ + "0.211853, 0.247619, 0.274524, 0.320026, 0.396769, 0.525065, 0.738968", \ + "0.239222, 0.274974, 0.301924, 0.347372, 0.424148, 0.552382, 0.766295", \ + "0.278441, 0.313716, 0.340673, 0.386524, 0.46284, 0.591519, 0.805455", \ + "0.334453, 0.36972, 0.396566, 0.441966, 0.51873, 0.64686, 0.860886", \ + "0.416899, 0.450611, 0.47724, 0.522553, 0.599202, 0.727387, 0.941348" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0157121, 0.0689396, 0.108755, 0.175783, 0.288426, 0.476466, 0.789906", \ + "0.0157341, 0.0689406, 0.108782, 0.175796, 0.288485, 0.476622, 0.789907", \ + "0.0157345, 0.0689578, 0.108783, 0.175797, 0.288489, 0.476623, 0.790595", \ + "0.0157605, 0.0689588, 0.108784, 0.175821, 0.28849, 0.476624, 0.790596", \ + "0.015807, 0.0689598, 0.108787, 0.175822, 0.288491, 0.476625, 0.790597", \ + "0.015983, 0.069009, 0.108788, 0.175823, 0.288492, 0.476626, 0.790598", \ + "0.016507, 0.069198, 0.108859, 0.175884, 0.288493, 0.476627, 0.790599" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.144765, 0.179553, 0.202643, 0.241095, 0.305414, 0.412885, 0.59205", \ + "0.174025, 0.208778, 0.231972, 0.27035, 0.334755, 0.442224, 0.621488", \ + "0.193242, 0.22797, 0.251093, 0.289584, 0.353907, 0.461338, 0.640495", \ + "0.218859, 0.253646, 0.276826, 0.315172, 0.37961, 0.486995, 0.666081", \ + "0.253871, 0.288617, 0.31177, 0.350144, 0.414538, 0.521978, 0.701063", \ + "0.301315, 0.336026, 0.359179, 0.397559, 0.461957, 0.569411, 0.74852", \ + "0.365868, 0.400601, 0.423757, 0.462137, 0.526524, 0.633972, 0.813245" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0134502, 0.0573405, 0.0887716, 0.141917, 0.231634, 0.381494, 0.631157", \ + "0.0134512, 0.0573415, 0.0887726, 0.141941, 0.231667, 0.381536, 0.631507", \ + "0.0134522, 0.0573425, 0.0887736, 0.141942, 0.231668, 0.381537, 0.631508", \ + "0.0134532, 0.0573585, 0.0887746, 0.141943, 0.231669, 0.381538, 0.631509", \ + "0.0134542, 0.0573595, 0.0887756, 0.141944, 0.23167, 0.381539, 0.63151", \ + "0.0134552, 0.0573605, 0.0887766, 0.141945, 0.231671, 0.38154, 0.631511", \ + "0.0134562, 0.0573615, 0.0887776, 0.141946, 0.231672, 0.381628, 0.631512" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.162381, 0.198155, 0.225106, 0.270642, 0.347371, 0.475602, 0.689686", \ + "0.192116, 0.227818, 0.25474, 0.30031, 0.377082, 0.50532, 0.719516", \ + "0.211853, 0.247619, 0.274524, 0.320026, 0.396769, 0.525065, 0.738968", \ + "0.239222, 0.274974, 0.301924, 0.347372, 0.424148, 0.552382, 0.766295", \ + "0.278441, 0.313716, 0.340673, 0.386524, 0.46284, 0.591519, 0.805455", \ + "0.334453, 0.36972, 0.396566, 0.441966, 0.51873, 0.64686, 0.860886", \ + "0.416899, 0.450611, 0.47724, 0.522553, 0.599202, 0.727387, 0.941348" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0157121, 0.0689396, 0.108755, 0.175783, 0.288426, 0.476466, 0.789906", \ + "0.0157341, 0.0689406, 0.108782, 0.175796, 0.288485, 0.476622, 0.789907", \ + "0.0157345, 0.0689578, 0.108783, 0.175797, 0.288489, 0.476623, 0.790595", \ + "0.0157605, 0.0689588, 0.108784, 0.175821, 0.28849, 0.476624, 0.790596", \ + "0.015807, 0.0689598, 0.108787, 0.175822, 0.288491, 0.476625, 0.790597", \ + "0.015983, 0.069009, 0.108788, 0.175823, 0.288492, 0.476626, 0.790598", \ + "0.016507, 0.069198, 0.108859, 0.175884, 0.288493, 0.476627, 0.790599" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.144765, 0.179553, 0.202643, 0.241095, 0.305414, 0.412885, 0.59205", \ + "0.174025, 0.208778, 0.231972, 0.27035, 0.334755, 0.442224, 0.621488", \ + "0.193242, 0.22797, 0.251093, 0.289584, 0.353907, 0.461338, 0.640495", \ + "0.218859, 0.253646, 0.276826, 0.315172, 0.37961, 0.486995, 0.666081", \ + "0.253871, 0.288617, 0.31177, 0.350144, 0.414538, 0.521978, 0.701063", \ + "0.301315, 0.336026, 0.359179, 0.397559, 0.461957, 0.569411, 0.74852", \ + "0.365868, 0.400601, 0.423757, 0.462137, 0.526524, 0.633972, 0.813245" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0134502, 0.0573405, 0.0887716, 0.141917, 0.231634, 0.381494, 0.631157", \ + "0.0134512, 0.0573415, 0.0887726, 0.141941, 0.231667, 0.381536, 0.631507", \ + "0.0134522, 0.0573425, 0.0887736, 0.141942, 0.231668, 0.381537, 0.631508", \ + "0.0134532, 0.0573585, 0.0887746, 0.141943, 0.231669, 0.381538, 0.631509", \ + "0.0134542, 0.0573595, 0.0887756, 0.141944, 0.23167, 0.381539, 0.63151", \ + "0.0134552, 0.0573605, 0.0887766, 0.141945, 0.231671, 0.38154, 0.631511", \ + "0.0134562, 0.0573615, 0.0887776, 0.141946, 0.231672, 0.381628, 0.631512" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.189545, 0.224262, 0.247451, 0.285928, 0.350351, 0.457903, 0.637106", \ + "0.227124, 0.261798, 0.284908, 0.323402, 0.387932, 0.495555, 0.674746", \ + "0.254693, 0.289187, 0.312364, 0.350854, 0.415408, 0.522834, 0.702063", \ + "0.296443, 0.331161, 0.354313, 0.392742, 0.457177, 0.564725, 0.743786", \ + "0.355226, 0.389776, 0.412963, 0.451343, 0.515867, 0.623333, 0.802519", \ + "0.437733, 0.471632, 0.494789, 0.533218, 0.597688, 0.705145, 0.884359", \ + "0.550561, 0.58578, 0.608861, 0.647249, 0.711483, 0.819079, 0.99849" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0132096, 0.0572442, 0.0887081, 0.141868, 0.231561, 0.381481, 0.631332", \ + "0.0132106, 0.0572582, 0.0887091, 0.141869, 0.231585, 0.381729, 0.631363", \ + "0.0132116, 0.0572592, 0.0887101, 0.141901, 0.231586, 0.38173, 0.631364", \ + "0.0132126, 0.0572602, 0.0887299, 0.141902, 0.231587, 0.381731, 0.631365", \ + "0.0132716, 0.0572612, 0.0887309, 0.141903, 0.231628, 0.381732, 0.631366", \ + "0.013385, 0.057299, 0.0887319, 0.141904, 0.231634, 0.381733, 0.631367", \ + "0.013479, 0.057368, 0.088774, 0.141905, 0.231661, 0.381734, 0.631368" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0478914, 0.0878397, 0.115308, 0.160389, 0.235502, 0.360422, 0.568899", \ + "0.047656, 0.0876144, 0.115279, 0.160267, 0.23535, 0.360542, 0.568645", \ + "0.0483197, 0.0882136, 0.115579, 0.160857, 0.236094, 0.362113, 0.569721", \ + "0.0498179, 0.089621, 0.117181, 0.162287, 0.23736, 0.362894, 0.570881", \ + "0.0533117, 0.0928835, 0.120372, 0.165621, 0.241255, 0.366013, 0.574624", \ + "0.0614214, 0.100417, 0.12799, 0.173057, 0.248482, 0.374165, 0.583155", \ + "0.0788783, 0.116803, 0.144114, 0.189311, 0.264925, 0.390574, 0.59923" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.049313, 0.0901614, 0.117427, 0.162313, 0.236995, 0.361356, 0.568065", \ + "0.0493169, 0.0901162, 0.117627, 0.162938, 0.237001, 0.361358, 0.568554", \ + "0.0501645, 0.0909787, 0.118171, 0.163073, 0.239339, 0.361888, 0.572922", \ + "0.0515571, 0.0925366, 0.120031, 0.165028, 0.239136, 0.364842, 0.571201", \ + "0.0550746, 0.0958501, 0.123458, 0.168172, 0.244143, 0.368549, 0.574634", \ + "0.0627557, 0.103424, 0.130937, 0.176125, 0.251389, 0.376842, 0.586149", \ + "0.079021, 0.119564, 0.146764, 0.191471, 0.266907, 0.392482, 0.601269" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0478914, 0.0878397, 0.115308, 0.160389, 0.235502, 0.360422, 0.568899", \ + "0.047656, 0.0876144, 0.115279, 0.160267, 0.23535, 0.360542, 0.568645", \ + "0.0483197, 0.0882136, 0.115579, 0.160857, 0.236094, 0.362113, 0.569721", \ + "0.0498179, 0.089621, 0.117181, 0.162287, 0.23736, 0.362894, 0.570881", \ + "0.0533117, 0.0928835, 0.120372, 0.165621, 0.241255, 0.366013, 0.574624", \ + "0.0614214, 0.100417, 0.12799, 0.173057, 0.248482, 0.374165, 0.583155", \ + "0.0788783, 0.116803, 0.144114, 0.189311, 0.264925, 0.390574, 0.59923" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.049313, 0.0901614, 0.117427, 0.162313, 0.236995, 0.361356, 0.568065", \ + "0.0493169, 0.0901162, 0.117627, 0.162938, 0.237001, 0.361358, 0.568554", \ + "0.0501645, 0.0909787, 0.118171, 0.163073, 0.239339, 0.361888, 0.572922", \ + "0.0515571, 0.0925366, 0.120031, 0.165028, 0.239136, 0.364842, 0.571201", \ + "0.0550746, 0.0958501, 0.123458, 0.168172, 0.244143, 0.368549, 0.574634", \ + "0.0627557, 0.103424, 0.130937, 0.176125, 0.251389, 0.376842, 0.586149", \ + "0.079021, 0.119564, 0.146764, 0.191471, 0.266907, 0.392482, 0.601269" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0608571, 0.101535, 0.128829, 0.173662, 0.248377, 0.372764, 0.57989", \ + "0.0602808, 0.101071, 0.128541, 0.173625, 0.247906, 0.372479, 0.579321", \ + "0.0604688, 0.100984, 0.128307, 0.173588, 0.24922, 0.372391, 0.579339", \ + "0.0614271, 0.102113, 0.129531, 0.174352, 0.248759, 0.37455, 0.579876", \ + "0.0638388, 0.104211, 0.131683, 0.176836, 0.252056, 0.37549, 0.584453", \ + "0.0693541, 0.109383, 0.136595, 0.181949, 0.257187, 0.382901, 0.591641", \ + "0.0798691, 0.119354, 0.146488, 0.19159, 0.26666, 0.392261, 0.601431" \ + ); + } + } + } + pin (Q_N) { + direction : output; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0964104, 0.15833, 0.188534, 0.235343, 0.311943, 0.439247, 0.650965", \ + "0.125626, 0.187582, 0.217762, 0.264515, 0.341195, 0.468474, 0.680211", \ + "0.144857, 0.206813, 0.236957, 0.283807, 0.360393, 0.487614, 0.699371", \ + "0.170439, 0.232387, 0.262594, 0.309326, 0.386017, 0.513192, 0.724878", \ + "0.205511, 0.267354, 0.297558, 0.344294, 0.420989, 0.548223, 0.760032", \ + "0.253122, 0.314729, 0.344932, 0.39173, 0.468358, 0.595653, 0.807251", \ + "0.317807, 0.379135, 0.40928, 0.456002, 0.532636, 0.659875, 0.871772" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0183814, 0.0783834, 0.115677, 0.179113, 0.28889, 0.474533, 0.785386", \ + "0.0183824, 0.0783844, 0.115678, 0.179114, 0.288891, 0.474534, 0.785387", \ + "0.0183834, 0.0783854, 0.115679, 0.179115, 0.288892, 0.474592, 0.787024", \ + "0.0183844, 0.0784242, 0.11568, 0.179116, 0.288893, 0.474593, 0.787025", \ + "0.0183854, 0.0784436, 0.115723, 0.179117, 0.288894, 0.474594, 0.787026", \ + "0.0183864, 0.0784446, 0.115724, 0.179118, 0.288895, 0.474595, 0.787027", \ + "0.0183874, 0.0784456, 0.115725, 0.179119, 0.288896, 0.474596, 0.787028" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.106772, 0.174187, 0.20322, 0.245418, 0.311523, 0.419463, 0.598542", \ + "0.136435, 0.203842, 0.232909, 0.275085, 0.341259, 0.449177, 0.628311", \ + "0.156138, 0.223558, 0.252627, 0.294743, 0.36088, 0.468857, 0.648098", \ + "0.183571, 0.250917, 0.280008, 0.322107, 0.388272, 0.496247, 0.67531", \ + "0.222129, 0.290048, 0.319173, 0.361295, 0.427484, 0.535083, 0.714592", \ + "0.278444, 0.346554, 0.375754, 0.418011, 0.484242, 0.5923, 0.771346", \ + "0.356315, 0.42745, 0.456904, 0.499329, 0.565594, 0.673584, 0.852778" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0232833, 0.0775609, 0.106372, 0.154469, 0.239471, 0.38627, 0.634996", \ + "0.0232843, 0.0776431, 0.106373, 0.15447, 0.239501, 0.386574, 0.634997", \ + "0.0233452, 0.0776441, 0.106399, 0.154471, 0.239502, 0.386575, 0.63936", \ + "0.0234348, 0.0777541, 0.1064, 0.154484, 0.239503, 0.386576, 0.639361", \ + "0.0240014, 0.0779979, 0.106608, 0.154565, 0.239504, 0.386577, 0.639362", \ + "0.025805, 0.078771, 0.107088, 0.154988, 0.23964, 0.386578, 0.639363", \ + "0.030673, 0.081384, 0.108912, 0.155914, 0.240296, 0.386654, 0.639364" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0964104, 0.15833, 0.188534, 0.235343, 0.311943, 0.439247, 0.650965", \ + "0.125626, 0.187582, 0.217762, 0.264515, 0.341195, 0.468474, 0.680211", \ + "0.144857, 0.206813, 0.236957, 0.283807, 0.360393, 0.487614, 0.699371", \ + "0.170439, 0.232387, 0.262594, 0.309326, 0.386017, 0.513192, 0.724878", \ + "0.205511, 0.267354, 0.297558, 0.344294, 0.420989, 0.548223, 0.760032", \ + "0.253122, 0.314729, 0.344932, 0.39173, 0.468358, 0.595653, 0.807251", \ + "0.317807, 0.379135, 0.40928, 0.456002, 0.532636, 0.659875, 0.871772" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0183814, 0.0783834, 0.115677, 0.179113, 0.28889, 0.474533, 0.785386", \ + "0.0183824, 0.0783844, 0.115678, 0.179114, 0.288891, 0.474534, 0.785387", \ + "0.0183834, 0.0783854, 0.115679, 0.179115, 0.288892, 0.474592, 0.787024", \ + "0.0183844, 0.0784242, 0.11568, 0.179116, 0.288893, 0.474593, 0.787025", \ + "0.0183854, 0.0784436, 0.115723, 0.179117, 0.288894, 0.474594, 0.787026", \ + "0.0183864, 0.0784446, 0.115724, 0.179118, 0.288895, 0.474595, 0.787027", \ + "0.0183874, 0.0784456, 0.115725, 0.179119, 0.288896, 0.474596, 0.787028" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.106772, 0.174187, 0.20322, 0.245418, 0.311523, 0.419463, 0.598542", \ + "0.136435, 0.203842, 0.232909, 0.275085, 0.341259, 0.449177, 0.628311", \ + "0.156138, 0.223558, 0.252627, 0.294743, 0.36088, 0.468857, 0.648098", \ + "0.183571, 0.250917, 0.280008, 0.322107, 0.388272, 0.496247, 0.67531", \ + "0.222129, 0.290048, 0.319173, 0.361295, 0.427484, 0.535083, 0.714592", \ + "0.278444, 0.346554, 0.375754, 0.418011, 0.484242, 0.5923, 0.771346", \ + "0.356315, 0.42745, 0.456904, 0.499329, 0.565594, 0.673584, 0.852778" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0232833, 0.0775609, 0.106372, 0.154469, 0.239471, 0.38627, 0.634996", \ + "0.0232843, 0.0776431, 0.106373, 0.15447, 0.239501, 0.386574, 0.634997", \ + "0.0233452, 0.0776441, 0.106399, 0.154471, 0.239502, 0.386575, 0.63936", \ + "0.0234348, 0.0777541, 0.1064, 0.154484, 0.239503, 0.386576, 0.639361", \ + "0.0240014, 0.0779979, 0.106608, 0.154565, 0.239504, 0.386577, 0.639362", \ + "0.025805, 0.078771, 0.107088, 0.154988, 0.23964, 0.386578, 0.639363", \ + "0.030673, 0.081384, 0.108912, 0.155914, 0.240296, 0.386654, 0.639364" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.14221, 0.202271, 0.232139, 0.278814, 0.355484, 0.482667, 0.6945", \ + "0.17975, 0.239858, 0.269755, 0.31642, 0.39311, 0.520667, 0.732092", \ + "0.207312, 0.267384, 0.2972, 0.343851, 0.420532, 0.547829, 0.759468", \ + "0.248924, 0.309143, 0.338968, 0.385589, 0.46227, 0.589427, 0.801165", \ + "0.307449, 0.367828, 0.397661, 0.444366, 0.520954, 0.648142, 0.859792", \ + "0.389453, 0.449558, 0.479413, 0.526139, 0.602787, 0.729982, 0.941853", \ + "0.501729, 0.563516, 0.59348, 0.640427, 0.716853, 0.844279, 1.05618" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0183413, 0.0769494, 0.114572, 0.178579, 0.288654, 0.474684, 0.78533", \ + "0.0183624, 0.0769504, 0.114573, 0.17858, 0.288913, 0.475148, 0.785331", \ + "0.018461, 0.0769999, 0.114574, 0.178581, 0.288914, 0.475149, 0.787682", \ + "0.018665, 0.0770387, 0.114633, 0.178582, 0.288915, 0.47515, 0.787683", \ + "0.0191035, 0.0772539, 0.114689, 0.178602, 0.288916, 0.475151, 0.787684", \ + "0.019821, 0.07756, 0.114939, 0.178668, 0.288917, 0.475152, 0.787685", \ + "0.02099, 0.07817, 0.11529, 0.178933, 0.288918, 0.475153, 0.787686" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0493425, 0.090217, 0.117687, 0.162725, 0.237878, 0.362784, 0.570701", \ + "0.0493256, 0.0902181, 0.117908, 0.162754, 0.238505, 0.362659, 0.570789", \ + "0.0501997, 0.0910089, 0.118353, 0.163609, 0.238695, 0.363696, 0.573089", \ + "0.0515955, 0.0926105, 0.120107, 0.165218, 0.24021, 0.36579, 0.573189", \ + "0.0551087, 0.0959416, 0.12356, 0.168744, 0.244288, 0.369053, 0.577766", \ + "0.0627714, 0.103496, 0.131108, 0.176142, 0.251719, 0.377408, 0.586039", \ + "0.0790465, 0.119644, 0.146965, 0.192035, 0.267711, 0.392942, 0.601923" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0479374, 0.0876833, 0.11503, 0.159895, 0.234636, 0.359084, 0.56637", \ + "0.0477188, 0.087416, 0.114963, 0.161131, 0.234565, 0.359173, 0.565993", \ + "0.048381, 0.0880981, 0.115292, 0.160248, 0.236514, 0.359405, 0.569376", \ + "0.0498577, 0.0895654, 0.117118, 0.162279, 0.23629, 0.361988, 0.568423", \ + "0.053341, 0.0926644, 0.120304, 0.165226, 0.240989, 0.36573, 0.572014", \ + "0.061373, 0.100249, 0.127744, 0.172801, 0.248267, 0.373799, 0.582909", \ + "0.0788633, 0.116717, 0.14389, 0.188693, 0.264182, 0.389177, 0.598551" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0493425, 0.090217, 0.117687, 0.162725, 0.237878, 0.362784, 0.570701", \ + "0.0493256, 0.0902181, 0.117908, 0.162754, 0.238505, 0.362659, 0.570789", \ + "0.0501997, 0.0910089, 0.118353, 0.163609, 0.238695, 0.363696, 0.573089", \ + "0.0515955, 0.0926105, 0.120107, 0.165218, 0.24021, 0.36579, 0.573189", \ + "0.0551087, 0.0959416, 0.12356, 0.168744, 0.244288, 0.369053, 0.577766", \ + "0.0627714, 0.103496, 0.131108, 0.176142, 0.251719, 0.377408, 0.586039", \ + "0.0790465, 0.119644, 0.146965, 0.192035, 0.267711, 0.392942, 0.601923" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0479374, 0.0876833, 0.11503, 0.159895, 0.234636, 0.359084, 0.56637", \ + "0.0477188, 0.087416, 0.114963, 0.161131, 0.234565, 0.359173, 0.565993", \ + "0.048381, 0.0880981, 0.115292, 0.160248, 0.236514, 0.359405, 0.569376", \ + "0.0498577, 0.0895654, 0.117118, 0.162279, 0.23629, 0.361988, 0.568423", \ + "0.053341, 0.0926644, 0.120304, 0.165226, 0.240989, 0.36573, 0.572014", \ + "0.061373, 0.100249, 0.127744, 0.172801, 0.248267, 0.373799, 0.582909", \ + "0.0788633, 0.116717, 0.14389, 0.188693, 0.264182, 0.389177, 0.598551" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0608583, 0.101663, 0.129141, 0.174265, 0.24932, 0.374211, 0.582175", \ + "0.0603116, 0.101265, 0.128716, 0.174132, 0.24904, 0.374179, 0.581886", \ + "0.0605037, 0.10117, 0.128568, 0.174168, 0.249099, 0.373495, 0.584126", \ + "0.0614268, 0.102209, 0.129716, 0.174553, 0.249722, 0.375955, 0.583195", \ + "0.0638406, 0.104297, 0.131925, 0.177271, 0.252452, 0.37676, 0.586331", \ + "0.0692751, 0.109452, 0.136929, 0.182279, 0.257779, 0.383366, 0.591238", \ + "0.0798152, 0.119589, 0.146855, 0.192268, 0.26724, 0.39297, 0.602149" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : input; + max_transition : 2.5074; + capacitance : 0.0031676; + rise_capacitance : 0.00319927; + rise_capacitance_range (0.00289542, 0.00344215); + fall_capacitance : 0.00312688; + fall_capacitance_range (0.00284931, 0.00339293); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0894165, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0132357, 0.0131212, 0.0137271, 0.0151735, 0.0184215, 0.0257914, 0.041806" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0128952, 0.0129366, 0.0134973, 0.0150804, 0.0183503, 0.0256736, 0.0413762" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * !Q * Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0254553, 0.0253801, 0.0260758, 0.0276128, 0.0309328, 0.0385992, 0.0548346" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * Q * !Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.023196, 0.0233348, 0.0239912, 0.0257514, 0.0291685, 0.0367679, 0.0527762" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129558, 0.0128469, 0.0134902, 0.0148414, 0.0181445, 0.0255023, 0.0414169" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131473, 0.0132001, 0.0137527, 0.0153352, 0.0185975, 0.0259531, 0.0416485" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !SCE * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0132402, 0.0131212, 0.0137271, 0.0151734, 0.0184215, 0.0257914, 0.0418062" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129012, 0.0129396, 0.0134973, 0.0150804, 0.0183503, 0.0256742, 0.0413762" \ + ); + } + } + internal_power () { + when : "(!RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0125311, 0.0124179, 0.0130357, 0.0143882, 0.0176685, 0.0250177, 0.0408878" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0111952, 0.0112495, 0.0117939, 0.0133814, 0.0166455, 0.0239907, 0.0396745" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !SCE * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129598, 0.012847, 0.0134903, 0.0148414, 0.0181444, 0.025502, 0.0414161" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131498, 0.0131982, 0.013751, 0.0153347, 0.0185977, 0.0259531, 0.0416485" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129598, 0.012847, 0.0134903, 0.0148414, 0.0181444, 0.025502, 0.0414161" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131473, 0.0132001, 0.0137527, 0.0153352, 0.0185975, 0.0259531, 0.0416485" \ + ); + } + } + } + pin (D) { + direction : input; + nextstate_type : data; + max_transition : 2.5074; + capacitance : 0.00297723; + rise_capacitance : 0.0030122; + rise_capacitance_range (0.002606, 0.00331438); + fall_capacitance : 0.00294226; + fall_capacitance_range (0.00257973, 0.00316861); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0953624, -0.0551547, -0.0324341, -0.000828112", \ + "-0.194428, -0.152788, -0.130154, -0.0983663", \ + "-0.245318, -0.205515, -0.18079, -0.151256", \ + "-0.301389, -0.261753, -0.238587, -0.206608" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0904721, -0.0102298, 0.0344321, 0.0882179", \ + "-0.18694, -0.109498, -0.0619709, -0.00764929", \ + "-0.253033, -0.174046, -0.129521, -0.0721577", \ + "-0.322976, -0.245259, -0.201863, -0.144625" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.129595, 0.0776171, 0.0504365, 0.0197167", \ + "0.226874, 0.175706, 0.14851, 0.117609", \ + "0.278751, 0.226494, 0.202377, 0.168206", \ + "0.336467, 0.283745, 0.258362, 0.224317" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.136931, 0.0426755, -0.00871436, -0.066631", \ + "0.234361, 0.140055, 0.088195, 0.0296413", \ + "0.299325, 0.208138, 0.156505, 0.0975823", \ + "0.374245, 0.280996, 0.230112, 0.171189" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * !SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0251326, 0.0249882, 0.025285, 0.0263807, 0.0290681, 0.0349581, 0.0477994" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0243894, 0.0243813, 0.0248992, 0.0262606, 0.0293135, 0.0355334, 0.0486894" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0251326, 0.0249882, 0.025285, 0.0263807, 0.0290681, 0.0349581, 0.0477994" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0243894, 0.0243813, 0.0248992, 0.0262606, 0.0293135, 0.0355334, 0.0486894" \ + ); + } + } + } + pin (RESET_B) { + direction : input; + max_transition : 2.5074; + capacitance : 0.00572022; + rise_capacitance : 0.00572022; + rise_capacitance_range (0.00572022, 0.00572022); + fall_capacitance : 0.00572022; + fall_capacitance_range (0.00510573, 0.00594361); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0806913, 0.0277006, 0.00157274, -0.0288539", \ + "0.194428, 0.134962, 0.106552, 0.0736253", \ + "0.286466, 0.223872, 0.194282, 0.162556", \ + "0.412022, 0.346972, 0.317686, 0.283348" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0709105, -0.0227089, 0.000999033, 0.0315523", \ + "-0.181949, -0.127323, -0.101307, -0.0708763", \ + "-0.271036, -0.213382, -0.188886, -0.156906", \ + "-0.390435, -0.333227, -0.309211, -0.280396" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0765991, 0.852051, 2.08496, 4.13818" \ + ); + } + } + } + pin (SCD) { + direction : input; + nextstate_type : scan_in; + max_transition : 2.5074; + capacitance : 0.00309164; + rise_capacitance : 0.00311543; + rise_capacitance_range (0.00271532, 0.00341658); + fall_capacitance : 0.00304406; + fall_capacitance_range (0.00268557, 0.00327115); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0953624, -0.0551547, -0.0324341, -0.000828112", \ + "-0.194428, -0.152788, -0.130154, -0.101115", \ + "-0.245318, -0.205515, -0.183489, -0.151256", \ + "-0.301389, -0.261753, -0.238587, -0.206608" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0880269, -0.00773397, 0.0370039, 0.0909163", \ + "-0.184445, -0.106951, -0.0593484, -0.00490029", \ + "-0.253033, -0.174046, -0.126823, -0.0721577", \ + "-0.325674, -0.248008, -0.201863, -0.144625" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.129595, 0.0776171, 0.0504365, 0.0197167", \ + "0.226874, 0.175706, 0.14851, 0.117609", \ + "0.278751, 0.226494, 0.202377, 0.168206", \ + "0.336467, 0.283745, 0.258362, 0.227268" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.136931, 0.0426755, -0.00871436, -0.066631", \ + "0.234361, 0.140055, 0.088195, 0.0296413", \ + "0.299325, 0.208138, 0.156505, 0.0975823", \ + "0.374245, 0.283745, 0.230112, 0.171189" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0255495, 0.025396, 0.0256884, 0.026756, 0.0294628, 0.0353282, 0.0482111" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0226538, 0.022605, 0.0231324, 0.0245319, 0.0276169, 0.0338616, 0.0470618" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0255495, 0.025396, 0.0256884, 0.026756, 0.0294628, 0.0353282, 0.0482111" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0226538, 0.022605, 0.0231324, 0.0245319, 0.0276169, 0.0338616, 0.0470618" \ + ); + } + } + } + pin (SCE) { + direction : input; + nextstate_type : scan_enable; + max_transition : 2.5074; + capacitance : 0.0052915; + rise_capacitance : 0.00559007; + rise_capacitance_range (0.00473235, 0.00631032); + fall_capacitance : 0.00499293; + fall_capacitance_range (0.00471666, 0.005538); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0953624, -0.0551547, -0.0324341, -0.00352648", \ + "-0.18694, -0.145148, -0.122286, -0.0928683", \ + "-0.237603, -0.197648, -0.175394, -0.142781", \ + "-0.295992, -0.256255, -0.232937, -0.200705" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0929172, -0.0152214, 0.0318604, 0.0855195", \ + "-0.176957, -0.0967655, -0.0514812, 0.0033467", \ + "-0.232459, -0.153067, -0.107935, -0.0523831", \ + "-0.295992, -0.21502, -0.170788, -0.11511" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.13204, 0.0801129, 0.0530083, 0.022415", \ + "0.221882, 0.168066, 0.143266, 0.112111", \ + "0.271036, 0.218627, 0.194282, 0.162556", \ + "0.331071, 0.278247, 0.252712, 0.221365" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.141821, 0.0476672, -0.00357081, -0.0612343", \ + "0.224378, 0.129869, 0.0803277, 0.0213943", \ + "0.281323, 0.187158, 0.137617, 0.0778076", \ + "0.344563, 0.250757, 0.199038, 0.138722" \ + ); + } + } + internal_power () { + when : "(!CLK * D * RESET_B * !SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.027555, 0.0274477, 0.027796, 0.0287848, 0.0311102, 0.0363205, 0.047443" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0317726, 0.0317537, 0.0321297, 0.0332613, 0.0355716, 0.0407943, 0.0518452" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * RESET_B * SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0310409, 0.0308644, 0.0313786, 0.0332193, 0.0378229, 0.0484709, 0.0711039" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0359804, 0.0500984, 0.0512561, 0.0533321, 0.0581523, 0.0689243, 0.0914303" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0310409, 0.0308644, 0.0313786, 0.0332193, 0.0378229, 0.0484709, 0.0711039" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0359804, 0.0500984, 0.0512561, 0.0533321, 0.0581523, 0.0689243, 0.0914303" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "(SCE*SCD)+(!SCE*D)"; + } + test_cell () { + pin (Q) { + direction : output; + function : "IQ"; + signal_type : test_scan_out; + } + pin (Q_N) { + direction : output; + function : "IQN"; + signal_type : test_scan_out_inverted; + } + pin (CLK) { + direction : input; + } + pin (D) { + direction : input; + } + pin (RESET_B) { + direction : input; + } + pin (SCD) { + direction : input; + signal_type : test_scan_in; + } + pin (SCE) { + direction : input; + signal_type : test_scan_enable; + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + } + cell (sg13g2_sdfrbpq_1) { + area : 63.504; + cell_footprint : "sdfrbpq"; + cell_leakage_power : 1531.16; + leakage_power () { + value : 1490.9; + when : "!CLK&!D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 1439.76; + when : "!CLK&!D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 1388.63; + when : "!CLK&!D&!RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 1547.9; + when : "CLK&!D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 1547.85; + when : "CLK&!D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 1568.53; + when : "!CLK&D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 1446.94; + when : "!CLK&D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 1608.95; + when : "CLK&D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 1491.48; + when : "CLK&D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 1544.29; + when : "!CLK&!D&RESET_B&!SCD&SCE&!Q"; + } + leakage_power () { + value : 1493.15; + when : "!CLK&!D&RESET_B&!SCD&SCE&Q"; + } + leakage_power () { + value : 1621.92; + when : "!CLK&!D&RESET_B&SCD&SCE&!Q"; + } + leakage_power () { + value : 1500.33; + when : "!CLK&!D&RESET_B&SCD&SCE&Q"; + } + leakage_power () { + value : 1601.29; + when : "CLK&!D&RESET_B&!SCD&SCE&!Q"; + } + leakage_power () { + value : 1530.63; + when : "CLK&!D&RESET_B&!SCD&SCE&Q"; + } + leakage_power () { + value : 1662.34; + when : "CLK&!D&RESET_B&SCD&SCE&!Q"; + } + leakage_power () { + value : 1544.87; + when : "CLK&!D&RESET_B&SCD&SCE&Q"; + } + pin (Q) { + direction : output; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.117992, 0.168918, 0.197178, 0.242953, 0.319182, 0.445897, 0.656995", \ + "0.146683, 0.197599, 0.225847, 0.271716, 0.347898, 0.47457, 0.685723", \ + "0.165646, 0.216508, 0.244815, 0.290625, 0.366818, 0.493584, 0.704639", \ + "0.191096, 0.242034, 0.270347, 0.316142, 0.392306, 0.519057, 0.730051", \ + "0.226454, 0.277468, 0.305845, 0.35159, 0.427775, 0.55451, 0.765511", \ + "0.273947, 0.325034, 0.353427, 0.399161, 0.475412, 0.602146, 0.813192", \ + "0.340709, 0.391483, 0.419847, 0.465676, 0.541876, 0.668551, 0.879683" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0187163, 0.0718025, 0.110368, 0.175873, 0.287054, 0.472703, 0.782402", \ + "0.0187537, 0.0718035, 0.110439, 0.175989, 0.287055, 0.472757, 0.782591", \ + "0.018816, 0.0718045, 0.11044, 0.17599, 0.287056, 0.472758, 0.783924", \ + "0.0188928, 0.0718201, 0.110441, 0.175991, 0.287057, 0.472759, 0.783925", \ + "0.0190604, 0.0718904, 0.110454, 0.175992, 0.287058, 0.47276, 0.783926", \ + "0.019224, 0.072018, 0.110537, 0.176028, 0.287059, 0.472761, 0.783927", \ + "0.019403, 0.07217, 0.110602, 0.176029, 0.287142, 0.472762, 0.783928" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.123088, 0.168091, 0.192287, 0.231067, 0.295575, 0.402881, 0.581665", \ + "0.151787, 0.196766, 0.220935, 0.259821, 0.324349, 0.43166, 0.610658", \ + "0.170612, 0.215646, 0.239777, 0.278627, 0.3431, 0.450476, 0.62903", \ + "0.195359, 0.240392, 0.264568, 0.303362, 0.367899, 0.475148, 0.65376", \ + "0.229407, 0.274097, 0.298609, 0.337081, 0.401908, 0.50889, 0.687544", \ + "0.275642, 0.320585, 0.344816, 0.383607, 0.448147, 0.555507, 0.734052", \ + "0.33753, 0.382471, 0.406701, 0.445504, 0.510026, 0.617296, 0.795975" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0167426, 0.0595781, 0.0902921, 0.142674, 0.231665, 0.38094, 0.629871", \ + "0.0167436, 0.0595791, 0.0903068, 0.142675, 0.231706, 0.381393, 0.630463", \ + "0.0167446, 0.0595801, 0.0903078, 0.142676, 0.231707, 0.381394, 0.632168", \ + "0.0167518, 0.0595811, 0.0903088, 0.142677, 0.231715, 0.381395, 0.632169", \ + "0.0167528, 0.0595821, 0.0903098, 0.142678, 0.231722, 0.381396, 0.63217", \ + "0.0167538, 0.0595831, 0.0903108, 0.142679, 0.231723, 0.381397, 0.632171", \ + "0.0167548, 0.0595841, 0.0903118, 0.14268, 0.231758, 0.381398, 0.632172" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b0"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "!SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.117972, 0.168887, 0.197178, 0.243008, 0.319139, 0.445957, 0.657052", \ + "0.146674, 0.197567, 0.225878, 0.271706, 0.347834, 0.474568, 0.685717", \ + "0.165667, 0.216604, 0.244854, 0.290664, 0.366827, 0.493594, 0.704669", \ + "0.191178, 0.242115, 0.270459, 0.316223, 0.392445, 0.519114, 0.730152", \ + "0.225917, 0.276931, 0.305259, 0.351051, 0.427245, 0.55397, 0.764971", \ + "0.274235, 0.325389, 0.353705, 0.399566, 0.475742, 0.602483, 0.813496", \ + "0.340179, 0.391416, 0.419818, 0.465594, 0.541848, 0.668501, 0.879626" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0187059, 0.0717792, 0.110369, 0.175911, 0.286979, 0.472734, 0.78247", \ + "0.0187551, 0.0718001, 0.110443, 0.175989, 0.28698, 0.472894, 0.782471", \ + "0.0188155, 0.0718011, 0.110444, 0.17599, 0.286997, 0.472895, 0.783926", \ + "0.0188983, 0.0718246, 0.110445, 0.175991, 0.286998, 0.472896, 0.783927", \ + "0.0190623, 0.0718934, 0.110514, 0.175992, 0.286999, 0.472897, 0.783928", \ + "0.019223, 0.072048, 0.110592, 0.175993, 0.286999, 0.472898, 0.783929", \ + "0.019414, 0.072138, 0.110605, 0.176093, 0.287134, 0.472899, 0.78393" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.12306, 0.168119, 0.19229, 0.231071, 0.295588, 0.402872, 0.581652", \ + "0.151787, 0.196766, 0.220935, 0.259821, 0.324348, 0.43166, 0.610658", \ + "0.170612, 0.215646, 0.239777, 0.278627, 0.3431, 0.450476, 0.62903", \ + "0.195359, 0.240392, 0.264568, 0.303362, 0.367899, 0.475148, 0.65376", \ + "0.229073, 0.274428, 0.298609, 0.337081, 0.401908, 0.50889, 0.687871", \ + "0.275642, 0.320585, 0.344816, 0.383607, 0.448147, 0.555507, 0.734052", \ + "0.33753, 0.382471, 0.406702, 0.445505, 0.510026, 0.617296, 0.795975" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0167462, 0.0595789, 0.0902923, 0.142673, 0.231645, 0.380983, 0.629871", \ + "0.0167472, 0.0595799, 0.0903068, 0.142674, 0.231706, 0.381393, 0.630463", \ + "0.0167482, 0.0595809, 0.0903078, 0.142675, 0.231707, 0.381394, 0.632168", \ + "0.0167518, 0.0595819, 0.0903088, 0.142676, 0.231715, 0.381395, 0.632169", \ + "0.0167528, 0.0595829, 0.0903098, 0.142677, 0.231722, 0.381396, 0.63217", \ + "0.0167538, 0.0595839, 0.0903108, 0.142678, 0.231723, 0.381397, 0.632171", \ + "0.0167548, 0.0595849, 0.0903118, 0.142679, 0.231758, 0.381398, 0.632172" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.117992, 0.168918, 0.197178, 0.242953, 0.319182, 0.445897, 0.656995", \ + "0.146683, 0.197599, 0.225847, 0.271716, 0.347898, 0.47457, 0.685723", \ + "0.165646, 0.216508, 0.244815, 0.290625, 0.366818, 0.493584, 0.704639", \ + "0.191096, 0.242034, 0.270347, 0.316142, 0.392306, 0.519057, 0.730051", \ + "0.226454, 0.277468, 0.305845, 0.35159, 0.427775, 0.55451, 0.765511", \ + "0.273947, 0.325034, 0.353427, 0.399161, 0.475412, 0.602146, 0.813192", \ + "0.340709, 0.391483, 0.419847, 0.465676, 0.541876, 0.668551, 0.879683" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0187163, 0.0718025, 0.110368, 0.175873, 0.287054, 0.472703, 0.782402", \ + "0.0187537, 0.0718035, 0.110439, 0.175989, 0.287055, 0.472757, 0.782591", \ + "0.018816, 0.0718045, 0.11044, 0.17599, 0.287056, 0.472758, 0.783924", \ + "0.0188928, 0.0718201, 0.110441, 0.175991, 0.287057, 0.472759, 0.783925", \ + "0.0190604, 0.0718904, 0.110454, 0.175992, 0.287058, 0.47276, 0.783926", \ + "0.019224, 0.072018, 0.110537, 0.176028, 0.287059, 0.472761, 0.783927", \ + "0.019403, 0.07217, 0.110602, 0.176029, 0.287142, 0.472762, 0.783928" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.12306, 0.168119, 0.19229, 0.231071, 0.295588, 0.402872, 0.581652", \ + "0.151787, 0.196766, 0.220935, 0.259821, 0.324348, 0.43166, 0.610658", \ + "0.170612, 0.215646, 0.239777, 0.278627, 0.3431, 0.450476, 0.62903", \ + "0.195359, 0.240392, 0.264568, 0.303362, 0.367899, 0.475148, 0.65376", \ + "0.229073, 0.274428, 0.298609, 0.337081, 0.401908, 0.50889, 0.687871", \ + "0.275642, 0.320585, 0.344816, 0.383607, 0.448147, 0.555507, 0.734052", \ + "0.33753, 0.382471, 0.406702, 0.445505, 0.510026, 0.617296, 0.795975" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0167462, 0.0595789, 0.0902923, 0.142673, 0.231645, 0.380983, 0.629871", \ + "0.0167472, 0.0595799, 0.0903068, 0.142674, 0.231706, 0.381393, 0.630463", \ + "0.0167482, 0.0595809, 0.0903078, 0.142675, 0.231707, 0.381394, 0.632168", \ + "0.0167518, 0.0595819, 0.0903088, 0.142676, 0.231715, 0.381395, 0.632169", \ + "0.0167528, 0.0595829, 0.0903098, 0.142677, 0.231722, 0.381396, 0.63217", \ + "0.0167538, 0.0595839, 0.0903108, 0.142678, 0.231723, 0.381397, 0.632171", \ + "0.0167548, 0.0595849, 0.0903118, 0.142679, 0.231758, 0.381398, 0.632172" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0662417, 0.114357, 0.138812, 0.177363, 0.241608, 0.348774, 0.527279", \ + "0.102945, 0.152269, 0.176654, 0.21522, 0.279448, 0.386511, 0.566532", \ + "0.128063, 0.179815, 0.204164, 0.242575, 0.306755, 0.413866, 0.592472", \ + "0.164677, 0.220936, 0.245156, 0.283428, 0.347518, 0.454596, 0.633057", \ + "0.21549, 0.278432, 0.302245, 0.340107, 0.403988, 0.510814, 0.689405", \ + "0.288025, 0.357647, 0.380529, 0.418225, 0.481858, 0.588042, 0.766696", \ + "0.391854, 0.465696, 0.488104, 0.524175, 0.586677, 0.693207, 0.871344" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0172117, 0.06156, 0.0908174, 0.141552, 0.229801, 0.378858, 0.627926", \ + "0.0197187, 0.0621388, 0.0909446, 0.141634, 0.229802, 0.379678, 0.629521", \ + "0.0230211, 0.063749, 0.091603, 0.141727, 0.229803, 0.379679, 0.629522", \ + "0.0293329, 0.0668212, 0.0929449, 0.142185, 0.229924, 0.37968, 0.629523", \ + "0.0388482, 0.0719726, 0.0949743, 0.142727, 0.230177, 0.379681, 0.629524", \ + "0.052405, 0.078152, 0.097362, 0.143399, 0.230449, 0.379682, 0.629525", \ + "0.071097, 0.084139, 0.099685, 0.144117, 0.230737, 0.379683, 0.629526" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0267425, 0.0270837, 0.0271128, 0.027118, 0.0270238, 0.0267665, 0.02673", \ + "0.0265491, 0.0268613, 0.02699, 0.0269637, 0.0269769, 0.0265817, 0.0265935", \ + "0.0271946, 0.0274608, 0.027516, 0.0275614, 0.0275646, 0.0272848, 0.0273705", \ + "0.028628, 0.028962, 0.0290618, 0.0290297, 0.0289111, 0.0291798, 0.0286216", \ + "0.0323024, 0.0325924, 0.0327057, 0.0327737, 0.0328121, 0.0325224, 0.0324548", \ + "0.0400686, 0.0403136, 0.0404476, 0.0404252, 0.0404774, 0.0405436, 0.0403887", \ + "0.0568809, 0.0570903, 0.0571277, 0.0571326, 0.0571964, 0.057188, 0.0571534" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0271935, 0.0276886, 0.0277494, 0.0277336, 0.0276212, 0.0274143, 0.0270183", \ + "0.027229, 0.0276957, 0.0277803, 0.027896, 0.0276642, 0.0275177, 0.0271851", \ + "0.0279996, 0.0285208, 0.0285606, 0.0284875, 0.0285722, 0.0282699, 0.0283417", \ + "0.0295281, 0.030056, 0.0301342, 0.0301806, 0.0300115, 0.0299599, 0.0299044", \ + "0.0330554, 0.03352, 0.0336705, 0.0335881, 0.0337651, 0.0336469, 0.0329162", \ + "0.0406513, 0.0411128, 0.0412165, 0.0412784, 0.0413034, 0.0412398, 0.0412842", \ + "0.0568223, 0.0573308, 0.0573638, 0.0572866, 0.0572862, 0.0572965, 0.0573072" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "!SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.013707, 0.0140278, 0.0140802, 0.0140819, 0.0139904, 0.0137665, 0.013718", \ + "0.0135906, 0.0138885, 0.0140274, 0.0139972, 0.0139302, 0.01366, 0.0135798", \ + "0.0136976, 0.0139731, 0.0140126, 0.0140786, 0.0140168, 0.0137849, 0.0138842", \ + "0.0137291, 0.0140625, 0.0141568, 0.0141137, 0.0139657, 0.0141622, 0.0137496", \ + "0.0139802, 0.014269, 0.0143709, 0.0144523, 0.014508, 0.0142297, 0.0140454", \ + "0.014609, 0.0148701, 0.0150011, 0.014997, 0.0150127, 0.0150925, 0.014963", \ + "0.0155762, 0.0158353, 0.0158718, 0.0158734, 0.0159812, 0.0158938, 0.0159064" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0141852, 0.014694, 0.0147478, 0.0147326, 0.0146315, 0.014395, 0.0140153", \ + "0.0143162, 0.0147828, 0.0148675, 0.0149832, 0.0147624, 0.0146053, 0.0142721", \ + "0.0144804, 0.0150016, 0.0150414, 0.0149683, 0.0151334, 0.0147508, 0.0148225", \ + "0.014622, 0.0151499, 0.0152282, 0.0152745, 0.0151054, 0.0150539, 0.0149984", \ + "0.0148108, 0.0153219, 0.0154505, 0.0153684, 0.0155454, 0.015428, 0.0146798", \ + "0.015088, 0.0155495, 0.0156532, 0.0157151, 0.0157451, 0.0156765, 0.0157123", \ + "0.0153692, 0.0158772, 0.0159107, 0.0158335, 0.0158331, 0.0158653, 0.0158541" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0267425, 0.0270837, 0.0271128, 0.027118, 0.0270238, 0.0267665, 0.02673", \ + "0.0265491, 0.0268613, 0.02699, 0.0269637, 0.0269769, 0.0265817, 0.0265935", \ + "0.0271946, 0.0274608, 0.027516, 0.0275614, 0.0275646, 0.0272848, 0.0273705", \ + "0.028628, 0.028962, 0.0290618, 0.0290297, 0.0289111, 0.0291798, 0.0286216", \ + "0.0323024, 0.0325924, 0.0327057, 0.0327737, 0.0328121, 0.0325224, 0.0324548", \ + "0.0400686, 0.0403136, 0.0404476, 0.0404252, 0.0404774, 0.0405436, 0.0403887", \ + "0.0568809, 0.0570903, 0.0571277, 0.0571326, 0.0571964, 0.057188, 0.0571534" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0271935, 0.0276886, 0.0277494, 0.0277336, 0.0276212, 0.0274143, 0.0270183", \ + "0.027229, 0.0276957, 0.0277803, 0.027896, 0.0276642, 0.0275177, 0.0271851", \ + "0.0279996, 0.0285208, 0.0285606, 0.0284875, 0.0285722, 0.0282699, 0.0283417", \ + "0.0295281, 0.030056, 0.0301342, 0.0301806, 0.0300115, 0.0299599, 0.0299044", \ + "0.0330554, 0.03352, 0.0336705, 0.0335881, 0.0337651, 0.0336469, 0.0329162", \ + "0.0406513, 0.0411128, 0.0412165, 0.0412784, 0.0413034, 0.0412398, 0.0412842", \ + "0.0568223, 0.0573308, 0.0573638, 0.0572866, 0.0572862, 0.0572965, 0.0573072" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.025036, 0.0255152, 0.0255554, 0.0255338, 0.0254637, 0.0252201, 0.0248354", \ + "0.0246594, 0.0248626, 0.0249555, 0.0251505, 0.0249953, 0.0248676, 0.0247581", \ + "0.0249873, 0.024972, 0.0249504, 0.0249808, 0.0250601, 0.0250119, 0.0244035", \ + "0.0265264, 0.0260516, 0.0261096, 0.0261815, 0.0260547, 0.0259517, 0.0255403", \ + "0.0300971, 0.0288943, 0.0288799, 0.0289096, 0.0289318, 0.0287177, 0.028219", \ + "0.0381267, 0.0358887, 0.035664, 0.0355102, 0.0355663, 0.035548, 0.0355442", \ + "0.0536276, 0.0500266, 0.0495305, 0.0492377, 0.0490946, 0.0487912, 0.0487645" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : input; + max_transition : 2.5074; + capacitance : 0.00316744; + rise_capacitance : 0.00319906; + rise_capacitance_range (0.00289473, 0.00344008); + fall_capacitance : 0.00312679; + fall_capacitance_range (0.00284709, 0.00339283); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0541687, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0862122, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131698, 0.0131086, 0.0137422, 0.0151558, 0.0184286, 0.0258035, 0.0418184" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0128325, 0.0129028, 0.0134696, 0.0150712, 0.0183503, 0.0256926, 0.041383" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0254215, 0.0253827, 0.0259928, 0.0276117, 0.0309426, 0.0386193, 0.0548469" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0231577, 0.023321, 0.0239811, 0.0257429, 0.0291735, 0.036744, 0.0527984" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129079, 0.0128197, 0.0134301, 0.0148495, 0.0181449, 0.0255539, 0.0414959" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131065, 0.0131863, 0.0137371, 0.0153249, 0.0185888, 0.025956, 0.0416388" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !SCE * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.013166, 0.013109, 0.0137423, 0.0151559, 0.0184286, 0.0258033, 0.0418185" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0128275, 0.0129028, 0.0134697, 0.0150714, 0.0183506, 0.0256929, 0.0413833" \ + ); + } + } + internal_power () { + when : "(!RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0130015, 0.0129126, 0.0135188, 0.0149057, 0.0182194, 0.0255629, 0.0414527" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0116925, 0.0117731, 0.0123037, 0.0139072, 0.0171706, 0.0245215, 0.0401993" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !SCE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129151, 0.0128201, 0.0134302, 0.0148497, 0.0181451, 0.0255541, 0.0414961" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131015, 0.0131862, 0.0137392, 0.0153251, 0.018589, 0.0259562, 0.0416394" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0130015, 0.0129126, 0.0135188, 0.0149057, 0.0182194, 0.0255629, 0.0414527" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131065, 0.0131863, 0.0137371, 0.0153249, 0.0185888, 0.025956, 0.0416388" \ + ); + } + } + } + pin (D) { + direction : input; + nextstate_type : data; + max_transition : 2.5074; + capacitance : 0.00297965; + rise_capacitance : 0.00301491; + rise_capacitance_range (0.00261092, 0.00331678); + fall_capacitance : 0.00294439; + fall_capacitance_range (0.00258226, 0.00317093); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.100253, -0.0601463, -0.0350059, -0.00622484", \ + "-0.19942, -0.157881, -0.132776, -0.103864", \ + "-0.250461, -0.208138, -0.186187, -0.154081", \ + "-0.306785, -0.267251, -0.241412, -0.209559" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0953624, -0.0102298, 0.0395757, 0.096313", \ + "-0.191932, -0.109498, -0.0593484, 0.000597705", \ + "-0.258177, -0.174046, -0.124125, -0.0665078", \ + "-0.328372, -0.245259, -0.196213, -0.135771" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.129595, 0.0776171, 0.0530083, 0.0197167", \ + "0.226874, 0.175706, 0.151133, 0.117609", \ + "0.278751, 0.229117, 0.205076, 0.171031", \ + "0.333769, 0.283745, 0.258362, 0.227268" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.13204, 0.0401797, -0.0112861, -0.0693294", \ + "0.229369, 0.137509, 0.0855726, 0.0268923", \ + "0.294182, 0.202893, 0.153807, 0.0947573", \ + "0.368848, 0.278247, 0.227287, 0.168238" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * !SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0254009, 0.0252378, 0.0255426, 0.0266361, 0.0293225, 0.0352029, 0.0480483" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0234569, 0.0234365, 0.0239564, 0.0253414, 0.0283921, 0.0346132, 0.0477707" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0254009, 0.0252378, 0.0255426, 0.0266361, 0.0293225, 0.0352029, 0.0480483" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0234569, 0.0234365, 0.0239564, 0.0253414, 0.0283921, 0.0346132, 0.0477707" \ + ); + } + } + } + pin (RESET_B) { + direction : input; + max_transition : 2.5074; + capacitance : 0.00540816; + rise_capacitance : 0.00540816; + rise_capacitance_range (0.00540816, 0.00540816); + fall_capacitance : 0.00540816; + fall_capacitance_range (0.00502072, 0.00570751); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0782461, 0.0277006, 0.00414452, -0.0288539", \ + "0.211899, 0.140055, 0.117042, 0.0846213", \ + "0.512783, 0.302544, 0.237456, 0.190806", \ + "1.1028, 0.781313, 0.63408, 0.454537" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0660201, -0.0202131, 0.00614259, 0.0342506", \ + "-0.176957, -0.124777, -0.0986846, -0.0681273", \ + "-0.26332, -0.208138, -0.183489, -0.154081", \ + "-0.379641, -0.327729, -0.303561, -0.277445" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0798035, 0.852051, 2.08496, 4.13818" \ + ); + } + } + } + pin (SCD) { + direction : input; + nextstate_type : scan_in; + max_transition : 2.5074; + capacitance : 0.00309389; + rise_capacitance : 0.00311766; + rise_capacitance_range (0.00271715, 0.00341894); + fall_capacitance : 0.00304634; + fall_capacitance_range (0.00268796, 0.00327344); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.100253, -0.0601463, -0.0350059, -0.00352648", \ + "-0.19942, -0.157881, -0.132776, -0.103864", \ + "-0.250461, -0.208138, -0.186187, -0.154081", \ + "-0.306785, -0.267251, -0.241412, -0.209559" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0929172, -0.0102298, 0.0395757, 0.0990114", \ + "-0.189436, -0.106951, -0.056726, 0.0033467", \ + "-0.258177, -0.174046, -0.124125, -0.0636829", \ + "-0.331071, -0.248008, -0.196213, -0.135771" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.129595, 0.0776171, 0.0530083, 0.0197167", \ + "0.226874, 0.175706, 0.151133, 0.120358", \ + "0.278751, 0.229117, 0.205076, 0.171031", \ + "0.333769, 0.286494, 0.258362, 0.227268" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.13204, 0.0401797, -0.0112861, -0.0693294", \ + "0.229369, 0.137509, 0.0855726, 0.0268923", \ + "0.296753, 0.205515, 0.153807, 0.0947573", \ + "0.368848, 0.278247, 0.227287, 0.168238" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0255761, 0.025414, 0.0257109, 0.0267781, 0.0294816, 0.0353516, 0.0482306" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0235639, 0.02354, 0.0240624, 0.0254647, 0.0285481, 0.0347932, 0.0479919" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0255761, 0.025414, 0.0257109, 0.0267781, 0.0294816, 0.0353516, 0.0482306" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0235639, 0.02354, 0.0240624, 0.0254647, 0.0285481, 0.0347932, 0.0479919" \ + ); + } + } + } + pin (SCE) { + direction : input; + nextstate_type : scan_enable; + max_transition : 2.5074; + capacitance : 0.00529119; + rise_capacitance : 0.0055898; + rise_capacitance_range (0.0047285, 0.00631036); + fall_capacitance : 0.00499259; + fall_capacitance_range (0.00471733, 0.00553795); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.102698, -0.0601463, -0.0375776, -0.00622484", \ + "-0.191932, -0.150241, -0.124909, -0.0956173", \ + "-0.242746, -0.20027, -0.178092, -0.145606", \ + "-0.301389, -0.259004, -0.235762, -0.203656" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0978076, -0.0152214, 0.0344321, 0.0936146", \ + "-0.181949, -0.0967655, -0.0462364, 0.0115937", \ + "-0.237603, -0.155689, -0.105236, -0.0439082", \ + "-0.301389, -0.217769, -0.165138, -0.106255" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.129595, 0.0801129, 0.0530083, 0.022415", \ + "0.219386, 0.168066, 0.143266, 0.112111", \ + "0.271036, 0.218627, 0.194282, 0.162556", \ + "0.331071, 0.278247, 0.255537, 0.221365" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.136931, 0.0451714, -0.00614259, -0.0639326", \ + "0.219386, 0.127323, 0.0777053, 0.0186453", \ + "0.278751, 0.184536, 0.134918, 0.0778076", \ + "0.339166, 0.248008, 0.196213, 0.138722" \ + ); + } + } + internal_power () { + when : "(!CLK * D * RESET_B * !SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0280953, 0.0279648, 0.028322, 0.0293188, 0.0316484, 0.0368545, 0.0479809" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0317855, 0.0317813, 0.0321522, 0.0332805, 0.0355925, 0.0408175, 0.0518684" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * RESET_B * SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0310546, 0.0308882, 0.0313997, 0.0332433, 0.0378416, 0.0484913, 0.0711264" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0365165, 0.05065, 0.0518268, 0.0539052, 0.0587061, 0.0694875, 0.0920203" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0310546, 0.0308882, 0.0313997, 0.0332433, 0.0378416, 0.0484913, 0.0711264" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0365165, 0.05065, 0.0518268, 0.0539052, 0.0587061, 0.0694875, 0.0920203" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "(SCE*SCD)+(!SCE*D)"; + } + test_cell () { + pin (Q) { + direction : output; + function : "IQ"; + signal_type : test_scan_out; + } + pin (CLK) { + direction : input; + } + pin (D) { + direction : input; + } + pin (RESET_B) { + direction : input; + } + pin (SCD) { + direction : input; + signal_type : test_scan_in; + } + pin (SCE) { + direction : input; + signal_type : test_scan_enable; + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + } + cell (sg13g2_sdfrbpq_2) { + area : 72.576; + cell_footprint : "sdfrbpq"; + cell_leakage_power : 1656.57; + leakage_power () { + value : 1648.76; + when : "!CLK&!D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 1518.8; + when : "!CLK&!D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 1546.48; + when : "!CLK&!D&!RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 1705.76; + when : "CLK&!D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 1705.73; + when : "CLK&!D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 1726.39; + when : "!CLK&D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 1525.99; + when : "!CLK&D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 1766.81; + when : "CLK&D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 1570.52; + when : "CLK&D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 1702.14; + when : "!CLK&!D&RESET_B&!SCD&SCE&!Q"; + } + leakage_power () { + value : 1572.19; + when : "!CLK&!D&RESET_B&!SCD&SCE&Q"; + } + leakage_power () { + value : 1779.77; + when : "!CLK&!D&RESET_B&SCD&SCE&!Q"; + } + leakage_power () { + value : 1579.38; + when : "!CLK&!D&RESET_B&SCD&SCE&Q"; + } + leakage_power () { + value : 1759.14; + when : "CLK&!D&RESET_B&!SCD&SCE&!Q"; + } + leakage_power () { + value : 1609.67; + when : "CLK&!D&RESET_B&!SCD&SCE&Q"; + } + leakage_power () { + value : 1820.19; + when : "CLK&!D&RESET_B&SCD&SCE&!Q"; + } + leakage_power () { + value : 1623.91; + when : "CLK&!D&RESET_B&SCD&SCE&Q"; + } + pin (Q) { + direction : output; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.135714, 0.196206, 0.225572, 0.272179, 0.348971, 0.476072, 0.687771", \ + "0.164553, 0.224851, 0.254468, 0.301018, 0.377739, 0.504979, 0.71691", \ + "0.183514, 0.243792, 0.273301, 0.319938, 0.396614, 0.523837, 0.735758", \ + "0.209178, 0.269532, 0.299097, 0.345619, 0.422359, 0.549541, 0.761228", \ + "0.244702, 0.305166, 0.334693, 0.381199, 0.457971, 0.585206, 0.796841", \ + "0.292082, 0.352558, 0.381939, 0.428485, 0.505177, 0.632459, 0.844085", \ + "0.358408, 0.419048, 0.448621, 0.49522, 0.571986, 0.699284, 0.911035" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0234723, 0.0788894, 0.116592, 0.181076, 0.291594, 0.477606, 0.78837", \ + "0.0234733, 0.0788904, 0.116593, 0.181136, 0.29162, 0.477936, 0.788371", \ + "0.0234743, 0.0788914, 0.116594, 0.181137, 0.291621, 0.477937, 0.789238", \ + "0.0234753, 0.0788924, 0.116595, 0.181138, 0.291622, 0.477938, 0.789239", \ + "0.0235253, 0.0789662, 0.116596, 0.181156, 0.291623, 0.477939, 0.78924", \ + "0.023846, 0.079253, 0.116658, 0.181167, 0.291624, 0.47794, 0.789241", \ + "0.023971, 0.079254, 0.116793, 0.181211, 0.291625, 0.477941, 0.789242" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.140349, 0.194242, 0.21965, 0.259168, 0.32373, 0.430628, 0.608415", \ + "0.169051, 0.22296, 0.248481, 0.287817, 0.352404, 0.459297, 0.63858", \ + "0.187854, 0.241688, 0.267139, 0.306587, 0.371123, 0.478045, 0.655899", \ + "0.212591, 0.266487, 0.291882, 0.331312, 0.395937, 0.502808, 0.680566", \ + "0.246262, 0.300154, 0.326119, 0.365289, 0.429955, 0.536813, 0.714166", \ + "0.292784, 0.346669, 0.372279, 0.411579, 0.476139, 0.582958, 0.76073", \ + "0.354627, 0.408415, 0.43388, 0.473384, 0.537935, 0.644891, 0.82254" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0216378, 0.0665484, 0.096352, 0.147439, 0.235073, 0.383131, 0.630829", \ + "0.0216482, 0.0665494, 0.096497, 0.147446, 0.235074, 0.383686, 0.632325", \ + "0.0216492, 0.0665504, 0.096498, 0.147454, 0.235075, 0.383687, 0.632326", \ + "0.0216502, 0.0665514, 0.096499, 0.147455, 0.235076, 0.383688, 0.632327", \ + "0.0216512, 0.0665586, 0.0966005, 0.147456, 0.235077, 0.383689, 0.632328", \ + "0.0216522, 0.0665596, 0.096605, 0.147457, 0.235078, 0.38369, 0.632329", \ + "0.0216532, 0.0665606, 0.096606, 0.147458, 0.235079, 0.383691, 0.63233" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b0"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "!SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.135736, 0.196192, 0.225528, 0.272075, 0.348844, 0.476086, 0.687632", \ + "0.164537, 0.224864, 0.254467, 0.301098, 0.377753, 0.50501, 0.716918", \ + "0.183537, 0.243803, 0.273372, 0.319966, 0.396652, 0.523883, 0.735771", \ + "0.209048, 0.269499, 0.29897, 0.345608, 0.422204, 0.549403, 0.761056", \ + "0.243803, 0.304291, 0.3338, 0.380267, 0.457058, 0.584309, 0.796127", \ + "0.292794, 0.353267, 0.382926, 0.429471, 0.50623, 0.633409, 0.84512", \ + "0.358338, 0.418947, 0.44851, 0.495044, 0.571886, 0.699145, 0.910884" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0233096, 0.078897, 0.1166, 0.181089, 0.291597, 0.477606, 0.78849", \ + "0.0233106, 0.078898, 0.116601, 0.18109, 0.291619, 0.477937, 0.788491", \ + "0.0233122, 0.078899, 0.116602, 0.181115, 0.29162, 0.477938, 0.789238", \ + "0.0233661, 0.0789137, 0.116603, 0.181116, 0.291621, 0.477939, 0.789239", \ + "0.0235547, 0.0789863, 0.116604, 0.181117, 0.291622, 0.47794, 0.78924", \ + "0.023843, 0.079011, 0.116654, 0.181132, 0.291623, 0.477941, 0.789241", \ + "0.02396, 0.079198, 0.116799, 0.181191, 0.291624, 0.477942, 0.789242" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.140353, 0.194257, 0.219652, 0.259209, 0.323707, 0.430605, 0.608462", \ + "0.169051, 0.22296, 0.248481, 0.287817, 0.352404, 0.459297, 0.63858", \ + "0.187854, 0.241688, 0.267139, 0.306587, 0.371123, 0.478045, 0.655899", \ + "0.212591, 0.266487, 0.291882, 0.331312, 0.395937, 0.502808, 0.680566", \ + "0.246262, 0.300154, 0.326119, 0.365289, 0.429597, 0.536813, 0.714517", \ + "0.292784, 0.34667, 0.372278, 0.411579, 0.476139, 0.582956, 0.76073", \ + "0.354627, 0.408415, 0.43388, 0.473384, 0.537935, 0.644891, 0.82254" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0216373, 0.0665485, 0.0963903, 0.147383, 0.234971, 0.38313, 0.630833", \ + "0.0216482, 0.0665495, 0.0964969, 0.147446, 0.235061, 0.383686, 0.632325", \ + "0.0216492, 0.0665505, 0.0964979, 0.147454, 0.235062, 0.383687, 0.632326", \ + "0.0216502, 0.0665515, 0.0964989, 0.147455, 0.235063, 0.383688, 0.632327", \ + "0.0216512, 0.0665586, 0.0966005, 0.147456, 0.235064, 0.383689, 0.632328", \ + "0.0216522, 0.0665596, 0.096604, 0.147457, 0.235065, 0.38369, 0.632329", \ + "0.0216532, 0.0665606, 0.096605, 0.147458, 0.235066, 0.383691, 0.63233" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.135714, 0.196206, 0.225572, 0.272179, 0.348971, 0.476072, 0.687771", \ + "0.164553, 0.224851, 0.254468, 0.301018, 0.377739, 0.504979, 0.71691", \ + "0.183514, 0.243792, 0.273301, 0.319938, 0.396614, 0.523837, 0.735758", \ + "0.209178, 0.269532, 0.299097, 0.345619, 0.422359, 0.549541, 0.761228", \ + "0.244702, 0.305166, 0.334693, 0.381199, 0.457971, 0.585206, 0.796841", \ + "0.292082, 0.352558, 0.381939, 0.428485, 0.505177, 0.632459, 0.844085", \ + "0.358408, 0.419048, 0.448621, 0.49522, 0.571986, 0.699284, 0.911035" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0234723, 0.0788894, 0.116592, 0.181076, 0.291594, 0.477606, 0.78837", \ + "0.0234733, 0.0788904, 0.116593, 0.181136, 0.29162, 0.477936, 0.788371", \ + "0.0234743, 0.0788914, 0.116594, 0.181137, 0.291621, 0.477937, 0.789238", \ + "0.0234753, 0.0788924, 0.116595, 0.181138, 0.291622, 0.477938, 0.789239", \ + "0.0235253, 0.0789662, 0.116596, 0.181156, 0.291623, 0.477939, 0.78924", \ + "0.023846, 0.079253, 0.116658, 0.181167, 0.291624, 0.47794, 0.789241", \ + "0.023971, 0.079254, 0.116793, 0.181211, 0.291625, 0.477941, 0.789242" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.140353, 0.194257, 0.219652, 0.259209, 0.323707, 0.430605, 0.608462", \ + "0.169051, 0.22296, 0.248481, 0.287817, 0.352404, 0.459297, 0.63858", \ + "0.187854, 0.241688, 0.267139, 0.306587, 0.371123, 0.478045, 0.655899", \ + "0.212591, 0.266487, 0.291882, 0.331312, 0.395937, 0.502808, 0.680566", \ + "0.246262, 0.300154, 0.326119, 0.365289, 0.429597, 0.536813, 0.714517", \ + "0.292784, 0.34667, 0.372278, 0.411579, 0.476139, 0.582956, 0.76073", \ + "0.354627, 0.408415, 0.43388, 0.473384, 0.537935, 0.644891, 0.82254" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0216373, 0.0665485, 0.0963903, 0.147383, 0.234971, 0.38313, 0.630833", \ + "0.0216482, 0.0665495, 0.0964969, 0.147446, 0.235061, 0.383686, 0.632325", \ + "0.0216492, 0.0665505, 0.0964979, 0.147454, 0.235062, 0.383687, 0.632326", \ + "0.0216502, 0.0665515, 0.0964989, 0.147455, 0.235063, 0.383688, 0.632327", \ + "0.0216512, 0.0665586, 0.0966005, 0.147456, 0.235064, 0.383689, 0.632328", \ + "0.0216522, 0.0665596, 0.096604, 0.147457, 0.235065, 0.38369, 0.632329", \ + "0.0216532, 0.0665606, 0.096605, 0.147458, 0.235066, 0.383691, 0.63233" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0829764, 0.13966, 0.164436, 0.202861, 0.266524, 0.373111, 0.550619", \ + "0.123095, 0.180358, 0.205026, 0.243425, 0.307256, 0.413733, 0.591274", \ + "0.152937, 0.21221, 0.236771, 0.275084, 0.338765, 0.445252, 0.622797", \ + "0.1978, 0.261342, 0.285732, 0.323836, 0.38735, 0.493634, 0.671097", \ + "0.261421, 0.33064, 0.354919, 0.392354, 0.455497, 0.561472, 0.738909", \ + "0.351455, 0.426924, 0.450326, 0.487195, 0.549477, 0.654973, 0.832238", \ + "0.478132, 0.55662, 0.578659, 0.614209, 0.675623, 0.780627, 0.956966" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0221039, 0.0668044, 0.0942972, 0.143559, 0.230754, 0.3789, 0.626845", \ + "0.0241484, 0.0673677, 0.0944254, 0.14356, 0.230755, 0.378968, 0.626846", \ + "0.0280057, 0.0690164, 0.0951042, 0.143649, 0.230756, 0.378969, 0.627098", \ + "0.0353692, 0.0728987, 0.0970685, 0.144405, 0.230886, 0.37897, 0.627099", \ + "0.0477248, 0.0789456, 0.100091, 0.14545, 0.231428, 0.37926, 0.6271", \ + "0.06617, 0.087659, 0.104074, 0.1471, 0.232081, 0.37979, 0.627503", \ + "0.092424, 0.096145, 0.107963, 0.148866, 0.232833, 0.380177, 0.627885" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0327527, 0.032506, 0.0324731, 0.0325364, 0.0324909, 0.0319774, 0.031862", \ + "0.0325568, 0.0322516, 0.0326123, 0.0323851, 0.0322814, 0.0319468, 0.0318354", \ + "0.0332303, 0.0328849, 0.0328883, 0.0331052, 0.0328752, 0.0331188, 0.0325352", \ + "0.0347039, 0.0344006, 0.0346525, 0.0345988, 0.0344457, 0.0345677, 0.0341995", \ + "0.0383048, 0.0380112, 0.0381435, 0.0383233, 0.0384395, 0.0378972, 0.0378688", \ + "0.0461346, 0.0458317, 0.0459999, 0.0460019, 0.0461269, 0.0463991, 0.045958", \ + "0.0630224, 0.0625529, 0.0626194, 0.0626667, 0.0629673, 0.0629129, 0.062788" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0326762, 0.0327223, 0.0328752, 0.0329087, 0.0328114, 0.0325397, 0.0316338", \ + "0.0326921, 0.0327503, 0.0330624, 0.0333539, 0.0330748, 0.0326778, 0.0325151", \ + "0.0335079, 0.0335231, 0.0336427, 0.0336389, 0.0340243, 0.0331069, 0.032132", \ + "0.035037, 0.0351651, 0.0353942, 0.0354118, 0.0352795, 0.0350546, 0.0340856", \ + "0.0385133, 0.0385501, 0.0390517, 0.0388389, 0.0391446, 0.0389824, 0.0375298", \ + "0.0460871, 0.0461351, 0.0465068, 0.0465088, 0.0466529, 0.0464874, 0.0467325", \ + "0.0622805, 0.0622801, 0.0624649, 0.0624271, 0.0625516, 0.0625525, 0.0625261" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "!SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0195494, 0.0193064, 0.0192546, 0.0192406, 0.019196, 0.0187036, 0.0185142", \ + "0.0194038, 0.0190968, 0.0194754, 0.0194005, 0.0191526, 0.0188204, 0.0188059", \ + "0.019509, 0.019139, 0.0191959, 0.0193665, 0.0191561, 0.0194063, 0.0188089", \ + "0.0195906, 0.0193464, 0.0195156, 0.0196363, 0.0192902, 0.0198969, 0.018959", \ + "0.0198832, 0.0196, 0.0197021, 0.0198729, 0.0200041, 0.0194043, 0.0193849", \ + "0.0204457, 0.020007, 0.0202887, 0.0203355, 0.0204017, 0.0205923, 0.0202435", \ + "0.0212548, 0.0207775, 0.0208224, 0.0208767, 0.0211931, 0.0211144, 0.021007" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.019507, 0.019558, 0.0197124, 0.0197782, 0.0196599, 0.0193822, 0.0186108", \ + "0.0195755, 0.0196337, 0.0199454, 0.0202371, 0.0199581, 0.0195611, 0.0193985", \ + "0.0197656, 0.0197807, 0.0199003, 0.0198965, 0.0202819, 0.0193645, 0.0183897", \ + "0.0198802, 0.0200082, 0.0202374, 0.0202549, 0.0201221, 0.0198977, 0.0189378", \ + "0.0200845, 0.0201213, 0.0206229, 0.02041, 0.0207483, 0.0205533, 0.0192094", \ + "0.0202845, 0.0203332, 0.0207045, 0.0207062, 0.0208507, 0.0207074, 0.0209255", \ + "0.0204633, 0.0204629, 0.0206476, 0.0206099, 0.0207346, 0.0207352, 0.0207084" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0327527, 0.032506, 0.0324731, 0.0325364, 0.0324909, 0.0319774, 0.031862", \ + "0.0325568, 0.0322516, 0.0326123, 0.0323851, 0.0322814, 0.0319468, 0.0318354", \ + "0.0332303, 0.0328849, 0.0328883, 0.0331052, 0.0328752, 0.0331188, 0.0325352", \ + "0.0347039, 0.0344006, 0.0346525, 0.0345988, 0.0344457, 0.0345677, 0.0341995", \ + "0.0383048, 0.0380112, 0.0381435, 0.0383233, 0.0384395, 0.0378972, 0.0378688", \ + "0.0461346, 0.0458317, 0.0459999, 0.0460019, 0.0461269, 0.0463991, 0.045958", \ + "0.0630224, 0.0625529, 0.0626194, 0.0626667, 0.0629673, 0.0629129, 0.062788" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0326762, 0.0327223, 0.0328752, 0.0329087, 0.0328114, 0.0325397, 0.0316338", \ + "0.0326921, 0.0327503, 0.0330624, 0.0333539, 0.0330748, 0.0326778, 0.0325151", \ + "0.0335079, 0.0335231, 0.0336427, 0.0336389, 0.0340243, 0.0331069, 0.032132", \ + "0.035037, 0.0351651, 0.0353942, 0.0354118, 0.0352795, 0.0350546, 0.0340856", \ + "0.0385133, 0.0385501, 0.0390517, 0.0388389, 0.0391446, 0.0389824, 0.0375298", \ + "0.0460871, 0.0461351, 0.0465068, 0.0465088, 0.0466529, 0.0464874, 0.0467325", \ + "0.0622805, 0.0622801, 0.0624649, 0.0624271, 0.0625516, 0.0625525, 0.0625261" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0305024, 0.0304601, 0.0305838, 0.0306118, 0.0304096, 0.03006, 0.02926", \ + "0.0304093, 0.0298178, 0.0300558, 0.0300505, 0.030336, 0.0295762, 0.0287884", \ + "0.0311349, 0.0299092, 0.0298787, 0.0300097, 0.0305458, 0.0297949, 0.0289011", \ + "0.0335457, 0.0310986, 0.0311701, 0.0312326, 0.0307919, 0.0308768, 0.0297336", \ + "0.0386252, 0.034141, 0.0339106, 0.0339795, 0.0339924, 0.0335632, 0.0326432", \ + "0.0490612, 0.0417969, 0.0410898, 0.0408171, 0.0406292, 0.0407261, 0.0406228", \ + "0.0680195, 0.0571883, 0.0560142, 0.0552371, 0.0546887, 0.0541882, 0.0539564" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : input; + max_transition : 2.5074; + capacitance : 0.00316737; + rise_capacitance : 0.00319899; + rise_capacitance_range (0.00289751, 0.00344009); + fall_capacitance : 0.00312673; + fall_capacitance_range (0.00284824, 0.00339282); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0637817, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0830078, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131677, 0.0131159, 0.0137416, 0.0151561, 0.0184281, 0.0258018, 0.0418164" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.013344, 0.0134355, 0.0139983, 0.0156014, 0.0188777, 0.0262146, 0.0418881" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0252808, 0.0252484, 0.0258547, 0.0274725, 0.0308114, 0.0384734, 0.0547091" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0236404, 0.0238099, 0.0244815, 0.0262418, 0.0296619, 0.0372381, 0.0532682" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129107, 0.0128104, 0.0134301, 0.0148492, 0.0181431, 0.0255547, 0.0414964" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129379, 0.0130183, 0.0135538, 0.0151558, 0.0184178, 0.0257883, 0.0415294" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !SCE * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131758, 0.013113, 0.0137417, 0.0151561, 0.0184282, 0.0258017, 0.0418165" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0133407, 0.0134364, 0.0139984, 0.0156015, 0.0188778, 0.0262155, 0.0418884" \ + ); + } + } + internal_power () { + when : "(!RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0133236, 0.013247, 0.0138422, 0.0152277, 0.018542, 0.025887, 0.041775" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0120175, 0.0120935, 0.0126252, 0.0142321, 0.0174953, 0.0248453, 0.0405247" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !SCE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129174, 0.0128106, 0.0134305, 0.0148494, 0.0181433, 0.025555, 0.0414966" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0129345, 0.0130185, 0.0135541, 0.015156, 0.0184181, 0.0257885, 0.0415295" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131677, 0.0131159, 0.0137416, 0.0151561, 0.0184281, 0.0258018, 0.0418164" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.013344, 0.0134355, 0.0139983, 0.0156014, 0.0188777, 0.0262146, 0.0418881" \ + ); + } + } + } + pin (D) { + direction : input; + nextstate_type : data; + max_transition : 2.5074; + capacitance : 0.00297731; + rise_capacitance : 0.00301239; + rise_capacitance_range (0.00260737, 0.00331444); + fall_capacitance : 0.00294222; + fall_capacitance_range (0.00258122, 0.00316859); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.100253, -0.0601463, -0.0350059, -0.00622484", \ + "-0.19942, -0.157881, -0.132776, -0.103864", \ + "-0.250461, -0.208138, -0.186187, -0.154081", \ + "-0.306785, -0.267251, -0.241412, -0.209559" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0953624, -0.0127256, 0.0370039, 0.096313", \ + "-0.194428, -0.109498, -0.0593484, 0.000597705", \ + "-0.258177, -0.176669, -0.126823, -0.0665078", \ + "-0.328372, -0.248008, -0.199038, -0.135771" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.12715, 0.0776171, 0.0504365, 0.0197167", \ + "0.226874, 0.175706, 0.14851, 0.117609", \ + "0.278751, 0.226494, 0.202377, 0.168206", \ + "0.333769, 0.283745, 0.258362, 0.227268" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.13204, 0.0401797, -0.0112861, -0.0693294", \ + "0.226874, 0.137509, 0.0855726, 0.0268923", \ + "0.294182, 0.202893, 0.153807, 0.0947573", \ + "0.368848, 0.278247, 0.227287, 0.168238" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * !SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.027365, 0.0272243, 0.0275153, 0.0286137, 0.0313001, 0.0371879, 0.05003" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0246558, 0.0246242, 0.0251483, 0.0265324, 0.0295772, 0.0358051, 0.0489562" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.027365, 0.0272243, 0.0275153, 0.0286137, 0.0313001, 0.0371879, 0.05003" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0246558, 0.0246242, 0.0251483, 0.0265324, 0.0295772, 0.0358051, 0.0489562" \ + ); + } + } + } + pin (RESET_B) { + direction : input; + max_transition : 2.5074; + capacitance : 0.00541504; + rise_capacitance : 0.00541504; + rise_capacitance_range (0.00541504, 0.00541504); + fall_capacitance : 0.00541504; + fall_capacitance_range (0.00503764, 0.00570979); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0782461, 0.0277006, 0.00157274, -0.0288539", \ + "0.21689, 0.142602, 0.117042, 0.0846213", \ + "0.597651, 0.368105, 0.28063, 0.20493", \ + "1.30248, 0.9545, 0.809227, 0.649338" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0660201, -0.0202131, 0.00357081, 0.0342506", \ + "-0.176957, -0.124777, -0.0986846, -0.0681273", \ + "-0.26332, -0.208138, -0.183489, -0.154081", \ + "-0.379641, -0.327729, -0.303561, -0.277445" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0894165, 0.852051, 2.08496, 4.13818" \ + ); + } + } + } + pin (SCD) { + direction : input; + nextstate_type : scan_in; + max_transition : 2.5074; + capacitance : 0.00309243; + rise_capacitance : 0.00311633; + rise_capacitance_range (0.00271634, 0.00341745); + fall_capacitance : 0.00304464; + fall_capacitance_range (0.00268637, 0.003272); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.100253, -0.0601463, -0.0350059, -0.00352648", \ + "-0.19942, -0.157881, -0.132776, -0.103864", \ + "-0.250461, -0.21076, -0.186187, -0.154081", \ + "-0.306785, -0.267251, -0.241412, -0.209559" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0929172, -0.0102298, 0.0395757, 0.0990114", \ + "-0.191932, -0.106951, -0.056726, 0.0033467", \ + "-0.258177, -0.174046, -0.124125, -0.0636829", \ + "-0.331071, -0.248008, -0.199038, -0.138722" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.12715, 0.0776171, 0.0504365, 0.0197167", \ + "0.226874, 0.175706, 0.151133, 0.117609", \ + "0.278751, 0.226494, 0.202377, 0.168206", \ + "0.333769, 0.283745, 0.258362, 0.227268" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.13204, 0.0401797, -0.0112861, -0.0693294", \ + "0.226874, 0.137509, 0.0855726, 0.0268923", \ + "0.294182, 0.202893, 0.153807, 0.0947573", \ + "0.368848, 0.278247, 0.227287, 0.168238" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0275353, 0.0273854, 0.0276733, 0.0287439, 0.0314563, 0.0373181, 0.0502059" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0248414, 0.0248167, 0.0253792, 0.0267599, 0.0298458, 0.0360907, 0.0492923" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0275353, 0.0273854, 0.0276733, 0.0287439, 0.0314563, 0.0373181, 0.0502059" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0248414, 0.0248167, 0.0253792, 0.0267599, 0.0298458, 0.0360907, 0.0492923" \ + ); + } + } + } + pin (SCE) { + direction : input; + nextstate_type : scan_enable; + max_transition : 2.5074; + capacitance : 0.00529132; + rise_capacitance : 0.00558977; + rise_capacitance_range (0.00472844, 0.00631037); + fall_capacitance : 0.00499288; + fall_capacitance_range (0.00471734, 0.00553795); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.102698, -0.0601463, -0.0375776, -0.00622484", \ + "-0.191932, -0.150241, -0.127531, -0.0956173", \ + "-0.242746, -0.20027, -0.178092, -0.145606", \ + "-0.301389, -0.261753, -0.235762, -0.203656" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.100253, -0.0152214, 0.0344321, 0.0936146", \ + "-0.181949, -0.0993119, -0.0488588, 0.0115937", \ + "-0.240174, -0.155689, -0.105236, -0.0467332", \ + "-0.301389, -0.217769, -0.167963, -0.106255" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.129595, 0.0776171, 0.0530083, 0.022415", \ + "0.219386, 0.168066, 0.143266, 0.112111", \ + "0.271036, 0.218627, 0.194282, 0.162556", \ + "0.328372, 0.278247, 0.252712, 0.221365" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.136931, 0.0451714, -0.00614259, -0.0639326", \ + "0.219386, 0.127323, 0.0750829, 0.0186453", \ + "0.276179, 0.184536, 0.134918, 0.0749827", \ + "0.339166, 0.248008, 0.196213, 0.138722" \ + ); + } + } + internal_power () { + when : "(!CLK * D * RESET_B * !SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0284173, 0.0283057, 0.028648, 0.0296441, 0.031973, 0.037178, 0.0483043" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0317703, 0.0317538, 0.0321345, 0.0332584, 0.0355737, 0.0407971, 0.0518472" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * RESET_B * SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.031017, 0.0308584, 0.0313799, 0.0332246, 0.0378232, 0.0484736, 0.0711063" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0367965, 0.0509591, 0.0521399, 0.0542053, 0.0589973, 0.0697843, 0.0922918" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.031017, 0.0308584, 0.0313799, 0.0332246, 0.0378232, 0.0484736, 0.0711063" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0367965, 0.0509591, 0.0521399, 0.0542053, 0.0589973, 0.0697843, 0.0922918" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "(SCE*SCD)+(!SCE*D)"; + } + test_cell () { + pin (Q) { + direction : output; + function : "IQ"; + signal_type : test_scan_out; + } + pin (CLK) { + direction : input; + } + pin (D) { + direction : input; + } + pin (RESET_B) { + direction : input; + } + pin (SCD) { + direction : input; + signal_type : test_scan_in; + } + pin (SCE) { + direction : input; + signal_type : test_scan_enable; + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + } + cell (sg13g2_sighold) { + area : 9.072; + cell_footprint : "sighold"; + cell_leakage_power : 404.05; + dont_touch : true; + dont_use : true; + leakage_power () { + value : 126.967; + when : "SH"; + } + leakage_power () { + value : 681.132; + when : "!SH"; + } + pin (SH) { + direction : "inout"; + driver_type : bus_hold; + capacitance : 0.0261982; + rise_capacitance : 0.0397426; + rise_capacitance_range (0.0397426, 0.0397426); + fall_capacitance : 0.0126537; + fall_capacitance_range (0.0126537, 0.0126537); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0068614, 0.00930851, 0.0120121, 0.0177706, 0.0290187, 0.051804, 0.0972361" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00536833, 0.00652919, 0.00880196, 0.0144696, 0.0267273, 0.0532264, 0.108541" \ + ); + } + } + } + } + cell (sg13g2_slgcp_1) { + area : 30.8448; + cell_footprint : "slgcp"; + cell_leakage_power : 876.637; + clock_gating_integrated_cell : "latch_posedge_precontrol"; + dont_touch : true; + dont_use : true; + leakage_power () { + value : 827.899; + when : "!CLK&GATE&SCE&!GCLK"; + } + leakage_power () { + value : 941.947; + when : "CLK&GATE&SCE&GCLK"; + } + leakage_power () { + value : 878.3; + when : "!GATE&SCE&!GCLK"; + } + leakage_power () { + value : 816.543; + when : "!CLK&GATE&!SCE&!GCLK"; + } + leakage_power () { + value : 930.593; + when : "CLK&GATE&!SCE&GCLK"; + } + leakage_power () { + value : 864.54; + when : "!GATE&!SCE&!GCLK"; + } + statetable ("CLK GATE SCE", "int_GATE") { + table : "L L L : - : L,\ + L L H : - : H,\ + L H L : - : H,\ + L H H : - : H,\ + H - - : - : N"; + } + pin (int_GATE) { + direction : "internal"; + internal_node : "int_GATE"; + } + pin (GCLK) { + clock_gate_out_pin : true; + direction : "output"; + min_capacitance : 0.001; + state_function : "CLK * int_GATE"; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + timing_sense : positive_unate; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0531393, 0.0984432, 0.12629, 0.171908, 0.248148, 0.375157, 0.586323", \ + "0.07497, 0.121387, 0.149378, 0.195056, 0.271295, 0.398159, 0.609865", \ + "0.0896116, 0.137514, 0.1655, 0.211299, 0.287599, 0.414496, 0.625898", \ + "0.108516, 0.159352, 0.187527, 0.233261, 0.309669, 0.436557, 0.647968", \ + "0.134565, 0.190912, 0.219493, 0.265564, 0.341984, 0.468807, 0.680393", \ + "0.172507, 0.23884, 0.26923, 0.316392, 0.39369, 0.521416, 0.732873", \ + "0.224083, 0.305279, 0.340105, 0.390152, 0.470617, 0.601525, 0.816931" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0130688, 0.0681042, 0.107952, 0.17441, 0.285981, 0.472053, 0.78227", \ + "0.014929, 0.0688424, 0.108345, 0.174596, 0.286034, 0.47225, 0.782956", \ + "0.016972, 0.0697224, 0.108944, 0.174979, 0.286269, 0.472266, 0.782957", \ + "0.0207304, 0.0717911, 0.110141, 0.175638, 0.286716, 0.472532, 0.782958", \ + "0.0271448, 0.0764066, 0.113232, 0.177455, 0.287858, 0.473222, 0.783014", \ + "0.036783, 0.086489, 0.121161, 0.183482, 0.292051, 0.476094, 0.784485", \ + "0.051607, 0.106799, 0.139163, 0.197945, 0.30435, 0.487529, 0.793821" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0428136, 0.0808368, 0.104226, 0.142491, 0.206441, 0.313034, 0.490187", \ + "0.0701865, 0.109661, 0.133138, 0.171572, 0.23554, 0.342076, 0.519277", \ + "0.0862272, 0.127232, 0.150811, 0.189275, 0.253331, 0.359816, 0.537085", \ + "0.107233, 0.151314, 0.174975, 0.213418, 0.277479, 0.384073, 0.561298", \ + "0.134032, 0.183443, 0.207547, 0.246143, 0.310119, 0.416566, 0.593895", \ + "0.167877, 0.226026, 0.251671, 0.290992, 0.355675, 0.462669, 0.640021", \ + "0.210068, 0.280734, 0.309948, 0.351967, 0.41878, 0.528358, 0.708449" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0103936, 0.0544911, 0.0862326, 0.139187, 0.228063, 0.376315, 0.623387", \ + "0.0132246, 0.055482, 0.086896, 0.139522, 0.228207, 0.376316, 0.623388", \ + "0.0159236, 0.0565806, 0.0875933, 0.140081, 0.228561, 0.376408, 0.623524", \ + "0.0201959, 0.0589264, 0.0890014, 0.140953, 0.229316, 0.376973, 0.623644", \ + "0.0267418, 0.0638147, 0.0923798, 0.143018, 0.23045, 0.377899, 0.624372", \ + "0.036599, 0.074021, 0.100472, 0.148896, 0.23476, 0.380816, 0.626325", \ + "0.050857, 0.092097, 0.116356, 0.162112, 0.246216, 0.391425, 0.6351" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0117137, 0.012238, 0.0122471, 0.0121989, 0.0120575, 0.0117801, 0.0118561", \ + "0.0114859, 0.0118621, 0.0119543, 0.0121136, 0.0117732, 0.0115043, 0.0117319", \ + "0.0115898, 0.011933, 0.0119996, 0.0119397, 0.0122105, 0.0121209, 0.0116895", \ + "0.0123508, 0.0124152, 0.0125151, 0.0125604, 0.0124515, 0.0124718, 0.0122665", \ + "0.0144651, 0.0142055, 0.0142268, 0.0142573, 0.0143842, 0.0141297, 0.0140235", \ + "0.0199513, 0.0190121, 0.0189898, 0.0190112, 0.0190304, 0.0191364, 0.0189873", \ + "0.0315364, 0.0298823, 0.0295701, 0.0293418, 0.0294146, 0.029319, 0.0292117" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00725591, 0.00792611, 0.00788811, 0.00788231, 0.00776631, 0.00758361, 0.00719931", \ + "0.00739202, 0.00780142, 0.00785652, 0.00799202, 0.00786992, 0.00761532, 0.00722462", \ + "0.00791266, 0.00822586, 0.00828826, 0.00821326, 0.00839596, 0.00803406, 0.00798046", \ + "0.009201, 0.0092811, 0.0093269, 0.0094225, 0.0093486, 0.0091443, 0.0092692", \ + "0.0119885, 0.0116334, 0.0116214, 0.0117473, 0.0117552, 0.0117437, 0.0111358", \ + "0.0178558, 0.0168008, 0.0167165, 0.0167027, 0.0167219, 0.0167591, 0.0167477", \ + "0.0295089, 0.0275311, 0.0273091, 0.0270359, 0.0269357, 0.0266716, 0.026882" \ + ); + } + } + } + pin (CLK) { + clock : true; + clock_gate_clock_pin : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00539208; + rise_capacitance : 0.00549342; + rise_capacitance_range (0.00466657, 0.00630834); + fall_capacitance : 0.00529073; + fall_capacitance_range (0.00483904, 0.00564674); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.150299, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0669861, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0084192, 0.00840512, 0.00887095, 0.0101355, 0.0131557, 0.0195684, 0.0329007" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00881869, 0.00888088, 0.00941804, 0.0108473, 0.0138003, 0.020235, 0.0339577" \ + ); + } + } + } + pin (GATE) { + clock_gate_enable_pin : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00207848; + rise_capacitance : 0.00252495; + rise_capacitance_range (0.00231635, 0.00275145); + fall_capacitance : 0.001632; + fall_capacitance_range (0.001632, 0.00253253); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0276456, 0.00280691, 0.00856349, 0.00839657", \ + "-0.121475, -0.0870246, -0.082625, -0.0854325", \ + "-0.163336, -0.134218, -0.128558, -0.130768", \ + "-0.201731, -0.171278, -0.173018, -0.181679" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0426176, 0.0275133, 0.0588438, 0.0878468", \ + "-0.144822, -0.0786885, -0.044759, -0.0143575", \ + "-0.213803, -0.152943, -0.125787, -0.0947881", \ + "-0.279937, -0.229793, -0.20608, -0.177455" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0438599, 0.0416491, 0.0804062, 0.150012", \ + "0.155854, 0.129654, 0.135067, 0.16205", \ + "0.211395, 0.18386, 0.186536, 0.198125", \ + "0.266178, 0.247973, 0.247247, 0.260382" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0722832, -0.00876337, -0.0364688, -0.051665", \ + "0.186372, 0.109323, 0.0722238, 0.0384385", \ + "0.259752, 0.189422, 0.157542, 0.124352", \ + "0.341097, 0.280038, 0.248713, 0.221146" \ + ); + } + } + internal_power () { + when : "!CLK"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0231776, 0.023645, 0.0239285, 0.0247679, 0.0270012, 0.0319761, 0.042613" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0235113, 0.0358805, 0.0375296, 0.0385941, 0.0408509, 0.0458559, 0.056383" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0231776, 0.023645, 0.0239285, 0.0247679, 0.0270012, 0.0319761, 0.042613" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0235113, 0.0358805, 0.0375296, 0.0385941, 0.0408509, 0.0458559, 0.056383" \ + ); + } + } + } + pin (SCE) { + clock_gate_test_pin : "true"; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00251435; + rise_capacitance : 0.0024514; + rise_capacitance_range (0.00226832, 0.00261102); + fall_capacitance : 0.0025773; + fall_capacitance_range (0.00237107, 0.0027381); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0311583, -0.00122167, 0.00387502, 0.00289901", \ + "-0.133336, -0.1034, -0.095665, -0.0952816", \ + "-0.187365, -0.158764, -0.153766, -0.156782", \ + "-0.249087, -0.219151, -0.217555, -0.219028" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0467561, 0.0243042, 0.0560469, 0.0831195", \ + "-0.131428, -0.0643656, -0.0300239, -0.00155278", \ + "-0.188275, -0.126487, -0.0989185, -0.069852", \ + "-0.242643, -0.187573, -0.163447, -0.136753" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0471573, 0.0440736, 0.0825127, 0.154218", \ + "0.170062, 0.142989, 0.148081, 0.169172", \ + "0.232754, 0.208344, 0.206702, 0.220393", \ + "0.308197, 0.289119, 0.288072, 0.299313" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0763115, -0.00181334, -0.0336719, -0.049237", \ + "0.167734, 0.0936062, 0.0563517, 0.026195", \ + "0.231672, 0.160266, 0.12823, 0.0986699", \ + "0.296143, 0.23001, 0.202527, 0.170594" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.012862, 0.0128519, 0.0130979, 0.0139058, 0.0161055, 0.0209609, 0.0314234" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0244019, 0.0354524, 0.036727, 0.0374168, 0.0393294, 0.0439183, 0.0538987" \ + ); + } + } + } + } + cell (sg13g2_tiehi) { + area : 7.2576; + cell_footprint : "tiehi"; + cell_leakage_power : 230.883; + pin (L_HI) { + direction : "output"; + driver_type : open_drain; + function : "1"; + } + } + cell (sg13g2_tielo) { + area : 7.2576; + cell_footprint : "tielo"; + cell_leakage_power : 246.503; + pin (L_LO) { + direction : "output"; + driver_type : open_source; + function : "0"; + } + } + cell (sg13g2_xnor2_1) { + area : 14.5152; + cell_footprint : "xnor2"; + cell_leakage_power : 440.211; + leakage_power () { + value : 585.626; + when : "A&B&Y"; + } + leakage_power () { + value : 443.824; + when : "!A&B&!Y"; + } + leakage_power () { + value : 471.056; + when : "A&!B&!Y"; + } + leakage_power () { + value : 260.338; + when : "!A&!B&Y"; + } + pin (Y) { + direction : "output"; + function : "!(A^B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + sdf_cond : "(B == 1'b1)"; + timing_sense : positive_unate; + timing_type : combinational; + when : "B"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0514902, 0.095845, 0.123439, 0.169039, 0.245039, 0.372009, 0.583028", \ + "0.0737868, 0.119539, 0.147373, 0.192989, 0.269113, 0.395832, 0.607144", \ + "0.0887427, 0.135883, 0.163814, 0.209466, 0.285735, 0.412531, 0.62386", \ + "0.10814, 0.158277, 0.185758, 0.231316, 0.307413, 0.4343, 0.645644", \ + "0.135549, 0.190741, 0.219154, 0.264606, 0.340602, 0.46732, 0.6787", \ + "0.173241, 0.238286, 0.268031, 0.314933, 0.392145, 0.51959, 0.731301", \ + "0.224834, 0.304422, 0.338921, 0.388566, 0.468381, 0.599212, 0.813789" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0141894, 0.0692949, 0.10915, 0.175672, 0.287226, 0.473364, 0.783434", \ + "0.0163277, 0.0701253, 0.109651, 0.175944, 0.287394, 0.473365, 0.783814", \ + "0.0185057, 0.0710112, 0.110227, 0.176321, 0.287608, 0.47345, 0.783815", \ + "0.022485, 0.0733005, 0.111531, 0.17694, 0.288063, 0.473857, 0.783816", \ + "0.0291544, 0.0778848, 0.115001, 0.178898, 0.289104, 0.474553, 0.784046", \ + "0.039444, 0.088683, 0.122726, 0.184826, 0.293474, 0.477593, 0.785935", \ + "0.05477, 0.10836, 0.140867, 0.20012, 0.306565, 0.489247, 0.795209" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0501663, 0.116861, 0.161072, 0.233754, 0.355377, 0.557663, 0.894846", \ + "0.077384, 0.144292, 0.188599, 0.26141, 0.38312, 0.585511, 0.923181", \ + "0.093653, 0.160964, 0.205271, 0.278204, 0.399834, 0.602344, 0.940203", \ + "0.115231, 0.183888, 0.227903, 0.300867, 0.422395, 0.625116, 0.962301", \ + "0.143268, 0.215182, 0.258977, 0.331557, 0.453301, 0.655542, 0.992827", \ + "0.179165, 0.257261, 0.301341, 0.374041, 0.495594, 0.697749, 1.0352", \ + "0.221652, 0.310706, 0.356361, 0.429488, 0.551978, 0.755361, 1.0928" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0161561, 0.100863, 0.160826, 0.259576, 0.425245, 0.701317, 1.16145", \ + "0.0182922, 0.101151, 0.160827, 0.25967, 0.425673, 0.701318, 1.16167", \ + "0.0206133, 0.101528, 0.161002, 0.259708, 0.425674, 0.701948, 1.1623", \ + "0.0245917, 0.102572, 0.16158, 0.260063, 0.425675, 0.701949, 1.16231", \ + "0.0307678, 0.105037, 0.162901, 0.260893, 0.425976, 0.70195, 1.16232", \ + "0.040035, 0.110927, 0.166857, 0.263368, 0.427939, 0.703023, 1.16233", \ + "0.054281, 0.124738, 0.177046, 0.27097, 0.434081, 0.708063, 1.16627" \ + ); + } + } + timing () { + related_pin : "A"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0371182, 0.120326, 0.176977, 0.270457, 0.426608, 0.687148, 1.121", \ + "0.0558838, 0.147522, 0.204649, 0.298259, 0.454771, 0.715045, 1.14923", \ + "0.0657385, 0.169401, 0.229301, 0.324182, 0.480706, 0.74141, 1.17548", \ + "0.0779918, 0.204011, 0.271238, 0.372859, 0.533278, 0.794623, 1.22844", \ + "0.0941152, 0.25444, 0.334918, 0.450839, 0.625768, 0.896945, 1.33414", \ + "0.116216, 0.324734, 0.426764, 0.568879, 0.773328, 1.07503, 1.53669", \ + "0.14072, 0.414973, 0.549844, 0.733291, 0.990055, 1.34813, 1.87389" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0259836, 0.140854, 0.220933, 0.353346, 0.574699, 0.944211, 1.55945", \ + "0.0354584, 0.14468, 0.222613, 0.353602, 0.574814, 0.944548, 1.56008", \ + "0.0450034, 0.154882, 0.230032, 0.357655, 0.576235, 0.945359, 1.56009", \ + "0.0627818, 0.179029, 0.253072, 0.375824, 0.586807, 0.948201, 1.56056", \ + "0.091153, 0.224709, 0.301456, 0.422833, 0.626893, 0.97408, 1.57092", \ + "0.134437, 0.303189, 0.388753, 0.516942, 0.72233, 1.06158, 1.6345", \ + "0.201831, 0.427211, 0.534259, 0.684246, 0.905778, 1.25415, 1.81951" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0353458, 0.101322, 0.145907, 0.219446, 0.342532, 0.547304, 0.888926", \ + "0.0554196, 0.131546, 0.177373, 0.25135, 0.374551, 0.579625, 0.920802", \ + "0.0680113, 0.156665, 0.205831, 0.282419, 0.406661, 0.611976, 0.953461", \ + "0.0831307, 0.19468, 0.251673, 0.335903, 0.466626, 0.674874, 1.01703", \ + "0.103189, 0.249216, 0.320519, 0.419895, 0.567096, 0.790426, 1.1405", \ + "0.133778, 0.324919, 0.417481, 0.545648, 0.723254, 0.980854, 1.36306", \ + "0.178425, 0.434185, 0.55306, 0.720068, 0.952002, 1.26984, 1.71972" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0201956, 0.107557, 0.168264, 0.268583, 0.436503, 0.716294, 1.18263", \ + "0.0278534, 0.112911, 0.171323, 0.269565, 0.437041, 0.716392, 1.18264", \ + "0.0363793, 0.123756, 0.180581, 0.276101, 0.439635, 0.719689, 1.18265", \ + "0.0533032, 0.147852, 0.204601, 0.297886, 0.455501, 0.725102, 1.18491", \ + "0.0844906, 0.191895, 0.252334, 0.346499, 0.502234, 0.762103, 1.20583", \ + "0.132196, 0.266057, 0.336748, 0.440674, 0.600326, 0.859124, 1.2891", \ + "0.2079, 0.386796, 0.474083, 0.599301, 0.783984, 1.05663, 1.487" \ + ); + } + } + timing () { + related_pin : "A"; + sdf_cond : "(B == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "!B"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0371182, 0.120326, 0.176977, 0.270457, 0.426608, 0.687148, 1.121", \ + "0.0558838, 0.147522, 0.204649, 0.298259, 0.454771, 0.715045, 1.14923", \ + "0.0657385, 0.169401, 0.229301, 0.324182, 0.480706, 0.74141, 1.17548", \ + "0.0779918, 0.204011, 0.271238, 0.372859, 0.533278, 0.794623, 1.22844", \ + "0.0941152, 0.25444, 0.334918, 0.450839, 0.625768, 0.896945, 1.33414", \ + "0.116216, 0.324734, 0.426764, 0.568879, 0.773328, 1.07503, 1.53669", \ + "0.14072, 0.414973, 0.549844, 0.733291, 0.990055, 1.34813, 1.87389" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0259836, 0.140854, 0.220933, 0.353346, 0.574699, 0.944211, 1.55945", \ + "0.0354584, 0.14468, 0.222613, 0.353602, 0.574814, 0.944548, 1.56008", \ + "0.0450034, 0.154882, 0.230032, 0.357655, 0.576235, 0.945359, 1.56009", \ + "0.0627818, 0.179029, 0.253072, 0.375824, 0.586807, 0.948201, 1.56056", \ + "0.091153, 0.224709, 0.301456, 0.422833, 0.626893, 0.97408, 1.57092", \ + "0.134437, 0.303189, 0.388753, 0.516942, 0.72233, 1.06158, 1.6345", \ + "0.201831, 0.427211, 0.534259, 0.684246, 0.905778, 1.25415, 1.81951" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0353458, 0.101322, 0.145907, 0.219446, 0.342532, 0.547304, 0.888926", \ + "0.0554196, 0.131546, 0.177373, 0.25135, 0.374551, 0.579625, 0.920802", \ + "0.0680113, 0.156665, 0.205831, 0.282419, 0.406661, 0.611976, 0.953461", \ + "0.0831307, 0.19468, 0.251673, 0.335903, 0.466626, 0.674874, 1.01703", \ + "0.103189, 0.249216, 0.320519, 0.419895, 0.567096, 0.790426, 1.1405", \ + "0.133778, 0.324919, 0.417481, 0.545648, 0.723254, 0.980854, 1.36306", \ + "0.178425, 0.434185, 0.55306, 0.720068, 0.952002, 1.26984, 1.71972" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0201956, 0.107557, 0.168264, 0.268583, 0.436503, 0.716294, 1.18263", \ + "0.0278534, 0.112911, 0.171323, 0.269565, 0.437041, 0.716392, 1.18264", \ + "0.0363793, 0.123756, 0.180581, 0.276101, 0.439635, 0.719689, 1.18265", \ + "0.0533032, 0.147852, 0.204601, 0.297886, 0.455501, 0.725102, 1.18491", \ + "0.0844906, 0.191895, 0.252334, 0.346499, 0.502234, 0.762103, 1.20583", \ + "0.132196, 0.266057, 0.336748, 0.440674, 0.600326, 0.859124, 1.2891", \ + "0.2079, 0.386796, 0.474083, 0.599301, 0.783984, 1.05663, 1.487" \ + ); + } + } + timing () { + related_pin : "B"; + sdf_cond : "(A == 1'b1)"; + timing_sense : positive_unate; + timing_type : combinational; + when : "A"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.048338, 0.0919975, 0.119328, 0.164748, 0.240532, 0.367193, 0.57834", \ + "0.0732646, 0.118491, 0.146122, 0.191543, 0.267324, 0.39396, 0.605035", \ + "0.0895085, 0.136134, 0.163749, 0.20923, 0.285213, 0.411778, 0.622945", \ + "0.11113, 0.160116, 0.188134, 0.233592, 0.309365, 0.436124, 0.647237", \ + "0.141695, 0.195518, 0.223376, 0.268726, 0.344066, 0.469608, 0.680146", \ + "0.184608, 0.248282, 0.27767, 0.323939, 0.400406, 0.526058, 0.736796", \ + "0.244678, 0.324215, 0.358004, 0.406098, 0.485377, 0.614493, 0.82574" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0142985, 0.0694762, 0.109275, 0.175926, 0.287356, 0.473223, 0.783479", \ + "0.0172843, 0.0702956, 0.109794, 0.176038, 0.287475, 0.473729, 0.783781", \ + "0.0201594, 0.0712043, 0.110358, 0.176458, 0.28774, 0.47373, 0.783847", \ + "0.0247719, 0.0731908, 0.111494, 0.176959, 0.288192, 0.473945, 0.783848", \ + "0.0318803, 0.0780149, 0.114422, 0.178589, 0.289139, 0.474675, 0.784194", \ + "0.043203, 0.08837, 0.122204, 0.184179, 0.29316, 0.477467, 0.785976", \ + "0.061355, 0.111229, 0.141648, 0.199044, 0.305478, 0.488188, 0.794689" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0506154, 0.113674, 0.157496, 0.230382, 0.352895, 0.557472, 0.898597", \ + "0.0743556, 0.139229, 0.183142, 0.256114, 0.378557, 0.582972, 0.924135", \ + "0.0883527, 0.154657, 0.198602, 0.271277, 0.393557, 0.597995, 0.939621", \ + "0.106494, 0.174722, 0.218911, 0.291582, 0.413687, 0.617706, 0.958601", \ + "0.129234, 0.20137, 0.245874, 0.318832, 0.441153, 0.645015, 0.984886", \ + "0.156584, 0.236079, 0.281173, 0.354585, 0.477365, 0.681712, 1.02191", \ + "0.185234, 0.277464, 0.324352, 0.398606, 0.523468, 0.729514, 1.07047" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0209301, 0.10767, 0.168259, 0.268591, 0.436516, 0.716046, 1.18265", \ + "0.021354, 0.107671, 0.16826, 0.268592, 0.436685, 0.716329, 1.18266", \ + "0.0225018, 0.107672, 0.168261, 0.268593, 0.436686, 0.716931, 1.18339", \ + "0.02568, 0.107673, 0.168262, 0.268594, 0.436687, 0.716932, 1.1834", \ + "0.0315369, 0.108621, 0.168263, 0.268595, 0.436688, 0.716933, 1.18341", \ + "0.041055, 0.115542, 0.172006, 0.26955, 0.436689, 0.716934, 1.18342", \ + "0.056238, 0.131216, 0.184504, 0.279281, 0.444077, 0.720804, 1.18361" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0323973, 0.116354, 0.173044, 0.266562, 0.423065, 0.68334, 1.11721", \ + "0.0534356, 0.150652, 0.207835, 0.301314, 0.457748, 0.718584, 1.15161", \ + "0.0653353, 0.179152, 0.240487, 0.335614, 0.491727, 0.75221, 1.18688", \ + "0.081369, 0.223353, 0.295209, 0.400337, 0.56218, 0.822977, 1.25622", \ + "0.102761, 0.28472, 0.373844, 0.500446, 0.683737, 0.958849, 1.39576", \ + "0.131722, 0.367281, 0.483536, 0.64304, 0.870127, 1.191, 1.66421", \ + "0.169676, 0.477103, 0.628627, 0.837607, 1.12518, 1.5296, 2.09602" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0263281, 0.140859, 0.220984, 0.353471, 0.575138, 0.94416, 1.5597", \ + "0.0412012, 0.147464, 0.22363, 0.355679, 0.575139, 0.944454, 1.56001", \ + "0.0524073, 0.1638, 0.236044, 0.360451, 0.576663, 0.944625, 1.56029", \ + "0.0701491, 0.198504, 0.270667, 0.389351, 0.594333, 0.950275, 1.56414", \ + "0.0980881, 0.256652, 0.337042, 0.457829, 0.656206, 0.992135, 1.57847", \ + "0.142643, 0.34906, 0.445537, 0.585086, 0.793312, 1.12475, 1.67726", \ + "0.215764, 0.491688, 0.617919, 0.786316, 1.03452, 1.39436, 1.95371" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0300477, 0.0963472, 0.140452, 0.213029, 0.33459, 0.53687, 0.874116", \ + "0.0471808, 0.125913, 0.171612, 0.244923, 0.366671, 0.569182, 0.90656", \ + "0.0573533, 0.15025, 0.199756, 0.275977, 0.399, 0.601893, 0.939204", \ + "0.0679155, 0.187086, 0.244648, 0.329184, 0.459073, 0.665333, 1.00365", \ + "0.0797488, 0.238482, 0.311629, 0.411914, 0.55915, 0.781714, 1.12777", \ + "0.0963458, 0.308152, 0.404723, 0.535393, 0.714532, 0.971326, 1.35117", \ + "0.115508, 0.404916, 0.530529, 0.702531, 0.938314, 1.25826, 1.70752" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.014952, 0.101063, 0.160733, 0.259582, 0.425206, 0.701319, 1.16147", \ + "0.0225053, 0.106538, 0.163771, 0.260767, 0.42647, 0.70132, 1.16148", \ + "0.0308757, 0.117653, 0.173521, 0.267501, 0.428567, 0.703706, 1.16149", \ + "0.0479116, 0.141777, 0.197867, 0.289702, 0.444762, 0.710387, 1.16405", \ + "0.0801094, 0.186536, 0.246038, 0.33973, 0.492568, 0.748347, 1.18566", \ + "0.129938, 0.262516, 0.333444, 0.434246, 0.593171, 0.846819, 1.27206", \ + "0.208523, 0.386451, 0.473694, 0.594518, 0.777135, 1.04534, 1.47153" \ + ); + } + } + timing () { + related_pin : "B"; + sdf_cond : "(A == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "!A"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0323973, 0.116354, 0.173044, 0.266562, 0.423065, 0.68334, 1.11721", \ + "0.0534356, 0.150652, 0.207835, 0.301314, 0.457748, 0.718584, 1.15161", \ + "0.0653353, 0.179152, 0.240487, 0.335614, 0.491727, 0.75221, 1.18688", \ + "0.081369, 0.223353, 0.295209, 0.400337, 0.56218, 0.822977, 1.25622", \ + "0.102761, 0.28472, 0.373844, 0.500446, 0.683737, 0.958849, 1.39576", \ + "0.131722, 0.367281, 0.483536, 0.64304, 0.870127, 1.191, 1.66421", \ + "0.169676, 0.477103, 0.628627, 0.837607, 1.12518, 1.5296, 2.09602" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0263281, 0.140859, 0.220984, 0.353471, 0.575138, 0.94416, 1.5597", \ + "0.0412012, 0.147464, 0.22363, 0.355679, 0.575139, 0.944454, 1.56001", \ + "0.0524073, 0.1638, 0.236044, 0.360451, 0.576663, 0.944625, 1.56029", \ + "0.0701491, 0.198504, 0.270667, 0.389351, 0.594333, 0.950275, 1.56414", \ + "0.0980881, 0.256652, 0.337042, 0.457829, 0.656206, 0.992135, 1.57847", \ + "0.142643, 0.34906, 0.445537, 0.585086, 0.793312, 1.12475, 1.67726", \ + "0.215764, 0.491688, 0.617919, 0.786316, 1.03452, 1.39436, 1.95371" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0300477, 0.0963472, 0.140452, 0.213029, 0.33459, 0.53687, 0.874116", \ + "0.0471808, 0.125913, 0.171612, 0.244923, 0.366671, 0.569182, 0.90656", \ + "0.0573533, 0.15025, 0.199756, 0.275977, 0.399, 0.601893, 0.939204", \ + "0.0679155, 0.187086, 0.244648, 0.329184, 0.459073, 0.665333, 1.00365", \ + "0.0797488, 0.238482, 0.311629, 0.411914, 0.55915, 0.781714, 1.12777", \ + "0.0963458, 0.308152, 0.404723, 0.535393, 0.714532, 0.971326, 1.35117", \ + "0.115508, 0.404916, 0.530529, 0.702531, 0.938314, 1.25826, 1.70752" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.014952, 0.101063, 0.160733, 0.259582, 0.425206, 0.701319, 1.16147", \ + "0.0225053, 0.106538, 0.163771, 0.260767, 0.42647, 0.70132, 1.16148", \ + "0.0308757, 0.117653, 0.173521, 0.267501, 0.428567, 0.703706, 1.16149", \ + "0.0479116, 0.141777, 0.197867, 0.289702, 0.444762, 0.710387, 1.16405", \ + "0.0801094, 0.186536, 0.246038, 0.33973, 0.492568, 0.748347, 1.18566", \ + "0.129938, 0.262516, 0.333444, 0.434246, 0.593171, 0.846819, 1.27206", \ + "0.208523, 0.386451, 0.473694, 0.594518, 0.777135, 1.04534, 1.47153" \ + ); + } + } + internal_power () { + related_pin : "A"; + when : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00964963, 0.0100701, 0.0100059, 0.00991767, 0.0097343, 0.00950354, 0.0090019", \ + "0.00945034, 0.0098398, 0.00989015, 0.00997864, 0.00962916, 0.00933594, 0.0089522", \ + "0.00966949, 0.010067, 0.0100905, 0.0100221, 0.0102534, 0.0096309, 0.0091724", \ + "0.0105192, 0.0107466, 0.010797, 0.0107963, 0.010577, 0.0107497, 0.00987597", \ + "0.0128685, 0.0127854, 0.012825, 0.0127159, 0.0127423, 0.0125116, 0.0122053", \ + "0.0183781, 0.0177746, 0.0176284, 0.0175914, 0.0175793, 0.0175691, 0.0174932", \ + "0.0298543, 0.028507, 0.0282557, 0.0280267, 0.0280401, 0.027803, 0.0276366" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00857386, 0.00914002, 0.00918201, 0.00913782, 0.00904361, 0.00879773, 0.00839185", \ + "0.00856412, 0.00901374, 0.00907731, 0.00919031, 0.0090525, 0.00874817, 0.00845311", \ + "0.00899131, 0.00928946, 0.00938072, 0.00957603, 0.00952781, 0.00922994, 0.0089732", \ + "0.0101616, 0.0103625, 0.0104355, 0.0103589, 0.0104877, 0.0102368, 0.00987426", \ + "0.0127316, 0.0126594, 0.0126965, 0.0127875, 0.0127541, 0.0125853, 0.0122344", \ + "0.0183177, 0.0177405, 0.017702, 0.0177719, 0.0178117, 0.0178203, 0.0172841", \ + "0.0298978, 0.02848, 0.0283084, 0.0282445, 0.0281412, 0.0281356, 0.0283454" \ + ); + } + } + internal_power () { + related_pin : "A"; + when : "!B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00605872, 0.00615505, 0.00611723, 0.00604435, 0.00589577, 0.00566883, 0.00526298", \ + "0.0058264, 0.00603163, 0.00595124, 0.00588551, 0.00577307, 0.00559224, 0.00528919", \ + "0.00596181, 0.00592625, 0.00598318, 0.0059017, 0.00575525, 0.00565026, 0.005163", \ + "0.00673211, 0.00627616, 0.00612346, 0.00604212, 0.00603312, 0.00563566, 0.00523808", \ + "0.00905949, 0.00761971, 0.00731567, 0.00689421, 0.0064654, 0.0063379, 0.00575411", \ + "0.0145836, 0.0116809, 0.0107466, 0.00974909, 0.00884733, 0.00766862, 0.00712882", \ + "0.0261147, 0.0217415, 0.0198573, 0.0178069, 0.015527, 0.0132931, 0.0110012" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00597248, 0.00606908, 0.00603056, 0.00596467, 0.00582075, 0.00556692, 0.0051766", \ + "0.00572552, 0.0059183, 0.0060373, 0.00591373, 0.00581592, 0.00556001, 0.00515117", \ + "0.00580625, 0.00590646, 0.00587376, 0.00602225, 0.00573758, 0.00582081, 0.00512052", \ + "0.00644236, 0.00616821, 0.00610772, 0.00600737, 0.00599427, 0.00559163, 0.00516757", \ + "0.00861121, 0.00730457, 0.00700273, 0.00675937, 0.00641249, 0.00613677, 0.00577694", \ + "0.0140567, 0.0110195, 0.0100728, 0.00915969, 0.00842907, 0.00772205, 0.00634843", \ + "0.0256941, 0.0207655, 0.018821, 0.0165778, 0.0145088, 0.0124442, 0.0106474" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00964963, 0.0100701, 0.0100059, 0.00991767, 0.0097343, 0.00950354, 0.0090019", \ + "0.00945034, 0.0098398, 0.00989015, 0.00997864, 0.00962916, 0.00933594, 0.0089522", \ + "0.00966949, 0.010067, 0.0100905, 0.0100221, 0.0102534, 0.0096309, 0.0091724", \ + "0.0105192, 0.0107466, 0.010797, 0.0107963, 0.010577, 0.0107497, 0.00987597", \ + "0.0128685, 0.0127854, 0.012825, 0.0127159, 0.0127423, 0.0125116, 0.0122053", \ + "0.0183781, 0.0177746, 0.0176284, 0.0175914, 0.0175793, 0.0175691, 0.0174932", \ + "0.0298543, 0.028507, 0.0282557, 0.0280267, 0.0280401, 0.027803, 0.0276366" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00857386, 0.00914002, 0.00918201, 0.00913782, 0.00904361, 0.00879773, 0.00839185", \ + "0.00856412, 0.00901374, 0.00907731, 0.00919031, 0.0090525, 0.00874817, 0.00845311", \ + "0.00899131, 0.00928946, 0.00938072, 0.00957603, 0.00952781, 0.00922994, 0.0089732", \ + "0.0101616, 0.0103625, 0.0104355, 0.0103589, 0.0104877, 0.0102368, 0.00987426", \ + "0.0127316, 0.0126594, 0.0126965, 0.0127875, 0.0127541, 0.0125853, 0.0122344", \ + "0.0183177, 0.0177405, 0.017702, 0.0177719, 0.0178117, 0.0178203, 0.0172841", \ + "0.0298978, 0.02848, 0.0283084, 0.0282445, 0.0281412, 0.0281356, 0.0283454" \ + ); + } + } + internal_power () { + related_pin : "B"; + when : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00981576, 0.00981124, 0.00958237, 0.00939655, 0.00910248, 0.00874682, 0.00825325", \ + "0.00971819, 0.00984839, 0.00978778, 0.0097535, 0.00931366, 0.00893361, 0.00843596", \ + "0.0101538, 0.0103244, 0.0102452, 0.0100636, 0.010065, 0.00941288, 0.00891595", \ + "0.0112971, 0.0113005, 0.0113704, 0.0113161, 0.0109356, 0.0110213, 0.0100898", \ + "0.0139547, 0.0136491, 0.0135954, 0.0134818, 0.0133969, 0.0129616, 0.0123785", \ + "0.0199163, 0.0189353, 0.0187959, 0.018706, 0.0186213, 0.0183213, 0.0179713", \ + "0.0320337, 0.0302226, 0.0299935, 0.029637, 0.0295596, 0.0291876, 0.028722" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00910386, 0.00824796, 0.00794552, 0.00768082, 0.00740739, 0.00703846, 0.00663188", \ + "0.0085277, 0.00826418, 0.00807205, 0.00782925, 0.00751243, 0.00713918, 0.00666836", \ + "0.00878931, 0.00869645, 0.00853813, 0.00841953, 0.00806687, 0.0077066, 0.00729661", \ + "0.00979637, 0.00982058, 0.00975383, 0.00945751, 0.00933015, 0.0088211, 0.00835426", \ + "0.0121995, 0.012072, 0.0120815, 0.0120924, 0.0117573, 0.0114691, 0.0107852", \ + "0.0177676, 0.0172551, 0.0172127, 0.0171849, 0.0171345, 0.0170007, 0.0160737", \ + "0.0295111, 0.0282448, 0.028167, 0.0280005, 0.0277812, 0.0277417, 0.0277337" \ + ); + } + } + internal_power () { + related_pin : "B"; + when : "!A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00391424, 0.00419503, 0.00417588, 0.0041234, 0.00403531, 0.00369359, 0.00335699", \ + "0.00407173, 0.00413639, 0.00406854, 0.00417162, 0.00392553, 0.00370865, 0.00333125", \ + "0.00459815, 0.00421437, 0.00424768, 0.0041236, 0.00392529, 0.00375617, 0.00343242", \ + "0.00590281, 0.00491918, 0.00464241, 0.00444469, 0.0042445, 0.00396583, 0.00377902", \ + "0.00857445, 0.00673818, 0.00621855, 0.00561019, 0.00501612, 0.0048931, 0.00378699", \ + "0.0143761, 0.0112883, 0.0102069, 0.00905613, 0.00787495, 0.00642277, 0.00593181", \ + "0.0263918, 0.0218968, 0.0199937, 0.0177898, 0.0153787, 0.0127831, 0.010132" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00479063, 0.00541312, 0.00539676, 0.00533978, 0.00520441, 0.00498972, 0.00453805", \ + "0.00449305, 0.00508193, 0.00528177, 0.00521302, 0.00526261, 0.00491771, 0.00457145", \ + "0.00464385, 0.00499143, 0.0050552, 0.00526945, 0.0051149, 0.00511597, 0.00449043", \ + "0.00541085, 0.00513858, 0.00518808, 0.00510446, 0.00523078, 0.00494092, 0.0048905", \ + "0.00777998, 0.00619061, 0.00593598, 0.00584468, 0.00553936, 0.00524117, 0.0053456", \ + "0.0135051, 0.00981854, 0.00899211, 0.00801278, 0.0074497, 0.00676835, 0.00569804", \ + "0.0256138, 0.0194783, 0.0173873, 0.0149963, 0.0130663, 0.0111463, 0.00964474" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00981576, 0.00981124, 0.00958237, 0.00939655, 0.00910248, 0.00874682, 0.00825325", \ + "0.00971819, 0.00984839, 0.00978778, 0.0097535, 0.00931366, 0.00893361, 0.00843596", \ + "0.0101538, 0.0103244, 0.0102452, 0.0100636, 0.010065, 0.00941288, 0.00891595", \ + "0.0112971, 0.0113005, 0.0113704, 0.0113161, 0.0109356, 0.0110213, 0.0100898", \ + "0.0139547, 0.0136491, 0.0135954, 0.0134818, 0.0133969, 0.0129616, 0.0123785", \ + "0.0199163, 0.0189353, 0.0187959, 0.018706, 0.0186213, 0.0183213, 0.0179713", \ + "0.0320337, 0.0302226, 0.0299935, 0.029637, 0.0295596, 0.0291876, 0.028722" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00910386, 0.00824796, 0.00794552, 0.00768082, 0.00740739, 0.00703846, 0.00663188", \ + "0.0085277, 0.00826418, 0.00807205, 0.00782925, 0.00751243, 0.00713918, 0.00666836", \ + "0.00878931, 0.00869645, 0.00853813, 0.00841953, 0.00806687, 0.0077066, 0.00729661", \ + "0.00979637, 0.00982058, 0.00975383, 0.00945751, 0.00933015, 0.0088211, 0.00835426", \ + "0.0121995, 0.012072, 0.0120815, 0.0120924, 0.0117573, 0.0114691, 0.0107852", \ + "0.0177676, 0.0172551, 0.0172127, 0.0171849, 0.0171345, 0.0170007, 0.0160737", \ + "0.0295111, 0.0282448, 0.028167, 0.0280005, 0.0277812, 0.0277417, 0.0277337" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00612626; + rise_capacitance : 0.00613571; + rise_capacitance_range (0.00515757, 0.0071569); + fall_capacitance : 0.00611681; + fall_capacitance_range (0.00514122, 0.00696147); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00544048; + rise_capacitance : 0.0054567; + rise_capacitance_range (0.00475744, 0.00629391); + fall_capacitance : 0.00542426; + fall_capacitance_range (0.00470076, 0.00619955); + } + } + cell (sg13g2_xor2_1) { + area : 14.5152; + cell_footprint : "xor2"; + cell_leakage_power : 407.771; + leakage_power () { + value : 431.274; + when : "!A&!B&!X"; + } + leakage_power () { + value : 475.68; + when : "A&B&!X"; + } + leakage_power () { + value : 390.921; + when : "A&!B&X"; + } + leakage_power () { + value : 333.21; + when : "!A&B&X"; + } + pin (X) { + direction : "output"; + function : "(A^B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + sdf_cond : "(B == 1'b0)"; + timing_sense : positive_unate; + timing_type : combinational; + when : "!B"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0504934, 0.135087, 0.192038, 0.285828, 0.442595, 0.703837, 1.13895", \ + "0.0788681, 0.162771, 0.219793, 0.313765, 0.470699, 0.731983, 1.1678", \ + "0.0976595, 0.181493, 0.238437, 0.332391, 0.489346, 0.750714, 1.18583", \ + "0.122898, 0.20727, 0.264154, 0.357787, 0.514624, 0.775887, 1.21129", \ + "0.157873, 0.244141, 0.300175, 0.393723, 0.550393, 0.81122, 1.24637", \ + "0.207699, 0.298996, 0.354937, 0.448231, 0.604536, 0.865134, 1.30029", \ + "0.278722, 0.381084, 0.436904, 0.528543, 0.684281, 0.945286, 1.37953" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0199268, 0.134651, 0.214843, 0.34767, 0.569875, 0.940427, 1.55669", \ + "0.0218386, 0.134674, 0.214924, 0.347671, 0.569876, 0.940428, 1.55845", \ + "0.0241398, 0.134772, 0.214925, 0.347672, 0.569877, 0.940429, 1.55846", \ + "0.0281708, 0.135099, 0.21513, 0.347673, 0.569878, 0.94043, 1.55847", \ + "0.0336262, 0.136537, 0.21582, 0.348097, 0.570016, 0.940431, 1.55848", \ + "0.042743, 0.140215, 0.217703, 0.349543, 0.570782, 0.940432, 1.55849", \ + "0.057343, 0.150421, 0.223944, 0.352798, 0.573322, 0.943101, 1.5585" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0585171, 0.0998677, 0.123694, 0.16228, 0.22668, 0.333972, 0.512376", \ + "0.0793661, 0.122252, 0.146278, 0.185006, 0.249456, 0.356652, 0.535479", \ + "0.0914972, 0.136133, 0.160459, 0.199343, 0.263976, 0.371119, 0.549703", \ + "0.107343, 0.155257, 0.179838, 0.218866, 0.283682, 0.391034, 0.56981", \ + "0.12792, 0.181526, 0.207296, 0.246763, 0.311427, 0.418808, 0.597646", \ + "0.152874, 0.215364, 0.243872, 0.285868, 0.351785, 0.460256, 0.638955", \ + "0.177804, 0.252862, 0.285316, 0.330945, 0.401173, 0.514582, 0.697945" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144886, 0.0587466, 0.0900727, 0.142784, 0.232076, 0.381247, 0.630073", \ + "0.0163085, 0.059826, 0.090785, 0.143199, 0.232136, 0.381417, 0.630646", \ + "0.0183994, 0.0610807, 0.0918482, 0.143911, 0.232645, 0.381462, 0.630647", \ + "0.0221567, 0.0639919, 0.0937129, 0.145108, 0.23336, 0.382068, 0.630648", \ + "0.0284797, 0.0697536, 0.0983418, 0.147936, 0.235077, 0.38312, 0.631193", \ + "0.038169, 0.080677, 0.108266, 0.156825, 0.24136, 0.386997, 0.633528", \ + "0.052252, 0.10013, 0.126726, 0.173447, 0.257651, 0.402994, 0.646184" \ + ); + } + } + timing () { + related_pin : "A"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0403968, 0.123929, 0.180952, 0.275083, 0.43268, 0.694824, 1.13258", \ + "0.059704, 0.151344, 0.208883, 0.303232, 0.460953, 0.72343, 1.1606", \ + "0.0692738, 0.173083, 0.23331, 0.328971, 0.48678, 0.749625, 1.18726", \ + "0.0800326, 0.207356, 0.27495, 0.377068, 0.538811, 0.802507, 1.23997", \ + "0.0927089, 0.256546, 0.337669, 0.454675, 0.631004, 0.90406, 1.34483", \ + "0.111989, 0.325017, 0.428068, 0.57195, 0.77764, 1.08243, 1.54665", \ + "0.134917, 0.413764, 0.549286, 0.735724, 0.993045, 1.35321, 1.8822" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0246228, 0.140933, 0.221618, 0.355229, 0.578725, 0.950635, 1.57121", \ + "0.0326021, 0.144303, 0.223146, 0.357828, 0.578726, 0.951286, 1.57179", \ + "0.0412602, 0.153946, 0.230217, 0.359079, 0.579622, 0.952067, 1.5718", \ + "0.0586313, 0.177846, 0.25258, 0.376797, 0.589781, 0.954526, 1.57503", \ + "0.089135, 0.223083, 0.299995, 0.422903, 0.629142, 0.979799, 1.58261", \ + "0.134912, 0.30269, 0.388041, 0.517238, 0.724227, 1.06759, 1.64496", \ + "0.205074, 0.427349, 0.533684, 0.683098, 0.90715, 1.25758, 1.82885" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0327427, 0.0980196, 0.141983, 0.214378, 0.335478, 0.536926, 0.872734", \ + "0.0532229, 0.128848, 0.174035, 0.246866, 0.367953, 0.5695, 0.905381", \ + "0.0662978, 0.154316, 0.202901, 0.278356, 0.400571, 0.602392, 0.938304", \ + "0.082654, 0.193099, 0.249408, 0.332498, 0.461293, 0.666204, 1.00265", \ + "0.105704, 0.248607, 0.319027, 0.417338, 0.562462, 0.783424, 1.12756", \ + "0.139036, 0.325992, 0.417611, 0.544429, 0.719684, 0.974577, 1.3519", \ + "0.185595, 0.436755, 0.554414, 0.720047, 0.950038, 1.26648, 1.70977" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0206358, 0.105929, 0.165469, 0.264084, 0.429133, 0.704149, 1.16256", \ + "0.029929, 0.111807, 0.168869, 0.265262, 0.429641, 0.70415, 1.16257", \ + "0.0394689, 0.123283, 0.178808, 0.272322, 0.432586, 0.704997, 1.16258", \ + "0.0572381, 0.148208, 0.203742, 0.294739, 0.449101, 0.713544, 1.16433", \ + "0.0869472, 0.192551, 0.252168, 0.344558, 0.497156, 0.752072, 1.18692", \ + "0.132517, 0.266928, 0.337424, 0.439994, 0.597321, 0.850744, 1.27336", \ + "0.206959, 0.386692, 0.47508, 0.598657, 0.780613, 1.05038, 1.47378" \ + ); + } + } + timing () { + related_pin : "A"; + sdf_cond : "(B == 1'b1)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "B"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0403968, 0.123929, 0.180952, 0.275083, 0.43268, 0.694824, 1.13258", \ + "0.059704, 0.151344, 0.208883, 0.303232, 0.460953, 0.72343, 1.1606", \ + "0.0692738, 0.173083, 0.23331, 0.328971, 0.48678, 0.749625, 1.18726", \ + "0.0800326, 0.207356, 0.27495, 0.377068, 0.538811, 0.802507, 1.23997", \ + "0.0927089, 0.256546, 0.337669, 0.454675, 0.631004, 0.90406, 1.34483", \ + "0.111989, 0.325017, 0.428068, 0.57195, 0.77764, 1.08243, 1.54665", \ + "0.134917, 0.413764, 0.549286, 0.735724, 0.993045, 1.35321, 1.8822" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0246228, 0.140933, 0.221618, 0.355229, 0.578725, 0.950635, 1.57121", \ + "0.0326021, 0.144303, 0.223146, 0.357828, 0.578726, 0.951286, 1.57179", \ + "0.0412602, 0.153946, 0.230217, 0.359079, 0.579622, 0.952067, 1.5718", \ + "0.0586313, 0.177846, 0.25258, 0.376797, 0.589781, 0.954526, 1.57503", \ + "0.089135, 0.223083, 0.299995, 0.422903, 0.629142, 0.979799, 1.58261", \ + "0.134912, 0.30269, 0.388041, 0.517238, 0.724227, 1.06759, 1.64496", \ + "0.205074, 0.427349, 0.533684, 0.683098, 0.90715, 1.25758, 1.82885" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0327427, 0.0980196, 0.141983, 0.214378, 0.335478, 0.536926, 0.872734", \ + "0.0532229, 0.128848, 0.174035, 0.246866, 0.367953, 0.5695, 0.905381", \ + "0.0662978, 0.154316, 0.202901, 0.278356, 0.400571, 0.602392, 0.938304", \ + "0.082654, 0.193099, 0.249408, 0.332498, 0.461293, 0.666204, 1.00265", \ + "0.105704, 0.248607, 0.319027, 0.417338, 0.562462, 0.783424, 1.12756", \ + "0.139036, 0.325992, 0.417611, 0.544429, 0.719684, 0.974577, 1.3519", \ + "0.185595, 0.436755, 0.554414, 0.720047, 0.950038, 1.26648, 1.70977" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0206358, 0.105929, 0.165469, 0.264084, 0.429133, 0.704149, 1.16256", \ + "0.029929, 0.111807, 0.168869, 0.265262, 0.429641, 0.70415, 1.16257", \ + "0.0394689, 0.123283, 0.178808, 0.272322, 0.432586, 0.704997, 1.16258", \ + "0.0572381, 0.148208, 0.203742, 0.294739, 0.449101, 0.713544, 1.16433", \ + "0.0869472, 0.192551, 0.252168, 0.344558, 0.497156, 0.752072, 1.18692", \ + "0.132517, 0.266928, 0.337424, 0.439994, 0.597321, 0.850744, 1.27336", \ + "0.206959, 0.386692, 0.47508, 0.598657, 0.780613, 1.05038, 1.47378" \ + ); + } + } + timing () { + related_pin : "B"; + sdf_cond : "(A == 1'b0)"; + timing_sense : positive_unate; + timing_type : combinational; + when : "!A"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0516696, 0.132925, 0.188988, 0.282265, 0.439113, 0.701285, 1.13838", \ + "0.0754695, 0.158014, 0.21439, 0.307942, 0.464835, 0.726766, 1.16469", \ + "0.091428, 0.174373, 0.230788, 0.324121, 0.480986, 0.742928, 1.17969", \ + "0.112603, 0.196302, 0.253079, 0.346309, 0.502788, 0.764395, 1.20131", \ + "0.141385, 0.227515, 0.283917, 0.377306, 0.533537, 0.794523, 1.23057", \ + "0.180503, 0.273264, 0.329086, 0.42258, 0.579153, 0.839793, 1.27559", \ + "0.230846, 0.337694, 0.394961, 0.488318, 0.643971, 0.906387, 1.34298" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0246845, 0.140939, 0.221629, 0.355125, 0.578751, 0.950775, 1.57125", \ + "0.0246855, 0.14094, 0.22163, 0.355126, 0.578752, 0.950815, 1.57199", \ + "0.0256863, 0.140941, 0.221631, 0.355127, 0.578753, 0.9512, 1.572", \ + "0.0289882, 0.140942, 0.221632, 0.355128, 0.578754, 0.951201, 1.57201", \ + "0.0346939, 0.140943, 0.221633, 0.355129, 0.578755, 0.951202, 1.57202", \ + "0.044115, 0.143972, 0.221634, 0.35513, 0.578756, 0.951203, 1.57203", \ + "0.060627, 0.157489, 0.230236, 0.358681, 0.5801, 0.951254, 1.57204" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0542633, 0.0951209, 0.118762, 0.157203, 0.221492, 0.328667, 0.507032", \ + "0.0787084, 0.121316, 0.145294, 0.183933, 0.248155, 0.355417, 0.534347", \ + "0.093322, 0.137511, 0.161594, 0.200498, 0.265022, 0.372295, 0.550852", \ + "0.112993, 0.159759, 0.184202, 0.222901, 0.287634, 0.395043, 0.573724", \ + "0.137454, 0.190043, 0.215419, 0.254446, 0.319021, 0.426361, 0.605107", \ + "0.171441, 0.232373, 0.259396, 0.300041, 0.365728, 0.473531, 0.651792", \ + "0.210102, 0.285144, 0.316447, 0.36073, 0.429707, 0.542246, 0.722752" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0145269, 0.0591187, 0.0901039, 0.142817, 0.232118, 0.381283, 0.630108", \ + "0.0172107, 0.0602948, 0.0911751, 0.143452, 0.232373, 0.381475, 0.630736", \ + "0.0198886, 0.0616185, 0.0922347, 0.14441, 0.233028, 0.381787, 0.632696", \ + "0.0244426, 0.0641015, 0.0937902, 0.145454, 0.233965, 0.382711, 0.632697", \ + "0.031795, 0.0696591, 0.0979953, 0.147598, 0.235175, 0.383724, 0.632698", \ + "0.042778, 0.081217, 0.107342, 0.155248, 0.240683, 0.386889, 0.633896", \ + "0.059809, 0.103171, 0.127568, 0.172673, 0.25594, 0.400804, 0.645497" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0343621, 0.118619, 0.175463, 0.269128, 0.426039, 0.687253, 1.12209", \ + "0.051059, 0.145163, 0.202786, 0.296897, 0.453901, 0.715874, 1.15042", \ + "0.0585219, 0.166267, 0.226856, 0.3225, 0.479739, 0.741539, 1.17716", \ + "0.0658642, 0.199208, 0.267684, 0.370088, 0.531678, 0.794212, 1.23007", \ + "0.0723058, 0.246648, 0.328623, 0.44669, 0.623193, 0.895909, 1.33501", \ + "0.0810836, 0.309926, 0.415972, 0.561605, 0.768514, 1.07301, 1.53656", \ + "0.0851839, 0.38842, 0.529152, 0.718538, 0.98033, 1.34307, 1.87166" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.019429, 0.134579, 0.214867, 0.347654, 0.569963, 0.940058, 1.55784", \ + "0.0276959, 0.138227, 0.216318, 0.349492, 0.569964, 0.940388, 1.55785", \ + "0.0362967, 0.148215, 0.223723, 0.351755, 0.570619, 0.941261, 1.55786", \ + "0.053782, 0.172412, 0.246579, 0.369781, 0.581397, 0.94354, 1.56211", \ + "0.0857356, 0.218734, 0.294518, 0.416294, 0.621347, 0.969684, 1.56887", \ + "0.134055, 0.298667, 0.383802, 0.511591, 0.717731, 1.05742, 1.63167", \ + "0.208822, 0.428209, 0.535611, 0.679013, 0.901743, 1.25079, 1.81702" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0292743, 0.0949804, 0.138955, 0.211422, 0.332416, 0.534097, 0.870007", \ + "0.0513263, 0.132819, 0.178356, 0.251078, 0.372064, 0.573495, 0.909301", \ + "0.0653412, 0.163253, 0.214049, 0.29064, 0.412975, 0.614406, 0.950165", \ + "0.0836708, 0.207612, 0.269469, 0.357473, 0.489264, 0.69483, 1.03082", \ + "0.110362, 0.269387, 0.347561, 0.456856, 0.612415, 0.840636, 1.18739", \ + "0.14827, 0.353643, 0.456453, 0.598177, 0.794139, 1.0693, 1.46705", \ + "0.203627, 0.473771, 0.6039, 0.789151, 1.04745, 1.3994, 1.89048" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.021187, 0.106019, 0.165476, 0.264085, 0.429137, 0.704132, 1.16242", \ + "0.0355285, 0.115795, 0.171232, 0.265974, 0.42964, 0.704133, 1.16243", \ + "0.0466316, 0.133108, 0.186938, 0.277241, 0.434722, 0.707532, 1.16244", \ + "0.0651338, 0.167516, 0.222797, 0.311782, 0.460863, 0.719209, 1.16655", \ + "0.0942041, 0.221612, 0.287345, 0.381575, 0.531843, 0.777439, 1.20079", \ + "0.142129, 0.307735, 0.388653, 0.502789, 0.666801, 0.922433, 1.33045", \ + "0.222057, 0.442708, 0.546945, 0.692376, 0.893987, 1.18474, 1.61617" \ + ); + } + } + timing () { + related_pin : "B"; + sdf_cond : "(A == 1'b1)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "A"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0343621, 0.118619, 0.175463, 0.269128, 0.426039, 0.687253, 1.12209", \ + "0.051059, 0.145163, 0.202786, 0.296897, 0.453901, 0.715874, 1.15042", \ + "0.0585219, 0.166267, 0.226856, 0.3225, 0.479739, 0.741539, 1.17716", \ + "0.0658642, 0.199208, 0.267684, 0.370088, 0.531678, 0.794212, 1.23007", \ + "0.0723058, 0.246648, 0.328623, 0.44669, 0.623193, 0.895909, 1.33501", \ + "0.0810836, 0.309926, 0.415972, 0.561605, 0.768514, 1.07301, 1.53656", \ + "0.0851839, 0.38842, 0.529152, 0.718538, 0.98033, 1.34307, 1.87166" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.019429, 0.134579, 0.214867, 0.347654, 0.569963, 0.940058, 1.55784", \ + "0.0276959, 0.138227, 0.216318, 0.349492, 0.569964, 0.940388, 1.55785", \ + "0.0362967, 0.148215, 0.223723, 0.351755, 0.570619, 0.941261, 1.55786", \ + "0.053782, 0.172412, 0.246579, 0.369781, 0.581397, 0.94354, 1.56211", \ + "0.0857356, 0.218734, 0.294518, 0.416294, 0.621347, 0.969684, 1.56887", \ + "0.134055, 0.298667, 0.383802, 0.511591, 0.717731, 1.05742, 1.63167", \ + "0.208822, 0.428209, 0.535611, 0.679013, 0.901743, 1.25079, 1.81702" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0292743, 0.0949804, 0.138955, 0.211422, 0.332416, 0.534097, 0.870007", \ + "0.0513263, 0.132819, 0.178356, 0.251078, 0.372064, 0.573495, 0.909301", \ + "0.0653412, 0.163253, 0.214049, 0.29064, 0.412975, 0.614406, 0.950165", \ + "0.0836708, 0.207612, 0.269469, 0.357473, 0.489264, 0.69483, 1.03082", \ + "0.110362, 0.269387, 0.347561, 0.456856, 0.612415, 0.840636, 1.18739", \ + "0.14827, 0.353643, 0.456453, 0.598177, 0.794139, 1.0693, 1.46705", \ + "0.203627, 0.473771, 0.6039, 0.789151, 1.04745, 1.3994, 1.89048" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.021187, 0.106019, 0.165476, 0.264085, 0.429137, 0.704132, 1.16242", \ + "0.0355285, 0.115795, 0.171232, 0.265974, 0.42964, 0.704133, 1.16243", \ + "0.0466316, 0.133108, 0.186938, 0.277241, 0.434722, 0.707532, 1.16244", \ + "0.0651338, 0.167516, 0.222797, 0.311782, 0.460863, 0.719209, 1.16655", \ + "0.0942041, 0.221612, 0.287345, 0.381575, 0.531843, 0.777439, 1.20079", \ + "0.142129, 0.307735, 0.388653, 0.502789, 0.666801, 0.922433, 1.33045", \ + "0.222057, 0.442708, 0.546945, 0.692376, 0.893987, 1.18474, 1.61617" \ + ); + } + } + internal_power () { + related_pin : "A"; + when : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00648479, 0.00657737, 0.00653526, 0.00647817, 0.00637031, 0.00606816, 0.00609812", \ + "0.00629918, 0.00650847, 0.0064541, 0.00656401, 0.00628167, 0.00609958, 0.00613173", \ + "0.00637378, 0.00639808, 0.00649181, 0.00635394, 0.00624955, 0.00613579, 0.00608327", \ + "0.00697797, 0.00667897, 0.00659459, 0.00652445, 0.00635399, 0.00609785, 0.00641743", \ + "0.00909462, 0.00785212, 0.00757576, 0.00725774, 0.00688685, 0.00675687, 0.0060178", \ + "0.014566, 0.0117627, 0.0108606, 0.00997845, 0.00911534, 0.00810808, 0.0078271", \ + "0.0261812, 0.0217543, 0.0198456, 0.0178335, 0.015643, 0.0134526, 0.011498" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00585138, 0.00592849, 0.00587765, 0.00580056, 0.00566842, 0.00540224, 0.00496311", \ + "0.00549514, 0.00564282, 0.00571732, 0.00559446, 0.00552862, 0.00523836, 0.00485347", \ + "0.00560713, 0.00564767, 0.0055901, 0.00571838, 0.00543847, 0.00524229, 0.00479711", \ + "0.00635341, 0.00595158, 0.00589775, 0.00573271, 0.00568072, 0.00519122, 0.0047755", \ + "0.00866123, 0.00717412, 0.00682594, 0.00653116, 0.00618855, 0.00580057, 0.00585191", \ + "0.0141338, 0.0110373, 0.0100856, 0.00907493, 0.00828411, 0.00747322, 0.00618404", \ + "0.025698, 0.0208284, 0.0188869, 0.0165951, 0.0144084, 0.0124501, 0.0104226" \ + ); + } + } + internal_power () { + related_pin : "A"; + when : "!B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00840515, 0.00889517, 0.00891342, 0.00888618, 0.0087575, 0.00851141, 0.00817986", \ + "0.00829767, 0.00867251, 0.00870585, 0.00873575, 0.0085858, 0.00834032, 0.0082002", \ + "0.00868603, 0.00889646, 0.00899149, 0.00894025, 0.0090346, 0.00868375, 0.00845786", \ + "0.00982145, 0.00987577, 0.00989843, 0.00986403, 0.0100735, 0.0098276, 0.0094616", \ + "0.0122743, 0.0121003, 0.0120759, 0.0121245, 0.0119045, 0.0121774, 0.0115722", \ + "0.0177276, 0.017207, 0.0170761, 0.0170483, 0.017055, 0.0167958, 0.0166932", \ + "0.029228, 0.0278392, 0.0276917, 0.0275159, 0.0273411, 0.0273424, 0.027161" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0104906, 0.0108798, 0.0108458, 0.0107371, 0.0106078, 0.0103746, 0.00998711", \ + "0.0103837, 0.0107747, 0.0107789, 0.0109109, 0.0106375, 0.0103549, 0.0100863", \ + "0.010536, 0.0109571, 0.010974, 0.0108697, 0.0110144, 0.0105136, 0.0101399", \ + "0.0113583, 0.0116758, 0.01172, 0.0117643, 0.0116125, 0.0113965, 0.0113577", \ + "0.0136287, 0.0136615, 0.0137099, 0.0137473, 0.0137646, 0.0136137, 0.0130045", \ + "0.0189134, 0.0183008, 0.0183867, 0.018578, 0.0184766, 0.0185714, 0.0184639", \ + "0.0300433, 0.0287521, 0.0285992, 0.0283848, 0.0282745, 0.0282041, 0.0284059" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00840515, 0.00889517, 0.00891342, 0.00888618, 0.0087575, 0.00851141, 0.00817986", \ + "0.00829767, 0.00867251, 0.00870585, 0.00873575, 0.0085858, 0.00834032, 0.0082002", \ + "0.00868603, 0.00889646, 0.00899149, 0.00894025, 0.0090346, 0.00868375, 0.00845786", \ + "0.00982145, 0.00987577, 0.00989843, 0.00986403, 0.0100735, 0.0098276, 0.0094616", \ + "0.0122743, 0.0121003, 0.0120759, 0.0121245, 0.0119045, 0.0121774, 0.0115722", \ + "0.0177276, 0.017207, 0.0170761, 0.0170483, 0.017055, 0.0167958, 0.0166932", \ + "0.029228, 0.0278392, 0.0276917, 0.0275159, 0.0273411, 0.0273424, 0.027161" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0104906, 0.0108798, 0.0108458, 0.0107371, 0.0106078, 0.0103746, 0.00998711", \ + "0.0103837, 0.0107747, 0.0107789, 0.0109109, 0.0106375, 0.0103549, 0.0100863", \ + "0.010536, 0.0109571, 0.010974, 0.0108697, 0.0110144, 0.0105136, 0.0101399", \ + "0.0113583, 0.0116758, 0.01172, 0.0117643, 0.0116125, 0.0113965, 0.0113577", \ + "0.0136287, 0.0136615, 0.0137099, 0.0137473, 0.0137646, 0.0136137, 0.0130045", \ + "0.0189134, 0.0183008, 0.0183867, 0.018578, 0.0184766, 0.0185714, 0.0184639", \ + "0.0300433, 0.0287521, 0.0285992, 0.0283848, 0.0282745, 0.0282041, 0.0284059" \ + ); + } + } + internal_power () { + related_pin : "B"; + when : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00503939, 0.00550962, 0.00551273, 0.00546247, 0.00537014, 0.00508814, 0.00471725", \ + "0.00480909, 0.00527703, 0.00526722, 0.00541676, 0.00523399, 0.00506486, 0.00469735", \ + "0.0049232, 0.00508261, 0.00525492, 0.00527785, 0.00515076, 0.00509992, 0.00464526", \ + "0.00563965, 0.0053015, 0.00521921, 0.00526035, 0.00527554, 0.00499257, 0.00504991", \ + "0.00791099, 0.0064901, 0.00619213, 0.00590233, 0.00561962, 0.00558995, 0.00500614", \ + "0.0136139, 0.0102522, 0.00937765, 0.00848289, 0.00773904, 0.00667486, 0.00626821", \ + "0.0256204, 0.0202261, 0.0182354, 0.0159814, 0.0139388, 0.0119768, 0.00987662" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0046341, 0.00483755, 0.00480513, 0.00473653, 0.00461835, 0.00439346, 0.00401659", \ + "0.00459507, 0.00467453, 0.00480715, 0.00464272, 0.00459883, 0.00433452, 0.00390726", \ + "0.00500255, 0.00477335, 0.00473192, 0.00481452, 0.00453834, 0.00457337, 0.00390951", \ + "0.00618323, 0.0053169, 0.00516454, 0.00496699, 0.00486822, 0.00445207, 0.00401636", \ + "0.00885482, 0.00697643, 0.00650291, 0.00604556, 0.00546168, 0.00506555, 0.00445173", \ + "0.0146242, 0.0112921, 0.0101655, 0.00899972, 0.00794697, 0.00702278, 0.0055962", \ + "0.0266702, 0.0216985, 0.0196816, 0.0171875, 0.0146426, 0.012424, 0.010295" \ + ); + } + } + internal_power () { + related_pin : "B"; + when : "!A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00895467, 0.00844187, 0.00816987, 0.00787973, 0.00758688, 0.0071878, 0.00715932", \ + "0.00824868, 0.00827119, 0.00808239, 0.0079424, 0.00755415, 0.0071449, 0.00689107", \ + "0.00847056, 0.00843895, 0.00843634, 0.00816362, 0.00800858, 0.00755885, 0.00750978", \ + "0.00945572, 0.00944973, 0.00940614, 0.00926409, 0.009378, 0.00863015, 0.00821234", \ + "0.0118573, 0.0116616, 0.0116352, 0.0115736, 0.0112823, 0.0113061, 0.0107806", \ + "0.0173476, 0.0168984, 0.0167659, 0.0166884, 0.0166231, 0.0162258, 0.0158245", \ + "0.0291374, 0.0278309, 0.0276656, 0.0275095, 0.0271893, 0.027139, 0.0268823" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00963744, 0.00963445, 0.00943746, 0.00923434, 0.00899797, 0.00876816, 0.00829864", \ + "0.00969695, 0.00979085, 0.00969313, 0.00958789, 0.00938603, 0.00902246, 0.0086864", \ + "0.0101148, 0.0103096, 0.010223, 0.00999614, 0.00997366, 0.0094448, 0.00942048", \ + "0.0113869, 0.0114506, 0.0114492, 0.0113717, 0.0110531, 0.0108031, 0.0103759", \ + "0.0139255, 0.0136938, 0.0137471, 0.0136935, 0.0136405, 0.0134532, 0.012619", \ + "0.0196682, 0.01872, 0.0187071, 0.0187587, 0.0187949, 0.0187314, 0.0184779", \ + "0.0314157, 0.0297562, 0.0295429, 0.0293545, 0.0292069, 0.0290398, 0.0288758" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00895467, 0.00844187, 0.00816987, 0.00787973, 0.00758688, 0.0071878, 0.00715932", \ + "0.00824868, 0.00827119, 0.00808239, 0.0079424, 0.00755415, 0.0071449, 0.00689107", \ + "0.00847056, 0.00843895, 0.00843634, 0.00816362, 0.00800858, 0.00755885, 0.00750978", \ + "0.00945572, 0.00944973, 0.00940614, 0.00926409, 0.009378, 0.00863015, 0.00821234", \ + "0.0118573, 0.0116616, 0.0116352, 0.0115736, 0.0112823, 0.0113061, 0.0107806", \ + "0.0173476, 0.0168984, 0.0167659, 0.0166884, 0.0166231, 0.0162258, 0.0158245", \ + "0.0291374, 0.0278309, 0.0276656, 0.0275095, 0.0271893, 0.027139, 0.0268823" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00963744, 0.00963445, 0.00943746, 0.00923434, 0.00899797, 0.00876816, 0.00829864", \ + "0.00969695, 0.00979085, 0.00969313, 0.00958789, 0.00938603, 0.00902246, 0.0086864", \ + "0.0101148, 0.0103096, 0.010223, 0.00999614, 0.00997366, 0.0094448, 0.00942048", \ + "0.0113869, 0.0114506, 0.0114492, 0.0113717, 0.0110531, 0.0108031, 0.0103759", \ + "0.0139255, 0.0136938, 0.0137471, 0.0136935, 0.0136405, 0.0134532, 0.012619", \ + "0.0196682, 0.01872, 0.0187071, 0.0187587, 0.0187949, 0.0187314, 0.0184779", \ + "0.0314157, 0.0297562, 0.0295429, 0.0293545, 0.0292069, 0.0290398, 0.0288758" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00625451; + rise_capacitance : 0.00628181; + rise_capacitance_range (0.00536188, 0.00706221); + fall_capacitance : 0.00622722; + fall_capacitance_range (0.00513301, 0.00734245); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00548607; + rise_capacitance : 0.00555033; + rise_capacitance_range (0.00475409, 0.00637819); + fall_capacitance : 0.00542182; + fall_capacitance_range (0.00482928, 0.0061069); + } + } +} diff --git a/ihp13/pdk/lib/sg13g2_stdcell_typ_1p20V_25C.lib b/ihp13/pdk/lib/sg13g2_stdcell_typ_1p20V_25C.lib new file mode 100644 index 000000000..6768e90d9 --- /dev/null +++ b/ihp13/pdk/lib/sg13g2_stdcell_typ_1p20V_25C.lib @@ -0,0 +1,33783 @@ +/************************************************************************ + + Copyright 2024 IHP PDK Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +************************************************************************/ + +library (sg13g2_stdcell_typ_1p20V_25C) { + comment : "IHP Microelectronics GmbH, 2025"; + date : "$Date: Tue Nov 4 21:19:14 2025 $"; + revision : "$Revision: 0.1.4 $"; + delay_model : table_lookup; + capacitive_load_unit (1,pf); + current_unit : "1uA"; + leakage_power_unit : "1pW"; + pulling_resistance_unit : "1kohm"; + time_unit : "1ns"; + voltage_unit : "1V"; + default_cell_leakage_power : 0; + default_fanout_load : 1; + default_inout_pin_cap : 0.006; + default_input_pin_cap : 0.006; + default_leakage_power_density : 0; + default_max_capacitance : 0.3; + default_max_fanout : 8; + default_max_transition : 2.5074; + default_output_pin_cap : 0; + default_wire_load_area : 0.29; + default_wire_load_capacitance : 0.0003; + default_wire_load_mode : "top"; + default_wire_load_resistance : 0.0057; + in_place_swap_mode : match_footprint; + input_threshold_pct_fall : 50; + input_threshold_pct_rise : 50; + nom_process : 1; + nom_temperature : 25; + nom_voltage : 1.2; + output_threshold_pct_fall : 50; + output_threshold_pct_rise : 50; + slew_derate_from_library : 1; + slew_lower_threshold_pct_fall : 20; + slew_lower_threshold_pct_rise : 20; + slew_upper_threshold_pct_fall : 80; + slew_upper_threshold_pct_rise : 80; + operating_conditions (sg13g2_stdcell_typ_1p20V_25C) { + process : 1; + temperature : 25; + voltage : 1.2; + } + wire_load ("Zero") { + area : 0.01; + capacitance : 0.0001; + fanout_length (1, 0.01); + fanout_length (5, 0.01); + fanout_length (20, 0.01); + resistance : 0.0001; + slope : 1; + } + wire_load ("0_1k") { + area : 0.36; + capacitance : 0.0001; + fanout_length (1, 6.43); + fanout_length (5, 38.56); + fanout_length (20, 146.8); + resistance : 0.0035; + slope : 7.387; + } + wire_load ("0_5k") { + area : 0.36; + capacitance : 0.0001; + fanout_length (1, 7.89); + fanout_length (5, 47.32); + fanout_length (20, 169.4); + resistance : 0.0042; + slope : 10.99; + } + wire_load ("1k") { + area : 0.36; + capacitance : 0.0002; + fanout_length (1, 9.93); + fanout_length (5, 59.59); + fanout_length (20, 215.6); + resistance : 0.0053; + slope : 10.9; + } + wire_load ("2k") { + area : 0.36; + capacitance : 0.0002; + fanout_length (1, 11.68); + fanout_length (5, 70.11); + fanout_length (20, 239.5); + resistance : 0.0063; + slope : 16.87; + } + wire_load ("5k") { + area : 0.36; + capacitance : 0.0003; + fanout_length (1, 13.44); + fanout_length (5, 80.62); + fanout_length (20, 287.1); + resistance : 0.0072; + slope : 14.58; + } + wire_load ("10k") { + area : 0.37; + capacitance : 0.0003; + fanout_length (1, 14.9); + fanout_length (5, 89.39); + fanout_length (20, 381.6); + resistance : 0.008; + slope : 18.94; + } + wire_load ("30k") { + area : 0.37; + capacitance : 0.0003; + fanout_length (1, 17.53); + fanout_length (5, 105.2); + fanout_length (20, 515.5); + resistance : 0.0094; + slope : 24.61; + } + wire_load ("50k") { + area : 0.37; + capacitance : 0.0005; + fanout_length (1, 28.33); + fanout_length (5, 170); + fanout_length (20, 607.6); + resistance : 0.0152; + slope : 31.81; + } + wire_load ("100k") { + area : 0.39; + capacitance : 0.0009; + fanout_length (1, 49.37); + fanout_length (5, 296.2); + fanout_length (20, 812.1); + resistance : 0.0265; + slope : 40.22; + } + wire_load ("200k") { + area : 0.41; + capacitance : 0.0016; + fanout_length (1, 84.71); + fanout_length (5, 508.3); + fanout_length (20, 1051.7); + resistance : 0.0456; + slope : 52.68; + } + wire_load ("500k") { + area : 0.45; + capacitance : 0.0027; + fanout_length (1, 141.4); + fanout_length (5, 848.3); + fanout_length (20, 1527.1); + resistance : 0.076; + slope : 67.44; + } + wire_load_selection ("4_metls_routing") { + wire_load_from_area (0, 635, 0_1k); + wire_load_from_area (635, 3175, 0_5k); + wire_load_from_area (3175, 6350, 1k); + wire_load_from_area (6350, 12701, 2k); + wire_load_from_area (12701, 31752, 5k); + wire_load_from_area (31752, 63504, 10k); + wire_load_from_area (63504, 190512, 30k); + wire_load_from_area (190512, 317520, 50k); + wire_load_from_area (317520, 635040, 100k); + wire_load_from_area (635040, 1.27008e+06, 200k); + wire_load_from_area (1.27008e+06, 3.1752e+06, 500k); + } + default_wire_load : "1k"; + default_operating_conditions : sg13g2_stdcell_typ_1p20V_25C; + default_wire_load_selection : "4_metls_routing"; + lu_table_template (CONSTRAINT_4x4) { + variable_1 : constrained_pin_transition; + variable_2 : related_pin_transition; + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + } + power_lut_template (POWER_7x7ds1) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + } + lu_table_template (TIMING_DELAY_7x7ds1) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + } + lu_table_template (mpw_CONSTRAINT_4x4) { + variable_1 : constrained_pin_transition; + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + } + power_lut_template (passive_POWER_7x1ds1) { + variable_1 : input_transition_time; + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + } + cell (sg13g2_a21o_1) { + area : 12.7008; + cell_footprint : "a21o"; + cell_leakage_power : 158.296; + leakage_power () { + value : 163.544; + when : "!A1&!A2&!B1"; + } + leakage_power () { + value : 178.011; + when : "!A1&A2&!B1"; + } + leakage_power () { + value : 158.114; + when : "A1&!A2&!B1"; + } + leakage_power () { + value : 173.459; + when : "A1&A2&!B1"; + } + leakage_power () { + value : 154.348; + when : "!A1&!A2&B1"; + } + leakage_power () { + value : 155.767; + when : "!A1&A2&B1"; + } + leakage_power () { + value : 155.734; + when : "A1&!A2&B1"; + } + leakage_power () { + value : 127.388; + when : "A1&A2&B1"; + } + pin (X) { + direction : "output"; + function : "((A1*A2)+B1)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A1"; + sdf_cond : "B1 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "!B1"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0807687, 0.15146, 0.195473, 0.267231, 0.386899, 0.586296, 0.918436", \ + "0.116643, 0.187459, 0.231451, 0.303439, 0.423359, 0.623019, 0.954578", \ + "0.142067, 0.214006, 0.258032, 0.330026, 0.450148, 0.649615, 0.981533", \ + "0.179515, 0.252822, 0.297045, 0.368987, 0.488854, 0.688005, 1.02054", \ + "0.23237, 0.310828, 0.354629, 0.426105, 0.545922, 0.745166, 1.07728", \ + "0.304206, 0.395567, 0.439475, 0.510596, 0.629839, 0.829268, 1.1608", \ + "0.396364, 0.507762, 0.554141, 0.625639, 0.74573, 0.944857, 1.27636" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0207275, 0.106159, 0.168296, 0.271548, 0.444745, 0.733893, 1.21552", \ + "0.0224645, 0.106653, 0.168467, 0.271628, 0.446568, 0.734137, 1.21562", \ + "0.0251533, 0.107526, 0.169032, 0.272032, 0.446569, 0.734538, 1.21563", \ + "0.0300824, 0.109139, 0.169933, 0.272777, 0.44657, 0.734539, 1.21571", \ + "0.0392075, 0.11252, 0.171713, 0.273703, 0.446767, 0.735261, 1.21623", \ + "0.052264, 0.12145, 0.176969, 0.276282, 0.448029, 0.736481, 1.21746", \ + "0.071487, 0.140719, 0.190208, 0.284254, 0.453116, 0.739706, 1.2198" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0920313, 0.15567, 0.191379, 0.249237, 0.345431, 0.50541, 0.771917", \ + "0.121914, 0.18623, 0.222115, 0.27992, 0.376049, 0.536137, 0.802504", \ + "0.142003, 0.208081, 0.244239, 0.302252, 0.39852, 0.558587, 0.824769", \ + "0.171254, 0.24099, 0.277612, 0.336056, 0.432499, 0.592608, 0.85904", \ + "0.209216, 0.28636, 0.324124, 0.382978, 0.479533, 0.63979, 0.906487", \ + "0.254496, 0.345753, 0.386177, 0.447115, 0.543385, 0.703412, 0.970003", \ + "0.310362, 0.422948, 0.468375, 0.53322, 0.633791, 0.795325, 1.06228" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0208358, 0.0853111, 0.130753, 0.207207, 0.336789, 0.553572, 0.915447", \ + "0.0217144, 0.0857385, 0.131043, 0.207439, 0.336821, 0.553802, 0.915448", \ + "0.0236791, 0.087191, 0.13187, 0.207888, 0.336994, 0.555583, 0.915449", \ + "0.0280639, 0.0901668, 0.134177, 0.209402, 0.338036, 0.555584, 0.91545", \ + "0.0361078, 0.0969113, 0.138733, 0.212223, 0.339499, 0.555585, 0.916293", \ + "0.049389, 0.109998, 0.148988, 0.219902, 0.343467, 0.557214, 0.917611", \ + "0.068671, 0.135674, 0.171382, 0.237196, 0.357414, 0.565836, 0.922365" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0807687, 0.15146, 0.195473, 0.267231, 0.386899, 0.586296, 0.918436", \ + "0.116643, 0.187459, 0.231451, 0.303439, 0.423359, 0.623019, 0.954578", \ + "0.142067, 0.214006, 0.258032, 0.330026, 0.450148, 0.649615, 0.981533", \ + "0.179515, 0.252822, 0.297045, 0.368987, 0.488854, 0.688005, 1.02054", \ + "0.23237, 0.310828, 0.354629, 0.426105, 0.545922, 0.745166, 1.07728", \ + "0.304206, 0.395567, 0.439475, 0.510596, 0.629839, 0.829268, 1.1608", \ + "0.396364, 0.507762, 0.554141, 0.625639, 0.74573, 0.944857, 1.27636" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0207275, 0.106159, 0.168296, 0.271548, 0.444745, 0.733893, 1.21552", \ + "0.0224645, 0.106653, 0.168467, 0.271628, 0.446568, 0.734137, 1.21562", \ + "0.0251533, 0.107526, 0.169032, 0.272032, 0.446569, 0.734538, 1.21563", \ + "0.0300824, 0.109139, 0.169933, 0.272777, 0.44657, 0.734539, 1.21571", \ + "0.0392075, 0.11252, 0.171713, 0.273703, 0.446767, 0.735261, 1.21623", \ + "0.052264, 0.12145, 0.176969, 0.276282, 0.448029, 0.736481, 1.21746", \ + "0.071487, 0.140719, 0.190208, 0.284254, 0.453116, 0.739706, 1.2198" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0920313, 0.15567, 0.191379, 0.249237, 0.345431, 0.50541, 0.771917", \ + "0.121914, 0.18623, 0.222115, 0.27992, 0.376049, 0.536137, 0.802504", \ + "0.142003, 0.208081, 0.244239, 0.302252, 0.39852, 0.558587, 0.824769", \ + "0.171254, 0.24099, 0.277612, 0.336056, 0.432499, 0.592608, 0.85904", \ + "0.209216, 0.28636, 0.324124, 0.382978, 0.479533, 0.63979, 0.906487", \ + "0.254496, 0.345753, 0.386177, 0.447115, 0.543385, 0.703412, 0.970003", \ + "0.310362, 0.422948, 0.468375, 0.53322, 0.633791, 0.795325, 1.06228" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0208358, 0.0853111, 0.130753, 0.207207, 0.336789, 0.553572, 0.915447", \ + "0.0217144, 0.0857385, 0.131043, 0.207439, 0.336821, 0.553802, 0.915448", \ + "0.0236791, 0.087191, 0.13187, 0.207888, 0.336994, 0.555583, 0.915449", \ + "0.0280639, 0.0901668, 0.134177, 0.209402, 0.338036, 0.555584, 0.91545", \ + "0.0361078, 0.0969113, 0.138733, 0.212223, 0.339499, 0.555585, 0.916293", \ + "0.049389, 0.109998, 0.148988, 0.219902, 0.343467, 0.557214, 0.917611", \ + "0.068671, 0.135674, 0.171382, 0.237196, 0.357414, 0.565836, 0.922365" \ + ); + } + } + timing () { + related_pin : "A2"; + sdf_cond : "B1 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "!B1"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0846909, 0.155278, 0.199183, 0.271057, 0.390935, 0.59023, 0.922085", \ + "0.117911, 0.188922, 0.232824, 0.304773, 0.424575, 0.62442, 0.95584", \ + "0.142171, 0.214277, 0.258252, 0.330322, 0.450171, 0.649512, 0.981379", \ + "0.17877, 0.252846, 0.296815, 0.3688, 0.488619, 0.687889, 1.01985", \ + "0.232075, 0.311295, 0.355585, 0.427341, 0.546953, 0.74658, 1.07855", \ + "0.304253, 0.394796, 0.439326, 0.510855, 0.629981, 0.829792, 1.16153", \ + "0.400099, 0.509819, 0.556676, 0.629451, 0.749362, 0.949057, 1.28164" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0207694, 0.106193, 0.16816, 0.271511, 0.444795, 0.733752, 1.21565", \ + "0.0218347, 0.10652, 0.168345, 0.271572, 0.445184, 0.73486, 1.21566", \ + "0.0237357, 0.107175, 0.168768, 0.271772, 0.445185, 0.734861, 1.21567", \ + "0.0273948, 0.108728, 0.169711, 0.27241, 0.445419, 0.734862, 1.21568", \ + "0.0351048, 0.112063, 0.171494, 0.273327, 0.446069, 0.734863, 1.2161", \ + "0.047014, 0.120666, 0.176874, 0.276391, 0.447492, 0.735879, 1.21675", \ + "0.063853, 0.138264, 0.189592, 0.284554, 0.452803, 0.73938, 1.21981" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.100553, 0.165033, 0.201213, 0.259171, 0.355489, 0.515701, 0.782203", \ + "0.131804, 0.196942, 0.23306, 0.291116, 0.387456, 0.548023, 0.814058", \ + "0.153553, 0.220067, 0.256482, 0.31468, 0.411171, 0.57123, 0.837844", \ + "0.18601, 0.25557, 0.292401, 0.350942, 0.447564, 0.607951, 0.87445", \ + "0.229472, 0.306266, 0.343796, 0.40263, 0.499519, 0.660145, 0.926723", \ + "0.282862, 0.371853, 0.412092, 0.472445, 0.56862, 0.728643, 0.996356", \ + "0.351107, 0.459021, 0.503041, 0.567354, 0.664991, 0.826321, 1.09324" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0217661, 0.0863577, 0.131632, 0.207816, 0.337295, 0.553977, 0.915459", \ + "0.0224494, 0.0865603, 0.131669, 0.207898, 0.337486, 0.554752, 0.915538", \ + "0.0239799, 0.0876387, 0.132448, 0.208513, 0.337608, 0.554753, 0.916176", \ + "0.0279665, 0.0902996, 0.134515, 0.209767, 0.338388, 0.554754, 0.916177", \ + "0.0352709, 0.0964024, 0.138512, 0.212375, 0.339946, 0.555844, 0.91637", \ + "0.047311, 0.107861, 0.147933, 0.218822, 0.34323, 0.557492, 0.918132", \ + "0.064673, 0.12952, 0.166472, 0.233589, 0.352914, 0.563188, 0.921498" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0846909, 0.155278, 0.199183, 0.271057, 0.390935, 0.59023, 0.922085", \ + "0.117911, 0.188922, 0.232824, 0.304773, 0.424575, 0.62442, 0.95584", \ + "0.142171, 0.214277, 0.258252, 0.330322, 0.450171, 0.649512, 0.981379", \ + "0.17877, 0.252846, 0.296815, 0.3688, 0.488619, 0.687889, 1.01985", \ + "0.232075, 0.311295, 0.355585, 0.427341, 0.546953, 0.74658, 1.07855", \ + "0.304253, 0.394796, 0.439326, 0.510855, 0.629981, 0.829792, 1.16153", \ + "0.400099, 0.509819, 0.556676, 0.629451, 0.749362, 0.949057, 1.28164" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0207694, 0.106193, 0.16816, 0.271511, 0.444795, 0.733752, 1.21565", \ + "0.0218347, 0.10652, 0.168345, 0.271572, 0.445184, 0.73486, 1.21566", \ + "0.0237357, 0.107175, 0.168768, 0.271772, 0.445185, 0.734861, 1.21567", \ + "0.0273948, 0.108728, 0.169711, 0.27241, 0.445419, 0.734862, 1.21568", \ + "0.0351048, 0.112063, 0.171494, 0.273327, 0.446069, 0.734863, 1.2161", \ + "0.047014, 0.120666, 0.176874, 0.276391, 0.447492, 0.735879, 1.21675", \ + "0.063853, 0.138264, 0.189592, 0.284554, 0.452803, 0.73938, 1.21981" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.100553, 0.165033, 0.201213, 0.259171, 0.355489, 0.515701, 0.782203", \ + "0.131804, 0.196942, 0.23306, 0.291116, 0.387456, 0.548023, 0.814058", \ + "0.153553, 0.220067, 0.256482, 0.31468, 0.411171, 0.57123, 0.837844", \ + "0.18601, 0.25557, 0.292401, 0.350942, 0.447564, 0.607951, 0.87445", \ + "0.229472, 0.306266, 0.343796, 0.40263, 0.499519, 0.660145, 0.926723", \ + "0.282862, 0.371853, 0.412092, 0.472445, 0.56862, 0.728643, 0.996356", \ + "0.351107, 0.459021, 0.503041, 0.567354, 0.664991, 0.826321, 1.09324" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0217661, 0.0863577, 0.131632, 0.207816, 0.337295, 0.553977, 0.915459", \ + "0.0224494, 0.0865603, 0.131669, 0.207898, 0.337486, 0.554752, 0.915538", \ + "0.0239799, 0.0876387, 0.132448, 0.208513, 0.337608, 0.554753, 0.916176", \ + "0.0279665, 0.0902996, 0.134515, 0.209767, 0.338388, 0.554754, 0.916177", \ + "0.0352709, 0.0964024, 0.138512, 0.212375, 0.339946, 0.555844, 0.91637", \ + "0.047311, 0.107861, 0.147933, 0.218822, 0.34323, 0.557492, 0.918132", \ + "0.064673, 0.12952, 0.166472, 0.233589, 0.352914, 0.563188, 0.921498" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b1 && A2 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0528939, 0.119182, 0.162454, 0.234033, 0.353477, 0.552233, 0.883901", \ + "0.0869486, 0.154797, 0.198204, 0.269648, 0.389098, 0.588219, 0.919637", \ + "0.1082, 0.178382, 0.221807, 0.293328, 0.412742, 0.611809, 0.94361", \ + "0.137853, 0.21279, 0.256154, 0.327663, 0.447181, 0.64617, 0.977618", \ + "0.178423, 0.263195, 0.306937, 0.377996, 0.497731, 0.696729, 1.02797", \ + "0.22932, 0.331993, 0.376173, 0.446838, 0.56613, 0.765371, 1.09687", \ + "0.294517, 0.42102, 0.470715, 0.5439, 0.663556, 0.86313, 1.19448" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0168012, 0.103028, 0.165454, 0.269372, 0.442627, 0.73154, 1.21363", \ + "0.0209599, 0.103389, 0.165664, 0.269373, 0.442628, 0.731653, 1.21364", \ + "0.0253741, 0.104253, 0.166082, 0.269403, 0.442629, 0.734354, 1.21365", \ + "0.0332118, 0.106021, 0.167048, 0.26993, 0.442983, 0.734355, 1.21366", \ + "0.0448106, 0.111133, 0.169618, 0.270834, 0.443647, 0.734356, 1.21376", \ + "0.06215, 0.125035, 0.177501, 0.274667, 0.445416, 0.734357, 1.21461", \ + "0.086056, 0.151496, 0.198213, 0.288027, 0.453128, 0.73813, 1.21746" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0901402, 0.154753, 0.190701, 0.248833, 0.345181, 0.505336, 0.771759", \ + "0.12255, 0.187535, 0.223801, 0.282021, 0.378277, 0.538487, 0.805015", \ + "0.146158, 0.212662, 0.249121, 0.307515, 0.404032, 0.564307, 0.83072", \ + "0.180788, 0.24963, 0.286374, 0.344934, 0.441959, 0.602351, 0.869126", \ + "0.228856, 0.303456, 0.340949, 0.39918, 0.496167, 0.656833, 0.923722", \ + "0.291131, 0.376099, 0.414691, 0.472539, 0.569275, 0.729958, 0.997325", \ + "0.370661, 0.475097, 0.517637, 0.578478, 0.676273, 0.835808, 1.10286" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.021745, 0.0860411, 0.131368, 0.207862, 0.337284, 0.553981, 0.915943", \ + "0.02288, 0.0867504, 0.13176, 0.207956, 0.337385, 0.554393, 0.915944", \ + "0.02535, 0.0882862, 0.132949, 0.208724, 0.337638, 0.554501, 0.915945", \ + "0.0306024, 0.0908951, 0.135161, 0.210668, 0.339348, 0.555075, 0.916365", \ + "0.0395042, 0.0958256, 0.138901, 0.212829, 0.340998, 0.55705, 0.917562", \ + "0.052767, 0.106833, 0.146355, 0.217239, 0.343286, 0.55874, 0.919798", \ + "0.073311, 0.129287, 0.164092, 0.23035, 0.352455, 0.564149, 0.922437" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b0 && A2 == 1'b1"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0498154, 0.114937, 0.158196, 0.229628, 0.349149, 0.547945, 0.879756", \ + "0.0827074, 0.148486, 0.191867, 0.263517, 0.383039, 0.582319, 0.913635", \ + "0.102932, 0.169501, 0.212956, 0.284504, 0.404073, 0.603149, 0.934777", \ + "0.130932, 0.200617, 0.243565, 0.314982, 0.434528, 0.633725, 0.965353", \ + "0.168826, 0.245235, 0.288113, 0.359237, 0.47846, 0.677203, 1.00881", \ + "0.215055, 0.305853, 0.349075, 0.419949, 0.538972, 0.737363, 1.06882", \ + "0.272577, 0.385325, 0.432215, 0.504229, 0.624892, 0.823884, 1.1553" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0145354, 0.102843, 0.165446, 0.269078, 0.442431, 0.731383, 1.21345", \ + "0.0175513, 0.103229, 0.165647, 0.269083, 0.442477, 0.731826, 1.2136", \ + "0.0209645, 0.103821, 0.166032, 0.269353, 0.442656, 0.731827, 1.21361", \ + "0.0270913, 0.105236, 0.166771, 0.270057, 0.443134, 0.731828, 1.2137", \ + "0.0365614, 0.10895, 0.168561, 0.270935, 0.443978, 0.732551, 1.21371", \ + "0.050671, 0.119395, 0.174716, 0.274059, 0.445696, 0.73384, 1.21454", \ + "0.070469, 0.142838, 0.192275, 0.285459, 0.453136, 0.739018, 1.21785" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0800246, 0.143562, 0.179416, 0.237203, 0.333412, 0.49342, 0.759914", \ + "0.111006, 0.175422, 0.211563, 0.269405, 0.365607, 0.525888, 0.791937", \ + "0.132282, 0.198138, 0.234402, 0.292724, 0.388914, 0.548996, 0.81533", \ + "0.162754, 0.231577, 0.26803, 0.326476, 0.423241, 0.583557, 0.849981", \ + "0.204669, 0.280139, 0.317153, 0.374845, 0.47167, 0.631971, 0.899048", \ + "0.259078, 0.346195, 0.384896, 0.44247, 0.538675, 0.699214, 0.965456", \ + "0.329663, 0.43656, 0.478718, 0.539711, 0.638409, 0.798835, 1.06625" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0207925, 0.08536, 0.130671, 0.207303, 0.336757, 0.553543, 0.915062", \ + "0.0224934, 0.0862324, 0.131206, 0.207495, 0.336819, 0.553716, 0.915464", \ + "0.0253508, 0.0880817, 0.132751, 0.208407, 0.337384, 0.554974, 0.915644", \ + "0.0311814, 0.090809, 0.134899, 0.210517, 0.339055, 0.554975, 0.915677", \ + "0.040437, 0.0966619, 0.139154, 0.212759, 0.340804, 0.556816, 0.917121", \ + "0.054351, 0.107939, 0.147316, 0.217681, 0.343303, 0.558765, 0.91936", \ + "0.075552, 0.132402, 0.166777, 0.232471, 0.353611, 0.564809, 0.922931" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b0 && A2 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0496051, 0.114695, 0.158042, 0.22935, 0.348786, 0.547797, 0.879471", \ + "0.0824605, 0.148259, 0.191581, 0.263169, 0.38262, 0.581911, 0.913574", \ + "0.102659, 0.169244, 0.21268, 0.284262, 0.403838, 0.602899, 0.939416", \ + "0.130758, 0.200668, 0.243844, 0.315046, 0.434375, 0.633797, 0.965506", \ + "0.169492, 0.246062, 0.28927, 0.359944, 0.478894, 0.677269, 1.00869", \ + "0.219023, 0.309265, 0.352033, 0.423906, 0.542721, 0.740676, 1.07137", \ + "0.281904, 0.393915, 0.441606, 0.513026, 0.63379, 0.832699, 1.16352" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0145255, 0.10286, 0.165519, 0.269066, 0.442567, 0.731878, 1.21345", \ + "0.0176246, 0.103261, 0.165648, 0.269094, 0.442568, 0.731879, 1.21346", \ + "0.0210091, 0.10385, 0.166118, 0.269329, 0.442606, 0.73188, 1.21805", \ + "0.0271025, 0.105236, 0.166753, 0.270058, 0.443054, 0.731881, 1.21806", \ + "0.036444, 0.10897, 0.168717, 0.270782, 0.443847, 0.732409, 1.21807", \ + "0.05007, 0.119527, 0.174622, 0.274298, 0.445788, 0.733743, 1.21808", \ + "0.069686, 0.14193, 0.19231, 0.285183, 0.453001, 0.738914, 1.21809" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0660262, 0.125178, 0.16025, 0.217759, 0.313964, 0.473812, 0.74022", \ + "0.0980845, 0.158215, 0.193653, 0.251258, 0.347414, 0.507241, 0.773717", \ + "0.118572, 0.180234, 0.215876, 0.273715, 0.369861, 0.529694, 0.796023", \ + "0.147064, 0.212352, 0.24788, 0.305935, 0.402464, 0.562669, 0.829007", \ + "0.185302, 0.25751, 0.293669, 0.350916, 0.447325, 0.607241, 0.874261", \ + "0.232611, 0.316941, 0.353717, 0.411608, 0.507763, 0.667672, 0.933586", \ + "0.292192, 0.395935, 0.437205, 0.498254, 0.595509, 0.756203, 1.02256" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0171853, 0.0820162, 0.128025, 0.205141, 0.335203, 0.552064, 0.914268", \ + "0.019516, 0.0826805, 0.128392, 0.205374, 0.335324, 0.552082, 0.914269", \ + "0.0225312, 0.0843139, 0.129607, 0.206184, 0.335607, 0.553923, 0.91427", \ + "0.0283401, 0.0870369, 0.131478, 0.207813, 0.337006, 0.553924, 0.914382", \ + "0.0375015, 0.092577, 0.135302, 0.209765, 0.338471, 0.55458, 0.915084", \ + "0.05125, 0.104226, 0.142875, 0.214614, 0.34087, 0.556693, 0.916772", \ + "0.071746, 0.127866, 0.162268, 0.229124, 0.351219, 0.563083, 0.921138" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0528939, 0.119182, 0.162454, 0.234033, 0.353477, 0.552233, 0.883901", \ + "0.0869486, 0.154797, 0.198204, 0.269648, 0.389098, 0.588219, 0.919637", \ + "0.1082, 0.178382, 0.221807, 0.293328, 0.412742, 0.611809, 0.94361", \ + "0.137853, 0.21279, 0.256154, 0.327663, 0.447181, 0.64617, 0.977618", \ + "0.178423, 0.263195, 0.306937, 0.377996, 0.497731, 0.696729, 1.02797", \ + "0.22932, 0.331993, 0.376173, 0.446838, 0.56613, 0.765371, 1.09687", \ + "0.294517, 0.42102, 0.470715, 0.5439, 0.663556, 0.86313, 1.19448" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0168012, 0.103028, 0.165454, 0.269372, 0.442627, 0.73154, 1.21363", \ + "0.0209599, 0.103389, 0.165664, 0.269373, 0.442628, 0.731653, 1.21364", \ + "0.0253741, 0.104253, 0.166082, 0.269403, 0.442629, 0.734354, 1.21365", \ + "0.0332118, 0.106021, 0.167048, 0.26993, 0.442983, 0.734355, 1.21366", \ + "0.0448106, 0.111133, 0.169618, 0.270834, 0.443647, 0.734356, 1.21376", \ + "0.06215, 0.125035, 0.177501, 0.274667, 0.445416, 0.734357, 1.21461", \ + "0.086056, 0.151496, 0.198213, 0.288027, 0.453128, 0.73813, 1.21746" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0901402, 0.154753, 0.190701, 0.248833, 0.345181, 0.505336, 0.771759", \ + "0.12255, 0.187535, 0.223801, 0.282021, 0.378277, 0.538487, 0.805015", \ + "0.146158, 0.212662, 0.249121, 0.307515, 0.404032, 0.564307, 0.83072", \ + "0.180788, 0.24963, 0.286374, 0.344934, 0.441959, 0.602351, 0.869126", \ + "0.228856, 0.303456, 0.340949, 0.39918, 0.496167, 0.656833, 0.923722", \ + "0.291131, 0.376099, 0.414691, 0.472539, 0.569275, 0.729958, 0.997325", \ + "0.370661, 0.475097, 0.517637, 0.578478, 0.676273, 0.835808, 1.10286" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.021745, 0.0860411, 0.131368, 0.207862, 0.337284, 0.553981, 0.915943", \ + "0.02288, 0.0867504, 0.13176, 0.207956, 0.337385, 0.554393, 0.915944", \ + "0.02535, 0.0882862, 0.132949, 0.208724, 0.337638, 0.554501, 0.915945", \ + "0.0306024, 0.0908951, 0.135161, 0.210668, 0.339348, 0.555075, 0.916365", \ + "0.0395042, 0.0958256, 0.138901, 0.212829, 0.340998, 0.55705, 0.917562", \ + "0.052767, 0.106833, 0.146355, 0.217239, 0.343286, 0.55874, 0.919798", \ + "0.073311, 0.129287, 0.164092, 0.23035, 0.352455, 0.564149, 0.922437" \ + ); + } + } + internal_power () { + related_pin : "A1"; + when : "!B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00722073, 0.0075876, 0.0076497, 0.00762226, 0.00752737, 0.00735442, 0.00736644", \ + "0.00694217, 0.00725151, 0.00735031, 0.00731746, 0.00737888, 0.00709724, 0.00700342", \ + "0.00695608, 0.00717113, 0.00721414, 0.0073375, 0.00734056, 0.0070584, 0.00707711", \ + "0.0071714, 0.00726683, 0.00730899, 0.00727009, 0.00733717, 0.00702976, 0.00710632", \ + "0.00787279, 0.00776606, 0.0078334, 0.00785873, 0.00770759, 0.00766628, 0.00744724", \ + "0.00960257, 0.00935574, 0.00935783, 0.00933434, 0.00934094, 0.00925601, 0.00869656", \ + "0.0133851, 0.0127622, 0.0127095, 0.0125315, 0.0126603, 0.0125997, 0.0125197" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00826886, 0.00875679, 0.00876607, 0.00873231, 0.00865072, 0.00851124, 0.00816517", \ + "0.00797786, 0.00845147, 0.00858772, 0.00853888, 0.00840588, 0.00825805, 0.00789418", \ + "0.00794554, 0.00833299, 0.00837924, 0.00849827, 0.00836794, 0.00838813, 0.0078702", \ + "0.0079691, 0.00829133, 0.00833101, 0.00834459, 0.00828253, 0.00825976, 0.00779575", \ + "0.00833833, 0.00846142, 0.00854071, 0.00864244, 0.00862844, 0.00832689, 0.00870893", \ + "0.00970206, 0.00962373, 0.00966709, 0.00980875, 0.00973148, 0.00981898, 0.00935918", \ + "0.0133747, 0.0129264, 0.0128189, 0.0128561, 0.0130289, 0.0131509, 0.0131182" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00722073, 0.0075876, 0.0076497, 0.00762226, 0.00752737, 0.00735442, 0.00736644", \ + "0.00694217, 0.00725151, 0.00735031, 0.00731746, 0.00737888, 0.00709724, 0.00700342", \ + "0.00695608, 0.00717113, 0.00721414, 0.0073375, 0.00734056, 0.0070584, 0.00707711", \ + "0.0071714, 0.00726683, 0.00730899, 0.00727009, 0.00733717, 0.00702976, 0.00710632", \ + "0.00787279, 0.00776606, 0.0078334, 0.00785873, 0.00770759, 0.00766628, 0.00744724", \ + "0.00960257, 0.00935574, 0.00935783, 0.00933434, 0.00934094, 0.00925601, 0.00869656", \ + "0.0133851, 0.0127622, 0.0127095, 0.0125315, 0.0126603, 0.0125997, 0.0125197" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00826886, 0.00875679, 0.00876607, 0.00873231, 0.00865072, 0.00851124, 0.00816517", \ + "0.00797786, 0.00845147, 0.00858772, 0.00853888, 0.00840588, 0.00825805, 0.00789418", \ + "0.00794554, 0.00833299, 0.00837924, 0.00849827, 0.00836794, 0.00838813, 0.0078702", \ + "0.0079691, 0.00829133, 0.00833101, 0.00834459, 0.00828253, 0.00825976, 0.00779575", \ + "0.00833833, 0.00846142, 0.00854071, 0.00864244, 0.00862844, 0.00832689, 0.00870893", \ + "0.00970206, 0.00962373, 0.00966709, 0.00980875, 0.00973148, 0.00981898, 0.00935918", \ + "0.0133747, 0.0129264, 0.0128189, 0.0128561, 0.0130289, 0.0131509, 0.0131182" \ + ); + } + } + internal_power () { + related_pin : "A2"; + when : "!B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00864718, 0.00900555, 0.00904441, 0.00904118, 0.00894206, 0.00875503, 0.00873544", \ + "0.00842182, 0.00876652, 0.00883823, 0.008835, 0.00874414, 0.00862423, 0.00852", \ + "0.00837736, 0.00862928, 0.00867905, 0.00887786, 0.00877419, 0.00846597, 0.00851766", \ + "0.00842359, 0.00860325, 0.0086355, 0.00856522, 0.00870798, 0.00856766, 0.00830821", \ + "0.00883553, 0.0088274, 0.00892077, 0.00896782, 0.00884241, 0.00881374, 0.00857024", \ + "0.01016, 0.0100342, 0.0100402, 0.0100069, 0.00999238, 0.0100191, 0.00944748", \ + "0.0134795, 0.0130245, 0.0129626, 0.0128329, 0.0128895, 0.0129152, 0.012911" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00822127, 0.00865573, 0.00870038, 0.00868979, 0.00862531, 0.00843336, 0.00818403", \ + "0.00806641, 0.00852112, 0.00862848, 0.00867253, 0.00851552, 0.00845223, 0.00801949", \ + "0.00805051, 0.00842061, 0.00847022, 0.00860396, 0.0084234, 0.00826067, 0.00806684", \ + "0.00810806, 0.0083659, 0.00844583, 0.00838376, 0.00838034, 0.00841044, 0.0083789", \ + "0.00845125, 0.0085929, 0.00860936, 0.00873372, 0.00872775, 0.00848573, 0.00855354", \ + "0.00966846, 0.00957566, 0.00966643, 0.00978927, 0.00976803, 0.00971374, 0.00940383", \ + "0.0131447, 0.0126376, 0.0125824, 0.0127241, 0.0125861, 0.0126704, 0.0125997" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00864718, 0.00900555, 0.00904441, 0.00904118, 0.00894206, 0.00875503, 0.00873544", \ + "0.00842182, 0.00876652, 0.00883823, 0.008835, 0.00874414, 0.00862423, 0.00852", \ + "0.00837736, 0.00862928, 0.00867905, 0.00887786, 0.00877419, 0.00846597, 0.00851766", \ + "0.00842359, 0.00860325, 0.0086355, 0.00856522, 0.00870798, 0.00856766, 0.00830821", \ + "0.00883553, 0.0088274, 0.00892077, 0.00896782, 0.00884241, 0.00881374, 0.00857024", \ + "0.01016, 0.0100342, 0.0100402, 0.0100069, 0.00999238, 0.0100191, 0.00944748", \ + "0.0134795, 0.0130245, 0.0129626, 0.0128329, 0.0128895, 0.0129152, 0.012911" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00822127, 0.00865573, 0.00870038, 0.00868979, 0.00862531, 0.00843336, 0.00818403", \ + "0.00806641, 0.00852112, 0.00862848, 0.00867253, 0.00851552, 0.00845223, 0.00801949", \ + "0.00805051, 0.00842061, 0.00847022, 0.00860396, 0.0084234, 0.00826067, 0.00806684", \ + "0.00810806, 0.0083659, 0.00844583, 0.00838376, 0.00838034, 0.00841044, 0.0083789", \ + "0.00845125, 0.0085929, 0.00860936, 0.00873372, 0.00872775, 0.00848573, 0.00855354", \ + "0.00966846, 0.00957566, 0.00966643, 0.00978927, 0.00976803, 0.00971374, 0.00940383", \ + "0.0131447, 0.0126376, 0.0125824, 0.0127241, 0.0125861, 0.0126704, 0.0125997" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00760781, 0.00802568, 0.00800331, 0.00797634, 0.00786822, 0.00761071, 0.00764016", \ + "0.0072531, 0.00759704, 0.00772008, 0.0076277, 0.00750664, 0.00731317, 0.00726638", \ + "0.00724433, 0.0075595, 0.00758154, 0.00767134, 0.00753133, 0.00751581, 0.00724477", \ + "0.00751139, 0.0077339, 0.00779443, 0.00772998, 0.00784382, 0.00764758, 0.00761929", \ + "0.00832393, 0.00837884, 0.00848253, 0.00852349, 0.00844243, 0.0083907, 0.00815304", \ + "0.0103356, 0.0101281, 0.010094, 0.0101108, 0.010194, 0.0102266, 0.00976317", \ + "0.0146695, 0.0139175, 0.013915, 0.013843, 0.0138882, 0.0139328, 0.0139132" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00640855, 0.0068435, 0.0068679, 0.00684218, 0.00675628, 0.00664921, 0.00636374", \ + "0.00617945, 0.00657327, 0.00671896, 0.00667566, 0.00658098, 0.00648258, 0.00610237", \ + "0.00629153, 0.00658229, 0.00661523, 0.00673664, 0.00658997, 0.00651815, 0.00615044", \ + "0.0065711, 0.00676363, 0.00682169, 0.00677808, 0.00673488, 0.00681726, 0.0062859", \ + "0.00736446, 0.00736404, 0.00746196, 0.00751792, 0.00750279, 0.0072417, 0.00754197", \ + "0.00925591, 0.00902674, 0.00908441, 0.00902085, 0.00907369, 0.00917096, 0.00874302", \ + "0.0134056, 0.0127218, 0.0126697, 0.0126368, 0.0125626, 0.0126551, 0.0126316" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00620756, 0.00662163, 0.00660251, 0.00654434, 0.0064401, 0.00617111, 0.00628781", \ + "0.00587475, 0.00618935, 0.00632974, 0.00624217, 0.00610375, 0.00594197, 0.00587048", \ + "0.00583735, 0.0060835, 0.00608952, 0.00624636, 0.00606104, 0.00582976, 0.00587291", \ + "0.00610125, 0.00631704, 0.00634502, 0.00624492, 0.00632399, 0.00613769, 0.00600109", \ + "0.0068793, 0.00694378, 0.00697875, 0.0070423, 0.00686923, 0.00682779, 0.00682154", \ + "0.00883891, 0.00871201, 0.0086784, 0.00872225, 0.0087514, 0.00870899, 0.00825019", \ + "0.0130382, 0.0125209, 0.0125013, 0.012462, 0.0124913, 0.012461, 0.0124555" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0063055, 0.00675166, 0.00676822, 0.0067539, 0.00668704, 0.00651375, 0.00614337", \ + "0.0060847, 0.00649405, 0.00661797, 0.00655074, 0.00647019, 0.00636546, 0.00608867", \ + "0.00618887, 0.0064504, 0.00652549, 0.00662246, 0.00653283, 0.00647311, 0.00610635", \ + "0.00651756, 0.00675378, 0.00680215, 0.00674266, 0.00667759, 0.00672371, 0.00673249", \ + "0.00735151, 0.00742811, 0.00753749, 0.00753241, 0.0075072, 0.00715618, 0.00759951", \ + "0.00934505, 0.00911953, 0.00922296, 0.00910055, 0.00912809, 0.0092583, 0.00850121", \ + "0.0136154, 0.012915, 0.0128477, 0.0128, 0.0128413, 0.0129086, 0.013" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0061412, 0.0065501, 0.00655151, 0.0064836, 0.00635289, 0.00614788, 0.00622352", \ + "0.00579136, 0.00613839, 0.00627015, 0.00622363, 0.00603012, 0.00588246, 0.00581825", \ + "0.00579832, 0.00602943, 0.00604468, 0.00620427, 0.00600811, 0.00578353, 0.00631586", \ + "0.00608546, 0.00631913, 0.0063572, 0.00629374, 0.00629643, 0.00602957, 0.00613546", \ + "0.00693327, 0.00700631, 0.0070966, 0.00708757, 0.00690896, 0.00681263, 0.00655355", \ + "0.00890071, 0.00881047, 0.00875789, 0.00887572, 0.00889172, 0.00881496, 0.00819774", \ + "0.0133276, 0.0127849, 0.0128393, 0.0127641, 0.012791, 0.012763, 0.0126885" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00632124, 0.00683005, 0.00682827, 0.00679494, 0.00672593, 0.00655221, 0.00627119", \ + "0.006104, 0.00651692, 0.00661516, 0.0066072, 0.00651879, 0.00634948, 0.00601735", \ + "0.00619204, 0.00652727, 0.00654219, 0.00662638, 0.00664939, 0.00660615, 0.00602176", \ + "0.0065326, 0.0068304, 0.00687604, 0.00686891, 0.00679679, 0.00704454, 0.00700732", \ + "0.00737933, 0.00752558, 0.00766521, 0.00765116, 0.00764954, 0.00735366, 0.00765314", \ + "0.00943304, 0.00929154, 0.00930124, 0.00926686, 0.00936674, 0.00942053, 0.00876654", \ + "0.0138922, 0.0132721, 0.0131765, 0.0132394, 0.0132688, 0.0132918, 0.0131856" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0061412, 0.0065501, 0.00655151, 0.0064836, 0.00635289, 0.00614788, 0.00622352", \ + "0.00579136, 0.00613839, 0.00627015, 0.00622363, 0.00603012, 0.00588246, 0.00581825", \ + "0.00579832, 0.00602943, 0.00604468, 0.00620427, 0.00600811, 0.00578353, 0.00631586", \ + "0.00608546, 0.00631913, 0.0063572, 0.00629374, 0.00629643, 0.00602957, 0.00613546", \ + "0.00693327, 0.00700631, 0.0070966, 0.00708757, 0.00690896, 0.00681263, 0.00655355", \ + "0.00890071, 0.00881047, 0.00875789, 0.00887572, 0.00889172, 0.00881496, 0.00819774", \ + "0.0133276, 0.0127849, 0.0128393, 0.0127641, 0.012791, 0.012763, 0.0126885" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0063055, 0.00675166, 0.00676822, 0.0067539, 0.00668704, 0.00651375, 0.00614337", \ + "0.0060847, 0.00649405, 0.00661797, 0.00655074, 0.00647019, 0.00636546, 0.00608867", \ + "0.00618887, 0.0064504, 0.00652549, 0.00662246, 0.00653283, 0.00647311, 0.00610635", \ + "0.00651756, 0.00675378, 0.00680215, 0.00674266, 0.00667759, 0.00672371, 0.00673249", \ + "0.00735151, 0.00742811, 0.00753749, 0.00753241, 0.0075072, 0.00715618, 0.00759951", \ + "0.00934505, 0.00911953, 0.00922296, 0.00910055, 0.00912809, 0.0092583, 0.00850121", \ + "0.0136154, 0.012915, 0.0128477, 0.0128, 0.0128413, 0.0129086, 0.013" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00271758; + rise_capacitance : 0.00270998; + rise_capacitance_range (0.00251337, 0.00285989); + fall_capacitance : 0.00272519; + fall_capacitance_range (0.00238472, 0.00305468); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00280734; + rise_capacitance : 0.00285139; + rise_capacitance_range (0.00250725, 0.00312209); + fall_capacitance : 0.00276328; + fall_capacitance_range (0.00247279, 0.00305635); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00263163; + rise_capacitance : 0.00269596; + rise_capacitance_range (0.00230222, 0.00296336); + fall_capacitance : 0.00256731; + fall_capacitance_range (0.00232595, 0.00277741); + } + } + cell (sg13g2_a21o_2) { + area : 14.5152; + cell_footprint : "a21o"; + cell_leakage_power : 224.289; + leakage_power () { + value : 250.004; + when : "!A1&!A2&!B1"; + } + leakage_power () { + value : 271.21; + when : "!A1&A2&!B1"; + } + leakage_power () { + value : 246.768; + when : "A1&!A2&!B1"; + } + leakage_power () { + value : 225.351; + when : "A1&A2&!B1"; + } + leakage_power () { + value : 202.115; + when : "!A1&!A2&B1"; + } + leakage_power () { + value : 207.685; + when : "!A1&A2&B1"; + } + leakage_power () { + value : 207.685; + when : "A1&!A2&B1"; + } + leakage_power () { + value : 183.491; + when : "A1&A2&B1"; + } + pin (X) { + direction : "output"; + function : "((A1*A2)+B1)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A1"; + sdf_cond : "B1 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "!B1"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.086373, 0.163742, 0.207895, 0.279991, 0.399906, 0.599456, 0.931695", \ + "0.124011, 0.201969, 0.246074, 0.318142, 0.438135, 0.637688, 0.96962", \ + "0.15128, 0.230672, 0.274911, 0.34687, 0.466813, 0.66628, 0.998691", \ + "0.191153, 0.274413, 0.318119, 0.390122, 0.510228, 0.709647, 1.04166", \ + "0.247527, 0.33768, 0.38157, 0.453184, 0.572455, 0.771803, 1.10415", \ + "0.322095, 0.427355, 0.471834, 0.543066, 0.661194, 0.859911, 1.19127", \ + "0.417201, 0.544428, 0.592825, 0.664228, 0.783333, 0.980771, 1.31165" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0215009, 0.108063, 0.169609, 0.272748, 0.446026, 0.735327, 1.21752", \ + "0.023398, 0.108489, 0.169889, 0.272812, 0.446532, 0.73576, 1.21753", \ + "0.0268034, 0.109555, 0.17056, 0.273178, 0.446533, 0.735761, 1.21807", \ + "0.0329368, 0.112223, 0.171906, 0.274104, 0.446998, 0.735762, 1.21865", \ + "0.0437992, 0.1172, 0.174986, 0.275763, 0.44802, 0.7368, 1.21866", \ + "0.060722, 0.130504, 0.18335, 0.279962, 0.449922, 0.738238, 1.21952", \ + "0.085576, 0.156881, 0.202672, 0.291578, 0.457119, 0.741648, 1.22228" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.116168, 0.192407, 0.229488, 0.288029, 0.384164, 0.543484, 0.80847", \ + "0.146876, 0.22352, 0.260912, 0.319453, 0.415567, 0.576012, 0.84003", \ + "0.169711, 0.247857, 0.285371, 0.344156, 0.440368, 0.599791, 0.864857", \ + "0.205754, 0.287643, 0.325571, 0.384699, 0.480992, 0.640391, 0.905415", \ + "0.256918, 0.346314, 0.385336, 0.444917, 0.541327, 0.700833, 0.966044", \ + "0.324614, 0.427211, 0.469355, 0.530949, 0.627191, 0.786319, 1.05097", \ + "0.416294, 0.53964, 0.586544, 0.653373, 0.752429, 0.912478, 1.17771" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0267361, 0.0943709, 0.138304, 0.212933, 0.340806, 0.555758, 0.915272", \ + "0.0272562, 0.0943719, 0.138393, 0.21294, 0.341003, 0.556612, 0.915273", \ + "0.029236, 0.095466, 0.139178, 0.213645, 0.341004, 0.556613, 0.915733", \ + "0.033643, 0.0993022, 0.142233, 0.215352, 0.342164, 0.556614, 0.915734", \ + "0.0429467, 0.10668, 0.148197, 0.219649, 0.344758, 0.5577, 0.916668", \ + "0.058702, 0.121219, 0.161168, 0.229186, 0.350296, 0.560727, 0.918139", \ + "0.083314, 0.149766, 0.185612, 0.250049, 0.364459, 0.569796, 0.923173" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.086373, 0.163742, 0.207895, 0.279991, 0.399906, 0.599456, 0.931695", \ + "0.124011, 0.201969, 0.246074, 0.318142, 0.438135, 0.637688, 0.96962", \ + "0.15128, 0.230672, 0.274911, 0.34687, 0.466813, 0.66628, 0.998691", \ + "0.191153, 0.274413, 0.318119, 0.390122, 0.510228, 0.709647, 1.04166", \ + "0.247527, 0.33768, 0.38157, 0.453184, 0.572455, 0.771803, 1.10415", \ + "0.322095, 0.427355, 0.471834, 0.543066, 0.661194, 0.859911, 1.19127", \ + "0.417201, 0.544428, 0.592825, 0.664228, 0.783333, 0.980771, 1.31165" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0215009, 0.108063, 0.169609, 0.272748, 0.446026, 0.735327, 1.21752", \ + "0.023398, 0.108489, 0.169889, 0.272812, 0.446532, 0.73576, 1.21753", \ + "0.0268034, 0.109555, 0.17056, 0.273178, 0.446533, 0.735761, 1.21807", \ + "0.0329368, 0.112223, 0.171906, 0.274104, 0.446998, 0.735762, 1.21865", \ + "0.0437992, 0.1172, 0.174986, 0.275763, 0.44802, 0.7368, 1.21866", \ + "0.060722, 0.130504, 0.18335, 0.279962, 0.449922, 0.738238, 1.21952", \ + "0.085576, 0.156881, 0.202672, 0.291578, 0.457119, 0.741648, 1.22228" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.116168, 0.192407, 0.229488, 0.288029, 0.384164, 0.543484, 0.80847", \ + "0.146876, 0.22352, 0.260912, 0.319453, 0.415567, 0.576012, 0.84003", \ + "0.169711, 0.247857, 0.285371, 0.344156, 0.440368, 0.599791, 0.864857", \ + "0.205754, 0.287643, 0.325571, 0.384699, 0.480992, 0.640391, 0.905415", \ + "0.256918, 0.346314, 0.385336, 0.444917, 0.541327, 0.700833, 0.966044", \ + "0.324614, 0.427211, 0.469355, 0.530949, 0.627191, 0.786319, 1.05097", \ + "0.416294, 0.53964, 0.586544, 0.653373, 0.752429, 0.912478, 1.17771" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0267361, 0.0943709, 0.138304, 0.212933, 0.340806, 0.555758, 0.915272", \ + "0.0272562, 0.0943719, 0.138393, 0.21294, 0.341003, 0.556612, 0.915273", \ + "0.029236, 0.095466, 0.139178, 0.213645, 0.341004, 0.556613, 0.915733", \ + "0.033643, 0.0993022, 0.142233, 0.215352, 0.342164, 0.556614, 0.915734", \ + "0.0429467, 0.10668, 0.148197, 0.219649, 0.344758, 0.5577, 0.916668", \ + "0.058702, 0.121219, 0.161168, 0.229186, 0.350296, 0.560727, 0.918139", \ + "0.083314, 0.149766, 0.185612, 0.250049, 0.364459, 0.569796, 0.923173" \ + ); + } + } + timing () { + related_pin : "A2"; + sdf_cond : "B1 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "!B1"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0900747, 0.167416, 0.211549, 0.283616, 0.403707, 0.603208, 0.934935", \ + "0.124156, 0.202096, 0.246234, 0.318293, 0.438209, 0.637695, 0.969691", \ + "0.149722, 0.229063, 0.273381, 0.345436, 0.465369, 0.66495, 0.996824", \ + "0.188454, 0.271042, 0.315094, 0.387195, 0.507055, 0.706463, 1.0386", \ + "0.245533, 0.334261, 0.378575, 0.450272, 0.570085, 0.769418, 1.10161", \ + "0.321702, 0.424072, 0.469333, 0.54099, 0.65999, 0.859163, 1.19016", \ + "0.418851, 0.542019, 0.590278, 0.66265, 0.783008, 0.982274, 1.31298" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0215106, 0.108027, 0.169629, 0.272709, 0.446022, 0.735348, 1.21742", \ + "0.0226418, 0.10837, 0.169857, 0.272788, 0.448124, 0.735773, 1.21743", \ + "0.0248264, 0.109305, 0.170249, 0.273018, 0.448125, 0.735774, 1.21784", \ + "0.0290274, 0.111611, 0.171552, 0.273743, 0.448126, 0.735775, 1.21785", \ + "0.0377914, 0.115945, 0.174412, 0.275202, 0.448127, 0.736194, 1.21786", \ + "0.052462, 0.127661, 0.181676, 0.279467, 0.449385, 0.737657, 1.21874", \ + "0.074337, 0.150666, 0.198811, 0.290624, 0.455878, 0.741297, 1.22199" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.125686, 0.20309, 0.240472, 0.299287, 0.395544, 0.555108, 0.820235", \ + "0.157745, 0.235208, 0.272843, 0.331811, 0.428148, 0.587693, 0.852965", \ + "0.181923, 0.260682, 0.298425, 0.357373, 0.453859, 0.613546, 0.879225", \ + "0.220643, 0.302597, 0.340748, 0.400041, 0.496714, 0.656309, 0.921652", \ + "0.276506, 0.365277, 0.404699, 0.464447, 0.561327, 0.721176, 0.986744", \ + "0.351383, 0.452572, 0.494407, 0.556506, 0.653205, 0.812405, 1.07823", \ + "0.454131, 0.574304, 0.621021, 0.686321, 0.785019, 0.94519, 1.20977" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0277813, 0.0953203, 0.139214, 0.213719, 0.341288, 0.556245, 0.915682", \ + "0.0282054, 0.0953213, 0.139215, 0.21372, 0.341572, 0.556356, 0.915696", \ + "0.0298326, 0.0962664, 0.140026, 0.214341, 0.341641, 0.55666, 0.916376", \ + "0.0336902, 0.0995294, 0.142434, 0.215925, 0.342622, 0.55691, 0.916377", \ + "0.0422284, 0.106228, 0.147718, 0.219719, 0.345057, 0.55823, 0.916511", \ + "0.056931, 0.119597, 0.159079, 0.228302, 0.349663, 0.561032, 0.919004", \ + "0.079404, 0.144704, 0.181256, 0.24592, 0.361858, 0.5681, 0.923317" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0900747, 0.167416, 0.211549, 0.283616, 0.403707, 0.603208, 0.934935", \ + "0.124156, 0.202096, 0.246234, 0.318293, 0.438209, 0.637695, 0.969691", \ + "0.149722, 0.229063, 0.273381, 0.345436, 0.465369, 0.66495, 0.996824", \ + "0.188454, 0.271042, 0.315094, 0.387195, 0.507055, 0.706463, 1.0386", \ + "0.245533, 0.334261, 0.378575, 0.450272, 0.570085, 0.769418, 1.10161", \ + "0.321702, 0.424072, 0.469333, 0.54099, 0.65999, 0.859163, 1.19016", \ + "0.418851, 0.542019, 0.590278, 0.66265, 0.783008, 0.982274, 1.31298" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0215106, 0.108027, 0.169629, 0.272709, 0.446022, 0.735348, 1.21742", \ + "0.0226418, 0.10837, 0.169857, 0.272788, 0.448124, 0.735773, 1.21743", \ + "0.0248264, 0.109305, 0.170249, 0.273018, 0.448125, 0.735774, 1.21784", \ + "0.0290274, 0.111611, 0.171552, 0.273743, 0.448126, 0.735775, 1.21785", \ + "0.0377914, 0.115945, 0.174412, 0.275202, 0.448127, 0.736194, 1.21786", \ + "0.052462, 0.127661, 0.181676, 0.279467, 0.449385, 0.737657, 1.21874", \ + "0.074337, 0.150666, 0.198811, 0.290624, 0.455878, 0.741297, 1.22199" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.125686, 0.20309, 0.240472, 0.299287, 0.395544, 0.555108, 0.820235", \ + "0.157745, 0.235208, 0.272843, 0.331811, 0.428148, 0.587693, 0.852965", \ + "0.181923, 0.260682, 0.298425, 0.357373, 0.453859, 0.613546, 0.879225", \ + "0.220643, 0.302597, 0.340748, 0.400041, 0.496714, 0.656309, 0.921652", \ + "0.276506, 0.365277, 0.404699, 0.464447, 0.561327, 0.721176, 0.986744", \ + "0.351383, 0.452572, 0.494407, 0.556506, 0.653205, 0.812405, 1.07823", \ + "0.454131, 0.574304, 0.621021, 0.686321, 0.785019, 0.94519, 1.20977" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0277813, 0.0953203, 0.139214, 0.213719, 0.341288, 0.556245, 0.915682", \ + "0.0282054, 0.0953213, 0.139215, 0.21372, 0.341572, 0.556356, 0.915696", \ + "0.0298326, 0.0962664, 0.140026, 0.214341, 0.341641, 0.55666, 0.916376", \ + "0.0336902, 0.0995294, 0.142434, 0.215925, 0.342622, 0.55691, 0.916377", \ + "0.0422284, 0.106228, 0.147718, 0.219719, 0.345057, 0.55823, 0.916511", \ + "0.056931, 0.119597, 0.159079, 0.228302, 0.349663, 0.561032, 0.919004", \ + "0.079404, 0.144704, 0.181256, 0.24592, 0.361858, 0.5681, 0.923317" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b1 && A2 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0559497, 0.12724, 0.17081, 0.242175, 0.36196, 0.560816, 0.892593", \ + "0.0929691, 0.166065, 0.209562, 0.281141, 0.400751, 0.600104, 0.931839", \ + "0.116477, 0.192599, 0.236003, 0.307683, 0.427082, 0.626309, 0.957979", \ + "0.149992, 0.231848, 0.275204, 0.346753, 0.466108, 0.665143, 0.996747", \ + "0.194783, 0.289152, 0.332659, 0.402665, 0.522355, 0.72104, 1.05255", \ + "0.253014, 0.365763, 0.410453, 0.481273, 0.60012, 0.798802, 1.12994", \ + "0.320833, 0.45917, 0.509828, 0.582856, 0.70126, 0.899813, 1.23009" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.016192, 0.103093, 0.165685, 0.269105, 0.442741, 0.732168, 1.21414", \ + "0.0204427, 0.103617, 0.165736, 0.269106, 0.442784, 0.732619, 1.21424", \ + "0.0249219, 0.104661, 0.166232, 0.269403, 0.442785, 0.73262, 1.21425", \ + "0.0330496, 0.107296, 0.167521, 0.270096, 0.443166, 0.732621, 1.21449", \ + "0.0461602, 0.113957, 0.171222, 0.271668, 0.444165, 0.732801, 1.21465", \ + "0.065889, 0.130714, 0.181219, 0.276721, 0.446288, 0.734326, 1.21536", \ + "0.094866, 0.16315, 0.207337, 0.29277, 0.454593, 0.738613, 1.2187" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.115742, 0.192986, 0.230511, 0.289391, 0.385788, 0.54522, 0.810655", \ + "0.149941, 0.227516, 0.265274, 0.324005, 0.420364, 0.579928, 0.845227", \ + "0.178189, 0.256936, 0.294778, 0.353806, 0.450244, 0.609934, 0.875512", \ + "0.22224, 0.304, 0.342307, 0.401561, 0.498548, 0.658077, 0.923262", \ + "0.286188, 0.374864, 0.413435, 0.472844, 0.569997, 0.729655, 0.995111", \ + "0.370218, 0.47259, 0.513177, 0.573471, 0.669363, 0.828794, 1.09364", \ + "0.48882, 0.610681, 0.655112, 0.717902, 0.815546, 0.975352, 1.23948" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0277892, 0.0952589, 0.139215, 0.213982, 0.341255, 0.556352, 0.915679", \ + "0.0285897, 0.0953117, 0.139307, 0.213983, 0.341538, 0.556353, 0.915688", \ + "0.0312712, 0.0967286, 0.140269, 0.214474, 0.341674, 0.556569, 0.916181", \ + "0.0374329, 0.10048, 0.143194, 0.216668, 0.343113, 0.557026, 0.916234", \ + "0.0492352, 0.107469, 0.148466, 0.220346, 0.345926, 0.559176, 0.917192", \ + "0.067113, 0.122604, 0.16063, 0.228743, 0.350221, 0.561765, 0.920247", \ + "0.093573, 0.151179, 0.184166, 0.245446, 0.361401, 0.56824, 0.923865" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b0 && A2 == 1'b1"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0537245, 0.123041, 0.166554, 0.238171, 0.35757, 0.55672, 0.888425", \ + "0.0902049, 0.160486, 0.203971, 0.27572, 0.395229, 0.595131, 0.926309", \ + "0.113063, 0.184878, 0.228554, 0.300041, 0.419464, 0.618487, 0.950497", \ + "0.145295, 0.22131, 0.264263, 0.335201, 0.454666, 0.654095, 0.985151", \ + "0.187572, 0.27456, 0.316582, 0.386663, 0.505642, 0.704147, 1.03607", \ + "0.242175, 0.344293, 0.387162, 0.458142, 0.576316, 0.774047, 1.10432", \ + "0.302763, 0.428955, 0.476504, 0.548469, 0.668193, 0.865167, 1.19567" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.013914, 0.102997, 0.16546, 0.269208, 0.442712, 0.732059, 1.21448", \ + "0.0175342, 0.10331, 0.165627, 0.269209, 0.442944, 0.732755, 1.21449", \ + "0.0214296, 0.104199, 0.166097, 0.269414, 0.442945, 0.732756, 1.2145", \ + "0.028539, 0.10624, 0.167191, 0.270148, 0.443424, 0.732757, 1.21451", \ + "0.0398318, 0.112379, 0.170069, 0.271442, 0.444233, 0.733073, 1.21452", \ + "0.056807, 0.126074, 0.178561, 0.276116, 0.446341, 0.734538, 1.21557", \ + "0.082698, 0.155526, 0.200018, 0.289795, 0.455056, 0.739475, 1.21895" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.10414, 0.18043, 0.217395, 0.275925, 0.372257, 0.531531, 0.796828", \ + "0.137718, 0.214255, 0.251684, 0.31029, 0.406522, 0.56587, 0.831006", \ + "0.164362, 0.242434, 0.280013, 0.338776, 0.435112, 0.594443, 0.859686", \ + "0.204871, 0.286527, 0.324118, 0.383205, 0.479612, 0.639184, 0.904185", \ + "0.263002, 0.35204, 0.390325, 0.449387, 0.545532, 0.704634, 0.969532", \ + "0.340412, 0.442848, 0.48361, 0.542992, 0.639147, 0.797651, 1.06183", \ + "0.449185, 0.571567, 0.616957, 0.680194, 0.777425, 0.936506, 1.20061" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0267668, 0.0942981, 0.138418, 0.213107, 0.340618, 0.555687, 0.915215", \ + "0.0279288, 0.0944631, 0.138498, 0.213217, 0.34126, 0.556064, 0.915216", \ + "0.0310956, 0.0961967, 0.139644, 0.213854, 0.341261, 0.556065, 0.91582", \ + "0.0378966, 0.100519, 0.143225, 0.216398, 0.342797, 0.556658, 0.915821", \ + "0.0504114, 0.107916, 0.148782, 0.220325, 0.345675, 0.558889, 0.917681", \ + "0.068775, 0.124287, 0.161695, 0.228489, 0.350415, 0.561628, 0.919687", \ + "0.096647, 0.155257, 0.187108, 0.248042, 0.36261, 0.56915, 0.923431" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b0 && A2 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0535385, 0.122843, 0.166353, 0.23797, 0.357367, 0.556536, 0.888314", \ + "0.08981, 0.160176, 0.203679, 0.275264, 0.394791, 0.594842, 0.925981", \ + "0.112774, 0.184531, 0.227942, 0.299635, 0.4192, 0.618223, 0.950237", \ + "0.144782, 0.220933, 0.263773, 0.334741, 0.453986, 0.653123, 0.98471", \ + "0.188456, 0.274311, 0.316487, 0.387097, 0.505825, 0.704722, 1.03632", \ + "0.24422, 0.346098, 0.389182, 0.460105, 0.578169, 0.775722, 1.10611", \ + "0.310895, 0.436251, 0.484299, 0.555874, 0.675267, 0.872405, 1.20305" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0139162, 0.103001, 0.165467, 0.269285, 0.442718, 0.732058, 1.21448", \ + "0.0175888, 0.103331, 0.165658, 0.269286, 0.442833, 0.732796, 1.21449", \ + "0.0214585, 0.1042, 0.166121, 0.269407, 0.442834, 0.732797, 1.2145", \ + "0.0286142, 0.106263, 0.167265, 0.270072, 0.443271, 0.732798, 1.21451", \ + "0.0396897, 0.112405, 0.170219, 0.27137, 0.444292, 0.733072, 1.21452", \ + "0.056508, 0.125862, 0.178524, 0.276047, 0.446351, 0.734494, 1.21588", \ + "0.081722, 0.154199, 0.200531, 0.289704, 0.454867, 0.739369, 1.21885" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0837855, 0.152712, 0.188583, 0.24646, 0.342353, 0.501543, 0.766619", \ + "0.119557, 0.189253, 0.225413, 0.283239, 0.379016, 0.538234, 0.803338", \ + "0.145485, 0.217015, 0.253422, 0.311383, 0.407292, 0.566644, 0.831496", \ + "0.183661, 0.259269, 0.295764, 0.353828, 0.449563, 0.608794, 0.873919", \ + "0.237323, 0.32142, 0.358804, 0.416713, 0.5125, 0.67111, 0.936118", \ + "0.308244, 0.405591, 0.444954, 0.503645, 0.598115, 0.756563, 1.02054", \ + "0.402207, 0.520997, 0.565224, 0.627193, 0.723218, 0.882681, 1.14554" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0214018, 0.087533, 0.132403, 0.208639, 0.337137, 0.552633, 0.912221", \ + "0.0231564, 0.0880685, 0.132781, 0.20864, 0.337274, 0.552695, 0.912222", \ + "0.0267678, 0.0897949, 0.13397, 0.209241, 0.337463, 0.552915, 0.912474", \ + "0.0339726, 0.0938846, 0.137109, 0.211216, 0.338677, 0.553508, 0.912475", \ + "0.0458751, 0.101779, 0.142784, 0.214824, 0.340995, 0.555253, 0.913522", \ + "0.063524, 0.117847, 0.155324, 0.223233, 0.345254, 0.557642, 0.916081", \ + "0.090783, 0.148222, 0.180484, 0.24168, 0.357953, 0.565118, 0.919968" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0559497, 0.12724, 0.17081, 0.242175, 0.36196, 0.560816, 0.892593", \ + "0.0929691, 0.166065, 0.209562, 0.281141, 0.400751, 0.600104, 0.931839", \ + "0.116477, 0.192599, 0.236003, 0.307683, 0.427082, 0.626309, 0.957979", \ + "0.149992, 0.231848, 0.275204, 0.346753, 0.466108, 0.665143, 0.996747", \ + "0.194783, 0.289152, 0.332659, 0.402665, 0.522355, 0.72104, 1.05255", \ + "0.253014, 0.365763, 0.410453, 0.481273, 0.60012, 0.798802, 1.12994", \ + "0.320833, 0.45917, 0.509828, 0.582856, 0.70126, 0.899813, 1.23009" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.016192, 0.103093, 0.165685, 0.269105, 0.442741, 0.732168, 1.21414", \ + "0.0204427, 0.103617, 0.165736, 0.269106, 0.442784, 0.732619, 1.21424", \ + "0.0249219, 0.104661, 0.166232, 0.269403, 0.442785, 0.73262, 1.21425", \ + "0.0330496, 0.107296, 0.167521, 0.270096, 0.443166, 0.732621, 1.21449", \ + "0.0461602, 0.113957, 0.171222, 0.271668, 0.444165, 0.732801, 1.21465", \ + "0.065889, 0.130714, 0.181219, 0.276721, 0.446288, 0.734326, 1.21536", \ + "0.094866, 0.16315, 0.207337, 0.29277, 0.454593, 0.738613, 1.2187" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.115742, 0.192986, 0.230511, 0.289391, 0.385788, 0.54522, 0.810655", \ + "0.149941, 0.227516, 0.265274, 0.324005, 0.420364, 0.579928, 0.845227", \ + "0.178189, 0.256936, 0.294778, 0.353806, 0.450244, 0.609934, 0.875512", \ + "0.22224, 0.304, 0.342307, 0.401561, 0.498548, 0.658077, 0.923262", \ + "0.286188, 0.374864, 0.413435, 0.472844, 0.569997, 0.729655, 0.995111", \ + "0.370218, 0.47259, 0.513177, 0.573471, 0.669363, 0.828794, 1.09364", \ + "0.48882, 0.610681, 0.655112, 0.717902, 0.815546, 0.975352, 1.23948" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0277892, 0.0952589, 0.139215, 0.213982, 0.341255, 0.556352, 0.915679", \ + "0.0285897, 0.0953117, 0.139307, 0.213983, 0.341538, 0.556353, 0.915688", \ + "0.0312712, 0.0967286, 0.140269, 0.214474, 0.341674, 0.556569, 0.916181", \ + "0.0374329, 0.10048, 0.143194, 0.216668, 0.343113, 0.557026, 0.916234", \ + "0.0492352, 0.107469, 0.148466, 0.220346, 0.345926, 0.559176, 0.917192", \ + "0.067113, 0.122604, 0.16063, 0.228743, 0.350221, 0.561765, 0.920247", \ + "0.093573, 0.151179, 0.184166, 0.245446, 0.361401, 0.56824, 0.923865" \ + ); + } + } + internal_power () { + related_pin : "A1"; + when : "!B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0111227, 0.011857, 0.0119505, 0.0119453, 0.0118028, 0.0114045, 0.0115772", \ + "0.0109658, 0.0115494, 0.0116073, 0.0118538, 0.0115675, 0.0111745, 0.0112417", \ + "0.0110323, 0.0113372, 0.0114724, 0.0117518, 0.0115344, 0.0109763, 0.0111127", \ + "0.0114103, 0.0115742, 0.0115614, 0.0114392, 0.011764, 0.0111922, 0.0111693", \ + "0.0124074, 0.0118722, 0.0119577, 0.0120119, 0.0117388, 0.0116646, 0.0111171", \ + "0.014879, 0.0135606, 0.0136036, 0.0135069, 0.0134336, 0.0132656, 0.0121745", \ + "0.0199525, 0.0173952, 0.0173405, 0.016967, 0.0171826, 0.0170086, 0.0168169" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.012049, 0.0128391, 0.012867, 0.0128697, 0.0127392, 0.0122583, 0.0114593", \ + "0.0117572, 0.012568, 0.0128394, 0.0127483, 0.0127067, 0.0126233, 0.0116624", \ + "0.0117634, 0.0122856, 0.0124131, 0.0127534, 0.0124675, 0.0121396, 0.0116402", \ + "0.0119701, 0.0122533, 0.012287, 0.0121905, 0.0122412, 0.0119486, 0.0116141", \ + "0.0126353, 0.0124052, 0.0124964, 0.0125843, 0.0123128, 0.0116388, 0.0124065", \ + "0.0146413, 0.0134769, 0.0136761, 0.0139417, 0.0136921, 0.0136428, 0.0125155", \ + "0.019474, 0.0170146, 0.0168589, 0.0172324, 0.0167072, 0.0171353, 0.0172149" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0111227, 0.011857, 0.0119505, 0.0119453, 0.0118028, 0.0114045, 0.0115772", \ + "0.0109658, 0.0115494, 0.0116073, 0.0118538, 0.0115675, 0.0111745, 0.0112417", \ + "0.0110323, 0.0113372, 0.0114724, 0.0117518, 0.0115344, 0.0109763, 0.0111127", \ + "0.0114103, 0.0115742, 0.0115614, 0.0114392, 0.011764, 0.0111922, 0.0111693", \ + "0.0124074, 0.0118722, 0.0119577, 0.0120119, 0.0117388, 0.0116646, 0.0111171", \ + "0.014879, 0.0135606, 0.0136036, 0.0135069, 0.0134336, 0.0132656, 0.0121745", \ + "0.0199525, 0.0173952, 0.0173405, 0.016967, 0.0171826, 0.0170086, 0.0168169" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.012049, 0.0128391, 0.012867, 0.0128697, 0.0127392, 0.0122583, 0.0114593", \ + "0.0117572, 0.012568, 0.0128394, 0.0127483, 0.0127067, 0.0126233, 0.0116624", \ + "0.0117634, 0.0122856, 0.0124131, 0.0127534, 0.0124675, 0.0121396, 0.0116402", \ + "0.0119701, 0.0122533, 0.012287, 0.0121905, 0.0122412, 0.0119486, 0.0116141", \ + "0.0126353, 0.0124052, 0.0124964, 0.0125843, 0.0123128, 0.0116388, 0.0124065", \ + "0.0146413, 0.0134769, 0.0136761, 0.0139417, 0.0136921, 0.0136428, 0.0125155", \ + "0.019474, 0.0170146, 0.0168589, 0.0172324, 0.0167072, 0.0171353, 0.0172149" \ + ); + } + } + internal_power () { + related_pin : "A2"; + when : "!B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0126911, 0.0134184, 0.0134952, 0.0134702, 0.0133328, 0.012976, 0.0130847", \ + "0.0125422, 0.013207, 0.013276, 0.0135074, 0.0134982, 0.0127959, 0.0128961", \ + "0.012543, 0.0129828, 0.0131431, 0.0134172, 0.0131278, 0.0126373, 0.0126716", \ + "0.0127363, 0.0130145, 0.0130819, 0.0129881, 0.0132073, 0.0130789, 0.0124104", \ + "0.0133266, 0.013111, 0.0132314, 0.0132622, 0.0131074, 0.0129573, 0.0125638", \ + "0.0152301, 0.0144606, 0.0143798, 0.0143752, 0.0143693, 0.0142594, 0.0134972", \ + "0.0196718, 0.0176327, 0.0174895, 0.0171291, 0.0173467, 0.0174588, 0.0172626" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0121004, 0.0128042, 0.0128292, 0.0128638, 0.0125894, 0.0123217, 0.0115739", \ + "0.0119377, 0.0126291, 0.0128033, 0.0130859, 0.0127587, 0.0124433, 0.0118463", \ + "0.0119889, 0.0124446, 0.0125844, 0.0128614, 0.0126471, 0.0122891, 0.0118878", \ + "0.0122691, 0.0123749, 0.0125055, 0.0123921, 0.0125704, 0.0122097, 0.0115292", \ + "0.0128077, 0.0125208, 0.0126613, 0.0127459, 0.012732, 0.0121519, 0.0123337", \ + "0.0148539, 0.0136775, 0.0137049, 0.0141665, 0.0140485, 0.0139534, 0.0132663", \ + "0.0193037, 0.0169676, 0.0169256, 0.0171307, 0.0167423, 0.0172547, 0.0169825" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0126911, 0.0134184, 0.0134952, 0.0134702, 0.0133328, 0.012976, 0.0130847", \ + "0.0125422, 0.013207, 0.013276, 0.0135074, 0.0134982, 0.0127959, 0.0128961", \ + "0.012543, 0.0129828, 0.0131431, 0.0134172, 0.0131278, 0.0126373, 0.0126716", \ + "0.0127363, 0.0130145, 0.0130819, 0.0129881, 0.0132073, 0.0130789, 0.0124104", \ + "0.0133266, 0.013111, 0.0132314, 0.0132622, 0.0131074, 0.0129573, 0.0125638", \ + "0.0152301, 0.0144606, 0.0143798, 0.0143752, 0.0143693, 0.0142594, 0.0134972", \ + "0.0196718, 0.0176327, 0.0174895, 0.0171291, 0.0173467, 0.0174588, 0.0172626" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0121004, 0.0128042, 0.0128292, 0.0128638, 0.0125894, 0.0123217, 0.0115739", \ + "0.0119377, 0.0126291, 0.0128033, 0.0130859, 0.0127587, 0.0124433, 0.0118463", \ + "0.0119889, 0.0124446, 0.0125844, 0.0128614, 0.0126471, 0.0122891, 0.0118878", \ + "0.0122691, 0.0123749, 0.0125055, 0.0123921, 0.0125704, 0.0122097, 0.0115292", \ + "0.0128077, 0.0125208, 0.0126613, 0.0127459, 0.012732, 0.0121519, 0.0123337", \ + "0.0148539, 0.0136775, 0.0137049, 0.0141665, 0.0140485, 0.0139534, 0.0132663", \ + "0.0193037, 0.0169676, 0.0169256, 0.0171307, 0.0167423, 0.0172547, 0.0169825" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0117136, 0.0127504, 0.0127957, 0.012685, 0.0125208, 0.0120406, 0.01212", \ + "0.0114281, 0.0122214, 0.0124987, 0.0122789, 0.0121008, 0.0118563, 0.0118029", \ + "0.0114569, 0.0120328, 0.0120852, 0.0123293, 0.0121232, 0.0116635, 0.0115302", \ + "0.0118355, 0.012099, 0.0122464, 0.012177, 0.0123752, 0.0119461, 0.0116762", \ + "0.0129829, 0.0126896, 0.0128947, 0.0129159, 0.0128666, 0.0127521, 0.0123541", \ + "0.0156493, 0.014476, 0.014457, 0.0144716, 0.0147307, 0.0146862, 0.0139925", \ + "0.0214046, 0.0186835, 0.0186873, 0.0183572, 0.0184499, 0.0185593, 0.018389" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0102761, 0.0109158, 0.010987, 0.0109859, 0.0108916, 0.0105123, 0.00997464", \ + "0.0100425, 0.0106481, 0.0108662, 0.0109387, 0.0108115, 0.010571, 0.00992006", \ + "0.0102316, 0.0104992, 0.010653, 0.0110019, 0.0108231, 0.0104424, 0.00989374", \ + "0.0107696, 0.0106544, 0.0108152, 0.0107107, 0.0109701, 0.0105611, 0.0106311", \ + "0.0119988, 0.0112667, 0.0113796, 0.0114156, 0.0113904, 0.0108687, 0.0117441", \ + "0.0148196, 0.0130597, 0.0130829, 0.013351, 0.0132702, 0.0132998, 0.0119604", \ + "0.0201228, 0.017113, 0.0170491, 0.0170231, 0.01677, 0.0173021, 0.0170733" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0100949, 0.0111663, 0.0111659, 0.0111219, 0.0108784, 0.0104318, 0.010628", \ + "0.00985968, 0.0105892, 0.0107997, 0.0106555, 0.0105001, 0.0102709, 0.0101374", \ + "0.00982125, 0.0103156, 0.0104398, 0.0107375, 0.0103735, 0.00991643, 0.0100217", \ + "0.0101223, 0.010392, 0.0104491, 0.0103273, 0.0104033, 0.00982634, 0.00959608", \ + "0.0111785, 0.0111535, 0.0111078, 0.0111792, 0.0109638, 0.0107155, 0.0104721", \ + "0.0137501, 0.0127946, 0.012678, 0.0128157, 0.0128656, 0.0125743, 0.0117938", \ + "0.019256, 0.0169357, 0.0167114, 0.0166727, 0.0169548, 0.0167646, 0.0165916" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0101143, 0.010899, 0.0108866, 0.0107805, 0.0107307, 0.0103791, 0.00969236", \ + "0.00990277, 0.0105373, 0.0108528, 0.0107376, 0.0107631, 0.0104185, 0.00976291", \ + "0.0101408, 0.0104582, 0.0105686, 0.0108779, 0.0107616, 0.010284, 0.00985427", \ + "0.0106978, 0.0106934, 0.010676, 0.0105795, 0.0106404, 0.0103625, 0.0101138", \ + "0.0119672, 0.0112689, 0.0114126, 0.0114657, 0.0112323, 0.0104153, 0.0108448", \ + "0.0147958, 0.0131525, 0.0132116, 0.0131702, 0.0132997, 0.0130785, 0.0119649", \ + "0.0203783, 0.0172543, 0.0170877, 0.0172754, 0.0167728, 0.0172893, 0.0170171" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0100326, 0.011096, 0.0110951, 0.0110461, 0.0108173, 0.0104217, 0.0105781", \ + "0.00974022, 0.0104969, 0.0107558, 0.0105522, 0.0103976, 0.0101679, 0.00997947", \ + "0.00977622, 0.0102528, 0.0102662, 0.0105086, 0.0103215, 0.00994827, 0.00981089", \ + "0.0101084, 0.0103645, 0.0104216, 0.0102791, 0.0103835, 0.00967029, 0.00973899", \ + "0.0112931, 0.0111638, 0.0111358, 0.0111815, 0.0109651, 0.0107347, 0.0104868", \ + "0.0138576, 0.0129078, 0.0128085, 0.0129506, 0.0129678, 0.0127704, 0.01172", \ + "0.0194511, 0.0171707, 0.0171292, 0.0169854, 0.0172103, 0.0169896, 0.0169791" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0100404, 0.0109432, 0.0109845, 0.0109314, 0.010834, 0.0104702, 0.00971938", \ + "0.0098124, 0.0105824, 0.0108879, 0.0107842, 0.0106348, 0.0103012, 0.00967504", \ + "0.0100479, 0.0105019, 0.010663, 0.010915, 0.0106193, 0.0104092, 0.00976609", \ + "0.0105692, 0.0106778, 0.0107693, 0.0106534, 0.0105728, 0.0103457, 0.0105304", \ + "0.0118651, 0.0113262, 0.011501, 0.011647, 0.0115491, 0.010628, 0.0113313", \ + "0.0146463, 0.0133304, 0.0133706, 0.0136009, 0.0133946, 0.0134909, 0.0121811", \ + "0.0204022, 0.0175731, 0.0174542, 0.0175427, 0.0171185, 0.0176914, 0.0170303" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0100326, 0.011096, 0.0110951, 0.0110461, 0.0108173, 0.0104217, 0.0105781", \ + "0.00974022, 0.0104969, 0.0107558, 0.0105522, 0.0103976, 0.0101679, 0.00997947", \ + "0.00977622, 0.0102528, 0.0102662, 0.0105086, 0.0103215, 0.00994827, 0.00981089", \ + "0.0101084, 0.0103645, 0.0104216, 0.0102791, 0.0103835, 0.00967029, 0.00973899", \ + "0.0112931, 0.0111638, 0.0111358, 0.0111815, 0.0109651, 0.0107347, 0.0104868", \ + "0.0138576, 0.0129078, 0.0128085, 0.0129506, 0.0129678, 0.0127704, 0.01172", \ + "0.0194511, 0.0171707, 0.0171292, 0.0169854, 0.0172103, 0.0169896, 0.0169791" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0100404, 0.0109432, 0.0109845, 0.0109314, 0.010834, 0.0104702, 0.00971938", \ + "0.0098124, 0.0105824, 0.0108879, 0.0107842, 0.0106348, 0.0103012, 0.00967504", \ + "0.0100479, 0.0105019, 0.010663, 0.010915, 0.0106193, 0.0104092, 0.00976609", \ + "0.0105692, 0.0106778, 0.0107693, 0.0106534, 0.0105728, 0.0103457, 0.0105304", \ + "0.0118651, 0.0113262, 0.011501, 0.011647, 0.0115491, 0.010628, 0.0113313", \ + "0.0146463, 0.0133304, 0.0133706, 0.0136009, 0.0133946, 0.0134909, 0.0121811", \ + "0.0204022, 0.0175731, 0.0174542, 0.0175427, 0.0171185, 0.0176914, 0.0170303" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00289873; + rise_capacitance : 0.00286464; + rise_capacitance_range (0.00266918, 0.00303428); + fall_capacitance : 0.00293283; + fall_capacitance_range (0.0025972, 0.00324686); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00289238; + rise_capacitance : 0.00291945; + rise_capacitance_range (0.00254002, 0.00321812); + fall_capacitance : 0.00286531; + fall_capacitance_range (0.00257659, 0.00314741); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00274853; + rise_capacitance : 0.00279527; + rise_capacitance_range (0.00245531, 0.00307651); + fall_capacitance : 0.00270179; + fall_capacitance_range (0.00249481, 0.00286991); + } + } + cell (sg13g2_a21oi_1) { + area : 9.072; + cell_footprint : "a21oi"; + cell_leakage_power : 114.477; + leakage_power () { + value : 92.6331; + when : "!A1&!A2&!B1&Y"; + } + leakage_power () { + value : 124.775; + when : "!A1&!A2&B1&!Y"; + } + leakage_power () { + value : 111.361; + when : "!A1&A2&!B1&Y"; + } + leakage_power () { + value : 127.868; + when : "!A1&A2&B1&!Y"; + } + leakage_power () { + value : 86.9195; + when : "A1&!A2&!B1&Y"; + } + leakage_power () { + value : 127.868; + when : "A1&!A2&B1&!Y"; + } + leakage_power () { + value : 146.03; + when : "A1&A2&!B1&!Y"; + } + leakage_power () { + value : 98.3626; + when : "A1&A2&B1&!Y"; + } + pin (Y) { + direction : "output"; + function : "!((A1*A2)+B1)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0469064, 0.178705, 0.26874, 0.417648, 0.666251, 1.08112, 1.77306", \ + "0.0726478, 0.211163, 0.301584, 0.450604, 0.700088, 1.11469, 1.80719", \ + "0.0867366, 0.238452, 0.330056, 0.47937, 0.729031, 1.14489, 1.8359", \ + "0.104241, 0.286579, 0.384197, 0.536899, 0.787489, 1.20277, 1.89439", \ + "0.123357, 0.362764, 0.476565, 0.644054, 0.90416, 1.32263, 2.015", \ + "0.142695, 0.469674, 0.61407, 0.814118, 1.10644, 1.5496, 2.25152", \ + "0.167298, 0.610371, 0.806533, 1.06664, 1.42268, 1.93461, 2.69387" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.028014, 0.208594, 0.334065, 0.542172, 0.889683, 1.4702, 2.43609", \ + "0.0359958, 0.209675, 0.334464, 0.542343, 0.890082, 1.4704, 2.43712", \ + "0.0459379, 0.215847, 0.337343, 0.543057, 0.890251, 1.47041, 2.43713", \ + "0.0643737, 0.237331, 0.353659, 0.551796, 0.892751, 1.47055, 2.43714", \ + "0.0999409, 0.288024, 0.400821, 0.590562, 0.917166, 1.47972, 2.43892", \ + "0.16112, 0.382076, 0.499747, 0.688421, 1.004, 1.53994, 2.46436", \ + "0.252783, 0.544951, 0.681683, 0.881797, 1.20167, 1.72421, 2.61212" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0394882, 0.134269, 0.198305, 0.303842, 0.480457, 0.774077, 1.26324", \ + "0.0686326, 0.1763, 0.240891, 0.346486, 0.522871, 0.816967, 1.30581", \ + "0.086879, 0.213236, 0.281434, 0.38842, 0.564757, 0.858453, 1.34795", \ + "0.112125, 0.271752, 0.351187, 0.467424, 0.647868, 0.941747, 1.43086", \ + "0.147382, 0.359059, 0.459309, 0.598676, 0.801635, 1.10879, 1.59937", \ + "0.194549, 0.483526, 0.615471, 0.796653, 1.04631, 1.40214, 1.92879", \ + "0.256659, 0.649864, 0.832757, 1.07519, 1.40579, 1.85542, 2.48437" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0275017, 0.149776, 0.23493, 0.375547, 0.611035, 1.00329, 1.65592", \ + "0.0415794, 0.155383, 0.237113, 0.375548, 0.611036, 1.00359, 1.65701", \ + "0.0548684, 0.170968, 0.248337, 0.381608, 0.611921, 1.0036, 1.65702", \ + "0.0773116, 0.206689, 0.282838, 0.40801, 0.626243, 1.00655, 1.65703", \ + "0.112091, 0.272714, 0.352869, 0.479862, 0.687616, 1.04475, 1.67045", \ + "0.165531, 0.380297, 0.478566, 0.617186, 0.834685, 1.18014, 1.76617", \ + "0.248449, 0.556556, 0.681142, 0.854082, 1.09934, 1.47321, 2.04897" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0549386, 0.186469, 0.276792, 0.42621, 0.67555, 1.09194, 1.78468", \ + "0.0831206, 0.219608, 0.310123, 0.459586, 0.709506, 1.12565, 1.8198", \ + "0.100136, 0.247475, 0.338834, 0.488364, 0.738257, 1.15531, 1.84761", \ + "0.12236, 0.296556, 0.393826, 0.546295, 0.796932, 1.21327, 1.90683", \ + "0.149599, 0.375366, 0.487611, 0.654505, 0.914106, 1.33362, 2.02739", \ + "0.180584, 0.486707, 0.627908, 0.826543, 1.11728, 1.56075, 2.26428", \ + "0.221985, 0.635455, 0.826465, 1.08257, 1.43728, 1.9473, 2.70578" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0357322, 0.217445, 0.34341, 0.552303, 0.901322, 1.48276, 2.45133", \ + "0.0427609, 0.218335, 0.34444, 0.552304, 0.901323, 1.4833, 2.45218", \ + "0.0522787, 0.224215, 0.346569, 0.553724, 0.902388, 1.48414, 2.45276", \ + "0.0710461, 0.244677, 0.362295, 0.561644, 0.90387, 1.48415, 2.45277", \ + "0.106601, 0.294621, 0.408719, 0.599757, 0.927833, 1.49278, 2.45484", \ + "0.165278, 0.387944, 0.506895, 0.696116, 1.01334, 1.55191, 2.48", \ + "0.251403, 0.547031, 0.685014, 0.888705, 1.2107, 1.73589, 2.62323" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0437283, 0.138244, 0.202252, 0.307785, 0.484329, 0.777916, 1.26719", \ + "0.0725252, 0.175583, 0.240124, 0.345772, 0.522306, 0.816419, 1.30523", \ + "0.0914559, 0.207923, 0.275062, 0.381905, 0.558624, 0.852469, 1.34211", \ + "0.117786, 0.261257, 0.336194, 0.449849, 0.629934, 0.924408, 1.41417", \ + "0.153592, 0.344823, 0.436271, 0.566693, 0.762857, 1.06775, 1.5596", \ + "0.200996, 0.46861, 0.587389, 0.752247, 0.983912, 1.32493, 1.84301", \ + "0.265774, 0.637842, 0.805929, 1.027, 1.32473, 1.73945, 2.33171" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.027242, 0.149819, 0.234901, 0.375324, 0.611081, 1.00293, 1.65592", \ + "0.0360098, 0.153249, 0.236417, 0.375808, 0.611082, 1.00358, 1.65593", \ + "0.0461233, 0.163276, 0.243458, 0.379141, 0.611931, 1.00359, 1.65594", \ + "0.0659485, 0.187913, 0.266688, 0.396789, 0.6215, 1.00527, 1.65595", \ + "0.0996628, 0.238971, 0.317513, 0.446672, 0.662844, 1.03061, 1.66656", \ + "0.1536, 0.329398, 0.418645, 0.54985, 0.767244, 1.12278, 1.72981", \ + "0.233057, 0.487225, 0.593607, 0.743632, 0.972433, 1.33523, 1.92801" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b1 && A2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0442554, 0.177888, 0.268457, 0.41776, 0.667509, 1.08331, 1.77711", \ + "0.0714742, 0.213119, 0.303946, 0.453583, 0.703853, 1.11994, 1.81422", \ + "0.0880628, 0.246726, 0.338474, 0.48821, 0.738588, 1.15558, 1.84808", \ + "0.110441, 0.306734, 0.407091, 0.560809, 0.811393, 1.22782, 1.9209", \ + "0.141166, 0.397947, 0.520893, 0.695058, 0.958078, 1.3774, 2.07014", \ + "0.181362, 0.523613, 0.681657, 0.900785, 1.2082, 1.662, 2.36418", \ + "0.233712, 0.687652, 0.901985, 1.1898, 1.58521, 2.13159, 2.91669" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0357169, 0.217514, 0.343715, 0.552219, 0.901381, 1.48327, 2.452", \ + "0.0495596, 0.219319, 0.344096, 0.552821, 0.901629, 1.48344, 2.45301", \ + "0.0632021, 0.229641, 0.348803, 0.554155, 0.90163, 1.48411, 2.45302", \ + "0.0850171, 0.262477, 0.374686, 0.567761, 0.906115, 1.48412, 2.45303", \ + "0.11961, 0.332236, 0.444255, 0.627439, 0.943751, 1.49871, 2.45561", \ + "0.174133, 0.447028, 0.576909, 0.76728, 1.07473, 1.58928, 2.49613", \ + "0.263089, 0.629704, 0.790418, 1.0185, 1.34901, 1.8652, 2.71644" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0222611, 0.0743898, 0.109075, 0.166454, 0.262456, 0.422411, 0.688926", \ + "0.0440485, 0.120523, 0.158282, 0.216673, 0.312723, 0.47274, 0.739588", \ + "0.0556424, 0.155019, 0.199287, 0.263072, 0.361697, 0.521813, 0.788046", \ + "0.0705636, 0.206764, 0.263456, 0.340949, 0.451692, 0.618426, 0.885516", \ + "0.0902977, 0.282609, 0.359972, 0.462048, 0.600134, 0.793414, 1.07854", \ + "0.11463, 0.387468, 0.498386, 0.638619, 0.826028, 1.07259, 1.41312", \ + "0.142128, 0.521548, 0.682962, 0.887897, 1.14802, 1.48885, 1.93339" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144513, 0.0820632, 0.128864, 0.206442, 0.336428, 0.552968, 0.913992", \ + "0.0352147, 0.0954158, 0.137367, 0.210293, 0.337215, 0.552969, 0.914756", \ + "0.0510493, 0.115493, 0.156301, 0.224643, 0.345028, 0.555116, 0.914757", \ + "0.0759073, 0.152867, 0.196394, 0.264301, 0.377104, 0.573535, 0.92027", \ + "0.115361, 0.21817, 0.267483, 0.34219, 0.457916, 0.644933, 0.966149", \ + "0.178117, 0.326696, 0.389728, 0.479383, 0.609279, 0.806627, 1.11897", \ + "0.278587, 0.500398, 0.592329, 0.707496, 0.869374, 1.09616, 1.43998" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b1)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0348888, 0.167685, 0.258112, 0.406761, 0.655619, 1.07073, 1.76143", \ + "0.0579761, 0.202953, 0.293419, 0.442692, 0.692023, 1.10702, 1.79939", \ + "0.0704921, 0.236218, 0.327966, 0.477212, 0.72675, 1.14268, 1.83321", \ + "0.0875357, 0.294686, 0.395887, 0.54966, 0.799644, 1.21453, 1.90582", \ + "0.110422, 0.382721, 0.507462, 0.682889, 0.946023, 1.36431, 2.05543", \ + "0.140361, 0.503315, 0.664675, 0.885836, 1.19465, 1.64854, 2.34928", \ + "0.179033, 0.660231, 0.879104, 1.17047, 1.56828, 2.11579, 2.90085" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0281258, 0.208602, 0.334332, 0.541967, 0.890116, 1.46971, 2.43679", \ + "0.044277, 0.210918, 0.334654, 0.542008, 0.890117, 1.47034, 2.43705", \ + "0.0567686, 0.222144, 0.3401, 0.543221, 0.890118, 1.47035, 2.43706", \ + "0.0766448, 0.256121, 0.366924, 0.558626, 0.895356, 1.47036, 2.43707", \ + "0.10889, 0.325878, 0.437611, 0.619271, 0.933625, 1.48561, 2.43864", \ + "0.16082, 0.440032, 0.569575, 0.759096, 1.06517, 1.57782, 2.47981", \ + "0.247808, 0.622489, 0.784306, 1.01186, 1.33956, 1.8536, 2.70238" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0220076, 0.074069, 0.108721, 0.165982, 0.261822, 0.421666, 0.687668", \ + "0.043455, 0.120162, 0.157809, 0.216253, 0.312132, 0.471707, 0.737965", \ + "0.0548216, 0.154572, 0.198809, 0.262576, 0.361161, 0.520995, 0.786865", \ + "0.0691027, 0.20606, 0.26279, 0.340254, 0.45115, 0.617581, 0.884454", \ + "0.0877179, 0.281373, 0.358934, 0.461125, 0.599136, 0.792344, 1.07721", \ + "0.109696, 0.385136, 0.496201, 0.636855, 0.824402, 1.07099, 1.4118", \ + "0.131628, 0.5161, 0.678728, 0.884478, 1.14457, 1.48647, 1.93109" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0115401, 0.0769743, 0.123807, 0.201489, 0.331509, 0.548223, 0.909342", \ + "0.0265926, 0.0901544, 0.132333, 0.205368, 0.33231, 0.548224, 0.909343", \ + "0.0382119, 0.109941, 0.151184, 0.219722, 0.340482, 0.550385, 0.909344", \ + "0.05737, 0.146177, 0.190593, 0.259237, 0.372201, 0.568767, 0.914957", \ + "0.0880767, 0.209079, 0.261354, 0.336524, 0.452605, 0.640151, 0.961326", \ + "0.137609, 0.314739, 0.380112, 0.472161, 0.602527, 0.802602, 1.11415", \ + "0.219734, 0.482184, 0.579491, 0.696431, 0.863771, 1.09011, 1.43545" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0288214, 0.12711, 0.193023, 0.302723, 0.48637, 0.791566, 1.30082", \ + "0.0513025, 0.165683, 0.232612, 0.342349, 0.525856, 0.831498, 1.34144", \ + "0.0627873, 0.199967, 0.269853, 0.38044, 0.563961, 0.870231, 1.37942", \ + "0.0783837, 0.256555, 0.338059, 0.456979, 0.64367, 0.949582, 1.46539", \ + "0.0980437, 0.339677, 0.444522, 0.588387, 0.795319, 1.11119, 1.62146", \ + "0.122079, 0.449842, 0.59242, 0.78021, 1.03726, 1.39906, 1.93707", \ + "0.150003, 0.591184, 0.787709, 1.04663, 1.38736, 1.8511, 2.48663" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0207246, 0.155431, 0.248976, 0.404386, 0.664603, 1.09803, 1.82051", \ + "0.0377937, 0.159751, 0.250557, 0.404387, 0.664604, 1.09804, 1.8208", \ + "0.0501168, 0.174697, 0.259716, 0.408028, 0.664823, 1.0982, 1.82081", \ + "0.0695317, 0.212036, 0.292984, 0.431505, 0.675826, 1.10296, 1.82701", \ + "0.101192, 0.282359, 0.368013, 0.50269, 0.73076, 1.1307, 1.82949", \ + "0.151444, 0.394933, 0.499788, 0.648796, 0.876972, 1.25377, 1.90259", \ + "0.236042, 0.572136, 0.712834, 0.894595, 1.15814, 1.54795, 2.17627" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0217759, 0.0738725, 0.108536, 0.1658, 0.261649, 0.421387, 0.687608", \ + "0.0430767, 0.119863, 0.157533, 0.215956, 0.311877, 0.47158, 0.737654", \ + "0.0545781, 0.15418, 0.19842, 0.26224, 0.360827, 0.520694, 0.78678", \ + "0.069285, 0.205565, 0.262392, 0.339939, 0.450828, 0.617142, 0.88406", \ + "0.0889091, 0.281218, 0.358557, 0.460662, 0.598772, 0.792063, 1.07689", \ + "0.11335, 0.385876, 0.496437, 0.636589, 0.824159, 1.07085, 1.41118", \ + "0.141389, 0.520367, 0.681012, 0.886031, 1.14516, 1.48651, 1.93077" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0116103, 0.0769361, 0.12389, 0.201489, 0.331509, 0.548614, 0.909351", \ + "0.0269417, 0.0902835, 0.132381, 0.205413, 0.332366, 0.548615, 0.909352", \ + "0.0385526, 0.11007, 0.151439, 0.219788, 0.340222, 0.550309, 0.909353", \ + "0.0572154, 0.146312, 0.190926, 0.259425, 0.372414, 0.569219, 0.915845", \ + "0.0873507, 0.208989, 0.26162, 0.336379, 0.452871, 0.640231, 0.961386", \ + "0.136016, 0.31389, 0.37927, 0.47249, 0.602793, 0.802691, 1.11444", \ + "0.216514, 0.478783, 0.577045, 0.694513, 0.863249, 1.08921, 1.43782" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0442554, 0.177888, 0.268457, 0.41776, 0.667509, 1.08331, 1.77711", \ + "0.0714742, 0.213119, 0.303946, 0.453583, 0.703853, 1.11994, 1.81422", \ + "0.0880628, 0.246726, 0.338474, 0.48821, 0.738588, 1.15558, 1.84808", \ + "0.110441, 0.306734, 0.407091, 0.560809, 0.811393, 1.22782, 1.9209", \ + "0.141166, 0.397947, 0.520893, 0.695058, 0.958078, 1.3774, 2.07014", \ + "0.181362, 0.523613, 0.681657, 0.900785, 1.2082, 1.662, 2.36418", \ + "0.233712, 0.687652, 0.901985, 1.1898, 1.58521, 2.13159, 2.91669" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0357169, 0.217514, 0.343715, 0.552219, 0.901381, 1.48327, 2.452", \ + "0.0495596, 0.219319, 0.344096, 0.552821, 0.901629, 1.48344, 2.45301", \ + "0.0632021, 0.229641, 0.348803, 0.554155, 0.90163, 1.48411, 2.45302", \ + "0.0850171, 0.262477, 0.374686, 0.567761, 0.906115, 1.48412, 2.45303", \ + "0.11961, 0.332236, 0.444255, 0.627439, 0.943751, 1.49871, 2.45561", \ + "0.174133, 0.447028, 0.576909, 0.76728, 1.07473, 1.58928, 2.49613", \ + "0.263089, 0.629704, 0.790418, 1.0185, 1.34901, 1.8652, 2.71644" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0222611, 0.0743898, 0.109075, 0.166454, 0.262456, 0.422411, 0.688926", \ + "0.0440485, 0.120523, 0.158282, 0.216673, 0.312723, 0.47274, 0.739588", \ + "0.0556424, 0.155019, 0.199287, 0.263072, 0.361697, 0.521813, 0.788046", \ + "0.0705636, 0.206764, 0.263456, 0.340949, 0.451692, 0.618426, 0.885516", \ + "0.0902977, 0.282609, 0.359972, 0.462048, 0.600134, 0.793414, 1.07854", \ + "0.11463, 0.387468, 0.498386, 0.638619, 0.826028, 1.07259, 1.41312", \ + "0.142128, 0.521548, 0.682962, 0.887897, 1.14802, 1.48885, 1.93339" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144513, 0.0820632, 0.128864, 0.206442, 0.336428, 0.552968, 0.913992", \ + "0.0352147, 0.0954158, 0.137367, 0.210293, 0.337215, 0.552969, 0.914756", \ + "0.0510493, 0.115493, 0.156301, 0.224643, 0.345028, 0.555116, 0.914757", \ + "0.0759073, 0.152867, 0.196394, 0.264301, 0.377104, 0.573535, 0.92027", \ + "0.115361, 0.21817, 0.267483, 0.34219, 0.457916, 0.644933, 0.966149", \ + "0.178117, 0.326696, 0.389728, 0.479383, 0.609279, 0.806627, 1.11897", \ + "0.278587, 0.500398, 0.592329, 0.707496, 0.869374, 1.09616, 1.43998" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00445114, 0.00471058, 0.00468388, 0.00464893, 0.00450593, 0.0042972, 0.00404113", \ + "0.00419003, 0.00451956, 0.00454772, 0.00457281, 0.00447047, 0.00430263, 0.0041181", \ + "0.00413275, 0.00444895, 0.00446802, 0.00448649, 0.00444725, 0.00427111, 0.00402845", \ + "0.00419595, 0.0043067, 0.0043936, 0.00439169, 0.00447852, 0.00422202, 0.00398756", \ + "0.0046481, 0.00445206, 0.00441356, 0.00435444, 0.00459162, 0.00440705, 0.00398065", \ + "0.00621234, 0.00515578, 0.00493256, 0.00480997, 0.00449865, 0.00463043, 0.00401579", \ + "0.0102339, 0.00763983, 0.00701485, 0.00639884, 0.00590428, 0.00524309, 0.0049528" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0031325, 0.00317699, 0.0031491, 0.00309235, 0.00300822, 0.00282666, 0.00247878", \ + "0.00284282, 0.00304877, 0.00301741, 0.00297294, 0.00289718, 0.00278408, 0.00247989", \ + "0.00286111, 0.00295482, 0.00300782, 0.00295036, 0.00289381, 0.00270761, 0.00239067", \ + "0.00313715, 0.00303707, 0.00299364, 0.00296748, 0.00292799, 0.0029151, 0.00235907", \ + "0.00390824, 0.00337636, 0.00325494, 0.00312796, 0.00290712, 0.00317821, 0.00245202", \ + "0.00566465, 0.00446201, 0.00414213, 0.00384371, 0.0035719, 0.00299207, 0.00306092", \ + "0.00965942, 0.00742802, 0.00669678, 0.00586873, 0.0052328, 0.00461176, 0.00359703" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00467404, 0.0047051, 0.0046586, 0.00461755, 0.00448802, 0.00427911, 0.00428353", \ + "0.00449991, 0.00460329, 0.00461991, 0.00456028, 0.00444908, 0.00426986, 0.00439296", \ + "0.00445736, 0.00461, 0.00455118, 0.00454679, 0.00449211, 0.00430097, 0.0042727", \ + "0.00448507, 0.00451012, 0.00456163, 0.00447773, 0.00476228, 0.00423217, 0.00433855", \ + "0.00485585, 0.0046954, 0.00461162, 0.00453957, 0.0045079, 0.00426637, 0.00431137", \ + "0.00622239, 0.00540006, 0.0051974, 0.00502651, 0.0046545, 0.00466082, 0.00438657", \ + "0.0098575, 0.00783218, 0.00724695, 0.00666814, 0.00616608, 0.0054483, 0.00497248" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00473309, 0.00472916, 0.00469315, 0.00461731, 0.00455368, 0.00435652, 0.00402453", \ + "0.00448558, 0.00463561, 0.00464797, 0.00455438, 0.00445715, 0.00432472, 0.00388212", \ + "0.00442784, 0.00454714, 0.00459455, 0.0045142, 0.00476631, 0.00432131, 0.0039335", \ + "0.00447679, 0.00456636, 0.00454827, 0.0045333, 0.00475372, 0.00441079, 0.00388433", \ + "0.00490948, 0.00476295, 0.00470844, 0.00465626, 0.00449974, 0.00474496, 0.00428601", \ + "0.00634068, 0.00546929, 0.0053168, 0.00511915, 0.00498843, 0.00455325, 0.00451849", \ + "0.00986376, 0.00788704, 0.00729272, 0.00671139, 0.00623622, 0.00572878, 0.00509182" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00252066, 0.00280987, 0.00280261, 0.002746, 0.00264404, 0.00244588, 0.00251011", \ + "0.00234944, 0.0025571, 0.00259781, 0.00264172, 0.00255742, 0.00239496, 0.00255173", \ + "0.00245333, 0.00255287, 0.00253236, 0.00256582, 0.00248848, 0.00238671, 0.00245055", \ + "0.00280626, 0.00253946, 0.00255936, 0.00247858, 0.00261576, 0.00226038, 0.00239237", \ + "0.00364581, 0.00300003, 0.00280949, 0.00266248, 0.00261634, 0.00239649, 0.00245637", \ + "0.00566964, 0.0042672, 0.00389286, 0.00361844, 0.00304629, 0.0029528, 0.00267791", \ + "0.0101537, 0.00747102, 0.00671342, 0.00598753, 0.00514245, 0.00407547, 0.00347249" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00342973, 0.00387842, 0.00381752, 0.00376362, 0.0036679, 0.00350137, 0.00316689", \ + "0.00319271, 0.00364731, 0.0037399, 0.00374145, 0.00379239, 0.00350335, 0.00330669", \ + "0.0032751, 0.00359091, 0.00361211, 0.00365466, 0.00370173, 0.00357695, 0.00315119", \ + "0.00363306, 0.00356006, 0.00365075, 0.00363901, 0.0035562, 0.00387446, 0.00346194", \ + "0.0045305, 0.00382352, 0.00379717, 0.00378762, 0.0037286, 0.00342587, 0.0037845", \ + "0.00665492, 0.00498522, 0.00467087, 0.00440827, 0.00421101, 0.00401817, 0.00344542", \ + "0.0111083, 0.00824063, 0.00734015, 0.00659999, 0.00573068, 0.00517296, 0.00465846" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00220643, 0.00260385, 0.00261355, 0.00254615, 0.00244481, 0.00223799, 0.00197554", \ + "0.00212694, 0.00238372, 0.0023994, 0.00241086, 0.00234063, 0.00220588, 0.00203353", \ + "0.00227119, 0.00234583, 0.00234052, 0.00233518, 0.00230006, 0.0021995, 0.00192503", \ + "0.00268174, 0.00234555, 0.00235965, 0.0022875, 0.00228033, 0.00208917, 0.00189654", \ + "0.00361132, 0.00281704, 0.00266424, 0.00246331, 0.00242912, 0.00214956, 0.00181169", \ + "0.00577556, 0.00414009, 0.00373315, 0.00342202, 0.00282864, 0.00286911, 0.00206041", \ + "0.0104255, 0.00741367, 0.00662225, 0.00585209, 0.00499856, 0.0039287, 0.00328504" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00180443, 0.00225752, 0.00219144, 0.0021481, 0.00206954, 0.00190232, 0.00161417", \ + "0.00156572, 0.00202684, 0.0021028, 0.00217389, 0.00221277, 0.00190643, 0.00159284", \ + "0.00165843, 0.00198178, 0.00201387, 0.00204764, 0.00228874, 0.00217373, 0.00156434", \ + "0.00201325, 0.00197523, 0.00202794, 0.00203579, 0.00195808, 0.00216816, 0.00175146", \ + "0.00294693, 0.00222901, 0.00225075, 0.0022039, 0.00214358, 0.00183429, 0.00214596", \ + "0.00512758, 0.00342756, 0.00308288, 0.002812, 0.0026297, 0.00254215, 0.00201888", \ + "0.00964699, 0.00666403, 0.00580897, 0.0049852, 0.00422576, 0.00364692, 0.00318003" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00220275, 0.00264473, 0.00260355, 0.00256434, 0.00246636, 0.00240099, 0.00228504", \ + "0.00214626, 0.00239425, 0.00244863, 0.00240166, 0.00235682, 0.00215813, 0.00228104", \ + "0.00229909, 0.00232229, 0.00236463, 0.00236277, 0.00227413, 0.00218457, 0.00219955", \ + "0.00273583, 0.0024097, 0.00234412, 0.0024404, 0.00222099, 0.00220658, 0.00260863", \ + "0.00372484, 0.00288949, 0.00271205, 0.00249201, 0.00245835, 0.00219291, 0.0023917", \ + "0.00601094, 0.00427233, 0.00387917, 0.0035597, 0.00300777, 0.00263145, 0.00257913", \ + "0.0108905, 0.00778915, 0.00694501, 0.00596316, 0.00511421, 0.00422927, 0.00312022" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00173619, 0.00219969, 0.00213966, 0.00209124, 0.00200988, 0.00184631, 0.00152247", \ + "0.00152048, 0.0019416, 0.00199749, 0.00204475, 0.002281, 0.00182903, 0.00150684", \ + "0.00163438, 0.00188248, 0.00189651, 0.00194341, 0.00218654, 0.00208904, 0.00147664", \ + "0.00202003, 0.00187322, 0.00193266, 0.00191067, 0.0018628, 0.00215267, 0.00170306", \ + "0.00300087, 0.00219113, 0.00218912, 0.00209254, 0.00206086, 0.00170617, 0.0018555", \ + "0.00523623, 0.00348936, 0.00310103, 0.00278752, 0.00254291, 0.00236294, 0.00179209", \ + "0.0100331, 0.00696153, 0.00602826, 0.00514189, 0.00430046, 0.00362711, 0.00322247" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00220275, 0.00264473, 0.00260355, 0.00256434, 0.00246636, 0.00240099, 0.00228504", \ + "0.00214626, 0.00239425, 0.00244863, 0.00240166, 0.00235682, 0.00215813, 0.00228104", \ + "0.00229909, 0.00232229, 0.00236463, 0.00236277, 0.00227413, 0.00218457, 0.00219955", \ + "0.00273583, 0.0024097, 0.00234412, 0.0024404, 0.00222099, 0.00220658, 0.00260863", \ + "0.00372484, 0.00288949, 0.00271205, 0.00249201, 0.00245835, 0.00219291, 0.0023917", \ + "0.00601094, 0.00427233, 0.00387917, 0.0035597, 0.00300777, 0.00263145, 0.00257913", \ + "0.0108905, 0.00778915, 0.00694501, 0.00596316, 0.00511421, 0.00422927, 0.00312022" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00180443, 0.00225752, 0.00219144, 0.0021481, 0.00206954, 0.00190232, 0.00161417", \ + "0.00156572, 0.00202684, 0.0021028, 0.00217389, 0.00221277, 0.00190643, 0.00159284", \ + "0.00165843, 0.00198178, 0.00201387, 0.00204764, 0.00228874, 0.00217373, 0.00156434", \ + "0.00201325, 0.00197523, 0.00202794, 0.00203579, 0.00195808, 0.00216816, 0.00175146", \ + "0.00294693, 0.00222901, 0.00225075, 0.0022039, 0.00214358, 0.00183429, 0.00214596", \ + "0.00512758, 0.00342756, 0.00308288, 0.002812, 0.0026297, 0.00254215, 0.00201888", \ + "0.00964699, 0.00666403, 0.00580897, 0.0049852, 0.00422576, 0.00364692, 0.00318003" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00301392; + rise_capacitance : 0.00298592; + rise_capacitance_range (0.00275739, 0.00322116); + fall_capacitance : 0.00304192; + fall_capacitance_range (0.00263018, 0.00344376); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00304949; + rise_capacitance : 0.00309582; + rise_capacitance_range (0.00270804, 0.00343089); + fall_capacitance : 0.00300317; + fall_capacitance_range (0.00267889, 0.00335223); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00287829; + rise_capacitance : 0.0029488; + rise_capacitance_range (0.00242193, 0.00339383); + fall_capacitance : 0.00280778; + fall_capacitance_range (0.00254442, 0.0031522); + } + } + cell (sg13g2_a21oi_2) { + area : 14.5152; + cell_footprint : "a21oi"; + cell_leakage_power : 228.945; + leakage_power () { + value : 185.246; + when : "!A1&!A2&!B1&Y"; + } + leakage_power () { + value : 249.546; + when : "!A1&!A2&B1&!Y"; + } + leakage_power () { + value : 222.701; + when : "!A1&A2&!B1&Y"; + } + leakage_power () { + value : 255.733; + when : "!A1&A2&B1&!Y"; + } + leakage_power () { + value : 173.818; + when : "A1&!A2&!B1&Y"; + } + leakage_power () { + value : 255.733; + when : "A1&!A2&B1&!Y"; + } + leakage_power () { + value : 292.058; + when : "A1&A2&!B1&!Y"; + } + leakage_power () { + value : 196.722; + when : "A1&A2&B1&!Y"; + } + pin (Y) { + direction : "output"; + function : "!((A1*A2)+B1)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0426879, 0.17851, 0.269006, 0.418704, 0.668617, 1.08551, 1.78118", \ + "0.0673308, 0.210875, 0.301823, 0.451815, 0.702446, 1.11971, 1.81555", \ + "0.0802388, 0.238011, 0.330102, 0.48021, 0.731104, 1.14919, 1.84414", \ + "0.0951871, 0.285701, 0.384017, 0.537448, 0.789221, 1.20678, 1.90229", \ + "0.110398, 0.361719, 0.476107, 0.644242, 0.905565, 1.32627, 2.02221", \ + "0.124844, 0.468105, 0.612648, 0.813542, 1.10722, 1.55229, 2.25788", \ + "0.143798, 0.608119, 0.804316, 1.06647, 1.42278, 1.93613, 2.69879" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0226643, 0.20838, 0.334822, 0.543951, 0.893524, 1.47661, 2.44917", \ + "0.0307809, 0.209436, 0.335003, 0.54434, 0.893665, 1.47724, 2.44929", \ + "0.0401743, 0.215659, 0.337899, 0.544524, 0.894097, 1.47854, 2.44999", \ + "0.0577181, 0.236973, 0.354127, 0.553556, 0.896954, 1.47855, 2.45", \ + "0.0918408, 0.287495, 0.40128, 0.59206, 0.92094, 1.48716, 2.45192", \ + "0.151288, 0.381246, 0.499418, 0.688654, 1.00711, 1.54644, 2.47817", \ + "0.240168, 0.543599, 0.680455, 0.882541, 1.20444, 1.72999, 2.62231" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0360984, 0.133631, 0.197821, 0.303582, 0.480481, 0.774651, 1.26473", \ + "0.0637238, 0.17566, 0.240313, 0.346148, 0.522803, 0.81754, 1.30754", \ + "0.080679, 0.212489, 0.280868, 0.38807, 0.564769, 0.859024, 1.34954", \ + "0.103948, 0.270867, 0.350547, 0.466909, 0.64782, 0.942149, 1.43218", \ + "0.136403, 0.357857, 0.45845, 0.598072, 0.801581, 1.10925, 1.60079", \ + "0.179835, 0.48178, 0.614214, 0.795995, 1.04602, 1.40259, 1.93011", \ + "0.23731, 0.647696, 0.831107, 1.07427, 1.40553, 1.85549, 2.4859" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0239102, 0.149178, 0.234495, 0.375414, 0.61154, 1.00473, 1.65894", \ + "0.037683, 0.154911, 0.236686, 0.375665, 0.611541, 1.00503, 1.65981", \ + "0.0502549, 0.170451, 0.247968, 0.381211, 0.612418, 1.00504, 1.65982", \ + "0.0709446, 0.206086, 0.282459, 0.407943, 0.626742, 1.00876, 1.65983", \ + "0.103256, 0.27206, 0.353297, 0.479902, 0.68817, 1.04616, 1.6729", \ + "0.153274, 0.37926, 0.478888, 0.617306, 0.835343, 1.18109, 1.76958", \ + "0.231091, 0.555579, 0.680432, 0.853327, 1.09944, 1.47381, 2.05387" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.051005, 0.185699, 0.276002, 0.425317, 0.674481, 1.09055, 1.78277", \ + "0.0785394, 0.218848, 0.309334, 0.458566, 0.708407, 1.12427, 1.81795", \ + "0.0945339, 0.246723, 0.33801, 0.487507, 0.73737, 1.15393, 1.84572", \ + "0.115042, 0.295855, 0.392987, 0.545425, 0.796018, 1.21196, 1.90509", \ + "0.139364, 0.374463, 0.487028, 0.65366, 0.91318, 1.33235, 2.0257", \ + "0.166533, 0.485574, 0.627225, 0.825782, 1.11707, 1.55976, 2.26205", \ + "0.203122, 0.633941, 0.824884, 1.08216, 1.43555, 1.94709, 2.70487" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0304121, 0.216278, 0.342372, 0.551072, 0.899974, 1.48136, 2.4495", \ + "0.0374335, 0.21721, 0.342991, 0.552048, 0.899975, 1.48137, 2.45052", \ + "0.0468059, 0.223019, 0.345362, 0.552482, 0.899976, 1.48277, 2.45128", \ + "0.0647844, 0.24386, 0.361136, 0.560449, 0.902772, 1.48278, 2.45129", \ + "0.0986183, 0.293517, 0.407991, 0.59861, 0.926635, 1.49133, 2.45336", \ + "0.15484, 0.386691, 0.505482, 0.695468, 1.01282, 1.55086, 2.47949", \ + "0.236942, 0.545512, 0.683713, 0.888078, 1.20881, 1.73507, 2.62374" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0407223, 0.137921, 0.202062, 0.307784, 0.484669, 0.778896, 1.26901", \ + "0.0687004, 0.175311, 0.239961, 0.345795, 0.52261, 0.817366, 1.30714", \ + "0.0866364, 0.20758, 0.274905, 0.381934, 0.558911, 0.853366, 1.34396", \ + "0.11129, 0.26087, 0.336003, 0.449969, 0.630276, 0.925311, 1.41574", \ + "0.144107, 0.344109, 0.436008, 0.566667, 0.763211, 1.06845, 1.56143", \ + "0.187736, 0.467709, 0.58716, 0.751875, 0.984448, 1.32542, 1.84446", \ + "0.247789, 0.635837, 0.805109, 1.02643, 1.32488, 1.7403, 2.33289" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0236192, 0.149212, 0.234492, 0.375552, 0.611627, 1.0047, 1.65894", \ + "0.0321054, 0.152596, 0.23578, 0.375769, 0.611628, 1.00506, 1.66001", \ + "0.0421057, 0.162658, 0.243, 0.379074, 0.612342, 1.00507, 1.66002", \ + "0.0607827, 0.187269, 0.266365, 0.396669, 0.622036, 1.00661, 1.66003", \ + "0.0934009, 0.237304, 0.316787, 0.446535, 0.663232, 1.03212, 1.66792", \ + "0.144413, 0.328443, 0.416227, 0.549101, 0.767605, 1.1246, 1.73315", \ + "0.219782, 0.486473, 0.593029, 0.743589, 0.972405, 1.33639, 1.93183" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b1 && A2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0402019, 0.177173, 0.267742, 0.416967, 0.666544, 1.08188, 1.77457", \ + "0.0660595, 0.212441, 0.303211, 0.452842, 0.702816, 1.11876, 1.81249", \ + "0.0811688, 0.24633, 0.338161, 0.487647, 0.737502, 1.15448, 1.84707", \ + "0.101726, 0.305885, 0.406272, 0.560022, 0.810373, 1.22596, 1.91896", \ + "0.129707, 0.396976, 0.519968, 0.694212, 0.957045, 1.37611, 2.06851", \ + "0.166469, 0.522297, 0.680487, 0.899625, 1.20705, 1.66055, 2.36228", \ + "0.214101, 0.685495, 0.900521, 1.18815, 1.58369, 2.12998, 2.91469" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0303964, 0.216339, 0.342542, 0.550992, 0.899828, 1.48153, 2.45116", \ + "0.0442172, 0.218271, 0.342751, 0.551404, 0.899829, 1.48205, 2.45144", \ + "0.0571133, 0.228455, 0.347603, 0.552865, 0.900965, 1.48271, 2.45145", \ + "0.0766284, 0.261362, 0.373494, 0.566814, 0.904342, 1.48272, 2.45146", \ + "0.108558, 0.330513, 0.443421, 0.626366, 0.942636, 1.49735, 2.45527", \ + "0.159152, 0.445241, 0.575279, 0.765511, 1.07299, 1.58839, 2.49321", \ + "0.243775, 0.627788, 0.789044, 1.0171, 1.34729, 1.86189, 2.71418" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0200397, 0.0739131, 0.108518, 0.165774, 0.261565, 0.4212, 0.687158", \ + "0.0394536, 0.119972, 0.157596, 0.216041, 0.311808, 0.471497, 0.73778", \ + "0.0497947, 0.154391, 0.198596, 0.262385, 0.36082, 0.520644, 0.786317", \ + "0.0622829, 0.205828, 0.262507, 0.340049, 0.450588, 0.617266, 0.883622", \ + "0.0789826, 0.28139, 0.358937, 0.461109, 0.599134, 0.792152, 1.0768", \ + "0.0990091, 0.385676, 0.496658, 0.637266, 0.824504, 1.07115, 1.41133", \ + "0.12186, 0.518487, 0.680454, 0.886052, 1.14592, 1.48662, 1.93116" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0124315, 0.081723, 0.128434, 0.20589, 0.335721, 0.55212, 0.912443", \ + "0.0338249, 0.0951694, 0.136999, 0.209733, 0.336427, 0.552121, 0.912646", \ + "0.0493621, 0.11525, 0.155986, 0.224199, 0.344398, 0.554064, 0.912647", \ + "0.0736138, 0.152711, 0.196203, 0.26398, 0.376591, 0.57286, 0.91839", \ + "0.112073, 0.217941, 0.267242, 0.341738, 0.457357, 0.64415, 0.965293", \ + "0.173456, 0.326507, 0.389626, 0.478921, 0.608506, 0.805661, 1.11765", \ + "0.272196, 0.500385, 0.59218, 0.706826, 0.869357, 1.09538, 1.43852" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b1)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0306992, 0.167579, 0.258498, 0.407903, 0.658197, 1.07486, 1.76969", \ + "0.0515265, 0.202857, 0.293762, 0.443769, 0.694463, 1.11158, 1.80768", \ + "0.0621085, 0.236389, 0.328666, 0.478584, 0.729366, 1.14651, 1.84206", \ + "0.0769584, 0.294575, 0.396201, 0.550788, 0.802004, 1.21908, 1.91425", \ + "0.0963698, 0.382413, 0.507799, 0.68405, 0.948454, 1.36891, 2.0636", \ + "0.121796, 0.502785, 0.664994, 0.887113, 1.19741, 1.6533, 2.35734", \ + "0.154816, 0.65939, 0.87935, 1.17227, 1.57108, 2.12004, 2.90933" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0229142, 0.208282, 0.334855, 0.543742, 0.893711, 1.47745, 2.4487", \ + "0.0385834, 0.210697, 0.335145, 0.543743, 0.893712, 1.47764, 2.45014", \ + "0.0498339, 0.221876, 0.340484, 0.544882, 0.893986, 1.47765, 2.45015", \ + "0.067771, 0.255825, 0.367457, 0.560391, 0.89899, 1.47766, 2.45016", \ + "0.0969848, 0.325725, 0.438067, 0.620973, 0.937301, 1.49279, 2.4517", \ + "0.144926, 0.439434, 0.569963, 0.760511, 1.06872, 1.58506, 2.49296", \ + "0.227144, 0.621713, 0.784516, 1.01177, 1.34257, 1.86079, 2.71531" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0197865, 0.0735956, 0.108188, 0.165321, 0.260953, 0.420306, 0.685991", \ + "0.0388529, 0.11963, 0.157109, 0.215603, 0.311259, 0.47058, 0.736213", \ + "0.0487202, 0.153943, 0.198152, 0.261898, 0.360234, 0.519764, 0.785316", \ + "0.0606748, 0.20512, 0.261892, 0.339703, 0.449896, 0.616406, 0.882663", \ + "0.0760537, 0.280208, 0.357823, 0.460145, 0.598044, 0.791117, 1.07552", \ + "0.0933539, 0.383373, 0.49475, 0.635538, 0.822877, 1.06959, 1.40968", \ + "0.109226, 0.513529, 0.676593, 0.882728, 1.14312, 1.48414, 1.92875" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00967525, 0.0763051, 0.123182, 0.20073, 0.330507, 0.546871, 0.907472", \ + "0.0237812, 0.0896452, 0.131756, 0.204563, 0.331393, 0.546872, 0.908031", \ + "0.0346439, 0.109396, 0.150583, 0.218983, 0.339269, 0.548978, 0.908032", \ + "0.0520602, 0.145395, 0.190041, 0.258399, 0.371688, 0.567565, 0.913857", \ + "0.0800783, 0.208427, 0.260685, 0.335867, 0.451331, 0.63907, 0.959694", \ + "0.126551, 0.313898, 0.378761, 0.47239, 0.602444, 0.801314, 1.11215", \ + "0.205369, 0.481138, 0.578366, 0.695156, 0.861025, 1.08836, 1.43369" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0256292, 0.126802, 0.192869, 0.302749, 0.487032, 0.793309, 1.30367", \ + "0.0454998, 0.16532, 0.232353, 0.342485, 0.526682, 0.83293, 1.34374", \ + "0.0553824, 0.199825, 0.269956, 0.380794, 0.564845, 0.871395, 1.38245", \ + "0.0686246, 0.255998, 0.337793, 0.456981, 0.64436, 0.950987, 1.46794", \ + "0.0851693, 0.338827, 0.444113, 0.588399, 0.795861, 1.11263, 1.62424", \ + "0.104876, 0.448809, 0.591897, 0.780089, 1.03776, 1.40021, 1.93964", \ + "0.127391, 0.589116, 0.78684, 1.04652, 1.38781, 1.8525, 2.48944" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0169175, 0.154917, 0.248738, 0.404697, 0.665823, 1.10074, 1.8257", \ + "0.0333518, 0.159277, 0.250318, 0.404698, 0.665824, 1.10084, 1.82571", \ + "0.0444994, 0.174168, 0.259465, 0.408315, 0.665939, 1.10116, 1.82578", \ + "0.0621282, 0.21143, 0.292716, 0.43163, 0.677333, 1.11009, 1.8316", \ + "0.0907432, 0.282006, 0.367887, 0.502946, 0.731978, 1.13351, 1.83479", \ + "0.137292, 0.396175, 0.499317, 0.647254, 0.877973, 1.25581, 1.90763", \ + "0.217087, 0.57061, 0.711959, 0.894717, 1.15895, 1.55054, 2.18057" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0195442, 0.0734081, 0.108017, 0.165137, 0.260781, 0.420184, 0.685845", \ + "0.0385149, 0.119296, 0.156993, 0.215344, 0.31109, 0.47043, 0.735999", \ + "0.0485563, 0.153548, 0.19779, 0.261578, 0.359929, 0.519497, 0.784982", \ + "0.0609811, 0.204698, 0.2616, 0.339395, 0.449576, 0.615811, 0.882264", \ + "0.0772759, 0.280037, 0.357503, 0.459808, 0.597706, 0.790738, 1.07523", \ + "0.0974645, 0.384196, 0.494936, 0.635385, 0.823153, 1.06922, 1.40954", \ + "0.119763, 0.517626, 0.679003, 0.8842, 1.14386, 1.48485, 1.92861" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00977813, 0.0763142, 0.123125, 0.200775, 0.330522, 0.547306, 0.907513", \ + "0.0241103, 0.0898187, 0.131873, 0.204639, 0.331384, 0.547307, 0.908045", \ + "0.0348453, 0.10955, 0.150841, 0.219096, 0.339287, 0.549017, 0.908046", \ + "0.0518554, 0.146052, 0.190494, 0.258427, 0.371572, 0.568009, 0.914197", \ + "0.0795388, 0.208676, 0.260302, 0.33615, 0.451883, 0.639195, 0.959841", \ + "0.125047, 0.313098, 0.378842, 0.4722, 0.602183, 0.801595, 1.11249", \ + "0.201565, 0.478023, 0.57608, 0.693743, 0.861883, 1.08777, 1.43375" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0402019, 0.177173, 0.267742, 0.416967, 0.666544, 1.08188, 1.77457", \ + "0.0660595, 0.212441, 0.303211, 0.452842, 0.702816, 1.11876, 1.81249", \ + "0.0811688, 0.24633, 0.338161, 0.487647, 0.737502, 1.15448, 1.84707", \ + "0.101726, 0.305885, 0.406272, 0.560022, 0.810373, 1.22596, 1.91896", \ + "0.129707, 0.396976, 0.519968, 0.694212, 0.957045, 1.37611, 2.06851", \ + "0.166469, 0.522297, 0.680487, 0.899625, 1.20705, 1.66055, 2.36228", \ + "0.214101, 0.685495, 0.900521, 1.18815, 1.58369, 2.12998, 2.91469" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0303964, 0.216339, 0.342542, 0.550992, 0.899828, 1.48153, 2.45116", \ + "0.0442172, 0.218271, 0.342751, 0.551404, 0.899829, 1.48205, 2.45144", \ + "0.0571133, 0.228455, 0.347603, 0.552865, 0.900965, 1.48271, 2.45145", \ + "0.0766284, 0.261362, 0.373494, 0.566814, 0.904342, 1.48272, 2.45146", \ + "0.108558, 0.330513, 0.443421, 0.626366, 0.942636, 1.49735, 2.45527", \ + "0.159152, 0.445241, 0.575279, 0.765511, 1.07299, 1.58839, 2.49321", \ + "0.243775, 0.627788, 0.789044, 1.0171, 1.34729, 1.86189, 2.71418" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0200397, 0.0739131, 0.108518, 0.165774, 0.261565, 0.4212, 0.687158", \ + "0.0394536, 0.119972, 0.157596, 0.216041, 0.311808, 0.471497, 0.73778", \ + "0.0497947, 0.154391, 0.198596, 0.262385, 0.36082, 0.520644, 0.786317", \ + "0.0622829, 0.205828, 0.262507, 0.340049, 0.450588, 0.617266, 0.883622", \ + "0.0789826, 0.28139, 0.358937, 0.461109, 0.599134, 0.792152, 1.0768", \ + "0.0990091, 0.385676, 0.496658, 0.637266, 0.824504, 1.07115, 1.41133", \ + "0.12186, 0.518487, 0.680454, 0.886052, 1.14592, 1.48662, 1.93116" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0124315, 0.081723, 0.128434, 0.20589, 0.335721, 0.55212, 0.912443", \ + "0.0338249, 0.0951694, 0.136999, 0.209733, 0.336427, 0.552121, 0.912646", \ + "0.0493621, 0.11525, 0.155986, 0.224199, 0.344398, 0.554064, 0.912647", \ + "0.0736138, 0.152711, 0.196203, 0.26398, 0.376591, 0.57286, 0.91839", \ + "0.112073, 0.217941, 0.267242, 0.341738, 0.457357, 0.64415, 0.965293", \ + "0.173456, 0.326507, 0.389626, 0.478921, 0.608506, 0.805661, 1.11765", \ + "0.272196, 0.500385, 0.59218, 0.706826, 0.869357, 1.09538, 1.43852" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00887027, 0.00950117, 0.00946205, 0.00939019, 0.00908414, 0.00867691, 0.00805066", \ + "0.00840954, 0.00912741, 0.00919001, 0.00923662, 0.00904109, 0.00867265, 0.00825493", \ + "0.00834092, 0.00898711, 0.00900592, 0.0090144, 0.00895753, 0.00874238, 0.00826591", \ + "0.00848481, 0.00869291, 0.00887543, 0.00887061, 0.008827, 0.00854209, 0.0080412", \ + "0.00945918, 0.00898439, 0.00894997, 0.00882194, 0.00934527, 0.00844643, 0.00807007", \ + "0.012745, 0.0103969, 0.00995238, 0.00967067, 0.00912763, 0.00948647, 0.00821613", \ + "0.020951, 0.0153668, 0.014082, 0.0129352, 0.011913, 0.0106329, 0.00984994" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00559958, 0.00572434, 0.0056645, 0.00555351, 0.00536779, 0.00503487, 0.00431686", \ + "0.00501559, 0.00545365, 0.00542754, 0.00533319, 0.00521487, 0.00492786, 0.00424933", \ + "0.00508941, 0.00527429, 0.0053693, 0.00522733, 0.00515017, 0.00477373, 0.00427518", \ + "0.00568483, 0.00542871, 0.00532244, 0.00527666, 0.00561506, 0.00527552, 0.00407075", \ + "0.00727582, 0.0061152, 0.00593804, 0.00554842, 0.00528428, 0.00570541, 0.00437787", \ + "0.0108698, 0.00827572, 0.00772352, 0.00710411, 0.00652176, 0.00531036, 0.00567644", \ + "0.0189125, 0.0142514, 0.0127708, 0.011104, 0.00976947, 0.00859004, 0.0068841" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00942544, 0.00950152, 0.00942789, 0.00932725, 0.00905528, 0.00865366, 0.0080567", \ + "0.00907608, 0.00930556, 0.00931477, 0.00931823, 0.00899435, 0.00862936, 0.0081387", \ + "0.00899519, 0.00930351, 0.00919959, 0.00919698, 0.00896598, 0.00865337, 0.00809436", \ + "0.00906816, 0.00912831, 0.00920981, 0.00906816, 0.00916193, 0.00855295, 0.00811808", \ + "0.00984561, 0.00948778, 0.00937468, 0.00916621, 0.00930683, 0.00857105, 0.00812349", \ + "0.012668, 0.0108935, 0.0104643, 0.0101715, 0.00954533, 0.00955639, 0.00835658", \ + "0.0200271, 0.0157683, 0.0145726, 0.0134696, 0.0124088, 0.0110804, 0.0102785" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00897837, 0.00897447, 0.00890608, 0.00877064, 0.00861259, 0.00826164, 0.00756493", \ + "0.00843982, 0.00879505, 0.00877436, 0.00861479, 0.00847564, 0.00811693, 0.00757864", \ + "0.00835258, 0.00859772, 0.0086908, 0.0085338, 0.0084051, 0.00815365, 0.00732335", \ + "0.00846467, 0.00864324, 0.00860499, 0.00853484, 0.00854632, 0.00824558, 0.00728573", \ + "0.00935269, 0.0089342, 0.00890128, 0.00879564, 0.00848055, 0.00841716, 0.00781448", \ + "0.0122677, 0.0104311, 0.0100137, 0.0096593, 0.00940864, 0.00858626, 0.00888614", \ + "0.019413, 0.0152102, 0.014076, 0.0128752, 0.0119637, 0.0109429, 0.00957971" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00514621, 0.00578797, 0.00577588, 0.00567107, 0.00543739, 0.00501726, 0.00448777", \ + "0.00486423, 0.00529796, 0.0053695, 0.00543973, 0.00525414, 0.00495049, 0.00463505", \ + "0.00517791, 0.00525914, 0.00521445, 0.00528993, 0.00527116, 0.00497698, 0.00440574", \ + "0.0058389, 0.00525847, 0.00530591, 0.00514783, 0.00538771, 0.00471733, 0.00426527", \ + "0.00757202, 0.00616308, 0.00582349, 0.00552903, 0.00533904, 0.00486353, 0.0043675", \ + "0.0117364, 0.00869782, 0.00795775, 0.00738932, 0.00626603, 0.00619783, 0.00472236", \ + "0.0208118, 0.0151374, 0.0136149, 0.0121499, 0.0104645, 0.00843758, 0.00709322" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00610599, 0.00711053, 0.00706298, 0.00696655, 0.00676953, 0.00643522, 0.00576516", \ + "0.00576995, 0.00673472, 0.00689288, 0.00692439, 0.00679154, 0.00652647, 0.00592733", \ + "0.0060032, 0.00664106, 0.0066632, 0.00679272, 0.00730277, 0.00642149, 0.00579105", \ + "0.00677255, 0.00657817, 0.00671804, 0.00659937, 0.00650447, 0.00700599, 0.00642839", \ + "0.00868365, 0.00710249, 0.00705848, 0.00706641, 0.00695463, 0.0062604, 0.00706913", \ + "0.0130344, 0.00943414, 0.0087959, 0.00823785, 0.00780692, 0.00746404, 0.00623369", \ + "0.0220656, 0.015953, 0.0141398, 0.0126568, 0.0109266, 0.0098826, 0.00873757" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00431239, 0.00522966, 0.00523752, 0.00512688, 0.00490083, 0.00453779, 0.00392181", \ + "0.00426415, 0.00475008, 0.00481329, 0.0048351, 0.00471146, 0.00443486, 0.00401016", \ + "0.00468571, 0.00468454, 0.00473339, 0.00468656, 0.0046307, 0.00430903, 0.00382918", \ + "0.00547732, 0.00472944, 0.00473588, 0.00460904, 0.0052538, 0.00420704, 0.00385233", \ + "0.00742145, 0.00566538, 0.00534094, 0.00498296, 0.00490528, 0.00418714, 0.0037501", \ + "0.0118724, 0.00830225, 0.00749475, 0.00684661, 0.00575984, 0.00558986, 0.00415272", \ + "0.0212728, 0.0148701, 0.0132677, 0.0117548, 0.00993794, 0.00805016, 0.00665962" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00286253, 0.00393175, 0.00383674, 0.00374236, 0.00359298, 0.00328141, 0.00260197", \ + "0.00251785, 0.00352311, 0.00364836, 0.00394769, 0.00374478, 0.00328166, 0.00272391", \ + "0.00276568, 0.00341127, 0.00349404, 0.00356118, 0.00400471, 0.00378451, 0.00260853", \ + "0.00355445, 0.00335631, 0.00350098, 0.0035466, 0.00335038, 0.00397252, 0.0032615", \ + "0.00552588, 0.0039063, 0.00394685, 0.00387893, 0.00372114, 0.00309341, 0.00326613", \ + "0.0099963, 0.00629703, 0.0055544, 0.00517695, 0.00476255, 0.00446567, 0.00310978", \ + "0.019147, 0.0127885, 0.0110742, 0.0094165, 0.00775093, 0.00666708, 0.00567359" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0043115, 0.00531096, 0.00522494, 0.00513373, 0.00494677, 0.00479423, 0.00481698", \ + "0.00431571, 0.004844, 0.00484787, 0.00482164, 0.00474436, 0.00473636, 0.0043855", \ + "0.00475625, 0.00463744, 0.00474078, 0.00471458, 0.00460403, 0.0047148, 0.00442768", \ + "0.00559744, 0.00483434, 0.00470117, 0.00486468, 0.00452444, 0.00529537, 0.0053157", \ + "0.00766377, 0.00582423, 0.00547107, 0.00498938, 0.00495108, 0.00463688, 0.00499819", \ + "0.0123871, 0.00868317, 0.00780562, 0.00705499, 0.00600518, 0.00525411, 0.00507973", \ + "0.0222542, 0.0155852, 0.0139056, 0.0119971, 0.0102666, 0.00853609, 0.006237" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00272801, 0.00381978, 0.00369812, 0.00363579, 0.0034703, 0.00314841, 0.00248768", \ + "0.00243836, 0.00333268, 0.00347047, 0.00370415, 0.00332499, 0.00311322, 0.00254775", \ + "0.00273526, 0.00319716, 0.00324058, 0.0033536, 0.00359981, 0.00357996, 0.00236547", \ + "0.00358841, 0.0032303, 0.00333472, 0.00330125, 0.00309751, 0.00374429, 0.00322431", \ + "0.00565133, 0.00384736, 0.00373905, 0.00370865, 0.0035644, 0.00293591, 0.00305758", \ + "0.0102501, 0.0064474, 0.00565162, 0.00511111, 0.00471814, 0.00416177, 0.0028816", \ + "0.0199609, 0.0133647, 0.0115107, 0.009734, 0.0080838, 0.00666824, 0.00553535" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0043115, 0.00531096, 0.00522494, 0.00513373, 0.00494677, 0.00479423, 0.00481698", \ + "0.00431571, 0.004844, 0.00484787, 0.00482164, 0.00474436, 0.00473636, 0.0043855", \ + "0.00475625, 0.00463744, 0.00474078, 0.00471458, 0.00460403, 0.0047148, 0.00442768", \ + "0.00559744, 0.00483434, 0.00470117, 0.00486468, 0.00452444, 0.00529537, 0.0053157", \ + "0.00766377, 0.00582423, 0.00547107, 0.00498938, 0.00495108, 0.00463688, 0.00499819", \ + "0.0123871, 0.00868317, 0.00780562, 0.00705499, 0.00600518, 0.00525411, 0.00507973", \ + "0.0222542, 0.0155852, 0.0139056, 0.0119971, 0.0102666, 0.00853609, 0.006237" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00286253, 0.00393175, 0.00383674, 0.00374236, 0.00359298, 0.00328141, 0.00260197", \ + "0.00251785, 0.00352311, 0.00364836, 0.00394769, 0.00374478, 0.00328166, 0.00272391", \ + "0.00276568, 0.00341127, 0.00349404, 0.00356118, 0.00400471, 0.00378451, 0.00260853", \ + "0.00355445, 0.00335631, 0.00350098, 0.0035466, 0.00335038, 0.00397252, 0.0032615", \ + "0.00552588, 0.0039063, 0.00394685, 0.00387893, 0.00372114, 0.00309341, 0.00326613", \ + "0.0099963, 0.00629703, 0.0055544, 0.00517695, 0.00476255, 0.00446567, 0.00310978", \ + "0.019147, 0.0127885, 0.0110742, 0.0094165, 0.00775093, 0.00666708, 0.00567359" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00581309; + rise_capacitance : 0.00575817; + rise_capacitance_range (0.00526931, 0.00624838); + fall_capacitance : 0.005868; + fall_capacitance_range (0.0050207, 0.00670681); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00608046; + rise_capacitance : 0.00617148; + rise_capacitance_range (0.00540947, 0.00684975); + fall_capacitance : 0.00598943; + fall_capacitance_range (0.00533975, 0.00670063); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00564011; + rise_capacitance : 0.00578158; + rise_capacitance_range (0.00459888, 0.0067687); + fall_capacitance : 0.00549863; + fall_capacitance_range (0.00491808, 0.00625795); + } + } + cell (sg13g2_a221oi_1) { + area : 14.5152; + cell_footprint : "a221oi"; + cell_leakage_power : 157.856; + leakage_power () { + value : 141.709; + when : "!A1&!A2&!B1&!B2&!C1&Y"; + } + leakage_power () { + value : 167.089; + when : "!A1&!A2&!B1&!B2&C1&!Y"; + } + leakage_power () { + value : 170.177; + when : "!A1&!A2&!B1&B2&C1&!Y"; + } + leakage_power () { + value : 170.177; + when : "!A1&!A2&B1&!B2&C1&!Y"; + } + leakage_power () { + value : 188.386; + when : "!A1&!A2&B1&B2&!C1&!Y"; + } + leakage_power () { + value : 140.666; + when : "!A1&!A2&B1&B2&C1&!Y"; + } + leakage_power () { + value : 170.182; + when : "!A1&A2&!B1&!B2&C1&!Y"; + } + leakage_power () { + value : 173.27; + when : "!A1&A2&!B1&B2&C1&!Y"; + } + leakage_power () { + value : 154.718; + when : "!A1&A2&B1&!B2&!C1&Y"; + } + leakage_power () { + value : 173.27; + when : "!A1&A2&B1&!B2&C1&!Y"; + } + leakage_power () { + value : 191.479; + when : "!A1&A2&B1&B2&!C1&!Y"; + } + leakage_power () { + value : 143.759; + when : "!A1&A2&B1&B2&C1&!Y"; + } + leakage_power () { + value : 170.182; + when : "A1&!A2&!B1&!B2&C1&!Y"; + } + leakage_power () { + value : 173.27; + when : "A1&!A2&!B1&B2&C1&!Y"; + } + leakage_power () { + value : 130.276; + when : "A1&!A2&B1&!B2&!C1&Y"; + } + leakage_power () { + value : 173.27; + when : "A1&!A2&B1&!B2&C1&!Y"; + } + leakage_power () { + value : 191.478; + when : "A1&!A2&B1&B2&!C1&!Y"; + } + leakage_power () { + value : 143.759; + when : "A1&!A2&B1&B2&C1&!Y"; + } + leakage_power () { + value : 149.379; + when : "A1&A2&!B1&!B2&!C1&!Y"; + } + leakage_power () { + value : 112.17; + when : "A1&A2&!B1&!B2&C1&!Y"; + } + leakage_power () { + value : 174.193; + when : "A1&A2&!B1&B2&!C1&!Y"; + } + leakage_power () { + value : 130.213; + when : "A1&A2&!B1&B2&C1&!Y"; + } + leakage_power () { + value : 174.193; + when : "A1&A2&B1&!B2&!C1&!Y"; + } + leakage_power () { + value : 130.213; + when : "A1&A2&B1&!B2&C1&!Y"; + } + leakage_power () { + value : 131.286; + when : "A1&A2&B1&B2&!C1&!Y"; + } + leakage_power () { + value : 138.62; + when : "A1&A2&B1&B2&C1&!Y"; + } + leakage_power () { + value : 154.718; + when : "A1&!A2&!B1&!C1+!A1&A2&!B1&!C1+!A1&!A2&B1&!B2&!C1+!A1&!B1&B2&!C1"; + } + pin (Y) { + direction : "output"; + function : "!((A1*A2)+(B1*B2)+C1)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A1"; + sdf_cond : "(A2 == 1'b1 && B1 == 1'b1 && B2 == 1'b0 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A2 * B1 * !B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.10679, 0.30735, 0.444921, 0.671691, 1.05128, 1.68375, 2.7378", \ + "0.135137, 0.3378, 0.475713, 0.703604, 1.08316, 1.71695, 2.77014", \ + "0.154811, 0.360753, 0.498959, 0.72667, 1.1073, 1.73988, 2.79421", \ + "0.183059, 0.401952, 0.541986, 0.770378, 1.15091, 1.784, 2.83895", \ + "0.219355, 0.471195, 0.61993, 0.854234, 1.2376, 1.87153, 2.92674", \ + "0.256057, 0.574737, 0.74316, 0.998888, 1.39894, 2.04265, 3.09675", \ + "0.29415, 0.717137, 0.92849, 1.22462, 1.67253, 2.3567, 3.43885" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.070954, 0.343545, 0.532911, 0.84595, 1.36962, 2.2423, 3.69662", \ + "0.0729985, 0.345374, 0.533001, 0.846563, 1.36963, 2.24231, 3.69663", \ + "0.0787517, 0.345375, 0.534034, 0.847329, 1.36964, 2.24232, 3.69664", \ + "0.0923942, 0.354949, 0.538752, 0.847915, 1.37011, 2.24233, 3.69665", \ + "0.122475, 0.386928, 0.566044, 0.86546, 1.37762, 2.24628, 3.69666", \ + "0.185447, 0.461155, 0.638259, 0.928953, 1.42505, 2.26702, 3.70118", \ + "0.302708, 0.607283, 0.789334, 1.08205, 1.56562, 2.38197, 3.76985" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0498533, 0.149461, 0.214981, 0.322175, 0.500613, 0.796511, 1.28882", \ + "0.0855503, 0.191537, 0.257277, 0.364369, 0.542625, 0.838748, 1.33103", \ + "0.109184, 0.229939, 0.298313, 0.406366, 0.584554, 0.880409, 1.37318", \ + "0.143888, 0.29213, 0.370466, 0.486329, 0.667723, 0.963557, 1.45535", \ + "0.192906, 0.386544, 0.483426, 0.621278, 0.823322, 1.13106, 1.62427", \ + "0.258907, 0.520818, 0.648187, 0.825163, 1.07245, 1.42685, 1.95434", \ + "0.345088, 0.702345, 0.877873, 1.11309, 1.43998, 1.88569, 2.51313" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.053828, 0.175935, 0.261235, 0.402434, 0.638969, 1.03238, 1.68792", \ + "0.0671241, 0.180238, 0.26298, 0.402702, 0.63897, 1.03239, 1.68793", \ + "0.0836141, 0.194576, 0.273052, 0.407499, 0.640008, 1.0324, 1.68833", \ + "0.112249, 0.230185, 0.306117, 0.432783, 0.653448, 1.03539, 1.68834", \ + "0.160353, 0.296935, 0.377776, 0.504378, 0.713, 1.07225, 1.70047", \ + "0.235675, 0.413448, 0.50636, 0.645051, 0.85975, 1.20665, 1.79698", \ + "0.348713, 0.603712, 0.719344, 0.886788, 1.12754, 1.49907, 2.07861" \ + ); + } + } + timing () { + related_pin : "A1"; + sdf_cond : "(A2 == 1'b1 && B1 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A2 * !B1 * B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0923243, 0.293043, 0.43066, 0.65796, 1.03843, 1.67243, 2.72906", \ + "0.120396, 0.323341, 0.461564, 0.68965, 1.07028, 1.70532, 2.76238", \ + "0.138772, 0.346243, 0.484744, 0.713052, 1.09435, 1.72856, 2.78668", \ + "0.164502, 0.386982, 0.527598, 0.756418, 1.13786, 1.77262, 2.83", \ + "0.194982, 0.454638, 0.604518, 0.839944, 1.2242, 1.85988, 2.91766", \ + "0.221241, 0.555065, 0.725053, 0.982886, 1.3845, 2.0284, 3.08684", \ + "0.244985, 0.692618, 0.905213, 1.20634, 1.65658, 2.3431, 3.42841" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.059048, 0.331869, 0.521514, 0.835031, 1.35999, 2.23488, 3.69301", \ + "0.0620514, 0.332341, 0.522302, 0.835032, 1.36004, 2.23587, 3.69302", \ + "0.068022, 0.333472, 0.522303, 0.835033, 1.36005, 2.23588, 3.69316", \ + "0.0821029, 0.343916, 0.527927, 0.836815, 1.36142, 2.23589, 3.69317", \ + "0.112572, 0.376498, 0.555506, 0.855369, 1.36796, 2.24262, 3.69318", \ + "0.176361, 0.452125, 0.627907, 0.919278, 1.41576, 2.25918, 3.69804", \ + "0.295134, 0.600844, 0.779758, 1.07193, 1.55829, 2.37514, 3.76525" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0492327, 0.148682, 0.21398, 0.320873, 0.498661, 0.7942, 1.28565", \ + "0.084637, 0.190753, 0.256319, 0.363086, 0.54085, 0.836384, 1.32787", \ + "0.108124, 0.229096, 0.297334, 0.405091, 0.582737, 0.878126, 1.37048", \ + "0.142206, 0.290982, 0.369158, 0.484898, 0.665988, 0.96126, 1.45246", \ + "0.189783, 0.384667, 0.481683, 0.619375, 0.821243, 1.12853, 1.62116", \ + "0.252993, 0.517544, 0.645224, 0.822496, 1.06964, 1.4239, 1.95097", \ + "0.334655, 0.696292, 0.872568, 1.10837, 1.43538, 1.88115, 2.50934" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0423669, 0.166946, 0.252249, 0.393432, 0.630347, 1.02433, 1.68008", \ + "0.0547373, 0.171208, 0.254215, 0.39368, 0.630348, 1.02434, 1.68011", \ + "0.0693378, 0.18531, 0.263937, 0.39905, 0.630561, 1.02435, 1.6808", \ + "0.0946727, 0.220333, 0.297076, 0.42387, 0.644148, 1.02693, 1.68081", \ + "0.137388, 0.284925, 0.367341, 0.494839, 0.703986, 1.06356, 1.69389", \ + "0.203333, 0.398389, 0.494295, 0.633517, 0.850155, 1.19727, 1.7885", \ + "0.302228, 0.583558, 0.702147, 0.876114, 1.11638, 1.49171, 2.06963" \ + ); + } + } + timing () { + related_pin : "A1"; + sdf_cond : "(A2 == 1'b1 && B1 == 1'b0 && B2 == 1'b0 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A2 * !B1 * !B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0829001, 0.248677, 0.362334, 0.549914, 0.863988, 1.38739, 2.25953", \ + "0.113368, 0.281778, 0.395826, 0.583915, 0.898395, 1.4222, 2.29421", \ + "0.133554, 0.307871, 0.422315, 0.610759, 0.92503, 1.44896, 2.32139", \ + "0.161527, 0.354091, 0.471686, 0.661355, 0.976246, 1.50056, 2.37325", \ + "0.193851, 0.42889, 0.558036, 0.757018, 1.07662, 1.60192, 2.47474", \ + "0.221238, 0.53589, 0.689224, 0.915692, 1.25801, 1.79841, 2.67365", \ + "0.243515, 0.677919, 0.878598, 1.15523, 1.55426, 2.14656, 3.06209" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0491653, 0.275836, 0.433346, 0.693899, 1.13004, 1.85684, 3.0682", \ + "0.0530898, 0.276026, 0.433999, 0.6939, 1.13005, 1.85685, 3.06821", \ + "0.0601098, 0.278447, 0.434286, 0.694078, 1.13006, 1.85686, 3.06822", \ + "0.0763287, 0.292012, 0.443088, 0.697932, 1.131, 1.85687, 3.06823", \ + "0.110381, 0.330707, 0.47709, 0.723003, 1.1435, 1.85971, 3.06824", \ + "0.177251, 0.414021, 0.560725, 0.800856, 1.20639, 1.89595, 3.07936", \ + "0.299189, 0.575067, 0.729951, 0.971702, 1.37342, 2.04086, 3.17868" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0513112, 0.151401, 0.216943, 0.323935, 0.502083, 0.797444, 1.28912", \ + "0.0874307, 0.193523, 0.25923, 0.36619, 0.54412, 0.839857, 1.33134", \ + "0.111719, 0.232021, 0.300224, 0.408135, 0.586031, 0.881494, 1.37388", \ + "0.147314, 0.294523, 0.372509, 0.488092, 0.669152, 0.964636, 1.45568", \ + "0.197578, 0.389442, 0.485829, 0.623048, 0.824796, 1.13196, 1.62447", \ + "0.264848, 0.524419, 0.650969, 0.827479, 1.07415, 1.42764, 1.95458", \ + "0.351872, 0.70733, 0.880998, 1.11602, 1.44133, 1.88687, 2.51316" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0445682, 0.169274, 0.254772, 0.39595, 0.63249, 1.02712, 1.68302", \ + "0.0564907, 0.173269, 0.256566, 0.39798, 0.632491, 1.02713, 1.68303", \ + "0.0712507, 0.187258, 0.266354, 0.4011, 0.633976, 1.02714, 1.68335", \ + "0.096165, 0.221997, 0.298601, 0.425964, 0.646846, 1.03024, 1.68336", \ + "0.139127, 0.286918, 0.369059, 0.497715, 0.706447, 1.06593, 1.69578", \ + "0.205365, 0.399715, 0.497096, 0.634228, 0.851906, 1.19977, 1.7901", \ + "0.304575, 0.584282, 0.702852, 0.876849, 1.11742, 1.49219, 2.07092" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.10679, 0.30735, 0.444921, 0.671691, 1.05128, 1.68375, 2.7378", \ + "0.135137, 0.3378, 0.475713, 0.703604, 1.08316, 1.71695, 2.77014", \ + "0.154811, 0.360753, 0.498959, 0.72667, 1.1073, 1.73988, 2.79421", \ + "0.183059, 0.401952, 0.541986, 0.770378, 1.15091, 1.784, 2.83895", \ + "0.219355, 0.471195, 0.61993, 0.854234, 1.2376, 1.87153, 2.92674", \ + "0.256057, 0.574737, 0.74316, 0.998888, 1.39894, 2.04265, 3.09675", \ + "0.29415, 0.717137, 0.92849, 1.22462, 1.67253, 2.3567, 3.43885" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.070954, 0.343545, 0.532911, 0.84595, 1.36962, 2.2423, 3.69662", \ + "0.0729985, 0.345374, 0.533001, 0.846563, 1.36963, 2.24231, 3.69663", \ + "0.0787517, 0.345375, 0.534034, 0.847329, 1.36964, 2.24232, 3.69664", \ + "0.0923942, 0.354949, 0.538752, 0.847915, 1.37011, 2.24233, 3.69665", \ + "0.122475, 0.386928, 0.566044, 0.86546, 1.37762, 2.24628, 3.69666", \ + "0.185447, 0.461155, 0.638259, 0.928953, 1.42505, 2.26702, 3.70118", \ + "0.302708, 0.607283, 0.789334, 1.08205, 1.56562, 2.38197, 3.76985" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0513112, 0.151401, 0.216943, 0.323935, 0.502083, 0.797444, 1.28912", \ + "0.0874307, 0.193523, 0.25923, 0.36619, 0.54412, 0.839857, 1.33134", \ + "0.111719, 0.232021, 0.300224, 0.408135, 0.586031, 0.881494, 1.37388", \ + "0.147314, 0.294523, 0.372509, 0.488092, 0.669152, 0.964636, 1.45568", \ + "0.197578, 0.389442, 0.485829, 0.623048, 0.824796, 1.13196, 1.62447", \ + "0.264848, 0.524419, 0.650969, 0.827479, 1.07415, 1.42764, 1.95458", \ + "0.351872, 0.70733, 0.880998, 1.11602, 1.44133, 1.88687, 2.51316" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0445682, 0.169274, 0.254772, 0.39595, 0.63249, 1.02712, 1.68302", \ + "0.0564907, 0.173269, 0.256566, 0.39798, 0.632491, 1.02713, 1.68303", \ + "0.0712507, 0.187258, 0.266354, 0.4011, 0.633976, 1.02714, 1.68335", \ + "0.096165, 0.221997, 0.298601, 0.425964, 0.646846, 1.03024, 1.68336", \ + "0.139127, 0.286918, 0.369059, 0.497715, 0.706447, 1.06593, 1.69578", \ + "0.205365, 0.399715, 0.497096, 0.634228, 0.851906, 1.19977, 1.7901", \ + "0.304575, 0.584282, 0.702852, 0.876849, 1.11742, 1.49219, 2.07092" \ + ); + } + } + timing () { + related_pin : "A2"; + sdf_cond : "(A1 == 1'b1 && B1 == 1'b1 && B2 == 1'b0 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * B1 * !B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.118621, 0.318279, 0.455509, 0.682144, 1.06126, 1.69295, 2.74547", \ + "0.148888, 0.349803, 0.48724, 0.714417, 1.09371, 1.72585, 2.77782", \ + "0.16945, 0.373222, 0.510878, 0.738071, 1.11769, 1.74922, 2.80309", \ + "0.200227, 0.415539, 0.554807, 0.782205, 1.16219, 1.79458, 2.84683", \ + "0.241427, 0.486626, 0.633852, 0.867223, 1.24912, 1.88153, 2.93511", \ + "0.2868, 0.592015, 0.759565, 1.01333, 1.41199, 2.05194, 3.10514", \ + "0.339234, 0.742133, 0.949066, 1.24206, 1.68704, 2.36914, 3.44898" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0825327, 0.356122, 0.54478, 0.857316, 1.38119, 2.25286, 3.70546", \ + "0.0841341, 0.356123, 0.544963, 0.85786, 1.3812, 2.25287, 3.70547", \ + "0.0895821, 0.357167, 0.54609, 0.857861, 1.38121, 2.25288, 3.70548", \ + "0.102563, 0.366376, 0.550623, 0.859765, 1.38713, 2.25289, 3.70549", \ + "0.132984, 0.397728, 0.577043, 0.876962, 1.38865, 2.25619, 3.7055", \ + "0.194684, 0.469878, 0.648473, 0.940264, 1.43524, 2.27708, 3.71009", \ + "0.305777, 0.615557, 0.798552, 1.09047, 1.57636, 2.39141, 3.77746" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0537624, 0.153384, 0.218963, 0.326088, 0.504503, 0.800432, 1.29267", \ + "0.0866897, 0.190678, 0.256504, 0.363748, 0.54207, 0.838196, 1.33048", \ + "0.109902, 0.224056, 0.291802, 0.399917, 0.57834, 0.874528, 1.36734", \ + "0.144834, 0.279954, 0.354797, 0.468522, 0.649792, 0.946475, 1.43887", \ + "0.194464, 0.369298, 0.458457, 0.587779, 0.783907, 1.09004, 1.58468", \ + "0.260832, 0.502188, 0.616968, 0.778557, 1.00833, 1.3485, 1.86795", \ + "0.348857, 0.686011, 0.846952, 1.06041, 1.35567, 1.76699, 2.35904" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0537419, 0.175935, 0.26125, 0.402461, 0.639006, 1.03191, 1.68789", \ + "0.0618149, 0.178616, 0.262347, 0.402474, 0.639007, 1.03194, 1.68791", \ + "0.0732118, 0.187791, 0.268843, 0.405703, 0.63908, 1.03199, 1.68834", \ + "0.0956243, 0.212145, 0.290925, 0.422236, 0.648101, 1.03518, 1.68835", \ + "0.137908, 0.261959, 0.341773, 0.471509, 0.687966, 1.0592, 1.69703", \ + "0.208657, 0.357506, 0.442822, 0.574461, 0.79194, 1.14999, 1.76051", \ + "0.314444, 0.525915, 0.625036, 0.772008, 0.999318, 1.36337, 1.95661" \ + ); + } + } + timing () { + related_pin : "A2"; + sdf_cond : "(A1 == 1'b1 && B1 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !B1 * B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.104568, 0.303978, 0.441521, 0.668519, 1.04849, 1.68165, 2.73683", \ + "0.134313, 0.335489, 0.473128, 0.70085, 1.0809, 1.71462, 2.76913", \ + "0.153991, 0.358865, 0.496774, 0.724328, 1.1048, 1.73789, 2.79439", \ + "0.182534, 0.400745, 0.540458, 0.768385, 1.14879, 1.78226, 2.83802", \ + "0.218604, 0.470306, 0.618588, 0.852977, 1.236, 1.87005, 2.92604", \ + "0.254971, 0.572864, 0.741591, 0.997629, 1.39807, 2.03997, 3.0957", \ + "0.295184, 0.717243, 0.927085, 1.22645, 1.67143, 2.35622, 3.43859" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0709026, 0.343999, 0.533662, 0.84706, 1.37101, 2.24547, 3.70196", \ + "0.0731593, 0.346269, 0.533782, 0.847061, 1.37135, 2.24548, 3.70197", \ + "0.0786749, 0.34627, 0.533783, 0.847703, 1.37136, 2.24549, 3.70202", \ + "0.0922369, 0.355456, 0.539614, 0.848844, 1.37137, 2.2455, 3.70203", \ + "0.122101, 0.387227, 0.566814, 0.86694, 1.37904, 2.25158, 3.70204", \ + "0.183864, 0.459961, 0.638094, 0.930615, 1.42634, 2.27026, 3.70642", \ + "0.295032, 0.606115, 0.788732, 1.08437, 1.56724, 2.38522, 3.77407" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0531337, 0.152579, 0.217937, 0.324773, 0.502719, 0.798006, 1.28981", \ + "0.0858872, 0.189884, 0.255515, 0.362456, 0.540211, 0.835801, 1.32728", \ + "0.109029, 0.223185, 0.290808, 0.398618, 0.576585, 0.872088, 1.36469", \ + "0.143456, 0.278922, 0.35358, 0.467157, 0.648009, 0.944082, 1.43604", \ + "0.192088, 0.367789, 0.456988, 0.586164, 0.781984, 1.08775, 1.58138", \ + "0.256471, 0.499675, 0.614707, 0.776211, 1.0059, 1.34566, 1.86463", \ + "0.340192, 0.681147, 0.842659, 1.05748, 1.35199, 1.76419, 2.35546" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0422686, 0.166671, 0.252397, 0.393508, 0.630422, 1.02405, 1.68099", \ + "0.0498639, 0.169354, 0.253591, 0.393888, 0.630423, 1.02461, 1.681", \ + "0.0602987, 0.178513, 0.259888, 0.396798, 0.630989, 1.02523, 1.68101", \ + "0.0807402, 0.202281, 0.28159, 0.413289, 0.63944, 1.02669, 1.68102", \ + "0.119241, 0.252807, 0.3318, 0.462633, 0.679359, 1.05085, 1.68994", \ + "0.181715, 0.344559, 0.431961, 0.564262, 0.783459, 1.14102, 1.75196", \ + "0.276344, 0.507368, 0.609997, 0.760297, 0.989, 1.35345, 1.9504" \ + ); + } + } + timing () { + related_pin : "A2"; + sdf_cond : "(A1 == 1'b1 && B1 == 1'b0 && B2 == 1'b0 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !B1 * !B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0927843, 0.257564, 0.3712, 0.558416, 0.871992, 1.39448, 2.26524", \ + "0.124895, 0.291586, 0.405293, 0.592808, 0.90696, 1.42941, 2.29965", \ + "0.146535, 0.318185, 0.432046, 0.619912, 0.933579, 1.45665, 2.32714", \ + "0.177556, 0.3655, 0.482211, 0.670946, 0.985143, 1.50798, 2.37949", \ + "0.216312, 0.442403, 0.569854, 0.767731, 1.0861, 1.61011, 2.48214", \ + "0.253987, 0.5535, 0.703677, 0.92761, 1.26918, 1.80683, 2.68048", \ + "0.292495, 0.701748, 0.899209, 1.17148, 1.56611, 2.15666, 3.06945" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0588438, 0.285774, 0.443264, 0.703499, 1.13921, 1.86507, 3.07457", \ + "0.0618701, 0.285958, 0.443546, 0.7035, 1.13922, 1.86508, 3.07458", \ + "0.0684252, 0.288315, 0.444071, 0.706771, 1.13923, 1.86509, 3.07459", \ + "0.0838048, 0.301107, 0.452463, 0.707271, 1.14194, 1.8651, 3.0746", \ + "0.117834, 0.339071, 0.485983, 0.731876, 1.15244, 1.86797, 3.07617", \ + "0.183253, 0.421514, 0.56911, 0.8085, 1.21507, 1.90424, 3.08677", \ + "0.29853, 0.579182, 0.735192, 0.979502, 1.37941, 2.0492, 3.18457" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0552026, 0.155315, 0.220844, 0.327872, 0.505909, 0.801355, 1.29329", \ + "0.0883934, 0.192661, 0.25844, 0.365528, 0.543579, 0.839288, 1.33081", \ + "0.112074, 0.226075, 0.293782, 0.401708, 0.579876, 0.87565, 1.36818", \ + "0.147756, 0.282244, 0.356759, 0.470356, 0.651347, 0.947513, 1.43954", \ + "0.198737, 0.371859, 0.460826, 0.589753, 0.785599, 1.09101, 1.58485", \ + "0.266986, 0.505638, 0.619567, 0.780686, 1.01003, 1.34929, 1.86871", \ + "0.356952, 0.690319, 0.850505, 1.06355, 1.35743, 1.76887, 2.35952" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0446547, 0.169197, 0.254744, 0.396098, 0.633023, 1.02726, 1.68371", \ + "0.0517746, 0.171953, 0.255992, 0.396236, 0.633024, 1.02727, 1.68372", \ + "0.0620713, 0.180654, 0.262004, 0.399759, 0.633689, 1.02728, 1.68464", \ + "0.0821793, 0.204599, 0.283974, 0.415536, 0.641966, 1.0297, 1.68465", \ + "0.120779, 0.253784, 0.333675, 0.464462, 0.68168, 1.05337, 1.69121", \ + "0.183452, 0.345103, 0.43358, 0.565999, 0.784712, 1.14358, 1.7545", \ + "0.278053, 0.510615, 0.610136, 0.763757, 0.990335, 1.35689, 1.95177" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.118621, 0.318279, 0.455509, 0.682144, 1.06126, 1.69295, 2.74547", \ + "0.148888, 0.349803, 0.48724, 0.714417, 1.09371, 1.72585, 2.77782", \ + "0.16945, 0.373222, 0.510878, 0.738071, 1.11769, 1.74922, 2.80309", \ + "0.200227, 0.415539, 0.554807, 0.782205, 1.16219, 1.79458, 2.84683", \ + "0.241427, 0.486626, 0.633852, 0.867223, 1.24912, 1.88153, 2.93511", \ + "0.2868, 0.592015, 0.759565, 1.01333, 1.41199, 2.05194, 3.10514", \ + "0.339234, 0.742133, 0.949066, 1.24206, 1.68704, 2.36914, 3.44898" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0825327, 0.356122, 0.54478, 0.857316, 1.38119, 2.25286, 3.70546", \ + "0.0841341, 0.356123, 0.544963, 0.85786, 1.3812, 2.25287, 3.70547", \ + "0.0895821, 0.357167, 0.54609, 0.857861, 1.38121, 2.25288, 3.70548", \ + "0.102563, 0.366376, 0.550623, 0.859765, 1.38713, 2.25289, 3.70549", \ + "0.132984, 0.397728, 0.577043, 0.876962, 1.38865, 2.25619, 3.7055", \ + "0.194684, 0.469878, 0.648473, 0.940264, 1.43524, 2.27708, 3.71009", \ + "0.305777, 0.615557, 0.798552, 1.09047, 1.57636, 2.39141, 3.77746" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0552026, 0.155315, 0.220844, 0.327872, 0.505909, 0.801355, 1.29329", \ + "0.0883934, 0.192661, 0.25844, 0.365528, 0.543579, 0.839288, 1.33081", \ + "0.112074, 0.226075, 0.293782, 0.401708, 0.579876, 0.87565, 1.36818", \ + "0.147756, 0.282244, 0.356759, 0.470356, 0.651347, 0.947513, 1.43954", \ + "0.198737, 0.371859, 0.460826, 0.589753, 0.785599, 1.09101, 1.58485", \ + "0.266986, 0.505638, 0.619567, 0.780686, 1.01003, 1.34929, 1.86871", \ + "0.356952, 0.690319, 0.850505, 1.06355, 1.35743, 1.76887, 2.35952" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0446547, 0.169197, 0.254744, 0.396098, 0.633023, 1.02726, 1.68371", \ + "0.0517746, 0.171953, 0.255992, 0.396236, 0.633024, 1.02727, 1.68372", \ + "0.0620713, 0.180654, 0.262004, 0.399759, 0.633689, 1.02728, 1.68464", \ + "0.0821793, 0.204599, 0.283974, 0.415536, 0.641966, 1.0297, 1.68465", \ + "0.120779, 0.253784, 0.333675, 0.464462, 0.68168, 1.05337, 1.69121", \ + "0.183452, 0.345103, 0.43358, 0.565999, 0.784712, 1.14358, 1.7545", \ + "0.278053, 0.510615, 0.610136, 0.763757, 0.990335, 1.35689, 1.95177" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b1 && A2 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2 * B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0954356, 0.296232, 0.433787, 0.660945, 1.04095, 1.67418, 2.72955", \ + "0.122105, 0.32595, 0.464102, 0.691878, 1.0722, 1.70558, 2.76193", \ + "0.141586, 0.351917, 0.490416, 0.718543, 1.0994, 1.73289, 2.78956", \ + "0.169938, 0.40228, 0.54362, 0.772564, 1.15366, 1.78748, 2.84372", \ + "0.207464, 0.48954, 0.64349, 0.881386, 1.26593, 1.90095, 2.95675", \ + "0.254606, 0.618826, 0.801697, 1.06937, 1.4767, 2.12261, 3.17955", \ + "0.323366, 0.80188, 1.03714, 1.36095, 1.83484, 2.5348, 3.6255" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0711564, 0.343849, 0.533285, 0.84706, 1.37154, 2.24547, 3.7001", \ + "0.0756905, 0.345489, 0.533699, 0.847061, 1.37158, 2.24548, 3.70149", \ + "0.0851643, 0.34659, 0.534523, 0.847062, 1.37159, 2.24564, 3.70199", \ + "0.106863, 0.362009, 0.54307, 0.849791, 1.37427, 2.24565, 3.702", \ + "0.14814, 0.407803, 0.581297, 0.874885, 1.38195, 2.25073, 3.70201", \ + "0.217759, 0.505212, 0.678123, 0.962323, 1.44503, 2.27797, 3.70779", \ + "0.325015, 0.67883, 0.866246, 1.15772, 1.63115, 2.42892, 3.79329" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0456987, 0.140543, 0.204977, 0.311165, 0.488858, 0.783945, 1.27583", \ + "0.0772352, 0.182867, 0.247744, 0.354006, 0.531577, 0.826971, 1.31864", \ + "0.0973099, 0.22022, 0.288454, 0.39594, 0.573366, 0.868583, 1.36089", \ + "0.125271, 0.279726, 0.35872, 0.474954, 0.656384, 0.951571, 1.4426", \ + "0.164035, 0.369101, 0.468489, 0.607673, 0.810948, 1.11896, 1.61198", \ + "0.214233, 0.495308, 0.626451, 0.807252, 1.05676, 1.41303, 1.94152", \ + "0.276867, 0.662791, 0.844992, 1.08689, 1.41815, 1.86809, 2.49803" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0433705, 0.165075, 0.250351, 0.391416, 0.627778, 1.02089, 1.67615", \ + "0.0585434, 0.17021, 0.252402, 0.39327, 0.627779, 1.0209, 1.67616", \ + "0.0750721, 0.185468, 0.263275, 0.397068, 0.628292, 1.02091, 1.67645", \ + "0.10344, 0.221761, 0.297434, 0.423097, 0.642388, 1.02424, 1.67646", \ + "0.150035, 0.288833, 0.369267, 0.495282, 0.703466, 1.06174, 1.68922", \ + "0.221717, 0.405157, 0.498314, 0.635646, 0.850769, 1.19628, 1.78661", \ + "0.332004, 0.595018, 0.711524, 0.879874, 1.11957, 1.49168, 2.06848" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b1 && B2 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2 * B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.080932, 0.281659, 0.419399, 0.646574, 1.02735, 1.6611, 2.71767", \ + "0.106646, 0.311146, 0.4495, 0.677455, 1.05829, 1.69286, 2.7492", \ + "0.123875, 0.337195, 0.475721, 0.704126, 1.08542, 1.71977, 2.77662", \ + "0.147409, 0.386914, 0.528831, 0.758086, 1.13968, 1.77443, 2.83196", \ + "0.176732, 0.471959, 0.627817, 0.866494, 1.25174, 1.88765, 2.94542", \ + "0.213106, 0.598135, 0.783094, 1.05267, 1.4624, 2.10953, 3.16819", \ + "0.26838, 0.773673, 1.01289, 1.34173, 1.81833, 2.51992, 3.61398" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0590688, 0.331868, 0.521421, 0.834605, 1.35983, 2.2332, 3.69302", \ + "0.0651507, 0.332062, 0.521422, 0.834894, 1.35984, 2.23404, 3.69303", \ + "0.0754043, 0.33498, 0.5222, 0.835292, 1.35985, 2.23509, 3.69304", \ + "0.097204, 0.351144, 0.53162, 0.838057, 1.36166, 2.2351, 3.69305", \ + "0.137865, 0.398016, 0.570877, 0.863774, 1.37151, 2.24632, 3.69306", \ + "0.207174, 0.49658, 0.668928, 0.951156, 1.43524, 2.26792, 3.6991", \ + "0.312491, 0.669959, 0.857712, 1.14992, 1.62268, 2.41938, 3.78624" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0452194, 0.139781, 0.204025, 0.309921, 0.486987, 0.78169, 1.2727", \ + "0.0765108, 0.182142, 0.246841, 0.352758, 0.529859, 0.824634, 1.31558", \ + "0.0962804, 0.21941, 0.28751, 0.394765, 0.571709, 0.866459, 1.35835", \ + "0.123565, 0.278613, 0.357475, 0.473649, 0.654675, 0.949199, 1.43981", \ + "0.161062, 0.367282, 0.466771, 0.605807, 0.808991, 1.11655, 1.60887", \ + "0.208682, 0.492153, 0.623653, 0.804383, 1.05394, 1.41022, 1.93816", \ + "0.266452, 0.656268, 0.839413, 1.08224, 1.41363, 1.86394, 2.49412" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0333153, 0.155917, 0.241551, 0.382579, 0.619025, 1.01289, 1.66813", \ + "0.0470613, 0.16109, 0.243642, 0.383788, 0.619026, 1.0129, 1.66889", \ + "0.0611829, 0.176434, 0.254152, 0.388106, 0.61977, 1.01291, 1.6689", \ + "0.0862292, 0.211768, 0.28836, 0.414122, 0.633727, 1.01683, 1.66891", \ + "0.125668, 0.276903, 0.358637, 0.485522, 0.695005, 1.05354, 1.68088", \ + "0.187058, 0.389053, 0.486071, 0.624178, 0.84132, 1.18751, 1.77732", \ + "0.281717, 0.572976, 0.693806, 0.864486, 1.10804, 1.48116, 2.05942" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2 * B2 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0676958, 0.233886, 0.347548, 0.535851, 0.850517, 1.37522, 2.24964", \ + "0.0942939, 0.264764, 0.379309, 0.567882, 0.882948, 1.40836, 2.28245", \ + "0.111257, 0.291686, 0.406551, 0.595581, 0.911215, 1.43585, 2.31056", \ + "0.133551, 0.341474, 0.460807, 0.651637, 0.967515, 1.49272, 2.36963", \ + "0.160339, 0.423214, 0.557552, 0.760189, 1.08239, 1.60925, 2.48442", \ + "0.192459, 0.542185, 0.705944, 0.941616, 1.29141, 1.83611, 2.71427", \ + "0.237045, 0.703043, 0.919592, 1.21417, 1.63041, 2.23693, 3.16207" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0473452, 0.274352, 0.431851, 0.693172, 1.13028, 1.85866, 3.07265", \ + "0.0543239, 0.274755, 0.433053, 0.693173, 1.13029, 1.85867, 3.07271", \ + "0.0646431, 0.27891, 0.433643, 0.693667, 1.13067, 1.85868, 3.07272", \ + "0.0855066, 0.297427, 0.445883, 0.698815, 1.13463, 1.85869, 3.07285", \ + "0.12489, 0.346606, 0.48911, 0.730609, 1.14748, 1.86254, 3.07379", \ + "0.191432, 0.443633, 0.589603, 0.823801, 1.22292, 1.90604, 3.08624", \ + "0.292713, 0.615658, 0.77548, 1.02128, 1.41772, 2.07666, 3.19889" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0448875, 0.139439, 0.203713, 0.309622, 0.486837, 0.781314, 1.27235", \ + "0.0759543, 0.181618, 0.246335, 0.35221, 0.529332, 0.824107, 1.31505", \ + "0.0957582, 0.218869, 0.286911, 0.394206, 0.571164, 0.865682, 1.35781", \ + "0.123345, 0.278252, 0.357245, 0.473238, 0.654205, 0.948966, 1.43949", \ + "0.161505, 0.366939, 0.466336, 0.605213, 0.80832, 1.11604, 1.60839", \ + "0.211561, 0.492662, 0.623651, 0.804319, 1.05362, 1.40986, 1.93775", \ + "0.274235, 0.659963, 0.841825, 1.08362, 1.41404, 1.86367, 2.4938" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0333293, 0.155961, 0.241318, 0.382805, 0.619193, 1.0128, 1.66813", \ + "0.0473688, 0.161236, 0.243682, 0.38373, 0.619194, 1.01281, 1.66894", \ + "0.0615354, 0.176514, 0.254472, 0.388613, 0.619915, 1.01384, 1.66895", \ + "0.086239, 0.212139, 0.288476, 0.414289, 0.633873, 1.01645, 1.66896", \ + "0.125435, 0.277753, 0.359602, 0.486425, 0.69494, 1.0537, 1.68127", \ + "0.185579, 0.388583, 0.485776, 0.624291, 0.841301, 1.18816, 1.77792", \ + "0.278304, 0.570158, 0.692168, 0.863018, 1.10763, 1.48301, 2.05953" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0954356, 0.296232, 0.433787, 0.660945, 1.04095, 1.67418, 2.72955", \ + "0.122105, 0.32595, 0.464102, 0.691878, 1.0722, 1.70558, 2.76193", \ + "0.141586, 0.351917, 0.490416, 0.718543, 1.0994, 1.73289, 2.78956", \ + "0.169938, 0.40228, 0.54362, 0.772564, 1.15366, 1.78748, 2.84372", \ + "0.207464, 0.48954, 0.64349, 0.881386, 1.26593, 1.90095, 2.95675", \ + "0.254606, 0.618826, 0.801697, 1.06937, 1.4767, 2.12261, 3.17955", \ + "0.323366, 0.80188, 1.03714, 1.36095, 1.83484, 2.5348, 3.6255" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0711564, 0.343849, 0.533285, 0.84706, 1.37154, 2.24547, 3.7001", \ + "0.0756905, 0.345489, 0.533699, 0.847061, 1.37158, 2.24548, 3.70149", \ + "0.0851643, 0.34659, 0.534523, 0.847062, 1.37159, 2.24564, 3.70199", \ + "0.106863, 0.362009, 0.54307, 0.849791, 1.37427, 2.24565, 3.702", \ + "0.14814, 0.407803, 0.581297, 0.874885, 1.38195, 2.25073, 3.70201", \ + "0.217759, 0.505212, 0.678123, 0.962323, 1.44503, 2.27797, 3.70779", \ + "0.325015, 0.67883, 0.866246, 1.15772, 1.63115, 2.42892, 3.79329" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0456987, 0.140543, 0.204977, 0.311165, 0.488858, 0.783945, 1.27583", \ + "0.0772352, 0.182867, 0.247744, 0.354006, 0.531577, 0.826971, 1.31864", \ + "0.0973099, 0.22022, 0.288454, 0.39594, 0.573366, 0.868583, 1.36089", \ + "0.125271, 0.279726, 0.35872, 0.474954, 0.656384, 0.951571, 1.4426", \ + "0.164035, 0.369101, 0.468489, 0.607673, 0.810948, 1.11896, 1.61198", \ + "0.214233, 0.495308, 0.626451, 0.807252, 1.05676, 1.41303, 1.94152", \ + "0.276867, 0.662791, 0.844992, 1.08689, 1.41815, 1.86809, 2.49803" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0433705, 0.165075, 0.250351, 0.391416, 0.627778, 1.02089, 1.67615", \ + "0.0585434, 0.17021, 0.252402, 0.39327, 0.627779, 1.0209, 1.67616", \ + "0.0750721, 0.185468, 0.263275, 0.397068, 0.628292, 1.02091, 1.67645", \ + "0.10344, 0.221761, 0.297434, 0.423097, 0.642388, 1.02424, 1.67646", \ + "0.150035, 0.288833, 0.369267, 0.495282, 0.703466, 1.06174, 1.68922", \ + "0.221717, 0.405157, 0.498314, 0.635646, 0.850769, 1.19628, 1.78661", \ + "0.332004, 0.595018, 0.711524, 0.879874, 1.11957, 1.49168, 2.06848" \ + ); + } + } + timing () { + related_pin : "B2"; + sdf_cond : "(A1 == 1'b1 && A2 == 1'b0 && B1 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2 * B1 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.107336, 0.3069, 0.444153, 0.670791, 1.05023, 1.68157, 2.73412", \ + "0.136267, 0.33759, 0.475176, 0.70241, 1.08132, 1.71433, 2.76564", \ + "0.157489, 0.364341, 0.502094, 0.729024, 1.10886, 1.74051, 2.79396", \ + "0.190059, 0.415989, 0.55627, 0.784059, 1.16386, 1.79589, 2.8489", \ + "0.23475, 0.5061, 0.657984, 0.894278, 1.27707, 1.90975, 2.9628", \ + "0.292029, 0.639331, 0.81966, 1.08393, 1.48967, 2.13348, 3.18669", \ + "0.375875, 0.83052, 1.06028, 1.38107, 1.84952, 2.54799, 3.6347" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0828645, 0.355782, 0.545083, 0.857313, 1.38089, 2.25286, 3.70546", \ + "0.0863813, 0.356196, 0.545084, 0.857644, 1.38128, 2.25287, 3.70547", \ + "0.0952985, 0.358164, 0.546763, 0.859296, 1.38129, 2.25311, 3.70548", \ + "0.116359, 0.372677, 0.554048, 0.860764, 1.3813, 2.25312, 3.70549", \ + "0.157999, 0.417669, 0.591106, 0.885198, 1.39205, 2.25899, 3.7055", \ + "0.227785, 0.514041, 0.687275, 0.97054, 1.45411, 2.28447, 3.71128", \ + "0.331786, 0.685877, 0.875029, 1.16735, 1.63753, 2.43502, 3.79688" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0498867, 0.144557, 0.208951, 0.315094, 0.492748, 0.787983, 1.27972", \ + "0.0800068, 0.18212, 0.247017, 0.353326, 0.530963, 0.826473, 1.31815", \ + "0.100425, 0.214726, 0.282057, 0.389489, 0.567224, 0.862767, 1.35506", \ + "0.129374, 0.268733, 0.343758, 0.457696, 0.638548, 0.934714, 1.42675", \ + "0.1694, 0.353987, 0.444873, 0.575019, 0.771857, 1.07811, 1.5724", \ + "0.220905, 0.479876, 0.597688, 0.762222, 0.994104, 1.3355, 1.85523", \ + "0.286116, 0.650508, 0.818112, 1.03769, 1.33628, 1.75066, 2.34459" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0432454, 0.165106, 0.250268, 0.391379, 0.627752, 1.02089, 1.67569", \ + "0.0524395, 0.168242, 0.251644, 0.393104, 0.627753, 1.02116, 1.67606", \ + "0.0643336, 0.178082, 0.258506, 0.394902, 0.62795, 1.02117, 1.67645", \ + "0.0873813, 0.203069, 0.281385, 0.412291, 0.637293, 1.02341, 1.67646", \ + "0.129455, 0.25386, 0.332883, 0.461808, 0.677996, 1.04878, 1.68545", \ + "0.197733, 0.350148, 0.434569, 0.565876, 0.782863, 1.13975, 1.74964", \ + "0.300366, 0.518863, 0.617672, 0.764201, 0.991129, 1.35318, 1.94827" \ + ); + } + } + timing () { + related_pin : "B2"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b1 && B1 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2 * B1 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0931812, 0.29235, 0.429811, 0.656444, 1.03601, 1.6685, 2.72252", \ + "0.121256, 0.323038, 0.460528, 0.687792, 1.0678, 1.70071, 2.754", \ + "0.140703, 0.349702, 0.487489, 0.714854, 1.09493, 1.72743, 2.78146", \ + "0.169291, 0.400851, 0.54152, 0.769761, 1.14995, 1.78282, 2.83779", \ + "0.206868, 0.488864, 0.642387, 0.879447, 1.26303, 1.89666, 2.9509", \ + "0.254636, 0.618574, 0.801447, 1.06794, 1.47515, 2.11985, 3.17544", \ + "0.326593, 0.803503, 1.03798, 1.36154, 1.83466, 2.53403, 3.62346" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0708886, 0.343534, 0.53294, 0.845947, 1.36972, 2.2423, 3.69663", \ + "0.0756994, 0.34523, 0.533786, 0.845948, 1.36973, 2.24243, 3.69664", \ + "0.0853264, 0.346528, 0.533787, 0.845949, 1.36974, 2.2425, 3.69665", \ + "0.106524, 0.361789, 0.542483, 0.848915, 1.37083, 2.24251, 3.6973", \ + "0.147929, 0.407953, 0.580889, 0.873851, 1.38067, 2.24673, 3.69731", \ + "0.215806, 0.50487, 0.677992, 0.961288, 1.44421, 2.27534, 3.7028", \ + "0.316216, 0.677308, 0.865651, 1.15718, 1.6303, 2.42691, 3.78938" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.049422, 0.143803, 0.208011, 0.313869, 0.491022, 0.78562, 1.27691", \ + "0.0793845, 0.181398, 0.246101, 0.352118, 0.529227, 0.824143, 1.31509", \ + "0.0995057, 0.213933, 0.281105, 0.388262, 0.565544, 0.860608, 1.35166", \ + "0.128121, 0.267731, 0.34264, 0.456411, 0.636885, 0.932504, 1.42388", \ + "0.167088, 0.352516, 0.443479, 0.573463, 0.769954, 1.07573, 1.56932", \ + "0.216427, 0.477495, 0.595532, 0.759828, 0.991763, 1.33325, 1.85257", \ + "0.278162, 0.645521, 0.813839, 1.03451, 1.33272, 1.74884, 2.34135" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.033206, 0.156137, 0.241579, 0.382616, 0.619267, 1.01282, 1.66906", \ + "0.0416556, 0.159119, 0.242867, 0.383636, 0.619268, 1.01283, 1.66907", \ + "0.0520451, 0.168995, 0.249534, 0.386464, 0.619878, 1.01284, 1.66908", \ + "0.0730758, 0.193495, 0.272286, 0.403147, 0.628738, 1.01577, 1.66909", \ + "0.109936, 0.24318, 0.323056, 0.452705, 0.670022, 1.04015, 1.67817", \ + "0.169178, 0.336398, 0.42319, 0.55571, 0.774155, 1.13161, 1.74122", \ + "0.258414, 0.500647, 0.602898, 0.752623, 0.980328, 1.34494, 1.93873" \ + ); + } + } + timing () { + related_pin : "B2"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b1 && C1 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2 * B1 * !C1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0774871, 0.242384, 0.355842, 0.543476, 0.857303, 1.38031, 2.2518", \ + "0.106515, 0.274342, 0.388195, 0.575864, 0.889884, 1.41346, 2.28512", \ + "0.125523, 0.30193, 0.415999, 0.604021, 0.918017, 1.44113, 2.31283", \ + "0.152944, 0.353121, 0.471352, 0.660872, 0.975338, 1.49894, 2.37196", \ + "0.187511, 0.437625, 0.570056, 0.770892, 1.09138, 1.61585, 2.48777", \ + "0.23035, 0.561046, 0.721423, 0.954407, 1.30208, 1.84395, 2.71888", \ + "0.29109, 0.730318, 0.941662, 1.23093, 1.64486, 2.24844, 3.1688" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0569446, 0.283888, 0.441219, 0.701583, 1.13709, 1.86312, 3.073", \ + "0.0627279, 0.284029, 0.443493, 0.701661, 1.13725, 1.86313, 3.07301", \ + "0.0727695, 0.2881, 0.443494, 0.701662, 1.13726, 1.86314, 3.07312", \ + "0.0936537, 0.305777, 0.454493, 0.707183, 1.14252, 1.86315, 3.0734", \ + "0.133396, 0.354241, 0.497143, 0.738108, 1.1544, 1.86716, 3.07341", \ + "0.19835, 0.450047, 0.595821, 0.830246, 1.22933, 1.90969, 3.08657", \ + "0.294723, 0.618716, 0.780107, 1.02777, 1.42311, 2.08157, 3.1998" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.049074, 0.143442, 0.20769, 0.313607, 0.490687, 0.785268, 1.27655", \ + "0.0789722, 0.180889, 0.245603, 0.351643, 0.528784, 0.823627, 1.31458", \ + "0.0990843, 0.213392, 0.280591, 0.387737, 0.565014, 0.859956, 1.35135", \ + "0.127754, 0.267249, 0.342064, 0.455736, 0.636343, 0.931888, 1.42337", \ + "0.166993, 0.351984, 0.4429, 0.573094, 0.769599, 1.0751, 1.56881", \ + "0.218118, 0.477545, 0.595628, 0.759495, 0.991633, 1.33232, 1.852", \ + "0.283952, 0.647552, 0.814996, 1.03449, 1.33239, 1.74708, 2.34104" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0331433, 0.15597, 0.241319, 0.382761, 0.619264, 1.01239, 1.66907", \ + "0.0417596, 0.159169, 0.242893, 0.382762, 0.619265, 1.01243, 1.66908", \ + "0.0522705, 0.168996, 0.249601, 0.386071, 0.619441, 1.01391, 1.66909", \ + "0.073321, 0.193585, 0.272752, 0.403373, 0.628857, 1.01427, 1.6691", \ + "0.110104, 0.244929, 0.323276, 0.452983, 0.670303, 1.03958, 1.67886", \ + "0.168537, 0.336387, 0.423363, 0.555793, 0.774863, 1.13131, 1.74125", \ + "0.256441, 0.498316, 0.602489, 0.752225, 0.98039, 1.34279, 1.9392" \ + ); + } + } + timing () { + related_pin : "B2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.107336, 0.3069, 0.444153, 0.670791, 1.05023, 1.68157, 2.73412", \ + "0.136267, 0.33759, 0.475176, 0.70241, 1.08132, 1.71433, 2.76564", \ + "0.157489, 0.364341, 0.502094, 0.729024, 1.10886, 1.74051, 2.79396", \ + "0.190059, 0.415989, 0.55627, 0.784059, 1.16386, 1.79589, 2.8489", \ + "0.23475, 0.5061, 0.657984, 0.894278, 1.27707, 1.90975, 2.9628", \ + "0.292029, 0.639331, 0.81966, 1.08393, 1.48967, 2.13348, 3.18669", \ + "0.375875, 0.83052, 1.06028, 1.38107, 1.84952, 2.54799, 3.6347" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0828645, 0.355782, 0.545083, 0.857313, 1.38089, 2.25286, 3.70546", \ + "0.0863813, 0.356196, 0.545084, 0.857644, 1.38128, 2.25287, 3.70547", \ + "0.0952985, 0.358164, 0.546763, 0.859296, 1.38129, 2.25311, 3.70548", \ + "0.116359, 0.372677, 0.554048, 0.860764, 1.3813, 2.25312, 3.70549", \ + "0.157999, 0.417669, 0.591106, 0.885198, 1.39205, 2.25899, 3.7055", \ + "0.227785, 0.514041, 0.687275, 0.97054, 1.45411, 2.28447, 3.71128", \ + "0.331786, 0.685877, 0.875029, 1.16735, 1.63753, 2.43502, 3.79688" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0498867, 0.144557, 0.208951, 0.315094, 0.492748, 0.787983, 1.27972", \ + "0.0800068, 0.18212, 0.247017, 0.353326, 0.530963, 0.826473, 1.31815", \ + "0.100425, 0.214726, 0.282057, 0.389489, 0.567224, 0.862767, 1.35506", \ + "0.129374, 0.268733, 0.343758, 0.457696, 0.638548, 0.934714, 1.42675", \ + "0.1694, 0.353987, 0.444873, 0.575019, 0.771857, 1.07811, 1.5724", \ + "0.220905, 0.479876, 0.597688, 0.762222, 0.994104, 1.3355, 1.85523", \ + "0.286116, 0.650508, 0.818112, 1.03769, 1.33628, 1.75066, 2.34459" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0432454, 0.165106, 0.250268, 0.391379, 0.627752, 1.02089, 1.67569", \ + "0.0524395, 0.168242, 0.251644, 0.393104, 0.627753, 1.02116, 1.67606", \ + "0.0643336, 0.178082, 0.258506, 0.394902, 0.62795, 1.02117, 1.67645", \ + "0.0873813, 0.203069, 0.281385, 0.412291, 0.637293, 1.02341, 1.67646", \ + "0.129455, 0.25386, 0.332883, 0.461808, 0.677996, 1.04878, 1.68545", \ + "0.197733, 0.350148, 0.434569, 0.565876, 0.782863, 1.13975, 1.74964", \ + "0.300366, 0.518863, 0.617672, 0.764201, 0.991129, 1.35318, 1.94827" \ + ); + } + } + timing () { + related_pin : "C1"; + sdf_cond : "(A1 == 1'b1 && A2 == 1'b0 && B1 == 1'b0 && B2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2 * !B1 * !B2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0579594, 0.224972, 0.338677, 0.526432, 0.839882, 1.3624, 2.23324", \ + "0.0871767, 0.257644, 0.371799, 0.559792, 0.874176, 1.39715, 2.26766", \ + "0.107604, 0.28987, 0.403953, 0.591861, 0.906119, 1.42946, 2.30081", \ + "0.135871, 0.351671, 0.471244, 0.660767, 0.97461, 1.49759, 2.36909", \ + "0.174921, 0.449975, 0.589314, 0.79439, 1.11562, 1.63851, 2.50918", \ + "0.227463, 0.587101, 0.762028, 1.00971, 1.36905, 1.9146, 2.78551", \ + "0.29891, 0.770841, 1.00343, 1.31991, 1.76688, 2.39788, 3.33267" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0578515, 0.2858, 0.443307, 0.703452, 1.13915, 1.865, 3.07457", \ + "0.0680178, 0.28634, 0.443308, 0.703453, 1.13916, 1.86501, 3.07458", \ + "0.0821384, 0.29277, 0.4454, 0.703542, 1.13917, 1.86502, 3.07459", \ + "0.106545, 0.320473, 0.464499, 0.712413, 1.14087, 1.86503, 3.0746", \ + "0.146109, 0.38746, 0.52712, 0.760393, 1.16742, 1.87252, 3.07461", \ + "0.206397, 0.505248, 0.65752, 0.891718, 1.27841, 1.93831, 3.09656", \ + "0.305028, 0.69201, 0.876242, 1.14426, 1.54434, 2.18874, 3.2686" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0250417, 0.0765425, 0.111231, 0.168607, 0.264601, 0.424722, 0.691077", \ + "0.0502378, 0.123184, 0.160641, 0.219034, 0.314951, 0.474842, 0.741939", \ + "0.0638506, 0.158274, 0.202122, 0.265591, 0.364105, 0.52417, 0.790593", \ + "0.0816278, 0.211206, 0.267067, 0.344019, 0.454403, 0.620753, 0.888089", \ + "0.104616, 0.288349, 0.364557, 0.465874, 0.603375, 0.796153, 1.08109", \ + "0.132301, 0.394925, 0.504156, 0.643312, 0.830175, 1.07615, 1.41618", \ + "0.161551, 0.52979, 0.689709, 0.893486, 1.15285, 1.49308, 1.93594" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0177196, 0.0852047, 0.13201, 0.209614, 0.339597, 0.556312, 0.917204", \ + "0.0380394, 0.0981292, 0.140232, 0.213266, 0.340285, 0.556313, 0.918047", \ + "0.0544756, 0.118111, 0.158988, 0.22747, 0.348053, 0.558243, 0.918048", \ + "0.0811204, 0.155595, 0.198988, 0.266914, 0.379885, 0.576605, 0.923117", \ + "0.123755, 0.221728, 0.270557, 0.345013, 0.460568, 0.647556, 0.969729", \ + "0.190851, 0.33202, 0.394199, 0.483364, 0.611949, 0.809198, 1.12138", \ + "0.297949, 0.510638, 0.59999, 0.713181, 0.874689, 1.09953, 1.44684" \ + ); + } + } + timing () { + related_pin : "C1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b1 && B1 == 1'b0 && B2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2 * !B1 * !B2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.046069, 0.213085, 0.326773, 0.514511, 0.828607, 1.35196, 2.22421", \ + "0.073134, 0.245599, 0.359768, 0.548035, 0.862863, 1.38626, 2.2587", \ + "0.0899059, 0.277706, 0.392045, 0.580133, 0.895427, 1.41848, 2.29171", \ + "0.112597, 0.338375, 0.458948, 0.648917, 0.963477, 1.48712, 2.35976", \ + "0.144248, 0.43362, 0.575202, 0.781896, 1.10407, 1.62792, 2.50062", \ + "0.187154, 0.566196, 0.744457, 0.995186, 1.35652, 1.90365, 2.77625", \ + "0.245761, 0.743456, 0.980481, 1.3009, 1.75156, 2.38522, 3.32405" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0475587, 0.275771, 0.433439, 0.693825, 1.13002, 1.85684, 3.0682", \ + "0.0604676, 0.276436, 0.43344, 0.693826, 1.13003, 1.85685, 3.06821", \ + "0.0742296, 0.283717, 0.435735, 0.693981, 1.13016, 1.85686, 3.06822", \ + "0.0975926, 0.312515, 0.455822, 0.703099, 1.13507, 1.85687, 3.06823", \ + "0.1343, 0.380241, 0.519666, 0.752381, 1.15837, 1.86361, 3.06942", \ + "0.192665, 0.496843, 0.651481, 0.883708, 1.27096, 1.93064, 3.08963", \ + "0.288569, 0.685411, 0.867852, 1.13655, 1.5365, 2.18078, 3.26372" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0248221, 0.0762282, 0.110872, 0.16814, 0.263998, 0.423714, 0.689883", \ + "0.0497385, 0.122847, 0.160268, 0.218587, 0.314365, 0.474008, 0.740402", \ + "0.0630726, 0.157861, 0.201642, 0.265147, 0.363486, 0.523384, 0.789454", \ + "0.0802779, 0.210497, 0.266302, 0.343336, 0.45374, 0.6199, 0.886861", \ + "0.102398, 0.287118, 0.363491, 0.464898, 0.602414, 0.795089, 1.07983", \ + "0.127505, 0.392611, 0.50222, 0.641579, 0.828584, 1.07456, 1.41441", \ + "0.15212, 0.524462, 0.685745, 0.890232, 1.14981, 1.49049, 1.93434" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144444, 0.0800879, 0.127036, 0.204681, 0.334712, 0.551419, 0.912611", \ + "0.0303207, 0.0929113, 0.135163, 0.208352, 0.335662, 0.55142, 0.912612", \ + "0.0433767, 0.112494, 0.153773, 0.222521, 0.343029, 0.553398, 0.91282", \ + "0.0647773, 0.148922, 0.193565, 0.261886, 0.374985, 0.572148, 0.919122", \ + "0.0996117, 0.212612, 0.263801, 0.338896, 0.455194, 0.642829, 0.964355", \ + "0.155251, 0.320509, 0.384572, 0.475991, 0.605837, 0.805243, 1.1169", \ + "0.245744, 0.493139, 0.587305, 0.702276, 0.867964, 1.093, 1.43815" \ + ); + } + } + timing () { + related_pin : "C1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b1 && B2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2 * B1 * !B2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0608354, 0.227885, 0.341697, 0.529318, 0.843513, 1.36626, 2.23792", \ + "0.0892334, 0.26018, 0.37449, 0.563122, 0.87719, 1.40026, 2.27207", \ + "0.109292, 0.292247, 0.406441, 0.594483, 0.909389, 1.43285, 2.30499", \ + "0.137198, 0.353747, 0.473468, 0.66322, 0.977477, 1.50082, 2.3732", \ + "0.175883, 0.451569, 0.591102, 0.796462, 1.11776, 1.64131, 2.51338", \ + "0.228116, 0.588272, 0.763505, 1.01112, 1.37087, 1.91693, 2.78838", \ + "0.29925, 0.771963, 1.00366, 1.3207, 1.76815, 2.39893, 3.33436" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.056906, 0.283793, 0.441199, 0.701527, 1.13702, 1.86311, 3.07276", \ + "0.0678023, 0.284598, 0.4412, 0.701753, 1.13703, 1.86345, 3.07316", \ + "0.0821179, 0.29116, 0.443622, 0.701754, 1.13801, 1.86346, 3.07317", \ + "0.10709, 0.319288, 0.462796, 0.710958, 1.14279, 1.86347, 3.07318", \ + "0.14558, 0.386287, 0.525939, 0.75877, 1.1649, 1.8707, 3.07442", \ + "0.206746, 0.504152, 0.65645, 0.889523, 1.27646, 1.93666, 3.09454", \ + "0.304684, 0.69228, 0.87511, 1.14348, 1.54349, 2.18634, 3.26699" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0251661, 0.0766591, 0.111326, 0.168722, 0.264718, 0.424709, 0.691215", \ + "0.0502462, 0.123242, 0.160686, 0.219104, 0.315089, 0.474931, 0.74202", \ + "0.0637931, 0.158347, 0.202122, 0.265656, 0.364101, 0.52419, 0.790467", \ + "0.0815354, 0.211204, 0.267073, 0.344023, 0.454387, 0.620766, 0.887927", \ + "0.104704, 0.288325, 0.364567, 0.465874, 0.603414, 0.796157, 1.0811", \ + "0.132301, 0.394867, 0.504128, 0.643297, 0.830224, 1.07615, 1.41609", \ + "0.161733, 0.529665, 0.689672, 0.893531, 1.15271, 1.49212, 1.93593" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0176654, 0.0852175, 0.132017, 0.209616, 0.339598, 0.556168, 0.917313", \ + "0.0380346, 0.0981051, 0.140247, 0.213269, 0.340283, 0.556411, 0.918058", \ + "0.0545569, 0.118088, 0.158954, 0.2275, 0.347967, 0.558209, 0.918059", \ + "0.0811949, 0.155598, 0.198984, 0.26695, 0.379896, 0.576631, 0.922996", \ + "0.123652, 0.221758, 0.270527, 0.345013, 0.460631, 0.647555, 0.969206", \ + "0.191089, 0.332112, 0.394222, 0.483214, 0.612144, 0.809197, 1.12151", \ + "0.298229, 0.510887, 0.600077, 0.713317, 0.87484, 1.10031, 1.44685" \ + ); + } + } + timing () { + related_pin : "C1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b0 && B2 == 1'b1)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2 * !B1 * B2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.049004, 0.216344, 0.330322, 0.518512, 0.83333, 1.35811, 2.23258", \ + "0.0751164, 0.248541, 0.363103, 0.551804, 0.867348, 1.39193, 2.26658", \ + "0.091599, 0.280514, 0.395125, 0.583641, 0.899488, 1.42469, 2.29918", \ + "0.114023, 0.340935, 0.461811, 0.652343, 0.967589, 1.49245, 2.36717", \ + "0.145374, 0.435872, 0.577826, 0.785166, 1.10803, 1.63317, 2.50816", \ + "0.188059, 0.568057, 0.746693, 0.99803, 1.36014, 1.90845, 2.78324", \ + "0.246596, 0.74562, 0.981917, 1.30341, 1.7548, 2.38978, 3.33034" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.047112, 0.274314, 0.432238, 0.693181, 1.13026, 1.85866, 3.07101", \ + "0.060682, 0.275182, 0.432239, 0.693182, 1.13027, 1.85867, 3.07126", \ + "0.0744394, 0.282578, 0.434697, 0.693376, 1.13076, 1.85868, 3.07261", \ + "0.0979113, 0.311979, 0.455226, 0.702782, 1.1351, 1.85869, 3.07262", \ + "0.134436, 0.379708, 0.519366, 0.752083, 1.15834, 1.86552, 3.07407", \ + "0.192633, 0.497513, 0.651596, 0.884285, 1.27105, 1.93294, 3.0956", \ + "0.288501, 0.686117, 0.868165, 1.13734, 1.53717, 2.18268, 3.26726" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0249592, 0.076338, 0.110998, 0.168269, 0.26412, 0.423868, 0.690007", \ + "0.0497453, 0.122826, 0.160352, 0.218474, 0.31453, 0.473964, 0.740341", \ + "0.0630139, 0.157884, 0.201666, 0.265174, 0.363498, 0.523369, 0.789503", \ + "0.080196, 0.2105, 0.266456, 0.343364, 0.453674, 0.619915, 0.886859", \ + "0.102306, 0.287096, 0.363584, 0.464899, 0.602371, 0.795096, 1.07983", \ + "0.127473, 0.392542, 0.502189, 0.641561, 0.828648, 1.07457, 1.41442", \ + "0.152064, 0.524616, 0.685756, 0.890253, 1.14978, 1.48947, 1.93421" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144036, 0.0800796, 0.12695, 0.20468, 0.334713, 0.551825, 0.912612", \ + "0.030249, 0.0929297, 0.13515, 0.20827, 0.335618, 0.551826, 0.912613", \ + "0.0434308, 0.112473, 0.15375, 0.222511, 0.343016, 0.553451, 0.912614", \ + "0.0648924, 0.148919, 0.193181, 0.261764, 0.375, 0.572127, 0.918562", \ + "0.0996288, 0.212637, 0.263792, 0.338895, 0.454788, 0.642826, 0.964353", \ + "0.15546, 0.320609, 0.384613, 0.476009, 0.60591, 0.805241, 1.11704", \ + "0.246039, 0.492992, 0.587249, 0.702259, 0.867997, 1.09338, 1.43825" \ + ); + } + } + timing () { + related_pin : "C1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b0 && B2 == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * !A2 * !B1 * !B2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0406854, 0.172524, 0.262464, 0.410746, 0.658791, 1.07256, 1.76139", \ + "0.0670916, 0.20811, 0.298238, 0.446932, 0.695666, 1.10925, 1.79945", \ + "0.0826277, 0.241837, 0.333089, 0.481637, 0.730199, 1.14475, 1.8336", \ + "0.103388, 0.301634, 0.401821, 0.554819, 0.803969, 1.21741, 1.90673", \ + "0.131699, 0.392188, 0.515245, 0.689351, 0.951438, 1.36839, 2.05712", \ + "0.16858, 0.516064, 0.675076, 0.894813, 1.20209, 1.65452, 2.35311", \ + "0.216209, 0.678508, 0.894125, 1.18287, 1.57891, 2.12535, 2.908" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0367439, 0.217557, 0.343345, 0.550736, 0.898635, 1.47759, 2.44404", \ + "0.0518778, 0.219654, 0.343418, 0.550737, 0.898636, 1.47829, 2.44412", \ + "0.0661267, 0.230276, 0.348562, 0.552193, 0.898637, 1.47847, 2.44413", \ + "0.0889489, 0.263528, 0.375018, 0.567077, 0.90351, 1.47861, 2.44414", \ + "0.12489, 0.33432, 0.4451, 0.627346, 0.941922, 1.49349, 2.44498", \ + "0.181812, 0.449101, 0.578425, 0.767166, 1.07382, 1.58601, 2.48815", \ + "0.275268, 0.63531, 0.795064, 1.01996, 1.34893, 1.86217, 2.70954" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0247795, 0.0762033, 0.110853, 0.168122, 0.263952, 0.423663, 0.689853", \ + "0.0493719, 0.122669, 0.160115, 0.218462, 0.314344, 0.473851, 0.740247", \ + "0.0627341, 0.157589, 0.201392, 0.264926, 0.363295, 0.523208, 0.789304", \ + "0.0801807, 0.210102, 0.266084, 0.343099, 0.453423, 0.619701, 0.886706", \ + "0.103118, 0.286884, 0.363336, 0.464587, 0.602143, 0.794918, 1.07953", \ + "0.130502, 0.393255, 0.502432, 0.641792, 0.828278, 1.07428, 1.41426", \ + "0.16014, 0.527913, 0.687724, 0.891336, 1.14935, 1.48963, 1.93428" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144599, 0.0800868, 0.127036, 0.204681, 0.334711, 0.551418, 0.912611", \ + "0.0306295, 0.093004, 0.13522, 0.208475, 0.335367, 0.551625, 0.912612", \ + "0.0437072, 0.112829, 0.153881, 0.222677, 0.343287, 0.553735, 0.912613", \ + "0.0651012, 0.149227, 0.193492, 0.261946, 0.374942, 0.571756, 0.918635", \ + "0.0992451, 0.212863, 0.264162, 0.339127, 0.45538, 0.643026, 0.964327", \ + "0.153981, 0.319872, 0.38436, 0.476911, 0.605859, 0.804074, 1.11694", \ + "0.24313, 0.490435, 0.585437, 0.701219, 0.868391, 1.09323, 1.43835" \ + ); + } + } + timing () { + related_pin : "C1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0608354, 0.227885, 0.341697, 0.529318, 0.843513, 1.36626, 2.23792", \ + "0.0892334, 0.26018, 0.37449, 0.563122, 0.87719, 1.40026, 2.27207", \ + "0.109292, 0.292247, 0.406441, 0.594483, 0.909389, 1.43285, 2.30499", \ + "0.137198, 0.353747, 0.473468, 0.66322, 0.977477, 1.50082, 2.3732", \ + "0.175883, 0.451569, 0.591102, 0.796462, 1.11776, 1.64131, 2.51338", \ + "0.228116, 0.588272, 0.763505, 1.01112, 1.37087, 1.91693, 2.78838", \ + "0.29925, 0.771963, 1.00366, 1.3207, 1.76815, 2.39893, 3.33436" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.056906, 0.283793, 0.441199, 0.701527, 1.13702, 1.86311, 3.07276", \ + "0.0678023, 0.284598, 0.4412, 0.701753, 1.13703, 1.86345, 3.07316", \ + "0.0821179, 0.29116, 0.443622, 0.701754, 1.13801, 1.86346, 3.07317", \ + "0.10709, 0.319288, 0.462796, 0.710958, 1.14279, 1.86347, 3.07318", \ + "0.14558, 0.386287, 0.525939, 0.75877, 1.1649, 1.8707, 3.07442", \ + "0.206746, 0.504152, 0.65645, 0.889523, 1.27646, 1.93666, 3.09454", \ + "0.304684, 0.69228, 0.87511, 1.14348, 1.54349, 2.18634, 3.26699" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0250417, 0.0765425, 0.111231, 0.168607, 0.264601, 0.424722, 0.691077", \ + "0.0502378, 0.123184, 0.160641, 0.219034, 0.314951, 0.474842, 0.741939", \ + "0.0638506, 0.158274, 0.202122, 0.265591, 0.364105, 0.52417, 0.790593", \ + "0.0816278, 0.211206, 0.267067, 0.344019, 0.454403, 0.620753, 0.888089", \ + "0.104616, 0.288349, 0.364557, 0.465874, 0.603375, 0.796153, 1.08109", \ + "0.132301, 0.394925, 0.504156, 0.643312, 0.830175, 1.07615, 1.41618", \ + "0.161551, 0.52979, 0.689709, 0.893486, 1.15285, 1.49308, 1.93594" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0177196, 0.0852047, 0.13201, 0.209614, 0.339597, 0.556312, 0.917204", \ + "0.0380394, 0.0981292, 0.140232, 0.213266, 0.340285, 0.556313, 0.918047", \ + "0.0544756, 0.118111, 0.158988, 0.22747, 0.348053, 0.558243, 0.918048", \ + "0.0811204, 0.155595, 0.198988, 0.266914, 0.379885, 0.576605, 0.923117", \ + "0.123755, 0.221728, 0.270557, 0.345013, 0.460568, 0.647556, 0.969729", \ + "0.190851, 0.33202, 0.394199, 0.483364, 0.611949, 0.809198, 1.12138", \ + "0.297949, 0.510638, 0.59999, 0.713181, 0.874689, 1.09953, 1.44684" \ + ); + } + } + internal_power () { + related_pin : "A1"; + when : "(A2 * B1 * !B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00815315, 0.00826934, 0.0082456, 0.00819239, 0.00806931, 0.0078685, 0.0077015", \ + "0.00784414, 0.00814658, 0.00812818, 0.00813467, 0.00802804, 0.00788409, 0.00771325", \ + "0.00775604, 0.00797897, 0.00804551, 0.00809851, 0.00797834, 0.00781263, 0.00764062", \ + "0.00771466, 0.00788345, 0.0079074, 0.00800011, 0.00789547, 0.00775578, 0.00761235", \ + "0.00778068, 0.00782591, 0.0078247, 0.00800161, 0.00787223, 0.00775823, 0.00763777", \ + "0.00850747, 0.00817605, 0.00812782, 0.00795719, 0.00801805, 0.00779423, 0.00776506", \ + "0.0114491, 0.00982932, 0.0094828, 0.00915195, 0.00878871, 0.00835304, 0.00827962" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00654774, 0.00651115, 0.00647486, 0.00641273, 0.00633161, 0.0061265, 0.00572938", \ + "0.00628474, 0.00640376, 0.00630571, 0.00626553, 0.00615117, 0.00598133, 0.00565697", \ + "0.00623226, 0.00628364, 0.00633308, 0.00624627, 0.00613939, 0.00593885, 0.0056531", \ + "0.00636131, 0.00632373, 0.00628739, 0.0062635, 0.00620462, 0.00611324, 0.00558252", \ + "0.00692478, 0.0065562, 0.00652422, 0.00643301, 0.00622104, 0.00612562, 0.00560089", \ + "0.00846888, 0.00752029, 0.00728377, 0.00703949, 0.00675634, 0.00618953, 0.00638594", \ + "0.0120846, 0.0102175, 0.00958576, 0.00885842, 0.00821288, 0.00761854, 0.00681697" \ + ); + } + } + internal_power () { + related_pin : "A1"; + when : "(A2 * !B1 * B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00787623, 0.00806835, 0.00804342, 0.00799378, 0.00787737, 0.00767492, 0.00780167", \ + "0.00758377, 0.00789626, 0.00795814, 0.00791415, 0.00783937, 0.0077058, 0.00782329", \ + "0.00751705, 0.00776668, 0.00781685, 0.00782762, 0.00777698, 0.00761094, 0.00782569", \ + "0.00748591, 0.0076619, 0.00771312, 0.00776044, 0.00775058, 0.00757178, 0.00773423", \ + "0.0075811, 0.00761813, 0.00761925, 0.00773856, 0.00758373, 0.00765776, 0.00766657", \ + "0.00840636, 0.00798913, 0.0079049, 0.00776284, 0.00778986, 0.00746878, 0.00788742", \ + "0.0115388, 0.00974256, 0.0092977, 0.00894591, 0.00864244, 0.00820476, 0.00841107" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00491957, 0.00490949, 0.00485517, 0.00479488, 0.00471293, 0.00452807, 0.0041809", \ + "0.00466517, 0.00475163, 0.00470487, 0.00464508, 0.00457162, 0.00436826, 0.0040749", \ + "0.00462313, 0.00466449, 0.00470242, 0.00463489, 0.00450862, 0.00439729, 0.00412572", \ + "0.00475413, 0.00471933, 0.00466309, 0.00464508, 0.00467667, 0.00471433, 0.00400328", \ + "0.00531327, 0.00495628, 0.00490921, 0.00481588, 0.00460379, 0.00485083, 0.00411347", \ + "0.00685969, 0.00591979, 0.00567613, 0.00543284, 0.00516196, 0.0045858, 0.00480846", \ + "0.010488, 0.00864274, 0.00798569, 0.00730856, 0.00660834, 0.00613032, 0.00522002" \ + ); + } + } + internal_power () { + related_pin : "A1"; + when : "(A2 * !B1 * !B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00974735, 0.00991648, 0.00989087, 0.00983301, 0.00971023, 0.00970158, 0.00962982", \ + "0.00943568, 0.00978581, 0.00979271, 0.00976969, 0.00966627, 0.00952037, 0.00956313", \ + "0.00937722, 0.00960419, 0.00973827, 0.00967882, 0.00961204, 0.00962695, 0.00958592", \ + "0.00933995, 0.00950508, 0.00966555, 0.0096191, 0.00954451, 0.00957682, 0.0095253", \ + "0.00942991, 0.00949491, 0.00946271, 0.00957454, 0.00947738, 0.00968184, 0.00946003", \ + "0.0102586, 0.00982135, 0.0097617, 0.00968352, 0.00957236, 0.00970817, 0.00967775", \ + "0.013386, 0.0115779, 0.0111932, 0.0107877, 0.0105198, 0.0098834, 0.0100284" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00406386, 0.00403768, 0.00399225, 0.00392688, 0.00383728, 0.00367957, 0.00333782", \ + "0.0037907, 0.00391298, 0.00384098, 0.00390263, 0.00368622, 0.00355061, 0.00316921", \ + "0.0037324, 0.00379637, 0.0038448, 0.00377817, 0.00366995, 0.00351828, 0.00325199", \ + "0.00385276, 0.00383263, 0.0037842, 0.00377309, 0.00374118, 0.00392311, 0.00312928", \ + "0.00442066, 0.00407574, 0.00402927, 0.00390272, 0.0037658, 0.00373203, 0.00315937", \ + "0.00596634, 0.00505732, 0.00486695, 0.00455486, 0.00430213, 0.00373582, 0.00389204", \ + "0.00959826, 0.00785247, 0.00717002, 0.00650813, 0.0058044, 0.00528494, 0.00434192" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00815315, 0.00826934, 0.0082456, 0.00819239, 0.00806931, 0.0078685, 0.0077015", \ + "0.00784414, 0.00814658, 0.00812818, 0.00813467, 0.00802804, 0.00788409, 0.00771325", \ + "0.00775604, 0.00797897, 0.00804551, 0.00809851, 0.00797834, 0.00781263, 0.00764062", \ + "0.00771466, 0.00788345, 0.0079074, 0.00800011, 0.00789547, 0.00775578, 0.00761235", \ + "0.00778068, 0.00782591, 0.0078247, 0.00800161, 0.00787223, 0.00775823, 0.00763777", \ + "0.00850747, 0.00817605, 0.00812782, 0.00795719, 0.00801805, 0.00779423, 0.00776506", \ + "0.0114491, 0.00982932, 0.0094828, 0.00915195, 0.00878871, 0.00835304, 0.00827962" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00491957, 0.00490949, 0.00485517, 0.00479488, 0.00471293, 0.00452807, 0.0041809", \ + "0.00466517, 0.00475163, 0.00470487, 0.00464508, 0.00457162, 0.00436826, 0.0040749", \ + "0.00462313, 0.00466449, 0.00470242, 0.00463489, 0.00450862, 0.00439729, 0.00412572", \ + "0.00475413, 0.00471933, 0.00466309, 0.00464508, 0.00467667, 0.00471433, 0.00400328", \ + "0.00531327, 0.00495628, 0.00490921, 0.00481588, 0.00460379, 0.00485083, 0.00411347", \ + "0.00685969, 0.00591979, 0.00567613, 0.00543284, 0.00516196, 0.0045858, 0.00480846", \ + "0.010488, 0.00864274, 0.00798569, 0.00730856, 0.00660834, 0.00613032, 0.00522002" \ + ); + } + } + internal_power () { + related_pin : "A2"; + when : "(A1 * B1 * !B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00827424, 0.00827711, 0.00823033, 0.00816501, 0.00806888, 0.00786003, 0.00767175", \ + "0.00811337, 0.00819049, 0.00817806, 0.00813638, 0.00803171, 0.00784646, 0.00767486", \ + "0.00805017, 0.00813524, 0.00813599, 0.00809509, 0.00800218, 0.0078004, 0.00766328", \ + "0.00801972, 0.00809383, 0.00806233, 0.0080827, 0.00814781, 0.00778951, 0.00760782", \ + "0.00808081, 0.0080865, 0.00804203, 0.0080834, 0.0080111, 0.00781462, 0.00767218", \ + "0.00870935, 0.00841174, 0.00838728, 0.00821579, 0.00822366, 0.00800047, 0.00773968", \ + "0.0113676, 0.0101178, 0.00977678, 0.00941453, 0.00907132, 0.00861172, 0.00865922" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0080905, 0.00805292, 0.00801075, 0.00795207, 0.00786678, 0.00764696, 0.00727051", \ + "0.00790296, 0.00793511, 0.00787334, 0.00780607, 0.00771944, 0.00752465, 0.00719826", \ + "0.00784768, 0.00785863, 0.00790185, 0.00781657, 0.00767929, 0.00749433, 0.0071878", \ + "0.00783279, 0.00787734, 0.00782784, 0.00781466, 0.00786941, 0.00790486, 0.00712762", \ + "0.00812081, 0.00799145, 0.00798373, 0.00786434, 0.00770933, 0.00781606, 0.00718244", \ + "0.00927088, 0.00863259, 0.00848073, 0.00833461, 0.00819834, 0.00778456, 0.00784317", \ + "0.0123986, 0.0107762, 0.0102861, 0.00971034, 0.00932541, 0.00884391, 0.0081377" \ + ); + } + } + internal_power () { + related_pin : "A2"; + when : "(A1 * !B1 * B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00805409, 0.00806089, 0.00803146, 0.00796448, 0.00783673, 0.00764265, 0.00776852", \ + "0.00788447, 0.00804552, 0.00797419, 0.00793956, 0.00782783, 0.00765661, 0.0078083", \ + "0.00782362, 0.00790211, 0.00789976, 0.00790236, 0.00779111, 0.00759723, 0.00777375", \ + "0.00779767, 0.00788444, 0.00786702, 0.00789687, 0.00772135, 0.00755583, 0.00760827", \ + "0.00786794, 0.00789076, 0.00784514, 0.00798281, 0.00779075, 0.00766197, 0.00770309", \ + "0.00856517, 0.00821696, 0.00816916, 0.00800616, 0.00799932, 0.00774372, 0.00781301", \ + "0.0113647, 0.00995841, 0.00958481, 0.00929211, 0.00886237, 0.00843081, 0.00833147" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00646711, 0.00643372, 0.00640379, 0.00633557, 0.00626529, 0.00605769, 0.00575369", \ + "0.00627563, 0.0063425, 0.00626229, 0.0062098, 0.00611493, 0.0059518, 0.00557452", \ + "0.00622406, 0.00624562, 0.0062781, 0.00618312, 0.00610579, 0.00603633, 0.00563984", \ + "0.00622167, 0.00624395, 0.0061946, 0.00619294, 0.00626524, 0.00600266, 0.00552424", \ + "0.00650697, 0.00643465, 0.00637764, 0.00628983, 0.00613298, 0.00643058, 0.00561048", \ + "0.00765015, 0.00703197, 0.00688088, 0.00671722, 0.00655561, 0.00606626, 0.00622979", \ + "0.0107853, 0.00916312, 0.00867452, 0.00813911, 0.00773003, 0.00723364, 0.00670469" \ + ); + } + } + internal_power () { + related_pin : "A2"; + when : "(A1 * !B1 * !B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00989725, 0.00990443, 0.00988138, 0.00980827, 0.00969613, 0.00946864, 0.00958454", \ + "0.00972623, 0.00990131, 0.00982732, 0.00977005, 0.00967544, 0.00950114, 0.00958306", \ + "0.00968434, 0.0097631, 0.00986765, 0.00985288, 0.00964907, 0.00945364, 0.00960189", \ + "0.00965182, 0.00970146, 0.00981616, 0.00971719, 0.00966272, 0.00938311, 0.00956208", \ + "0.00971416, 0.00975067, 0.00970525, 0.00974805, 0.00959184, 0.00970035, 0.00966676", \ + "0.0104223, 0.010088, 0.0100324, 0.00988692, 0.0097567, 0.00972698, 0.00983281", \ + "0.0132079, 0.0117964, 0.0114636, 0.0110759, 0.0107473, 0.0102354, 0.0104993" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00561817, 0.00557325, 0.00553383, 0.00547006, 0.00540108, 0.00520615, 0.00491517", \ + "0.00541419, 0.00549526, 0.00540066, 0.00534606, 0.0052656, 0.0050933, 0.00474562", \ + "0.00533687, 0.00537715, 0.00541488, 0.00535394, 0.00524165, 0.00504813, 0.00487806", \ + "0.00532697, 0.00539995, 0.00535075, 0.00532005, 0.00536806, 0.00510563, 0.00469687", \ + "0.00561149, 0.00551966, 0.00548872, 0.00543692, 0.00524787, 0.00551226, 0.00487083", \ + "0.00674867, 0.00614072, 0.00601209, 0.00586149, 0.00571659, 0.00522776, 0.0053947", \ + "0.00989925, 0.00836395, 0.00782384, 0.00736787, 0.00688786, 0.00647644, 0.0057222" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00827424, 0.00827711, 0.00823033, 0.00816501, 0.00806888, 0.00786003, 0.00767175", \ + "0.00811337, 0.00819049, 0.00817806, 0.00813638, 0.00803171, 0.00784646, 0.00767486", \ + "0.00805017, 0.00813524, 0.00813599, 0.00809509, 0.00800218, 0.0078004, 0.00766328", \ + "0.00801972, 0.00809383, 0.00806233, 0.0080827, 0.00814781, 0.00778951, 0.00760782", \ + "0.00808081, 0.0080865, 0.00804203, 0.0080834, 0.0080111, 0.00781462, 0.00767218", \ + "0.00870935, 0.00841174, 0.00838728, 0.00821579, 0.00822366, 0.00800047, 0.00773968", \ + "0.0113676, 0.0101178, 0.00977678, 0.00941453, 0.00907132, 0.00861172, 0.00865922" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00646711, 0.00643372, 0.00640379, 0.00633557, 0.00626529, 0.00605769, 0.00575369", \ + "0.00627563, 0.0063425, 0.00626229, 0.0062098, 0.00611493, 0.0059518, 0.00557452", \ + "0.00622406, 0.00624562, 0.0062781, 0.00618312, 0.00610579, 0.00603633, 0.00563984", \ + "0.00622167, 0.00624395, 0.0061946, 0.00619294, 0.00626524, 0.00600266, 0.00552424", \ + "0.00650697, 0.00643465, 0.00637764, 0.00628983, 0.00613298, 0.00643058, 0.00561048", \ + "0.00765015, 0.00703197, 0.00688088, 0.00671722, 0.00655561, 0.00606626, 0.00622979", \ + "0.0107853, 0.00916312, 0.00867452, 0.00813911, 0.00773003, 0.00723364, 0.00670469" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(A1 * !A2 * B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00632408, 0.00643893, 0.00641108, 0.00635846, 0.00624389, 0.00604409, 0.00615129", \ + "0.00600921, 0.00630627, 0.0062976, 0.0062858, 0.00621004, 0.00602584, 0.00620616", \ + "0.00593695, 0.00614341, 0.00620036, 0.00620807, 0.00615171, 0.00600165, 0.00614978", \ + "0.00592365, 0.00606288, 0.00608502, 0.0060928, 0.00615066, 0.00592592, 0.00610358", \ + "0.00616245, 0.00607308, 0.00604532, 0.00616533, 0.00609904, 0.00596404, 0.00609695", \ + "0.00732115, 0.00663734, 0.00651652, 0.00630849, 0.00631154, 0.00592176, 0.00597412", \ + "0.0106389, 0.00874846, 0.00825468, 0.00776066, 0.0072507, 0.00670434, 0.00664183" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00492366, 0.00493692, 0.00489897, 0.00483928, 0.00475877, 0.00455225, 0.00418037", \ + "0.00461483, 0.00487456, 0.00483433, 0.0048902, 0.0046945, 0.0045244, 0.00419514", \ + "0.0045701, 0.00475079, 0.0048337, 0.00476946, 0.00467154, 0.00449526, 0.00420325", \ + "0.00471701, 0.00477677, 0.00472758, 0.00476734, 0.00485265, 0.00455703, 0.00410767", \ + "0.00532645, 0.00498402, 0.00496353, 0.00482897, 0.00473097, 0.00503268, 0.00417379", \ + "0.00690592, 0.00591117, 0.00568493, 0.00548059, 0.00514079, 0.00479751, 0.00493415", \ + "0.0104986, 0.00854294, 0.00791009, 0.00724556, 0.00661796, 0.00617628, 0.00531854" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2 * B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00606431, 0.00624191, 0.00622002, 0.0061573, 0.00603934, 0.00580365, 0.00597056", \ + "0.00574398, 0.00604644, 0.00608895, 0.00608165, 0.00598973, 0.00580499, 0.00596679", \ + "0.0056883, 0.00594326, 0.0059875, 0.00601693, 0.00594358, 0.00581054, 0.00587499", \ + "0.00570106, 0.00584889, 0.005889, 0.00594214, 0.00591591, 0.00574106, 0.00590653", \ + "0.0059946, 0.00586627, 0.0058533, 0.00595698, 0.00588343, 0.00592556, 0.00586714", \ + "0.00728183, 0.00646965, 0.00633, 0.00611493, 0.00607295, 0.00582489, 0.00560552", \ + "0.0107777, 0.00863338, 0.00808943, 0.00761596, 0.00706571, 0.00653347, 0.00637912" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00330478, 0.00331702, 0.00329187, 0.00323125, 0.00313861, 0.00294725, 0.00261832", \ + "0.00300065, 0.00325314, 0.00326073, 0.00323784, 0.00309221, 0.00294418, 0.00265698", \ + "0.00294737, 0.00314331, 0.00320225, 0.00314412, 0.00307956, 0.00292117, 0.00266085", \ + "0.00310471, 0.00315361, 0.00314097, 0.00311797, 0.0032199, 0.00305461, 0.00248518", \ + "0.00372248, 0.00336765, 0.00334858, 0.00324497, 0.00314413, 0.00331939, 0.00258988", \ + "0.00530217, 0.00430417, 0.00408277, 0.00386287, 0.00362929, 0.00309364, 0.00328615", \ + "0.00890486, 0.00693875, 0.00627724, 0.00559931, 0.00503922, 0.00455871, 0.00363921" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * !A2 * B2 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00605153, 0.0062463, 0.00620518, 0.00615683, 0.00604732, 0.00582766, 0.0059725", \ + "0.00574618, 0.00610063, 0.00612559, 0.00608301, 0.00600528, 0.00583066, 0.00599261", \ + "0.00569612, 0.00594821, 0.00601668, 0.00601174, 0.00598119, 0.00576535, 0.00586822", \ + "0.00571734, 0.00583794, 0.00599572, 0.00593394, 0.00599661, 0.00570498, 0.00591649", \ + "0.00604914, 0.00592147, 0.00584819, 0.00595072, 0.00583156, 0.00581292, 0.00586496", \ + "0.0074085, 0.00655216, 0.00640758, 0.0062259, 0.0060705, 0.00588271, 0.00579939", \ + "0.0111114, 0.00885913, 0.00826553, 0.00771531, 0.00725943, 0.00656472, 0.0068312" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00324398, 0.00325629, 0.00322332, 0.00316829, 0.00309195, 0.0029081, 0.00255682", \ + "0.00291562, 0.00315944, 0.00316348, 0.00314253, 0.00301851, 0.00285072, 0.00256442", \ + "0.00288716, 0.00304433, 0.00310627, 0.00306047, 0.00300696, 0.00295801, 0.00259357", \ + "0.00308598, 0.00308659, 0.00305924, 0.00303479, 0.00318964, 0.00312126, 0.00245831", \ + "0.00375158, 0.00335039, 0.0033114, 0.00315691, 0.00301852, 0.00322756, 0.00247505", \ + "0.0054089, 0.00433944, 0.00407512, 0.0038385, 0.00358542, 0.00305086, 0.00324757", \ + "0.00915242, 0.00713127, 0.00645003, 0.00570007, 0.00513211, 0.00458247, 0.00363977" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00605153, 0.0062463, 0.00620518, 0.00615683, 0.00604732, 0.00582766, 0.0059725", \ + "0.00574618, 0.00610063, 0.00612559, 0.00608301, 0.00600528, 0.00583066, 0.00599261", \ + "0.00569612, 0.00594821, 0.00601668, 0.00601174, 0.00598119, 0.00576535, 0.00586822", \ + "0.00571734, 0.00583794, 0.00599572, 0.00593394, 0.00599661, 0.00570498, 0.00591649", \ + "0.00604914, 0.00592147, 0.00584819, 0.00595072, 0.00583156, 0.00581292, 0.00586496", \ + "0.0074085, 0.00655216, 0.00640758, 0.0062259, 0.0060705, 0.00588271, 0.00579939", \ + "0.0111114, 0.00885913, 0.00826553, 0.00771531, 0.00725943, 0.00656472, 0.0068312" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00330478, 0.00331702, 0.00329187, 0.00323125, 0.00313861, 0.00294725, 0.00261832", \ + "0.00300065, 0.00325314, 0.00326073, 0.00323784, 0.00309221, 0.00294418, 0.00265698", \ + "0.00294737, 0.00314331, 0.00320225, 0.00314412, 0.00307956, 0.00292117, 0.00266085", \ + "0.00310471, 0.00315361, 0.00314097, 0.00311797, 0.0032199, 0.00305461, 0.00248518", \ + "0.00372248, 0.00336765, 0.00334858, 0.00324497, 0.00314413, 0.00331939, 0.00258988", \ + "0.00530217, 0.00430417, 0.00408277, 0.00386287, 0.00362929, 0.00309364, 0.00328615", \ + "0.00890486, 0.00693875, 0.00627724, 0.00559931, 0.00503922, 0.00455871, 0.00363921" \ + ); + } + } + internal_power () { + related_pin : "B2"; + when : "(A1 * !A2 * B1 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00641057, 0.00639795, 0.00636302, 0.00629489, 0.0061867, 0.00598948, 0.00578928", \ + "0.00623679, 0.00631883, 0.00629635, 0.00626459, 0.00614936, 0.00599949, 0.00578438", \ + "0.00617855, 0.0062585, 0.00627926, 0.00626975, 0.0061329, 0.0059469, 0.00578676", \ + "0.00617276, 0.00622906, 0.00619763, 0.00621134, 0.00610363, 0.00589567, 0.00570321", \ + "0.00638542, 0.00628745, 0.00623205, 0.00635042, 0.00620794, 0.00601692, 0.0057832", \ + "0.00744605, 0.00685284, 0.0067344, 0.00647247, 0.00646128, 0.00618536, 0.00585071", \ + "0.0105318, 0.00895828, 0.00848534, 0.00802417, 0.00741202, 0.00688528, 0.00650402" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00657119, 0.0065339, 0.00648809, 0.0064292, 0.00633777, 0.00613563, 0.00575363", \ + "0.00627805, 0.00647723, 0.00644759, 0.00649231, 0.00629979, 0.00614971, 0.00579388", \ + "0.00617752, 0.0063727, 0.00644569, 0.00636875, 0.0062816, 0.00610058, 0.00577877", \ + "0.00616699, 0.0063412, 0.00632206, 0.00637592, 0.0063542, 0.00636225, 0.00573802", \ + "0.00649224, 0.00642732, 0.00646803, 0.0064141, 0.00631257, 0.00664339, 0.00580289", \ + "0.00773074, 0.00705154, 0.00689385, 0.00681299, 0.00667832, 0.00637226, 0.00647498", \ + "0.0108547, 0.00915674, 0.00866534, 0.00813548, 0.0077907, 0.00731612, 0.0067472" \ + ); + } + } + internal_power () { + related_pin : "B2"; + when : "(!A1 * A2 * B1 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00618227, 0.00619412, 0.00616529, 0.0061036, 0.00599218, 0.00577161, 0.00559331", \ + "0.00600269, 0.00613884, 0.00612045, 0.00605161, 0.0059528, 0.00580406, 0.00558729", \ + "0.00595083, 0.00604286, 0.00604974, 0.00600797, 0.00592086, 0.0057477, 0.005532", \ + "0.00595695, 0.00602067, 0.00599043, 0.00603693, 0.00592065, 0.00568499, 0.0056022", \ + "0.00620396, 0.00607968, 0.00603683, 0.00614664, 0.00597885, 0.0057755, 0.00558604", \ + "0.00735474, 0.00667171, 0.00653828, 0.00628228, 0.00626871, 0.00605615, 0.00565276", \ + "0.0105716, 0.00884976, 0.00832574, 0.00782794, 0.00723158, 0.00672746, 0.00643352" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00494086, 0.00492308, 0.00488895, 0.00482214, 0.00473686, 0.00456321, 0.00425205", \ + "0.00465889, 0.00487983, 0.00483421, 0.0048441, 0.00470347, 0.0045141, 0.00425709", \ + "0.00454904, 0.00475999, 0.00482618, 0.00476123, 0.00470507, 0.00451381, 0.0042322", \ + "0.00454918, 0.00473435, 0.00473521, 0.00474792, 0.00491685, 0.00478987, 0.00424088", \ + "0.00489305, 0.00481664, 0.00484703, 0.00481814, 0.00473259, 0.00500497, 0.00431776", \ + "0.00610652, 0.00544128, 0.00529333, 0.00519577, 0.00512469, 0.00469428, 0.00485014", \ + "0.0092624, 0.0075513, 0.00706421, 0.00658111, 0.00619481, 0.00581763, 0.00522545" \ + ); + } + } + internal_power () { + related_pin : "B2"; + when : "(!A1 * !A2 * B1 * !C1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00618396, 0.00619297, 0.00615295, 0.00608985, 0.00597112, 0.00574848, 0.00553863", \ + "0.00599996, 0.00610701, 0.00617919, 0.00603633, 0.00594216, 0.0057507, 0.00552274", \ + "0.00596674, 0.00604064, 0.00608047, 0.00599925, 0.00590971, 0.00574671, 0.00555771", \ + "0.00597235, 0.00600707, 0.00604973, 0.00599605, 0.00604004, 0.00569127, 0.00557621", \ + "0.00623789, 0.00612564, 0.00605824, 0.00606612, 0.00586857, 0.00576609, 0.00556277", \ + "0.00745551, 0.00675175, 0.0066005, 0.00639823, 0.00621496, 0.00594348, 0.0059035", \ + "0.0108454, 0.00903664, 0.00846562, 0.00793507, 0.00744245, 0.00672414, 0.00692704" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00487691, 0.00485216, 0.00481718, 0.00476646, 0.00467748, 0.0044734, 0.0041918", \ + "0.00459422, 0.00478785, 0.00474003, 0.00468422, 0.00459979, 0.00445367, 0.00416563", \ + "0.00449828, 0.00466656, 0.00473101, 0.00465714, 0.0045732, 0.00455845, 0.00405328", \ + "0.00451683, 0.00465919, 0.00463503, 0.00464983, 0.00482816, 0.00457641, 0.0041696", \ + "0.0048907, 0.0048184, 0.0047799, 0.00472811, 0.00463093, 0.00488506, 0.00425603", \ + "0.00618158, 0.00544811, 0.00528355, 0.00516039, 0.00509287, 0.00462499, 0.00464372", \ + "0.0094684, 0.00767123, 0.00716663, 0.0066142, 0.00620869, 0.00571342, 0.00512882" \ + ); + } + } + internal_power () { + related_pin : "B2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00618396, 0.00619297, 0.00615295, 0.00608985, 0.00597112, 0.00574848, 0.00553863", \ + "0.00599996, 0.00610701, 0.00617919, 0.00603633, 0.00594216, 0.0057507, 0.00552274", \ + "0.00596674, 0.00604064, 0.00608047, 0.00599925, 0.00590971, 0.00574671, 0.00555771", \ + "0.00597235, 0.00600707, 0.00604973, 0.00599605, 0.00604004, 0.00569127, 0.00557621", \ + "0.00623789, 0.00612564, 0.00605824, 0.00606612, 0.00586857, 0.00576609, 0.00556277", \ + "0.00745551, 0.00675175, 0.0066005, 0.00639823, 0.00621496, 0.00594348, 0.0059035", \ + "0.0108454, 0.00903664, 0.00846562, 0.00793507, 0.00744245, 0.00672414, 0.00692704" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00494086, 0.00492308, 0.00488895, 0.00482214, 0.00473686, 0.00456321, 0.00425205", \ + "0.00465889, 0.00487983, 0.00483421, 0.0048441, 0.00470347, 0.0045141, 0.00425709", \ + "0.00454904, 0.00475999, 0.00482618, 0.00476123, 0.00470507, 0.00451381, 0.0042322", \ + "0.00454918, 0.00473435, 0.00473521, 0.00474792, 0.00491685, 0.00478987, 0.00424088", \ + "0.00489305, 0.00481664, 0.00484703, 0.00481814, 0.00473259, 0.00500497, 0.00431776", \ + "0.00610652, 0.00544128, 0.00529333, 0.00519577, 0.00512469, 0.00469428, 0.00485014", \ + "0.0092624, 0.0075513, 0.00706421, 0.00658111, 0.00619481, 0.00581763, 0.00522545" \ + ); + } + } + internal_power () { + related_pin : "C1"; + when : "(A1 * !A2 * !B1 * !B2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00407365, 0.00432029, 0.00430391, 0.00425741, 0.0041436, 0.00393695, 0.00405684", \ + "0.00386525, 0.00411306, 0.00411694, 0.00411159, 0.00405024, 0.00389283, 0.00396431", \ + "0.00395601, 0.0040132, 0.00406316, 0.00405728, 0.00399723, 0.00385822, 0.00399418", \ + "0.0042534, 0.00405129, 0.00414494, 0.00404203, 0.00393048, 0.00378156, 0.00395046", \ + "0.00500252, 0.00446019, 0.00429334, 0.00423035, 0.0040382, 0.00425508, 0.00398399", \ + "0.00683556, 0.0056574, 0.00533, 0.00492108, 0.00459676, 0.0041453, 0.00407882", \ + "0.0109898, 0.00866124, 0.00792533, 0.00722626, 0.00645162, 0.00542433, 0.0052483" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00351066, 0.00385914, 0.00378463, 0.00374025, 0.00364537, 0.00348298, 0.00312834", \ + "0.00328835, 0.00370144, 0.00377944, 0.00377375, 0.00373052, 0.0035537, 0.00333372", \ + "0.00332358, 0.00366779, 0.00367769, 0.0037349, 0.00393601, 0.00395619, 0.00324237", \ + "0.00361061, 0.00364854, 0.00371936, 0.00371335, 0.0036397, 0.00393001, 0.00339461", \ + "0.00438638, 0.00385273, 0.00385204, 0.00386368, 0.00379503, 0.00349044, 0.00388739", \ + "0.00631892, 0.00490963, 0.00463157, 0.00441431, 0.00425608, 0.00410751, 0.00348624", \ + "0.0105242, 0.00794611, 0.00710852, 0.00645286, 0.00570897, 0.00512334, 0.00475662" \ + ); + } + } + internal_power () { + related_pin : "C1"; + when : "(!A1 * A2 * !B1 * !B2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00379322, 0.00411298, 0.00410629, 0.00406102, 0.00395985, 0.00393812, 0.00387411", \ + "0.00363512, 0.00386707, 0.00389832, 0.00391289, 0.00385273, 0.00387797, 0.0038136", \ + "0.00376718, 0.00380931, 0.00384364, 0.00385542, 0.00383855, 0.00381639, 0.00379471", \ + "0.00411322, 0.00384132, 0.00393181, 0.00380961, 0.00385524, 0.00378893, 0.00369237", \ + "0.00493287, 0.0042705, 0.00406009, 0.00401996, 0.00384547, 0.00399193, 0.00382543", \ + "0.00687531, 0.0055063, 0.00518323, 0.00470272, 0.00438994, 0.00413666, 0.00423333", \ + "0.0111828, 0.00860181, 0.00781428, 0.00702876, 0.00625169, 0.00519794, 0.00534087" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00189115, 0.00224945, 0.00217807, 0.00212268, 0.00205581, 0.00189605, 0.00159716", \ + "0.00166922, 0.00208886, 0.00214972, 0.00216696, 0.0020932, 0.00197013, 0.00161847", \ + "0.00170155, 0.00206059, 0.00208275, 0.00212397, 0.0023464, 0.00228237, 0.00167172", \ + "0.00199868, 0.00204556, 0.00211611, 0.00206833, 0.00200303, 0.00234485, 0.00187956", \ + "0.0027961, 0.00224448, 0.00226309, 0.00224334, 0.0022596, 0.00187401, 0.00197913", \ + "0.00475424, 0.00334088, 0.00303923, 0.00281629, 0.0026682, 0.00256122, 0.00196385", \ + "0.00901919, 0.00637849, 0.00557452, 0.00485291, 0.00415392, 0.00355116, 0.00313843" \ + ); + } + } + internal_power () { + related_pin : "C1"; + when : "(!A1 * !A2 * B1 * !B2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00408341, 0.00432128, 0.00430376, 0.00426255, 0.00414045, 0.00395734, 0.00369128", \ + "0.00385733, 0.0041182, 0.00411388, 0.00414626, 0.00405019, 0.00389005, 0.00369397", \ + "0.00395093, 0.00401228, 0.00406899, 0.00404877, 0.00403604, 0.00385933, 0.0036429", \ + "0.00425627, 0.00404525, 0.00405981, 0.00405067, 0.00406872, 0.00377423, 0.00359963", \ + "0.0049926, 0.00444217, 0.00426696, 0.0042259, 0.00404872, 0.00392998, 0.00369297", \ + "0.00683285, 0.00564661, 0.00532167, 0.00489154, 0.00459375, 0.00415612, 0.00416297", \ + "0.0109824, 0.00866721, 0.00804626, 0.00722458, 0.00647557, 0.00540002, 0.00547908" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00355179, 0.00384715, 0.00383063, 0.00377172, 0.00368027, 0.00351644, 0.00319139", \ + "0.00328775, 0.00371387, 0.00380452, 0.00382027, 0.00372619, 0.0035803, 0.00335736", \ + "0.00331762, 0.00368016, 0.00368919, 0.00373887, 0.00380456, 0.00353078, 0.00323776", \ + "0.0035976, 0.00364806, 0.00372121, 0.00372541, 0.00363745, 0.00394885, 0.00346351", \ + "0.00438661, 0.0038508, 0.00383786, 0.00386369, 0.00379725, 0.00349073, 0.00380056", \ + "0.00631139, 0.00490116, 0.00463093, 0.0043947, 0.0042452, 0.00410657, 0.00344908", \ + "0.0105262, 0.00794346, 0.00710618, 0.00640956, 0.00570134, 0.00507877, 0.00475456" \ + ); + } + } + internal_power () { + related_pin : "C1"; + when : "(!A1 * !A2 * !B1 * B2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00378757, 0.00411829, 0.004116, 0.00406034, 0.00394982, 0.00373832, 0.00380111", \ + "0.00362961, 0.00386697, 0.00390802, 0.00391306, 0.00386136, 0.00368334, 0.00375828", \ + "0.00375862, 0.0038215, 0.00384292, 0.00384432, 0.00384855, 0.00364537, 0.00377663", \ + "0.00410951, 0.00384324, 0.00386227, 0.00381778, 0.00383974, 0.00356861, 0.00377173", \ + "0.00492334, 0.00426309, 0.0040808, 0.00402076, 0.00380652, 0.00380083, 0.00384512", \ + "0.0068691, 0.00550237, 0.00516748, 0.00472058, 0.00436393, 0.00412944, 0.00433873", \ + "0.0111652, 0.00860609, 0.00791616, 0.00701806, 0.0062426, 0.00519983, 0.0053258" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0019319, 0.00226874, 0.00221005, 0.00217047, 0.00209157, 0.00194574, 0.00163189", \ + "0.00166804, 0.00210677, 0.00217654, 0.00220011, 0.00229779, 0.00197218, 0.00162784", \ + "0.00169492, 0.0020696, 0.00207461, 0.00213504, 0.00221911, 0.00229718, 0.00162041", \ + "0.00198607, 0.00204601, 0.0021057, 0.00205769, 0.00199857, 0.00226936, 0.00182529", \ + "0.00278511, 0.00224139, 0.0022769, 0.00224359, 0.00219304, 0.00187573, 0.0019808", \ + "0.00475798, 0.003332, 0.00303603, 0.00281348, 0.00266547, 0.00254137, 0.00198114", \ + "0.00903154, 0.00638545, 0.00557138, 0.00485019, 0.00415015, 0.00356427, 0.00313017" \ + ); + } + } + internal_power () { + related_pin : "C1"; + when : "(!A1 * !A2 * !B1 * !B2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00379407, 0.00411218, 0.00411324, 0.0040533, 0.00396866, 0.00391758, 0.00383085", \ + "0.0036482, 0.00386888, 0.00390409, 0.00391466, 0.0038575, 0.0038848, 0.00398579", \ + "0.00378523, 0.00387392, 0.00384351, 0.00385663, 0.00382231, 0.00388909, 0.00372771", \ + "0.00414964, 0.00386355, 0.00387438, 0.00379494, 0.00375705, 0.003807, 0.00374095", \ + "0.00500986, 0.00433963, 0.00412734, 0.00397258, 0.00398639, 0.00403396, 0.00366101", \ + "0.00706329, 0.00559399, 0.00520904, 0.00491595, 0.00435856, 0.00423521, 0.00396575", \ + "0.0115957, 0.00886409, 0.0080961, 0.00733282, 0.00645423, 0.00545204, 0.00481626" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00187574, 0.0021766, 0.00216965, 0.0021137, 0.00203965, 0.0018799, 0.00158615", \ + "0.00161272, 0.00202983, 0.00210729, 0.00213047, 0.00202696, 0.00191081, 0.00156908", \ + "0.00165919, 0.00198778, 0.00198995, 0.0020446, 0.00215692, 0.00222445, 0.0015455", \ + "0.00198699, 0.00196929, 0.00203043, 0.00198828, 0.00192273, 0.00222613, 0.00184208", \ + "0.00282655, 0.00221228, 0.0022269, 0.00216924, 0.00216352, 0.00184292, 0.00190195", \ + "0.00493802, 0.00338784, 0.00304805, 0.00286759, 0.00259703, 0.00239378, 0.00197133", \ + "0.00936052, 0.00659219, 0.00575878, 0.00494831, 0.00420014, 0.00358764, 0.00315547" \ + ); + } + } + internal_power () { + related_pin : "C1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00379407, 0.00411218, 0.00411324, 0.0040533, 0.00396866, 0.00391758, 0.00383085", \ + "0.0036482, 0.00386888, 0.00390409, 0.00391466, 0.0038575, 0.0038848, 0.00398579", \ + "0.00378523, 0.00387392, 0.00384351, 0.00385663, 0.00382231, 0.00388909, 0.00372771", \ + "0.00414964, 0.00386355, 0.00387438, 0.00379494, 0.00375705, 0.003807, 0.00374095", \ + "0.00500986, 0.00433963, 0.00412734, 0.00397258, 0.00398639, 0.00403396, 0.00366101", \ + "0.00706329, 0.00559399, 0.00520904, 0.00491595, 0.00435856, 0.00423521, 0.00396575", \ + "0.0115957, 0.00886409, 0.0080961, 0.00733282, 0.00645423, 0.00545204, 0.00481626" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0019319, 0.00226874, 0.00221005, 0.00217047, 0.00209157, 0.00194574, 0.00163189", \ + "0.00166804, 0.00210677, 0.00217654, 0.00220011, 0.00229779, 0.00197218, 0.00162784", \ + "0.00169492, 0.0020696, 0.00207461, 0.00213504, 0.00221911, 0.00229718, 0.00162041", \ + "0.00198607, 0.00204601, 0.0021057, 0.00205769, 0.00199857, 0.00226936, 0.00182529", \ + "0.00278511, 0.00224139, 0.0022769, 0.00224359, 0.00219304, 0.00187573, 0.0019808", \ + "0.00475798, 0.003332, 0.00303603, 0.00281348, 0.00266547, 0.00254137, 0.00198114", \ + "0.00903154, 0.00638545, 0.00557138, 0.00485019, 0.00415015, 0.00356427, 0.00313017" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00296655; + rise_capacitance : 0.00294125; + rise_capacitance_range (0.00277919, 0.00314756); + fall_capacitance : 0.00299185; + fall_capacitance_range (0.00262751, 0.00337243); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00300247; + rise_capacitance : 0.00305076; + rise_capacitance_range (0.00268065, 0.00336373); + fall_capacitance : 0.00295419; + fall_capacitance_range (0.0026614, 0.00330309); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00292453; + rise_capacitance : 0.00291621; + rise_capacitance_range (0.00258788, 0.00321765); + fall_capacitance : 0.00293285; + fall_capacitance_range (0.00251709, 0.00332981); + } + pin (B2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00302059; + rise_capacitance : 0.00308525; + rise_capacitance_range (0.00260106, 0.00347111); + fall_capacitance : 0.00295594; + fall_capacitance_range (0.00261471, 0.00331264); + } + pin (C1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0028559; + rise_capacitance : 0.00293337; + rise_capacitance_range (0.00244284, 0.00338054); + fall_capacitance : 0.00277843; + fall_capacitance_range (0.00253788, 0.00303613); + } + } + cell (sg13g2_a22oi_1) { + area : 10.8486; + cell_footprint : "a22oi"; + cell_leakage_power : 138.885; + leakage_power () { + value : 98.1921; + when : "!A1&!A2&!B1&!B2&Y"; + } + leakage_power () { + value : 92.4795; + when : "!A1&!A2&!B1&B2&Y"; + } + leakage_power () { + value : 116.92; + when : "!A1&!A2&B1&!B2&Y"; + } + leakage_power () { + value : 207.202; + when : "!A1&!A2&B1&B2&!Y"; + } + leakage_power () { + value : 116.992; + when : "!A1&A2&!B1&!B2&Y"; + } + leakage_power () { + value : 111.279; + when : "!A1&A2&!B1&B2&Y"; + } + leakage_power () { + value : 135.719; + when : "!A1&A2&B1&!B2&Y"; + } + leakage_power () { + value : 210.367; + when : "!A1&A2&B1&B2&!Y"; + } + leakage_power () { + value : 92.4612; + when : "A1&!A2&!B1&!B2&Y"; + } + leakage_power () { + value : 86.7485; + when : "A1&!A2&!B1&B2&Y"; + } + leakage_power () { + value : 111.189; + when : "A1&!A2&B1&!B2&Y"; + } + leakage_power () { + value : 210.277; + when : "A1&!A2&B1&B2&!Y"; + } + leakage_power () { + value : 150.691; + when : "A1&A2&!B1&!B2&!Y"; + } + leakage_power () { + value : 175.105; + when : "A1&A2&!B1&B2&!Y"; + } + leakage_power () { + value : 175.104; + when : "A1&A2&B1&!B2&!Y"; + } + leakage_power () { + value : 131.43; + when : "A1&A2&B1&B2&!Y"; + } + pin (Y) { + direction : "output"; + function : "!((A1*A2)+(B1*B2))"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A1"; + sdf_cond : "A2 == 1'b1 && B1 == 1'b1"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A2 * B1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0540467, 0.185571, 0.275581, 0.424682, 0.673599, 1.08866, 1.77972", \ + "0.0820451, 0.218831, 0.309351, 0.458643, 0.708036, 1.12288, 1.81536", \ + "0.0986501, 0.246579, 0.337952, 0.487337, 0.737008, 1.15299, 1.84437", \ + "0.11957, 0.295255, 0.392473, 0.545018, 0.79538, 1.21111, 1.90292", \ + "0.143133, 0.372396, 0.485574, 0.65223, 0.911975, 1.3308, 2.02324", \ + "0.166266, 0.481338, 0.623824, 0.822823, 1.11446, 1.55669, 2.25884", \ + "0.194288, 0.624139, 0.817696, 1.07641, 1.43094, 1.94218, 2.70032" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0342481, 0.215024, 0.340801, 0.548729, 0.896978, 1.47711, 2.44355", \ + "0.0415558, 0.215894, 0.340802, 0.548802, 0.896979, 1.47712, 2.44409", \ + "0.0512263, 0.221524, 0.343563, 0.549079, 0.89698, 1.47843, 2.4441", \ + "0.070393, 0.242179, 0.3592, 0.558044, 0.899855, 1.47844, 2.44471", \ + "0.107248, 0.291489, 0.405438, 0.595882, 0.92334, 1.48696, 2.44693", \ + "0.172335, 0.38674, 0.504163, 0.692568, 1.00929, 1.54616, 2.47311", \ + "0.273669, 0.55236, 0.686968, 0.885987, 1.20599, 1.72964, 2.61663" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0444888, 0.139666, 0.203849, 0.309472, 0.486235, 0.779753, 1.26917", \ + "0.0760837, 0.181741, 0.246312, 0.352002, 0.528582, 0.822493, 1.31173", \ + "0.0964667, 0.219116, 0.28697, 0.39402, 0.570451, 0.864168, 1.35384", \ + "0.125164, 0.278818, 0.357613, 0.47325, 0.653676, 0.94753, 1.43654", \ + "0.165258, 0.368367, 0.467169, 0.605638, 0.807945, 1.11462, 1.60529", \ + "0.218782, 0.495995, 0.626004, 0.805438, 1.05386, 1.40936, 1.93564", \ + "0.289314, 0.66766, 0.847276, 1.08691, 1.4155, 1.863, 2.49095" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0332543, 0.155699, 0.240757, 0.381279, 0.617169, 1.00874, 1.66179", \ + "0.0470431, 0.160996, 0.243103, 0.382736, 0.61717, 1.00876, 1.66317", \ + "0.0608987, 0.176208, 0.253769, 0.387534, 0.618066, 1.01062, 1.66318", \ + "0.0852107, 0.211689, 0.28795, 0.413258, 0.63202, 1.01354, 1.66319", \ + "0.123208, 0.277031, 0.358355, 0.485087, 0.693294, 1.05048, 1.67662", \ + "0.18151, 0.386514, 0.48414, 0.622869, 0.839422, 1.18482, 1.77238", \ + "0.270406, 0.564913, 0.687844, 0.86128, 1.10448, 1.47891, 2.05446" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0540467, 0.185571, 0.275581, 0.424682, 0.673599, 1.08866, 1.77972", \ + "0.0820451, 0.218831, 0.309351, 0.458643, 0.708036, 1.12288, 1.81536", \ + "0.0986501, 0.246579, 0.337952, 0.487337, 0.737008, 1.15299, 1.84437", \ + "0.11957, 0.295255, 0.392473, 0.545018, 0.79538, 1.21111, 1.90292", \ + "0.143133, 0.372396, 0.485574, 0.65223, 0.911975, 1.3308, 2.02324", \ + "0.166266, 0.481338, 0.623824, 0.822823, 1.11446, 1.55669, 2.25884", \ + "0.194288, 0.624139, 0.817696, 1.07641, 1.43094, 1.94218, 2.70032" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0342481, 0.215024, 0.340801, 0.548729, 0.896978, 1.47711, 2.44355", \ + "0.0415558, 0.215894, 0.340802, 0.548802, 0.896979, 1.47712, 2.44409", \ + "0.0512263, 0.221524, 0.343563, 0.549079, 0.89698, 1.47843, 2.4441", \ + "0.070393, 0.242179, 0.3592, 0.558044, 0.899855, 1.47844, 2.44471", \ + "0.107248, 0.291489, 0.405438, 0.595882, 0.92334, 1.48696, 2.44693", \ + "0.172335, 0.38674, 0.504163, 0.692568, 1.00929, 1.54616, 2.47311", \ + "0.273669, 0.55236, 0.686968, 0.885987, 1.20599, 1.72964, 2.61663" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0444888, 0.139666, 0.203849, 0.309472, 0.486235, 0.779753, 1.26917", \ + "0.0760837, 0.181741, 0.246312, 0.352002, 0.528582, 0.822493, 1.31173", \ + "0.0964667, 0.219116, 0.28697, 0.39402, 0.570451, 0.864168, 1.35384", \ + "0.125164, 0.278818, 0.357613, 0.47325, 0.653676, 0.94753, 1.43654", \ + "0.165258, 0.368367, 0.467169, 0.605638, 0.807945, 1.11462, 1.60529", \ + "0.218782, 0.495995, 0.626004, 0.805438, 1.05386, 1.40936, 1.93564", \ + "0.289314, 0.66766, 0.847276, 1.08691, 1.4155, 1.863, 2.49095" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0332543, 0.155699, 0.240757, 0.381279, 0.617169, 1.00874, 1.66179", \ + "0.0470431, 0.160996, 0.243103, 0.382736, 0.61717, 1.00876, 1.66317", \ + "0.0608987, 0.176208, 0.253769, 0.387534, 0.618066, 1.01062, 1.66318", \ + "0.0852107, 0.211689, 0.28795, 0.413258, 0.63202, 1.01354, 1.66319", \ + "0.123208, 0.277031, 0.358355, 0.485087, 0.693294, 1.05048, 1.67662", \ + "0.18151, 0.386514, 0.48414, 0.622869, 0.839422, 1.18482, 1.77238", \ + "0.270406, 0.564913, 0.687844, 0.86128, 1.10448, 1.47891, 2.05446" \ + ); + } + } + timing () { + related_pin : "A2"; + sdf_cond : "A1 == 1'b1 && B1 == 1'b1"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * B1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0614224, 0.192202, 0.281691, 0.430368, 0.678506, 1.09186, 1.78203", \ + "0.0914435, 0.225981, 0.315949, 0.464479, 0.7135, 1.12658, 1.81727", \ + "0.110247, 0.254309, 0.345003, 0.493733, 0.742198, 1.15669, 1.84546", \ + "0.135568, 0.304329, 0.400463, 0.552087, 0.801308, 1.21529, 1.90484", \ + "0.166234, 0.383977, 0.495572, 0.660719, 0.918835, 1.33583, 2.02578", \ + "0.19977, 0.497114, 0.636708, 0.833166, 1.12242, 1.56313, 2.26243", \ + "0.24372, 0.647255, 0.83608, 1.09066, 1.44241, 1.95055, 2.70573" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0415074, 0.222405, 0.347553, 0.554977, 0.902433, 1.48005, 2.44462", \ + "0.0478177, 0.222963, 0.348704, 0.555738, 0.903054, 1.48114, 2.44476", \ + "0.0571958, 0.228365, 0.350299, 0.556838, 0.903332, 1.48115, 2.44545", \ + "0.0765724, 0.248349, 0.365492, 0.564055, 0.905075, 1.48119, 2.44546", \ + "0.113827, 0.297065, 0.411522, 0.601648, 0.928475, 1.49013, 2.44745", \ + "0.176938, 0.391705, 0.509568, 0.698073, 1.01372, 1.54937, 2.47371", \ + "0.272236, 0.553005, 0.689311, 0.891331, 1.21043, 1.73231, 2.61793" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0483845, 0.143359, 0.20757, 0.313238, 0.489841, 0.783611, 1.27287", \ + "0.0785801, 0.180686, 0.245271, 0.351036, 0.527675, 0.821855, 1.31077", \ + "0.0991098, 0.213345, 0.280308, 0.387192, 0.564045, 0.857814, 1.34767", \ + "0.128457, 0.267356, 0.341975, 0.455272, 0.63536, 0.929892, 1.41946", \ + "0.169432, 0.352692, 0.443234, 0.572798, 0.768643, 1.07313, 1.56515", \ + "0.223761, 0.47961, 0.596452, 0.759855, 0.990719, 1.33028, 1.84814", \ + "0.296956, 0.653395, 0.818752, 1.03712, 1.33351, 1.74791, 2.33876" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0331331, 0.155816, 0.240774, 0.381266, 0.617226, 1.00955, 1.66175", \ + "0.0415847, 0.158972, 0.242349, 0.3821, 0.617227, 1.00981, 1.66294", \ + "0.0519266, 0.168871, 0.249096, 0.385168, 0.618077, 1.00982, 1.66295", \ + "0.0726292, 0.193319, 0.272343, 0.402204, 0.627042, 1.0113, 1.66296", \ + "0.108061, 0.244353, 0.322851, 0.452033, 0.668544, 1.03628, 1.67278", \ + "0.165339, 0.335086, 0.422019, 0.554543, 0.772769, 1.12777, 1.73625", \ + "0.249386, 0.494305, 0.599363, 0.749846, 0.977651, 1.34143, 1.93462" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0614224, 0.192202, 0.281691, 0.430368, 0.678506, 1.09186, 1.78203", \ + "0.0914435, 0.225981, 0.315949, 0.464479, 0.7135, 1.12658, 1.81727", \ + "0.110247, 0.254309, 0.345003, 0.493733, 0.742198, 1.15669, 1.84546", \ + "0.135568, 0.304329, 0.400463, 0.552087, 0.801308, 1.21529, 1.90484", \ + "0.166234, 0.383977, 0.495572, 0.660719, 0.918835, 1.33583, 2.02578", \ + "0.19977, 0.497114, 0.636708, 0.833166, 1.12242, 1.56313, 2.26243", \ + "0.24372, 0.647255, 0.83608, 1.09066, 1.44241, 1.95055, 2.70573" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0415074, 0.222405, 0.347553, 0.554977, 0.902433, 1.48005, 2.44462", \ + "0.0478177, 0.222963, 0.348704, 0.555738, 0.903054, 1.48114, 2.44476", \ + "0.0571958, 0.228365, 0.350299, 0.556838, 0.903332, 1.48115, 2.44545", \ + "0.0765724, 0.248349, 0.365492, 0.564055, 0.905075, 1.48119, 2.44546", \ + "0.113827, 0.297065, 0.411522, 0.601648, 0.928475, 1.49013, 2.44745", \ + "0.176938, 0.391705, 0.509568, 0.698073, 1.01372, 1.54937, 2.47371", \ + "0.272236, 0.553005, 0.689311, 0.891331, 1.21043, 1.73231, 2.61793" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0483845, 0.143359, 0.20757, 0.313238, 0.489841, 0.783611, 1.27287", \ + "0.0785801, 0.180686, 0.245271, 0.351036, 0.527675, 0.821855, 1.31077", \ + "0.0991098, 0.213345, 0.280308, 0.387192, 0.564045, 0.857814, 1.34767", \ + "0.128457, 0.267356, 0.341975, 0.455272, 0.63536, 0.929892, 1.41946", \ + "0.169432, 0.352692, 0.443234, 0.572798, 0.768643, 1.07313, 1.56515", \ + "0.223761, 0.47961, 0.596452, 0.759855, 0.990719, 1.33028, 1.84814", \ + "0.296956, 0.653395, 0.818752, 1.03712, 1.33351, 1.74791, 2.33876" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0331331, 0.155816, 0.240774, 0.381266, 0.617226, 1.00955, 1.66175", \ + "0.0415847, 0.158972, 0.242349, 0.3821, 0.617227, 1.00981, 1.66294", \ + "0.0519266, 0.168871, 0.249096, 0.385168, 0.618077, 1.00982, 1.66295", \ + "0.0726292, 0.193319, 0.272343, 0.402204, 0.627042, 1.0113, 1.66296", \ + "0.108061, 0.244353, 0.322851, 0.452033, 0.668544, 1.03628, 1.67278", \ + "0.165339, 0.335086, 0.422019, 0.554543, 0.772769, 1.12777, 1.73625", \ + "0.249386, 0.494305, 0.599363, 0.749846, 0.977651, 1.34143, 1.93462" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b1 && A2 == 1'b0"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0570294, 0.189206, 0.279508, 0.428425, 0.677616, 1.09265, 1.78423", \ + "0.0875998, 0.225219, 0.315693, 0.464994, 0.714457, 1.12966, 1.82212", \ + "0.108454, 0.259627, 0.350847, 0.499925, 0.749389, 1.16516, 1.856", \ + "0.1374, 0.321114, 0.419911, 0.57274, 0.822425, 1.23777, 1.92909", \ + "0.177016, 0.416226, 0.535883, 0.708122, 0.969774, 1.38781, 2.0785", \ + "0.227736, 0.547115, 0.701042, 0.916427, 1.22169, 1.67301, 2.37292", \ + "0.292572, 0.718109, 0.926577, 1.20906, 1.60082, 2.14384, 2.92639" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0491657, 0.231178, 0.357242, 0.565491, 0.914236, 1.49435, 2.46203", \ + "0.0608415, 0.232879, 0.358807, 0.565492, 0.914237, 1.49473, 2.46292", \ + "0.0751432, 0.24177, 0.361782, 0.568175, 0.914254, 1.49497, 2.46293", \ + "0.100757, 0.273271, 0.386302, 0.580162, 0.918337, 1.49498, 2.46294", \ + "0.140448, 0.342731, 0.45499, 0.638478, 0.955307, 1.50996, 2.4649", \ + "0.199878, 0.4605, 0.588727, 0.777124, 1.08438, 1.59959, 2.50527", \ + "0.292615, 0.648316, 0.805874, 1.03131, 1.35942, 1.87375, 2.72371" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0392875, 0.132525, 0.196482, 0.301973, 0.478703, 0.772709, 1.26254", \ + "0.0650734, 0.169773, 0.234447, 0.340278, 0.517103, 0.811552, 1.30113", \ + "0.0807491, 0.201412, 0.269039, 0.376199, 0.553324, 0.847677, 1.33806", \ + "0.101952, 0.253104, 0.329125, 0.443578, 0.624512, 0.919583, 1.40969", \ + "0.12919, 0.333667, 0.427203, 0.559183, 0.756702, 1.06263, 1.55539", \ + "0.164867, 0.452973, 0.575334, 0.7422, 0.976647, 1.31822, 1.83808", \ + "0.21316, 0.613119, 0.787722, 1.01309, 1.31453, 1.731, 2.32554" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0305534, 0.152071, 0.236911, 0.37706, 0.612411, 1.00343, 1.65622", \ + "0.0418788, 0.1558, 0.238397, 0.37769, 0.612412, 1.00365, 1.65623", \ + "0.0540105, 0.166435, 0.245874, 0.381094, 0.612761, 1.004, 1.65646", \ + "0.0773121, 0.192039, 0.26969, 0.399056, 0.622798, 1.00626, 1.65647", \ + "0.117976, 0.243827, 0.321783, 0.449729, 0.664344, 1.03275, 1.6659", \ + "0.183474, 0.339178, 0.423466, 0.55406, 0.769835, 1.12425, 1.73089", \ + "0.281416, 0.504361, 0.605289, 0.751144, 0.977524, 1.3381, 1.92957" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "A1 == 1'b0 && A2 == 1'b1"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0479613, 0.179425, 0.269294, 0.417744, 0.665882, 1.07998, 1.76883", \ + "0.0762774, 0.215384, 0.30548, 0.454032, 0.702752, 1.11643, 1.80575", \ + "0.0942191, 0.249565, 0.340634, 0.489128, 0.737711, 1.15231, 1.84121", \ + "0.118489, 0.309707, 0.409169, 0.561883, 0.810823, 1.22437, 1.91378", \ + "0.151471, 0.401851, 0.523246, 0.696347, 0.95787, 1.37461, 2.06348", \ + "0.193473, 0.527989, 0.684687, 0.902021, 1.20846, 1.65923, 2.35755", \ + "0.246729, 0.692515, 0.904843, 1.19083, 1.58467, 2.12856, 2.90979" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0417054, 0.222585, 0.347972, 0.555504, 0.902769, 1.48095, 2.44559", \ + "0.0550508, 0.224316, 0.348754, 0.556086, 0.902988, 1.48166, 2.44595", \ + "0.0692488, 0.234245, 0.353024, 0.557274, 0.902989, 1.48242, 2.44596", \ + "0.093323, 0.266743, 0.378507, 0.570908, 0.907003, 1.48243, 2.44597", \ + "0.13004, 0.336757, 0.447788, 0.630257, 0.945238, 1.49652, 2.44985", \ + "0.186983, 0.453401, 0.581585, 0.769667, 1.07536, 1.58817, 2.48913", \ + "0.275122, 0.639028, 0.79815, 1.02403, 1.35067, 1.86384, 2.71111" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0388728, 0.131855, 0.195555, 0.30073, 0.477018, 0.770541, 1.25979", \ + "0.0644993, 0.169085, 0.233546, 0.339054, 0.515383, 0.809345, 1.29815", \ + "0.0799519, 0.200577, 0.268109, 0.375016, 0.551642, 0.845529, 1.335", \ + "0.100426, 0.25219, 0.328077, 0.442335, 0.622815, 0.917254, 1.40672", \ + "0.126755, 0.332392, 0.425842, 0.557616, 0.754823, 1.06021, 1.55231", \ + "0.160393, 0.450485, 0.573235, 0.740276, 0.974162, 1.31573, 1.83483", \ + "0.204715, 0.608489, 0.783488, 1.00961, 1.31111, 1.72833, 2.32188" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0219469, 0.14355, 0.228636, 0.368783, 0.60385, 0.996278, 1.64962", \ + "0.0316108, 0.147229, 0.230025, 0.369076, 0.603851, 0.996279, 1.64963", \ + "0.0421915, 0.157758, 0.2374, 0.373083, 0.604699, 0.99628, 1.64964", \ + "0.0618217, 0.182812, 0.26115, 0.390544, 0.614889, 0.999152, 1.64965", \ + "0.0960989, 0.233718, 0.312632, 0.44112, 0.656666, 1.02384, 1.65932", \ + "0.151445, 0.326694, 0.412641, 0.544935, 0.761639, 1.11617, 1.72391", \ + "0.234901, 0.487848, 0.593758, 0.740126, 0.968766, 1.32959, 1.92187" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0570294, 0.189206, 0.279508, 0.428425, 0.677616, 1.09265, 1.78423", \ + "0.0875998, 0.225219, 0.315693, 0.464994, 0.714457, 1.12966, 1.82212", \ + "0.108454, 0.259627, 0.350847, 0.499925, 0.749389, 1.16516, 1.856", \ + "0.1374, 0.321114, 0.419911, 0.57274, 0.822425, 1.23777, 1.92909", \ + "0.177016, 0.416226, 0.535883, 0.708122, 0.969774, 1.38781, 2.0785", \ + "0.227736, 0.547115, 0.701042, 0.916427, 1.22169, 1.67301, 2.37292", \ + "0.292572, 0.718109, 0.926577, 1.20906, 1.60082, 2.14384, 2.92639" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0491657, 0.231178, 0.357242, 0.565491, 0.914236, 1.49435, 2.46203", \ + "0.0608415, 0.232879, 0.358807, 0.565492, 0.914237, 1.49473, 2.46292", \ + "0.0751432, 0.24177, 0.361782, 0.568175, 0.914254, 1.49497, 2.46293", \ + "0.100757, 0.273271, 0.386302, 0.580162, 0.918337, 1.49498, 2.46294", \ + "0.140448, 0.342731, 0.45499, 0.638478, 0.955307, 1.50996, 2.4649", \ + "0.199878, 0.4605, 0.588727, 0.777124, 1.08438, 1.59959, 2.50527", \ + "0.292615, 0.648316, 0.805874, 1.03131, 1.35942, 1.87375, 2.72371" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0392875, 0.132525, 0.196482, 0.301973, 0.478703, 0.772709, 1.26254", \ + "0.0650734, 0.169773, 0.234447, 0.340278, 0.517103, 0.811552, 1.30113", \ + "0.0807491, 0.201412, 0.269039, 0.376199, 0.553324, 0.847677, 1.33806", \ + "0.101952, 0.253104, 0.329125, 0.443578, 0.624512, 0.919583, 1.40969", \ + "0.12919, 0.333667, 0.427203, 0.559183, 0.756702, 1.06263, 1.55539", \ + "0.164867, 0.452973, 0.575334, 0.7422, 0.976647, 1.31822, 1.83808", \ + "0.21316, 0.613119, 0.787722, 1.01309, 1.31453, 1.731, 2.32554" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0305534, 0.152071, 0.236911, 0.37706, 0.612411, 1.00343, 1.65622", \ + "0.0418788, 0.1558, 0.238397, 0.37769, 0.612412, 1.00365, 1.65623", \ + "0.0540105, 0.166435, 0.245874, 0.381094, 0.612761, 1.004, 1.65646", \ + "0.0773121, 0.192039, 0.26969, 0.399056, 0.622798, 1.00626, 1.65647", \ + "0.117976, 0.243827, 0.321783, 0.449729, 0.664344, 1.03275, 1.6659", \ + "0.183474, 0.339178, 0.423466, 0.55406, 0.769835, 1.12425, 1.73089", \ + "0.281416, 0.504361, 0.605289, 0.751144, 0.977524, 1.3381, 1.92957" \ + ); + } + } + timing () { + related_pin : "B2"; + sdf_cond : "A1 == 1'b1 && A2 == 1'b0"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.048875, 0.181268, 0.27132, 0.419835, 0.668211, 1.0815, 1.77165", \ + "0.0767184, 0.216651, 0.307072, 0.455886, 0.704717, 1.11851, 1.80856", \ + "0.0944002, 0.250379, 0.341641, 0.49044, 0.739265, 1.15278, 1.84261", \ + "0.118289, 0.310259, 0.40998, 0.563013, 0.81227, 1.22599, 1.91568", \ + "0.150558, 0.4019, 0.523682, 0.697071, 0.958839, 1.37611, 2.06503", \ + "0.19118, 0.527398, 0.684326, 0.902303, 1.20882, 1.66017, 2.35878", \ + "0.240286, 0.689332, 0.902985, 1.18863, 1.58236, 2.12844, 2.91053" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0414143, 0.222191, 0.347791, 0.555141, 0.902122, 1.48024, 2.44461", \ + "0.0545269, 0.223862, 0.348454, 0.556203, 0.902125, 1.4813, 2.44463", \ + "0.0688017, 0.233637, 0.352496, 0.556703, 0.902126, 1.48131, 2.44553", \ + "0.0930566, 0.266084, 0.377857, 0.570484, 0.90661, 1.48131, 2.44554", \ + "0.13062, 0.335829, 0.447165, 0.62953, 0.944363, 1.49619, 2.44714", \ + "0.19016, 0.453269, 0.581398, 0.769399, 1.07467, 1.58693, 2.48871", \ + "0.286547, 0.641567, 0.799453, 1.02455, 1.35145, 1.86338, 2.70966" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0346023, 0.128498, 0.192532, 0.297976, 0.474586, 0.768758, 1.25866", \ + "0.0597535, 0.170439, 0.235151, 0.34092, 0.517267, 0.811925, 1.30173", \ + "0.0741784, 0.206526, 0.275345, 0.382687, 0.559471, 0.853628, 1.34353", \ + "0.0935814, 0.263052, 0.343693, 0.461031, 0.642236, 0.936878, 1.42634", \ + "0.1207, 0.346918, 0.44969, 0.590867, 0.795369, 1.10383, 1.59526", \ + "0.15625, 0.466001, 0.601273, 0.786014, 1.03859, 1.3968, 1.92502", \ + "0.20264, 0.62354, 0.81243, 1.06019, 1.39482, 1.84741, 2.47893" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0309977, 0.15206, 0.236922, 0.377228, 0.611983, 1.00348, 1.65624", \ + "0.0493445, 0.15819, 0.239345, 0.37757, 0.611984, 1.0036, 1.65625", \ + "0.0653672, 0.174559, 0.251069, 0.383459, 0.613227, 1.00361, 1.65626", \ + "0.0923877, 0.211589, 0.286378, 0.410743, 0.628067, 1.00808, 1.65627", \ + "0.134845, 0.278771, 0.35825, 0.483925, 0.690268, 1.046, 1.66934", \ + "0.202069, 0.392137, 0.4867, 0.623363, 0.837886, 1.18167, 1.76767", \ + "0.309012, 0.576347, 0.695534, 0.865409, 1.10557, 1.47808, 2.05126" \ + ); + } + } + timing () { + related_pin : "B2"; + sdf_cond : "A1 == 1'b0 && A2 == 1'b1"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0398571, 0.172612, 0.26286, 0.411704, 0.660578, 1.07589, 1.76765", \ + "0.0645668, 0.20797, 0.298526, 0.4476, 0.697227, 1.11245, 1.80498", \ + "0.0787581, 0.241331, 0.333086, 0.482248, 0.731822, 1.14794, 1.83858", \ + "0.0976805, 0.299946, 0.400907, 0.554684, 0.804815, 1.22009, 1.91173", \ + "0.122924, 0.388767, 0.512983, 0.687987, 0.951208, 1.36987, 2.06113", \ + "0.15417, 0.509792, 0.670154, 0.891065, 1.2001, 1.65383, 2.3548", \ + "0.190714, 0.665386, 0.883816, 1.17446, 1.57144, 2.12075, 2.90611" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0341349, 0.214912, 0.340939, 0.54865, 0.897329, 1.47711, 2.4442", \ + "0.049417, 0.217032, 0.341115, 0.549169, 0.89733, 1.47773, 2.44518", \ + "0.0634951, 0.227504, 0.346069, 0.549879, 0.897331, 1.47774, 2.44519", \ + "0.0856483, 0.260888, 0.37236, 0.564804, 0.901444, 1.47775, 2.4452", \ + "0.121862, 0.331119, 0.44271, 0.624784, 0.939942, 1.49286, 2.44897", \ + "0.17888, 0.448166, 0.576744, 0.765254, 1.07082, 1.58477, 2.48861", \ + "0.272459, 0.636594, 0.795944, 1.02064, 1.3494, 1.86076, 2.70851" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.034217, 0.127798, 0.191592, 0.296789, 0.473175, 0.766492, 1.25563", \ + "0.0590252, 0.169743, 0.234251, 0.339739, 0.515995, 0.809944, 1.29898", \ + "0.0729826, 0.205684, 0.274463, 0.381538, 0.557808, 0.851401, 1.34054", \ + "0.0918656, 0.261881, 0.342532, 0.459739, 0.640571, 0.934427, 1.42335", \ + "0.117668, 0.345133, 0.447906, 0.589103, 0.79339, 1.10144, 1.59233", \ + "0.15067, 0.462858, 0.598706, 0.783192, 1.03588, 1.3939, 1.92168", \ + "0.191453, 0.617569, 0.807117, 1.0556, 1.39044, 1.84399, 2.47553" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0223644, 0.143633, 0.228702, 0.368825, 0.604304, 0.995546, 1.64838", \ + "0.0378952, 0.14963, 0.230945, 0.369471, 0.604305, 0.99581, 1.64839", \ + "0.051341, 0.165838, 0.242582, 0.375024, 0.605549, 0.995975, 1.6484", \ + "0.0730324, 0.202283, 0.277641, 0.402032, 0.619922, 1.00043, 1.64851", \ + "0.107431, 0.267756, 0.348822, 0.474689, 0.681992, 1.03835, 1.6635", \ + "0.162783, 0.376561, 0.475311, 0.612977, 0.82901, 1.1739, 1.75966", \ + "0.25197, 0.556366, 0.679219, 0.850281, 1.09478, 1.46676, 2.04378" \ + ); + } + } + timing () { + related_pin : "B2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.048875, 0.181268, 0.27132, 0.419835, 0.668211, 1.0815, 1.77165", \ + "0.0767184, 0.216651, 0.307072, 0.455886, 0.704717, 1.11851, 1.80856", \ + "0.0944002, 0.250379, 0.341641, 0.49044, 0.739265, 1.15278, 1.84261", \ + "0.118289, 0.310259, 0.40998, 0.563013, 0.81227, 1.22599, 1.91568", \ + "0.150558, 0.4019, 0.523682, 0.697071, 0.958839, 1.37611, 2.06503", \ + "0.19118, 0.527398, 0.684326, 0.902303, 1.20882, 1.66017, 2.35878", \ + "0.240286, 0.689332, 0.902985, 1.18863, 1.58236, 2.12844, 2.91053" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0414143, 0.222191, 0.347791, 0.555141, 0.902122, 1.48024, 2.44461", \ + "0.0545269, 0.223862, 0.348454, 0.556203, 0.902125, 1.4813, 2.44463", \ + "0.0688017, 0.233637, 0.352496, 0.556703, 0.902126, 1.48131, 2.44553", \ + "0.0930566, 0.266084, 0.377857, 0.570484, 0.90661, 1.48131, 2.44554", \ + "0.13062, 0.335829, 0.447165, 0.62953, 0.944363, 1.49619, 2.44714", \ + "0.19016, 0.453269, 0.581398, 0.769399, 1.07467, 1.58693, 2.48871", \ + "0.286547, 0.641567, 0.799453, 1.02455, 1.35145, 1.86338, 2.70966" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0346023, 0.128498, 0.192532, 0.297976, 0.474586, 0.768758, 1.25866", \ + "0.0597535, 0.170439, 0.235151, 0.34092, 0.517267, 0.811925, 1.30173", \ + "0.0741784, 0.206526, 0.275345, 0.382687, 0.559471, 0.853628, 1.34353", \ + "0.0935814, 0.263052, 0.343693, 0.461031, 0.642236, 0.936878, 1.42634", \ + "0.1207, 0.346918, 0.44969, 0.590867, 0.795369, 1.10383, 1.59526", \ + "0.15625, 0.466001, 0.601273, 0.786014, 1.03859, 1.3968, 1.92502", \ + "0.20264, 0.62354, 0.81243, 1.06019, 1.39482, 1.84741, 2.47893" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0309977, 0.15206, 0.236922, 0.377228, 0.611983, 1.00348, 1.65624", \ + "0.0493445, 0.15819, 0.239345, 0.37757, 0.611984, 1.0036, 1.65625", \ + "0.0653672, 0.174559, 0.251069, 0.383459, 0.613227, 1.00361, 1.65626", \ + "0.0923877, 0.211589, 0.286378, 0.410743, 0.628067, 1.00808, 1.65627", \ + "0.134845, 0.278771, 0.35825, 0.483925, 0.690268, 1.046, 1.66934", \ + "0.202069, 0.392137, 0.4867, 0.623363, 0.837886, 1.18167, 1.76767", \ + "0.309012, 0.576347, 0.695534, 0.865409, 1.10557, 1.47808, 2.05126" \ + ); + } + } + internal_power () { + related_pin : "A1"; + when : "(A2 * B1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00472002, 0.00494282, 0.00492306, 0.00487633, 0.00475033, 0.00452768, 0.00422585", \ + "0.00443955, 0.00474449, 0.00477506, 0.0047868, 0.00469962, 0.00451762, 0.00430629", \ + "0.00438228, 0.00465843, 0.00471382, 0.00467566, 0.00464575, 0.00455557, 0.00426263", \ + "0.00440369, 0.00452799, 0.00461307, 0.00460516, 0.00494857, 0.00442993, 0.00418642", \ + "0.00474971, 0.00461494, 0.00459919, 0.0045676, 0.00480547, 0.00457043, 0.00421613", \ + "0.00615022, 0.00526513, 0.00508172, 0.00494827, 0.00471744, 0.00488427, 0.00423486", \ + "0.0099789, 0.00763489, 0.0070502, 0.00647647, 0.00603193, 0.00538367, 0.00504196" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00469872, 0.00471203, 0.0046661, 0.00461158, 0.00454306, 0.00432956, 0.00397753", \ + "0.00439709, 0.00457809, 0.00454417, 0.0045528, 0.00441266, 0.00427023, 0.00398138", \ + "0.00438567, 0.00447873, 0.00452749, 0.00447487, 0.00438457, 0.00438506, 0.00386932", \ + "0.00461517, 0.00454298, 0.00450138, 0.0044741, 0.00450017, 0.00454938, 0.00386886", \ + "0.00534977, 0.00486296, 0.00478011, 0.00461724, 0.00446443, 0.004739, 0.0040013", \ + "0.00702919, 0.0059241, 0.00564098, 0.0053613, 0.00509659, 0.00461041, 0.0046863", \ + "0.0109298, 0.00884786, 0.00815787, 0.00738821, 0.00670451, 0.00608843, 0.00511777" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00472002, 0.00494282, 0.00492306, 0.00487633, 0.00475033, 0.00452768, 0.00422585", \ + "0.00443955, 0.00474449, 0.00477506, 0.0047868, 0.00469962, 0.00451762, 0.00430629", \ + "0.00438228, 0.00465843, 0.00471382, 0.00467566, 0.00464575, 0.00455557, 0.00426263", \ + "0.00440369, 0.00452799, 0.00461307, 0.00460516, 0.00494857, 0.00442993, 0.00418642", \ + "0.00474971, 0.00461494, 0.00459919, 0.0045676, 0.00480547, 0.00457043, 0.00421613", \ + "0.00615022, 0.00526513, 0.00508172, 0.00494827, 0.00471744, 0.00488427, 0.00423486", \ + "0.0099789, 0.00763489, 0.0070502, 0.00647647, 0.00603193, 0.00538367, 0.00504196" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00469872, 0.00471203, 0.0046661, 0.00461158, 0.00454306, 0.00432956, 0.00397753", \ + "0.00439709, 0.00457809, 0.00454417, 0.0045528, 0.00441266, 0.00427023, 0.00398138", \ + "0.00438567, 0.00447873, 0.00452749, 0.00447487, 0.00438457, 0.00438506, 0.00386932", \ + "0.00461517, 0.00454298, 0.00450138, 0.0044741, 0.00450017, 0.00454938, 0.00386886", \ + "0.00534977, 0.00486296, 0.00478011, 0.00461724, 0.00446443, 0.004739, 0.0040013", \ + "0.00702919, 0.0059241, 0.00564098, 0.0053613, 0.00509659, 0.00461041, 0.0046863", \ + "0.0109298, 0.00884786, 0.00815787, 0.00738821, 0.00670451, 0.00608843, 0.00511777" \ + ); + } + } + internal_power () { + related_pin : "A2"; + when : "(A1 * B1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00486134, 0.00489265, 0.00483888, 0.00478166, 0.00464929, 0.00442729, 0.00417027", \ + "0.00468231, 0.00478443, 0.00480521, 0.00477257, 0.00467789, 0.00443632, 0.00418228", \ + "0.00463406, 0.00474988, 0.0047205, 0.00473186, 0.00466935, 0.00443504, 0.00415957", \ + "0.00464453, 0.00467842, 0.00472452, 0.00464645, 0.00497127, 0.00439479, 0.00419967", \ + "0.00492534, 0.00481424, 0.0047832, 0.00469234, 0.00489237, 0.00448039, 0.00419543", \ + "0.00616292, 0.00546345, 0.00527539, 0.005143, 0.00483287, 0.00495841, 0.00428205", \ + "0.00965906, 0.00777473, 0.00722701, 0.00670103, 0.00620958, 0.00549805, 0.00518439" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00626488, 0.00622946, 0.00618981, 0.0061192, 0.00605135, 0.00587292, 0.00548194", \ + "0.00600754, 0.00614827, 0.00609373, 0.00606471, 0.00594789, 0.00581123, 0.00549913", \ + "0.00594336, 0.00604659, 0.0060834, 0.00600012, 0.00596117, 0.00579097, 0.00543751", \ + "0.00598686, 0.00605365, 0.00601827, 0.00600702, 0.0062114, 0.0058971, 0.0053795", \ + "0.00637646, 0.0062575, 0.00620255, 0.00615206, 0.00600929, 0.00622347, 0.00569462", \ + "0.00772328, 0.00695431, 0.00672681, 0.00659102, 0.00647048, 0.00606797, 0.00613718", \ + "0.0111603, 0.00930692, 0.0087587, 0.00817164, 0.0077177, 0.00725663, 0.00655837" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00486134, 0.00489265, 0.00483888, 0.00478166, 0.00464929, 0.00442729, 0.00417027", \ + "0.00468231, 0.00478443, 0.00480521, 0.00477257, 0.00467789, 0.00443632, 0.00418228", \ + "0.00463406, 0.00474988, 0.0047205, 0.00473186, 0.00466935, 0.00443504, 0.00415957", \ + "0.00464453, 0.00467842, 0.00472452, 0.00464645, 0.00497127, 0.00439479, 0.00419967", \ + "0.00492534, 0.00481424, 0.0047832, 0.00469234, 0.00489237, 0.00448039, 0.00419543", \ + "0.00616292, 0.00546345, 0.00527539, 0.005143, 0.00483287, 0.00495841, 0.00428205", \ + "0.00965906, 0.00777473, 0.00722701, 0.00670103, 0.00620958, 0.00549805, 0.00518439" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00626488, 0.00622946, 0.00618981, 0.0061192, 0.00605135, 0.00587292, 0.00548194", \ + "0.00600754, 0.00614827, 0.00609373, 0.00606471, 0.00594789, 0.00581123, 0.00549913", \ + "0.00594336, 0.00604659, 0.0060834, 0.00600012, 0.00596117, 0.00579097, 0.00543751", \ + "0.00598686, 0.00605365, 0.00601827, 0.00600702, 0.0062114, 0.0058971, 0.0053795", \ + "0.00637646, 0.0062575, 0.00620255, 0.00615206, 0.00600929, 0.00622347, 0.00569462", \ + "0.00772328, 0.00695431, 0.00672681, 0.00659102, 0.00647048, 0.00606797, 0.00613718", \ + "0.0111603, 0.00930692, 0.0087587, 0.00817164, 0.0077177, 0.00725663, 0.00655837" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00300838, 0.00308752, 0.00305841, 0.00299601, 0.0028763, 0.00265075, 0.00239336", \ + "0.00278956, 0.00294508, 0.00298818, 0.00291343, 0.0028256, 0.00264435, 0.00245466", \ + "0.00284648, 0.00291499, 0.00288896, 0.00294271, 0.00281455, 0.00265097, 0.00229222", \ + "0.00312739, 0.00293719, 0.00295945, 0.00285347, 0.00278939, 0.00258011, 0.00232967", \ + "0.00384585, 0.00333512, 0.00317569, 0.00304928, 0.00299981, 0.00264446, 0.00234467", \ + "0.0056301, 0.00450819, 0.00417918, 0.00383586, 0.00339786, 0.00330168, 0.00267367", \ + "0.00955858, 0.00752282, 0.00681858, 0.00606904, 0.00530478, 0.0042923, 0.00370601" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00600136, 0.00621115, 0.00618801, 0.00612562, 0.0060572, 0.00583149, 0.00545777", \ + "0.00564757, 0.00613142, 0.00617688, 0.00612948, 0.00606728, 0.00587075, 0.00549191", \ + "0.00558328, 0.00596444, 0.00608117, 0.00604419, 0.00604797, 0.00588081, 0.00556133", \ + "0.00567147, 0.00590935, 0.00597293, 0.00599251, 0.0060355, 0.00580518, 0.00552271", \ + "0.00618568, 0.00598528, 0.00603335, 0.00606469, 0.00591869, 0.0063282, 0.00567257", \ + "0.00775576, 0.00671445, 0.00652044, 0.00639133, 0.00632405, 0.00594916, 0.00615369", \ + "0.0115529, 0.00908253, 0.00848866, 0.00787995, 0.00751229, 0.00706957, 0.00647601" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00285034, 0.00297555, 0.00294044, 0.00288146, 0.00277535, 0.00255752, 0.00228257", \ + "0.00265109, 0.00280727, 0.00283567, 0.00283615, 0.0027229, 0.00255005, 0.00230637", \ + "0.00273637, 0.00282248, 0.00277379, 0.00278394, 0.00267596, 0.00254328, 0.00219915", \ + "0.00305691, 0.00282263, 0.00283358, 0.00273007, 0.0027522, 0.00246174, 0.00221688", \ + "0.00383309, 0.00324431, 0.0030676, 0.00292705, 0.00286617, 0.00263503, 0.0023796", \ + "0.00570069, 0.00444207, 0.00407888, 0.00374093, 0.00327588, 0.00326785, 0.0024931", \ + "0.00972042, 0.00752364, 0.00678938, 0.00601566, 0.0052576, 0.00420005, 0.00366518" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00436405, 0.00459115, 0.00458186, 0.00451894, 0.00443857, 0.0042667, 0.0039625", \ + "0.0040227, 0.00449545, 0.0045183, 0.00449817, 0.00442037, 0.00428508, 0.0039775", \ + "0.00396554, 0.00435952, 0.00445864, 0.00445577, 0.00449692, 0.00429203, 0.00397075", \ + "0.00404511, 0.00429086, 0.00436236, 0.00438949, 0.00444436, 0.00427256, 0.00391239", \ + "0.00457261, 0.00438175, 0.00442979, 0.00442756, 0.00434944, 0.00455248, 0.00419837", \ + "0.00618497, 0.00512169, 0.00490517, 0.00483613, 0.00475547, 0.00445297, 0.00457621", \ + "0.0100374, 0.00753101, 0.00695005, 0.00631296, 0.00595829, 0.00549505, 0.00498426" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00300838, 0.00308752, 0.00305841, 0.00299601, 0.0028763, 0.00265075, 0.00239336", \ + "0.00278956, 0.00294508, 0.00298818, 0.00291343, 0.0028256, 0.00264435, 0.00245466", \ + "0.00284648, 0.00291499, 0.00288896, 0.00294271, 0.00281455, 0.00265097, 0.00229222", \ + "0.00312739, 0.00293719, 0.00295945, 0.00285347, 0.00278939, 0.00258011, 0.00232967", \ + "0.00384585, 0.00333512, 0.00317569, 0.00304928, 0.00299981, 0.00264446, 0.00234467", \ + "0.0056301, 0.00450819, 0.00417918, 0.00383586, 0.00339786, 0.00330168, 0.00267367", \ + "0.00955858, 0.00752282, 0.00681858, 0.00606904, 0.00530478, 0.0042923, 0.00370601" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00600136, 0.00621115, 0.00618801, 0.00612562, 0.0060572, 0.00583149, 0.00545777", \ + "0.00564757, 0.00613142, 0.00617688, 0.00612948, 0.00606728, 0.00587075, 0.00549191", \ + "0.00558328, 0.00596444, 0.00608117, 0.00604419, 0.00604797, 0.00588081, 0.00556133", \ + "0.00567147, 0.00590935, 0.00597293, 0.00599251, 0.0060355, 0.00580518, 0.00552271", \ + "0.00618568, 0.00598528, 0.00603335, 0.00606469, 0.00591869, 0.0063282, 0.00567257", \ + "0.00775576, 0.00671445, 0.00652044, 0.00639133, 0.00632405, 0.00594916, 0.00615369", \ + "0.0115529, 0.00908253, 0.00848866, 0.00787995, 0.00751229, 0.00706957, 0.00647601" \ + ); + } + } + internal_power () { + related_pin : "B2"; + when : "(A1 * !A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00281661, 0.00308449, 0.00306873, 0.00301054, 0.00288879, 0.00266865, 0.00238305", \ + "0.0025287, 0.00283679, 0.00291224, 0.00296193, 0.00283731, 0.00268047, 0.00242549", \ + "0.00258573, 0.0027833, 0.00280559, 0.00285513, 0.00277696, 0.00261997, 0.0023289", \ + "0.00287815, 0.00273052, 0.00279345, 0.00274084, 0.00288203, 0.00258338, 0.00234217", \ + "0.0036511, 0.00309499, 0.00298428, 0.00287029, 0.00301283, 0.00257809, 0.00228796", \ + "0.00557218, 0.0042885, 0.00394562, 0.00364958, 0.00319914, 0.00324625, 0.00254668", \ + "0.00974942, 0.00722676, 0.00655719, 0.00595402, 0.00520265, 0.00406372, 0.00358246" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00433716, 0.00465106, 0.00464414, 0.00459358, 0.00447244, 0.00427803, 0.00396443", \ + "0.00404516, 0.00454135, 0.00460549, 0.00455364, 0.00447285, 0.00432999, 0.00400137", \ + "0.0040916, 0.0043753, 0.00450086, 0.00449244, 0.00443694, 0.00429404, 0.00398331", \ + "0.00437611, 0.00438197, 0.00438043, 0.00444225, 0.00446889, 0.00451316, 0.00393505", \ + "0.0051919, 0.00463411, 0.00461573, 0.00452075, 0.00445324, 0.00466964, 0.00402193", \ + "0.00714329, 0.00568857, 0.00541617, 0.00518676, 0.004967, 0.00446579, 0.00469035", \ + "0.0113197, 0.00862318, 0.0078569, 0.0071022, 0.00649659, 0.00600455, 0.00506605" \ + ); + } + } + internal_power () { + related_pin : "B2"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00259385, 0.00296531, 0.00296161, 0.00290183, 0.00279045, 0.00256171, 0.00232124", \ + "0.0023617, 0.00272283, 0.00277154, 0.00280131, 0.0027242, 0.0025703, 0.00239483", \ + "0.00247518, 0.00268251, 0.00269934, 0.0027152, 0.00267932, 0.00256112, 0.00230579", \ + "0.00282331, 0.00260681, 0.00267676, 0.00263813, 0.00300038, 0.00242983, 0.00227815", \ + "0.00367229, 0.00299277, 0.00284662, 0.00275143, 0.00273671, 0.00248291, 0.00235677", \ + "0.00567804, 0.0042387, 0.00385789, 0.00354232, 0.00307363, 0.0030519, 0.00244035", \ + "0.0100224, 0.00724414, 0.00655532, 0.00589571, 0.00513522, 0.00403947, 0.00350254" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00270641, 0.00304429, 0.00303823, 0.00297219, 0.00291568, 0.00268934, 0.00236361", \ + "0.00242842, 0.00291227, 0.00294193, 0.00294374, 0.00290135, 0.00274347, 0.00242196", \ + "0.00247383, 0.00277403, 0.00288547, 0.00287901, 0.00287174, 0.00276705, 0.00239453", \ + "0.00276238, 0.00279055, 0.00278928, 0.00282098, 0.00308769, 0.00288288, 0.00238457", \ + "0.0035872, 0.00303677, 0.00302257, 0.0029456, 0.00280279, 0.0030442, 0.0024987", \ + "0.0055852, 0.00407896, 0.00383126, 0.00356665, 0.0033635, 0.00300026, 0.00302294", \ + "0.00982445, 0.00705537, 0.00626108, 0.00547515, 0.00490211, 0.00435442, 0.00352162" \ + ); + } + } + internal_power () { + related_pin : "B2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00281661, 0.00308449, 0.00306873, 0.00301054, 0.00288879, 0.00266865, 0.00238305", \ + "0.0025287, 0.00283679, 0.00291224, 0.00296193, 0.00283731, 0.00268047, 0.00242549", \ + "0.00258573, 0.0027833, 0.00280559, 0.00285513, 0.00277696, 0.00261997, 0.0023289", \ + "0.00287815, 0.00273052, 0.00279345, 0.00274084, 0.00288203, 0.00258338, 0.00234217", \ + "0.0036511, 0.00309499, 0.00298428, 0.00287029, 0.00301283, 0.00257809, 0.00228796", \ + "0.00557218, 0.0042885, 0.00394562, 0.00364958, 0.00319914, 0.00324625, 0.00254668", \ + "0.00974942, 0.00722676, 0.00655719, 0.00595402, 0.00520265, 0.00406372, 0.00358246" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00433716, 0.00465106, 0.00464414, 0.00459358, 0.00447244, 0.00427803, 0.00396443", \ + "0.00404516, 0.00454135, 0.00460549, 0.00455364, 0.00447285, 0.00432999, 0.00400137", \ + "0.0040916, 0.0043753, 0.00450086, 0.00449244, 0.00443694, 0.00429404, 0.00398331", \ + "0.00437611, 0.00438197, 0.00438043, 0.00444225, 0.00446889, 0.00451316, 0.00393505", \ + "0.0051919, 0.00463411, 0.00461573, 0.00452075, 0.00445324, 0.00466964, 0.00402193", \ + "0.00714329, 0.00568857, 0.00541617, 0.00518676, 0.004967, 0.00446579, 0.00469035", \ + "0.0113197, 0.00862318, 0.0078569, 0.0071022, 0.00649659, 0.00600455, 0.00506605" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00310361; + rise_capacitance : 0.00308062; + rise_capacitance_range (0.00288217, 0.00329857); + fall_capacitance : 0.0031266; + fall_capacitance_range (0.00276176, 0.00351951); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00309576; + rise_capacitance : 0.00314714; + rise_capacitance_range (0.00276035, 0.00347264); + fall_capacitance : 0.00304438; + fall_capacitance_range (0.00275153, 0.00338998); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00303788; + rise_capacitance : 0.00317504; + rise_capacitance_range (0.00262961, 0.00358759); + fall_capacitance : 0.00290071; + fall_capacitance_range (0.00269354, 0.0031315); + } + pin (B2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00301537; + rise_capacitance : 0.00307877; + rise_capacitance_range (0.00260425, 0.00343255); + fall_capacitance : 0.00295198; + fall_capacitance_range (0.00259745, 0.00326496); + } + } + cell (sg13g2_and2_1) { + area : 9.072; + cell_footprint : "and2"; + cell_leakage_power : 137.61; + leakage_power () { + value : 177.219; + when : "A&B"; + } + leakage_power () { + value : 136.934; + when : "!A&B"; + } + leakage_power () { + value : 117.084; + when : "A&!B"; + } + leakage_power () { + value : 119.205; + when : "!A&!B"; + } + pin (X) { + direction : "output"; + function : "(A*B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0662975, 0.135082, 0.178785, 0.250414, 0.370133, 0.569514, 0.901405", \ + "0.0984872, 0.168245, 0.211872, 0.283658, 0.403311, 0.603293, 0.934841", \ + "0.119611, 0.190195, 0.234048, 0.305842, 0.425474, 0.624939, 0.957404", \ + "0.149466, 0.222967, 0.266575, 0.337999, 0.457728, 0.657588, 0.989787", \ + "0.189275, 0.270038, 0.31354, 0.384691, 0.503639, 0.703789, 1.03538", \ + "0.24278, 0.336912, 0.380839, 0.4522, 0.570777, 0.769751, 1.10164", \ + "0.314294, 0.430414, 0.478318, 0.550556, 0.670703, 0.870141, 1.2022" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0187772, 0.105125, 0.167479, 0.271074, 0.444597, 0.734154, 1.21629", \ + "0.0213965, 0.105759, 0.167777, 0.27122, 0.444749, 0.734648, 1.21634", \ + "0.0246801, 0.106849, 0.168576, 0.271626, 0.44489, 0.735564, 1.21669", \ + "0.0308558, 0.108544, 0.169536, 0.27257, 0.445824, 0.735565, 1.2167", \ + "0.0407947, 0.112852, 0.171806, 0.273511, 0.446666, 0.735648, 1.21717", \ + "0.055111, 0.123683, 0.17814, 0.277036, 0.448348, 0.736901, 1.21836", \ + "0.075744, 0.14767, 0.196277, 0.288517, 0.45586, 0.741699, 1.22163" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0563805, 0.112298, 0.147222, 0.204624, 0.300712, 0.460432, 0.726591", \ + "0.0899375, 0.147249, 0.182314, 0.239771, 0.335786, 0.49548, 0.761665", \ + "0.110853, 0.169767, 0.205039, 0.262522, 0.358589, 0.518246, 0.784509", \ + "0.140165, 0.202738, 0.237988, 0.295713, 0.391837, 0.551474, 0.817923", \ + "0.17905, 0.249424, 0.284744, 0.342241, 0.438109, 0.597907, 0.863936", \ + "0.227488, 0.309959, 0.347951, 0.405457, 0.50094, 0.660734, 0.925887", \ + "0.285461, 0.388652, 0.430163, 0.490395, 0.588358, 0.747735, 1.01289" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0147553, 0.0796994, 0.126255, 0.203804, 0.333772, 0.550821, 0.911366", \ + "0.017429, 0.0804981, 0.126731, 0.203966, 0.333773, 0.550822, 0.911508", \ + "0.0208264, 0.0818642, 0.1275, 0.204538, 0.334081, 0.550823, 0.912168", \ + "0.0267873, 0.0845455, 0.1293, 0.205708, 0.334954, 0.55095, 0.912169", \ + "0.0363697, 0.0904452, 0.132872, 0.207719, 0.33634, 0.55212, 0.912574", \ + "0.050592, 0.103407, 0.142055, 0.213162, 0.339043, 0.554522, 0.913923", \ + "0.071929, 0.128001, 0.162661, 0.228147, 0.350129, 0.561209, 0.91841" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0708644, 0.139707, 0.183297, 0.254913, 0.374553, 0.573992, 0.906072", \ + "0.101782, 0.171414, 0.21506, 0.286705, 0.406499, 0.60576, 0.938076", \ + "0.12286, 0.19369, 0.237393, 0.309169, 0.428788, 0.628273, 0.960245", \ + "0.153264, 0.226618, 0.270243, 0.341977, 0.461873, 0.661303, 0.993491", \ + "0.194895, 0.275986, 0.319144, 0.390797, 0.510158, 0.709518, 1.04161", \ + "0.249501, 0.343695, 0.388548, 0.460117, 0.57928, 0.778562, 1.11102", \ + "0.321032, 0.436225, 0.485923, 0.559083, 0.679413, 0.879465, 1.2122" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0187577, 0.105137, 0.167396, 0.271026, 0.444545, 0.734119, 1.21661", \ + "0.0205748, 0.105566, 0.16763, 0.271029, 0.444818, 0.734427, 1.21662", \ + "0.0228192, 0.106358, 0.168145, 0.271394, 0.444819, 0.735596, 1.21663", \ + "0.0277285, 0.108079, 0.169129, 0.271956, 0.445194, 0.735597, 1.21664", \ + "0.0363247, 0.112893, 0.171538, 0.27308, 0.446014, 0.735598, 1.21686", \ + "0.049455, 0.122896, 0.178114, 0.27672, 0.447758, 0.736162, 1.21798", \ + "0.067912, 0.144413, 0.196097, 0.288398, 0.455347, 0.740857, 1.22061" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0614448, 0.117965, 0.153018, 0.210706, 0.306659, 0.466508, 0.732921", \ + "0.0973659, 0.155017, 0.190214, 0.247848, 0.344, 0.503835, 0.770086", \ + "0.120862, 0.179861, 0.215178, 0.272913, 0.36892, 0.528953, 0.795142", \ + "0.154212, 0.216689, 0.252002, 0.309939, 0.406068, 0.566132, 0.832455", \ + "0.199945, 0.269128, 0.304506, 0.362277, 0.458214, 0.618285, 0.88465", \ + "0.256306, 0.336777, 0.373573, 0.431159, 0.526749, 0.68673, 0.952606", \ + "0.325908, 0.424188, 0.463893, 0.524454, 0.62005, 0.77953, 1.04597" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0153641, 0.0802644, 0.126678, 0.204226, 0.334225, 0.550846, 0.912118", \ + "0.0175329, 0.0808751, 0.127135, 0.204473, 0.334724, 0.550847, 0.912279", \ + "0.0204121, 0.0819958, 0.127748, 0.204754, 0.334725, 0.552846, 0.91228", \ + "0.0260348, 0.0843819, 0.12925, 0.205816, 0.335148, 0.552847, 0.912281", \ + "0.0349051, 0.0898265, 0.132638, 0.207687, 0.336524, 0.552848, 0.912596", \ + "0.048044, 0.10074, 0.140513, 0.212317, 0.338878, 0.554679, 0.914192", \ + "0.067184, 0.120911, 0.15696, 0.225023, 0.346936, 0.559335, 0.918142" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00652414, 0.00694363, 0.00696982, 0.00693834, 0.0068168, 0.00664278, 0.00661157", \ + "0.00627321, 0.00660274, 0.00672552, 0.00662353, 0.00652181, 0.00641865, 0.00638002", \ + "0.00632955, 0.00655746, 0.00658126, 0.00667743, 0.00652024, 0.00643698, 0.00642429", \ + "0.00658555, 0.00673272, 0.00679911, 0.0067042, 0.00670549, 0.00657036, 0.00637124", \ + "0.00733735, 0.00735727, 0.0074127, 0.00741796, 0.00726614, 0.0071943, 0.00695278", \ + "0.00913405, 0.00891492, 0.00891196, 0.00895169, 0.00892034, 0.00887152, 0.00833385", \ + "0.0131505, 0.0125227, 0.0125368, 0.012447, 0.0124914, 0.0124477, 0.012493" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00564251, 0.00613315, 0.0061327, 0.00609611, 0.00603038, 0.00586135, 0.00546974", \ + "0.00532497, 0.0057361, 0.00584658, 0.00577882, 0.00570704, 0.00552559, 0.00522724", \ + "0.00536391, 0.00570788, 0.00572356, 0.00580681, 0.0058202, 0.00554386, 0.00527954", \ + "0.00566175, 0.00593869, 0.0060229, 0.00597844, 0.00589846, 0.00622618, 0.00642604", \ + "0.00642731, 0.00657695, 0.00665398, 0.00676291, 0.00676774, 0.00648621, 0.0067439", \ + "0.00831677, 0.00820437, 0.00831283, 0.0082472, 0.00832888, 0.00842137, 0.00787948", \ + "0.0124226, 0.0118138, 0.0117877, 0.0117031, 0.0118842, 0.0118087, 0.0116885" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00794628, 0.00835555, 0.00835794, 0.00831619, 0.00821453, 0.00799925, 0.0080724", \ + "0.00769558, 0.00806195, 0.00815991, 0.0080423, 0.00795919, 0.00776853, 0.00771811", \ + "0.00764991, 0.00795531, 0.00799066, 0.00814362, 0.00796518, 0.00781929, 0.00765331", \ + "0.00771968, 0.0079266, 0.00794243, 0.00786801, 0.00796456, 0.00772345, 0.00766425", \ + "0.00818019, 0.00832176, 0.00832261, 0.0083571, 0.00817758, 0.00813234, 0.00791194", \ + "0.00961323, 0.00950977, 0.00951688, 0.00953606, 0.00955305, 0.0095271, 0.00907559", \ + "0.0130978, 0.0125778, 0.0126813, 0.0126067, 0.0126219, 0.0126433, 0.0126699" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00577419, 0.00624366, 0.00623267, 0.00623893, 0.00616056, 0.00595863, 0.00568615", \ + "0.00553673, 0.00594356, 0.00604359, 0.00605179, 0.00598999, 0.00575146, 0.00551858", \ + "0.00559117, 0.0059017, 0.00592257, 0.00602079, 0.00603281, 0.00602219, 0.00543393", \ + "0.00584889, 0.00611995, 0.00618702, 0.00619028, 0.0060957, 0.0063963, 0.0060843", \ + "0.00659256, 0.00670958, 0.00678767, 0.00689115, 0.00686936, 0.00652958, 0.00692507", \ + "0.00842594, 0.00825077, 0.00832125, 0.00830017, 0.00830697, 0.0084435, 0.00786196", \ + "0.0122583, 0.0116218, 0.0115748, 0.0116977, 0.0115834, 0.0115608, 0.011552" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00254256; + rise_capacitance : 0.00254437; + rise_capacitance_range (0.00230554, 0.00271425); + fall_capacitance : 0.00254074; + fall_capacitance_range (0.00226854, 0.00274159); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00253612; + rise_capacitance : 0.0025895; + rise_capacitance_range (0.00225673, 0.00286957); + fall_capacitance : 0.00248274; + fall_capacitance_range (0.00231653, 0.0026278); + } + } + cell (sg13g2_and2_2) { + area : 10.8864; + cell_footprint : "and2"; + cell_leakage_power : 210.32; + leakage_power () { + value : 220.804; + when : "A&B"; + } + leakage_power () { + value : 219.379; + when : "!A&B"; + } + leakage_power () { + value : 199.488; + when : "A&!B"; + } + leakage_power () { + value : 201.609; + when : "!A&!B"; + } + pin (X) { + direction : "output"; + function : "(A*B)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0820807, 0.159907, 0.203916, 0.275894, 0.395791, 0.595289, 0.927413", \ + "0.118442, 0.19711, 0.241118, 0.313148, 0.432952, 0.632504, 0.964502", \ + "0.144467, 0.225039, 0.269157, 0.341088, 0.460988, 0.660486, 0.993144", \ + "0.182449, 0.26686, 0.310517, 0.38244, 0.502466, 0.701372, 1.03367", \ + "0.23521, 0.328383, 0.37218, 0.443671, 0.562209, 0.760825, 1.09278", \ + "0.306442, 0.415833, 0.461847, 0.532135, 0.650169, 0.848118, 1.17892", \ + "0.401213, 0.535841, 0.585831, 0.658504, 0.77806, 0.974555, 1.30447" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0221289, 0.108773, 0.170178, 0.273333, 0.446864, 0.73632, 1.21883", \ + "0.0246791, 0.1094, 0.170563, 0.273385, 0.446865, 0.736671, 1.21919", \ + "0.0286888, 0.11079, 0.17142, 0.27391, 0.44718, 0.736672, 1.21929", \ + "0.0356557, 0.113967, 0.173427, 0.275029, 0.447825, 0.736673, 1.2193", \ + "0.0482198, 0.120475, 0.177131, 0.277256, 0.449188, 0.737766, 1.21969", \ + "0.067312, 0.136891, 0.188943, 0.282884, 0.451324, 0.739533, 1.22092", \ + "0.095961, 0.168417, 0.213228, 0.298002, 0.460659, 0.74382, 1.22374" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0697202, 0.133796, 0.169138, 0.226703, 0.322643, 0.482358, 0.748029", \ + "0.107872, 0.173003, 0.208541, 0.266091, 0.36202, 0.521536, 0.787212", \ + "0.134047, 0.201221, 0.236696, 0.294344, 0.390263, 0.549864, 0.815429", \ + "0.172151, 0.244054, 0.279942, 0.337329, 0.433132, 0.592437, 0.85808", \ + "0.225193, 0.306963, 0.342876, 0.400576, 0.49614, 0.654882, 0.919966", \ + "0.291678, 0.388663, 0.427727, 0.486373, 0.580926, 0.737878, 1.00277", \ + "0.375154, 0.493895, 0.537541, 0.598657, 0.694231, 0.852727, 1.11755" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0179188, 0.0838475, 0.129445, 0.206388, 0.335977, 0.552527, 0.912738", \ + "0.0202971, 0.0843922, 0.12991, 0.206489, 0.336081, 0.552528, 0.913413", \ + "0.0241258, 0.0861578, 0.13091, 0.207146, 0.336364, 0.55356, 0.913414", \ + "0.0318138, 0.0902334, 0.133697, 0.208725, 0.337211, 0.553561, 0.913415", \ + "0.0442196, 0.0995887, 0.139615, 0.21246, 0.339079, 0.554349, 0.914046", \ + "0.063157, 0.116415, 0.153451, 0.221598, 0.343985, 0.557134, 0.915789", \ + "0.092089, 0.148563, 0.180307, 0.240767, 0.356964, 0.564198, 0.920358" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0863817, 0.164218, 0.208246, 0.280281, 0.400073, 0.599395, 0.931629", \ + "0.119986, 0.198528, 0.24261, 0.314469, 0.434329, 0.633674, 0.965843", \ + "0.144608, 0.224905, 0.269037, 0.341002, 0.460875, 0.660283, 0.993076", \ + "0.181627, 0.265615, 0.309697, 0.381248, 0.500942, 0.700111, 1.03208", \ + "0.235511, 0.327055, 0.370792, 0.442369, 0.561368, 0.760781, 1.09274", \ + "0.307934, 0.414085, 0.460001, 0.531162, 0.650285, 0.849322, 1.18049", \ + "0.403586, 0.532255, 0.582371, 0.656539, 0.775702, 0.97391, 1.30546" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0221084, 0.108748, 0.170243, 0.273374, 0.446801, 0.736167, 1.21896", \ + "0.0236587, 0.10914, 0.170445, 0.273375, 0.44758, 0.736266, 1.21897", \ + "0.0262011, 0.110344, 0.171152, 0.273709, 0.447581, 0.736267, 1.21973", \ + "0.0311192, 0.113224, 0.172745, 0.274541, 0.447582, 0.736359, 1.21974", \ + "0.0413319, 0.118762, 0.17644, 0.276659, 0.448457, 0.737249, 1.21975", \ + "0.058003, 0.132643, 0.185704, 0.281806, 0.450761, 0.738774, 1.22043", \ + "0.083216, 0.160105, 0.207181, 0.296558, 0.459681, 0.743506, 1.22308" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.074497, 0.139171, 0.174708, 0.232381, 0.328443, 0.488032, 0.753832", \ + "0.114146, 0.179688, 0.215261, 0.273043, 0.369015, 0.528655, 0.794549", \ + "0.142229, 0.209803, 0.245501, 0.303353, 0.399345, 0.559058, 0.824932", \ + "0.18397, 0.255724, 0.29167, 0.349391, 0.445371, 0.605014, 0.870596", \ + "0.242549, 0.323511, 0.359714, 0.41697, 0.512888, 0.672195, 0.937362", \ + "0.315957, 0.410957, 0.44954, 0.508176, 0.602222, 0.761617, 1.02617", \ + "0.411332, 0.526276, 0.568827, 0.629233, 0.725502, 0.883789, 1.14748" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0185073, 0.0842231, 0.129905, 0.206773, 0.336285, 0.552585, 0.913399", \ + "0.0204371, 0.0847729, 0.130242, 0.206993, 0.336286, 0.552586, 0.9134", \ + "0.0239706, 0.0863115, 0.131124, 0.207271, 0.336686, 0.55279, 0.913571", \ + "0.0308919, 0.0899355, 0.133716, 0.208761, 0.337198, 0.55303, 0.913888", \ + "0.0427296, 0.0984336, 0.139549, 0.212056, 0.339405, 0.554306, 0.913978", \ + "0.060727, 0.114035, 0.151786, 0.22069, 0.343391, 0.556731, 0.916226", \ + "0.08711, 0.142833, 0.175457, 0.236998, 0.354604, 0.562847, 0.920799" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0104039, 0.0111449, 0.0112145, 0.0111822, 0.0110751, 0.0106761, 0.0105813", \ + "0.0101891, 0.0107657, 0.0108803, 0.0109623, 0.0106716, 0.0103711, 0.0104351", \ + "0.0103167, 0.0106147, 0.0107142, 0.0108312, 0.0107358, 0.0101873, 0.0104668", \ + "0.0108204, 0.0107469, 0.0107606, 0.0106188, 0.0110032, 0.0101673, 0.010161", \ + "0.0117841, 0.0111875, 0.011235, 0.0113195, 0.0109118, 0.0106549, 0.0100722", \ + "0.0143256, 0.0127319, 0.0128861, 0.0126949, 0.0126588, 0.0123209, 0.0113796", \ + "0.0192703, 0.0163456, 0.0163584, 0.0158954, 0.0161698, 0.0160074, 0.0157291" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00924599, 0.0103304, 0.0103473, 0.0102976, 0.0101131, 0.00986074, 0.00911414", \ + "0.00900875, 0.00982259, 0.0100774, 0.00994381, 0.00980772, 0.00948956, 0.00902272", \ + "0.00908474, 0.00971218, 0.00973319, 0.0100022, 0.00989754, 0.0096721, 0.00894816", \ + "0.00948122, 0.0096804, 0.00982582, 0.0097401, 0.00962856, 0.00970349, 0.0102505", \ + "0.010656, 0.0103531, 0.0102713, 0.0105674, 0.0104826, 0.00980463, 0.010302", \ + "0.0131239, 0.0117993, 0.0119879, 0.0122373, 0.0121312, 0.011813, 0.0108292", \ + "0.018333, 0.0154153, 0.0153174, 0.0152249, 0.014908, 0.0151821, 0.0153456" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0117468, 0.012525, 0.0125902, 0.012539, 0.0123554, 0.0119431, 0.0121724", \ + "0.0115896, 0.0122684, 0.0123291, 0.0125041, 0.0123064, 0.0117697, 0.011813", \ + "0.0116246, 0.0120497, 0.0121912, 0.0124814, 0.0121518, 0.0116652, 0.0117468", \ + "0.0117728, 0.0120282, 0.0121626, 0.0120049, 0.0122451, 0.0118417, 0.0117646", \ + "0.0124263, 0.0122156, 0.0121927, 0.012278, 0.0118627, 0.0117391, 0.0112576", \ + "0.0143992, 0.0133588, 0.01339, 0.013284, 0.0133107, 0.0131689, 0.0124456", \ + "0.0187374, 0.0164135, 0.0163057, 0.0161146, 0.0162688, 0.0161083, 0.0160996" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00934741, 0.010295, 0.0103604, 0.0103038, 0.0101526, 0.00981537, 0.00918587", \ + "0.00914731, 0.00993826, 0.0102088, 0.0101362, 0.00992286, 0.00964514, 0.00902109", \ + "0.00929268, 0.00985193, 0.00994806, 0.0101765, 0.00998165, 0.00964303, 0.00910666", \ + "0.00969076, 0.00991561, 0.0100538, 0.00996573, 0.00989668, 0.0097967, 0.00903991", \ + "0.0107955, 0.0105368, 0.0105344, 0.0105926, 0.0106141, 0.00991751, 0.0104705", \ + "0.0132599, 0.0119651, 0.0119835, 0.0122924, 0.0119636, 0.0122483, 0.0110232", \ + "0.0181655, 0.0154041, 0.0152126, 0.0151725, 0.0149023, 0.0151704, 0.0149909" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00253864; + rise_capacitance : 0.00254264; + rise_capacitance_range (0.00236056, 0.00269082); + fall_capacitance : 0.00253463; + fall_capacitance_range (0.00232369, 0.00270243); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00255322; + rise_capacitance : 0.00261141; + rise_capacitance_range (0.00230176, 0.00287601); + fall_capacitance : 0.00249503; + fall_capacitance_range (0.00235778, 0.00262088); + } + } + cell (sg13g2_and3_1) { + area : 12.7008; + cell_footprint : "and3"; + cell_leakage_power : 146.662; + leakage_power () { + value : 244.071; + when : "A&B&C"; + } + leakage_power () { + value : 133.136; + when : "!A&!B&!C"; + } + leakage_power () { + value : 139.304; + when : "!A&!B&C"; + } + leakage_power () { + value : 122.191; + when : "!A&B&!C"; + } + leakage_power () { + value : 157.032; + when : "!A&B&C"; + } + leakage_power () { + value : 121.281; + when : "A&!B&!C"; + } + leakage_power () { + value : 137.184; + when : "A&!B&C"; + } + leakage_power () { + value : 119.097; + when : "A&B&!C"; + } + pin (X) { + direction : "output"; + function : "(A*B*C)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0899004, 0.165508, 0.209471, 0.281288, 0.400776, 0.599982, 0.93139", \ + "0.1217, 0.197818, 0.242069, 0.313883, 0.43344, 0.632438, 0.963896", \ + "0.144849, 0.222502, 0.266775, 0.338806, 0.458543, 0.657591, 0.989024", \ + "0.178454, 0.258423, 0.302779, 0.374426, 0.494357, 0.693771, 1.02473", \ + "0.226037, 0.313478, 0.357944, 0.429448, 0.548757, 0.747438, 1.07902", \ + "0.290366, 0.391842, 0.437284, 0.509197, 0.628273, 0.826591, 1.15729", \ + "0.379862, 0.503933, 0.553789, 0.627627, 0.746553, 0.945485, 1.27672" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0245484, 0.109023, 0.169958, 0.272552, 0.445401, 0.734267, 1.21593", \ + "0.0262685, 0.109738, 0.170398, 0.272599, 0.44805, 0.734485, 1.2161", \ + "0.029111, 0.111059, 0.171374, 0.273289, 0.448051, 0.734623, 1.21611", \ + "0.0347395, 0.113524, 0.173048, 0.274635, 0.448052, 0.735067, 1.21612", \ + "0.0447354, 0.118193, 0.175643, 0.275968, 0.448231, 0.736371, 1.21691", \ + "0.059206, 0.129568, 0.183413, 0.280176, 0.449577, 0.737623, 1.21864", \ + "0.080304, 0.155645, 0.202879, 0.292808, 0.457387, 0.741785, 1.22076" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0603311, 0.11736, 0.152359, 0.209954, 0.305861, 0.465554, 0.731839", \ + "0.0950463, 0.153547, 0.18865, 0.246168, 0.342223, 0.501956, 0.768754", \ + "0.117302, 0.177467, 0.212699, 0.270265, 0.366204, 0.526106, 0.792165", \ + "0.148083, 0.212674, 0.248002, 0.305694, 0.401699, 0.561547, 0.82798", \ + "0.188985, 0.262033, 0.298036, 0.355207, 0.450967, 0.610199, 0.876677", \ + "0.238122, 0.325056, 0.362373, 0.420243, 0.516256, 0.675306, 0.940994", \ + "0.29496, 0.403625, 0.446033, 0.507632, 0.604822, 0.764567, 1.03049" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.015458, 0.0800708, 0.126381, 0.2039, 0.333763, 0.550372, 0.911817", \ + "0.0179556, 0.0808011, 0.126784, 0.204058, 0.335809, 0.550523, 0.91199", \ + "0.021243, 0.0822507, 0.127641, 0.204578, 0.33581, 0.550524, 0.911991", \ + "0.0273313, 0.0851136, 0.129584, 0.205592, 0.335811, 0.55073, 0.911992", \ + "0.0370478, 0.0919471, 0.134182, 0.208006, 0.336278, 0.552067, 0.912268", \ + "0.051411, 0.104966, 0.14289, 0.213775, 0.339378, 0.554125, 0.913655", \ + "0.072604, 0.130872, 0.164594, 0.229651, 0.350167, 0.560675, 0.918453" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0991048, 0.174572, 0.218677, 0.290269, 0.409874, 0.608918, 0.940411", \ + "0.129781, 0.205969, 0.250111, 0.321909, 0.441341, 0.640349, 0.971786", \ + "0.152556, 0.230409, 0.27465, 0.346648, 0.466386, 0.665333, 0.997062", \ + "0.186527, 0.267492, 0.311633, 0.383739, 0.503387, 0.701837, 1.03332", \ + "0.234867, 0.322889, 0.367178, 0.438386, 0.558913, 0.758174, 1.09012", \ + "0.300565, 0.402416, 0.448567, 0.520572, 0.640538, 0.838875, 1.17102", \ + "0.391261, 0.51569, 0.567002, 0.641074, 0.761564, 0.960369, 1.2917" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0245737, 0.109069, 0.170148, 0.27248, 0.445389, 0.734575, 1.21578", \ + "0.025661, 0.109552, 0.170189, 0.272569, 0.446508, 0.734576, 1.21579", \ + "0.0278855, 0.110698, 0.170949, 0.273071, 0.446509, 0.734577, 1.21619", \ + "0.032273, 0.113232, 0.172682, 0.274079, 0.44651, 0.734864, 1.2162", \ + "0.0410089, 0.117996, 0.175533, 0.275847, 0.447515, 0.735759, 1.21655", \ + "0.054438, 0.12976, 0.183468, 0.280074, 0.448994, 0.736956, 1.21762", \ + "0.073573, 0.154036, 0.203562, 0.293085, 0.457439, 0.741086, 1.22005" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0656577, 0.1233, 0.158554, 0.216025, 0.312122, 0.472035, 0.738394", \ + "0.102498, 0.161188, 0.196473, 0.254147, 0.350312, 0.510173, 0.776378", \ + "0.126763, 0.187159, 0.222501, 0.280332, 0.376346, 0.536444, 0.802641", \ + "0.161503, 0.22569, 0.261164, 0.319097, 0.415339, 0.575236, 0.841622", \ + "0.20901, 0.28044, 0.316142, 0.374215, 0.47055, 0.62985, 0.896479", \ + "0.266823, 0.351106, 0.388785, 0.446504, 0.542639, 0.702145, 0.968107", \ + "0.333945, 0.437544, 0.479415, 0.539161, 0.636429, 0.795597, 1.06211" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0160671, 0.0805134, 0.126875, 0.20414, 0.334054, 0.550644, 0.911712", \ + "0.0181056, 0.0811229, 0.127213, 0.204404, 0.334873, 0.550645, 0.911713", \ + "0.0209263, 0.0823265, 0.127924, 0.204721, 0.334874, 0.551974, 0.911714", \ + "0.0266849, 0.084976, 0.129616, 0.205776, 0.335001, 0.551975, 0.911991", \ + "0.0357138, 0.0907079, 0.13338, 0.208, 0.336262, 0.552374, 0.912468", \ + "0.048986, 0.102649, 0.142313, 0.213131, 0.339096, 0.554233, 0.914173", \ + "0.068527, 0.125198, 0.160468, 0.2258, 0.34749, 0.558992, 0.917336" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.102966, 0.178324, 0.22243, 0.294124, 0.413739, 0.612853, 0.944214", \ + "0.132, 0.208011, 0.252019, 0.323793, 0.443281, 0.642261, 0.973695", \ + "0.152779, 0.230248, 0.274508, 0.346346, 0.466001, 0.665074, 0.997022", \ + "0.18448, 0.264937, 0.309197, 0.381143, 0.500783, 0.699853, 1.03113", \ + "0.230182, 0.31692, 0.361601, 0.433694, 0.553215, 0.752401, 1.08406", \ + "0.288852, 0.39, 0.4359, 0.508476, 0.62829, 0.827051, 1.15799", \ + "0.366046, 0.489932, 0.541633, 0.617824, 0.73948, 0.938305, 1.27002" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0246386, 0.109042, 0.17017, 0.272405, 0.445368, 0.734261, 1.21552", \ + "0.0252794, 0.10937, 0.170171, 0.27254, 0.445668, 0.734497, 1.21582", \ + "0.0268153, 0.110363, 0.170678, 0.272823, 0.445669, 0.734498, 1.21643", \ + "0.0301143, 0.112764, 0.172209, 0.273677, 0.446057, 0.734499, 1.21644", \ + "0.0374727, 0.117097, 0.175196, 0.275366, 0.446892, 0.73514, 1.21645", \ + "0.050209, 0.129523, 0.183665, 0.280161, 0.448956, 0.736317, 1.21708", \ + "0.069237, 0.153206, 0.203573, 0.294515, 0.458401, 0.740922, 1.21968" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0691248, 0.127808, 0.163167, 0.220994, 0.317289, 0.477243, 0.743771", \ + "0.107598, 0.167, 0.202496, 0.260353, 0.356611, 0.516647, 0.782975", \ + "0.133672, 0.194448, 0.230026, 0.287952, 0.384342, 0.544417, 0.810937", \ + "0.171955, 0.236009, 0.271603, 0.329525, 0.425936, 0.586035, 0.852555", \ + "0.224921, 0.29634, 0.33174, 0.389874, 0.486123, 0.646142, 0.912649", \ + "0.289271, 0.372907, 0.411, 0.468294, 0.564599, 0.724253, 0.990121", \ + "0.369636, 0.471019, 0.512221, 0.572568, 0.667637, 0.828499, 1.09372" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0167522, 0.0813574, 0.127596, 0.204808, 0.334653, 0.551068, 0.912031", \ + "0.0183841, 0.0818432, 0.127762, 0.204966, 0.334842, 0.551069, 0.912032", \ + "0.0211643, 0.0828323, 0.128595, 0.205311, 0.335011, 0.552985, 0.912033", \ + "0.0264661, 0.0852925, 0.129986, 0.206365, 0.335411, 0.552986, 0.912666", \ + "0.0350989, 0.0910196, 0.133552, 0.208294, 0.336581, 0.552987, 0.913149", \ + "0.048083, 0.101653, 0.141728, 0.213065, 0.339121, 0.554304, 0.914338", \ + "0.06626, 0.122317, 0.158196, 0.225552, 0.346571, 0.558957, 0.91791" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00744369, 0.00781223, 0.0078427, 0.00782319, 0.00771157, 0.00753439, 0.00762511", \ + "0.00718327, 0.00748697, 0.00753349, 0.00761237, 0.00768226, 0.00726557, 0.00730274", \ + "0.00725341, 0.00743606, 0.00748207, 0.00764758, 0.00757968, 0.00727368, 0.00726374", \ + "0.00752263, 0.007583, 0.00762211, 0.00750239, 0.00757641, 0.00748268, 0.00734791", \ + "0.00817719, 0.00810364, 0.00816288, 0.00818376, 0.00802606, 0.00789584, 0.00760867", \ + "0.00990034, 0.00952076, 0.00955266, 0.00956883, 0.0096096, 0.00946392, 0.00902908", \ + "0.0137014, 0.0129643, 0.0129562, 0.0128218, 0.0128514, 0.012767, 0.0126606" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00575633, 0.00626506, 0.00626274, 0.0062533, 0.00615961, 0.00596906, 0.00565721", \ + "0.00543564, 0.00586022, 0.00595623, 0.00597035, 0.00608267, 0.00569202, 0.00541368", \ + "0.00544295, 0.00577226, 0.00578827, 0.00587301, 0.00586221, 0.00558632, 0.00527178", \ + "0.00568757, 0.00596619, 0.00603271, 0.00601257, 0.00591982, 0.00587076, 0.00610254", \ + "0.00645171, 0.00657997, 0.0067162, 0.00673896, 0.00667795, 0.00630186, 0.00669261", \ + "0.00823766, 0.00803783, 0.00804578, 0.00801944, 0.00816487, 0.00812932, 0.00753216", \ + "0.0121108, 0.0114446, 0.0113286, 0.0113834, 0.0114201, 0.0114367, 0.0113523" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00881769, 0.00918796, 0.00921652, 0.0091738, 0.00907751, 0.00891872, 0.00895025", \ + "0.00860545, 0.008941, 0.00897295, 0.00900126, 0.00896788, 0.00868605, 0.00861284", \ + "0.00858076, 0.00882151, 0.00886512, 0.00892299, 0.00887368, 0.00861207, 0.00864348", \ + "0.00871786, 0.00882647, 0.00886196, 0.0087947, 0.00886354, 0.00864086, 0.00845942", \ + "0.00905224, 0.00906392, 0.00908926, 0.00908714, 0.00902752, 0.00896024, 0.00866677", \ + "0.0104047, 0.0101647, 0.0101882, 0.0101668, 0.0102286, 0.0101189, 0.00967446", \ + "0.0137112, 0.0131324, 0.0131552, 0.0129697, 0.0130765, 0.0129745, 0.0129" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00595885, 0.00643464, 0.00646589, 0.00641269, 0.00633383, 0.0061634, 0.00583688", \ + "0.00567362, 0.00607646, 0.00618974, 0.0061715, 0.00615689, 0.0058978, 0.00555692", \ + "0.00567036, 0.00598704, 0.00601947, 0.00614449, 0.0060177, 0.00602016, 0.00552747", \ + "0.00588225, 0.00612901, 0.00620513, 0.00617033, 0.00612067, 0.00634225, 0.00581025", \ + "0.00659251, 0.00663956, 0.00669435, 0.00684242, 0.00682161, 0.0065398, 0.00663202", \ + "0.00831368, 0.00812844, 0.00821314, 0.00817317, 0.00827361, 0.00832525, 0.00761328", \ + "0.0119706, 0.0113266, 0.0113184, 0.0112501, 0.0112965, 0.0112915, 0.0113255" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0101013, 0.0104626, 0.0104785, 0.0104451, 0.010351, 0.0101423, 0.0101054", \ + "0.00988273, 0.010246, 0.0102574, 0.0104044, 0.0101659, 0.00995247, 0.00989946", \ + "0.00984435, 0.0101107, 0.0101723, 0.0103441, 0.010156, 0.00986331, 0.00991123", \ + "0.00985458, 0.0100764, 0.01012, 0.0100539, 0.0101175, 0.00982449, 0.00982936", \ + "0.0101636, 0.0101764, 0.0102286, 0.0102719, 0.0101123, 0.0100804, 0.0097623", \ + "0.0111887, 0.0111251, 0.0110688, 0.0110212, 0.0111045, 0.0110216, 0.0106215", \ + "0.0143761, 0.0138783, 0.0138599, 0.0137723, 0.0139155, 0.0137962, 0.0137479" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00609024, 0.00654196, 0.00656202, 0.00654616, 0.00646009, 0.00629812, 0.00596003", \ + "0.00588454, 0.00626902, 0.00637608, 0.00631613, 0.00627685, 0.00608971, 0.00574569", \ + "0.00589638, 0.00617968, 0.00623968, 0.00634863, 0.00628495, 0.00623869, 0.00576383", \ + "0.00612465, 0.00633281, 0.00636991, 0.00632753, 0.00628505, 0.00639933, 0.00603053", \ + "0.0067895, 0.0068871, 0.00686558, 0.00700611, 0.00697659, 0.00672042, 0.00690384", \ + "0.00850744, 0.00829451, 0.00840119, 0.00830351, 0.00834768, 0.0083958, 0.00784051", \ + "0.0121504, 0.0115679, 0.0115351, 0.0115609, 0.0113199, 0.0114776, 0.0112751" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00253572; + rise_capacitance : 0.0025286; + rise_capacitance_range (0.00231201, 0.00267554); + fall_capacitance : 0.00254283; + fall_capacitance_range (0.00224843, 0.00276795); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00251441; + rise_capacitance : 0.00255653; + rise_capacitance_range (0.00223107, 0.00283187); + fall_capacitance : 0.00247229; + fall_capacitance_range (0.00225494, 0.00264693); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00252248; + rise_capacitance : 0.00257661; + rise_capacitance_range (0.00226036, 0.00287247); + fall_capacitance : 0.00246835; + fall_capacitance_range (0.0023231, 0.00260115); + } + } + cell (sg13g2_and3_2) { + area : 12.7008; + cell_footprint : "and3"; + cell_leakage_power : 224.225; + leakage_power () { + value : 287.638; + when : "A&B&C"; + } + leakage_power () { + value : 215.542; + when : "!A&!B&!C"; + } + leakage_power () { + value : 221.714; + when : "!A&!B&C"; + } + leakage_power () { + value : 204.622; + when : "!A&B&!C"; + } + leakage_power () { + value : 239.469; + when : "!A&B&C"; + } + leakage_power () { + value : 203.687; + when : "A&!B&!C"; + } + leakage_power () { + value : 219.595; + when : "A&!B&C"; + } + leakage_power () { + value : 201.529; + when : "A&B&!C"; + } + pin (X) { + direction : "output"; + function : "(A*B*C)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.112059, 0.200639, 0.246412, 0.319318, 0.439846, 0.640213, 0.973337", \ + "0.146686, 0.235933, 0.281374, 0.354278, 0.474819, 0.675016, 1.0095", \ + "0.174149, 0.264959, 0.310535, 0.383487, 0.504246, 0.704452, 1.03868", \ + "0.216116, 0.310675, 0.356598, 0.429136, 0.549971, 0.750196, 1.08408", \ + "0.27672, 0.378962, 0.424422, 0.496783, 0.616523, 0.815565, 1.14877", \ + "0.358512, 0.476624, 0.524906, 0.5966, 0.716729, 0.914804, 1.24701", \ + "0.473982, 0.614811, 0.668613, 0.74054, 0.859876, 1.05875, 1.39216" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0298377, 0.117513, 0.177283, 0.278868, 0.452074, 0.74248, 1.22647", \ + "0.0313034, 0.117731, 0.177526, 0.279161, 0.452178, 0.742481, 1.22762", \ + "0.0345957, 0.119272, 0.178569, 0.279721, 0.452494, 0.743036, 1.22764", \ + "0.0416528, 0.122529, 0.180764, 0.28137, 0.453419, 0.743037, 1.22765", \ + "0.0533434, 0.129977, 0.185865, 0.284215, 0.455232, 0.744503, 1.22776", \ + "0.073048, 0.146621, 0.197763, 0.29032, 0.457989, 0.746244, 1.2294", \ + "0.101948, 0.178933, 0.223448, 0.307723, 0.467839, 0.750608, 1.23174" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0731546, 0.138653, 0.174161, 0.232003, 0.328184, 0.488471, 0.754971", \ + "0.112068, 0.178565, 0.214197, 0.272037, 0.368254, 0.528499, 0.794785", \ + "0.138853, 0.207876, 0.24368, 0.3016, 0.397846, 0.557648, 0.824385", \ + "0.178247, 0.252189, 0.288045, 0.345718, 0.441898, 0.601821, 0.868004", \ + "0.232262, 0.316723, 0.352694, 0.410685, 0.50624, 0.665808, 0.93187", \ + "0.300923, 0.401311, 0.440493, 0.500097, 0.594701, 0.753236, 1.01809", \ + "0.383907, 0.506275, 0.550272, 0.613572, 0.710445, 0.869899, 1.13512" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.018457, 0.0845529, 0.130069, 0.207082, 0.33689, 0.55378, 0.915326", \ + "0.0206189, 0.0851417, 0.130481, 0.207281, 0.336931, 0.554048, 0.915422", \ + "0.0244208, 0.0868421, 0.131515, 0.207585, 0.33727, 0.554104, 0.915423", \ + "0.0318346, 0.0911151, 0.134406, 0.209451, 0.337886, 0.554394, 0.916007", \ + "0.044215, 0.100511, 0.140865, 0.21351, 0.34015, 0.555543, 0.916012", \ + "0.062935, 0.118257, 0.154615, 0.223032, 0.345172, 0.558211, 0.918813", \ + "0.091634, 0.150945, 0.183039, 0.243077, 0.358804, 0.566181, 0.922375" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.121094, 0.210044, 0.255274, 0.32805, 0.448608, 0.648675, 0.982184", \ + "0.153584, 0.242931, 0.288392, 0.361214, 0.481827, 0.681967, 1.01656", \ + "0.179479, 0.270298, 0.315952, 0.388795, 0.509439, 0.709676, 1.04321", \ + "0.220003, 0.314374, 0.360346, 0.433504, 0.554166, 0.754666, 1.08818", \ + "0.280307, 0.381701, 0.428512, 0.500585, 0.62096, 0.820976, 1.15489", \ + "0.364509, 0.480918, 0.528895, 0.600924, 0.720674, 0.920686, 1.25366", \ + "0.480071, 0.618376, 0.672422, 0.747682, 0.869313, 1.06818, 1.39952" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0298717, 0.117608, 0.177297, 0.278898, 0.452217, 0.742576, 1.22678", \ + "0.0307258, 0.117609, 0.177408, 0.279066, 0.452237, 0.742577, 1.22766", \ + "0.0329176, 0.118794, 0.178254, 0.279461, 0.452289, 0.742767, 1.22767", \ + "0.0378425, 0.121753, 0.180453, 0.280976, 0.453163, 0.742907, 1.22768", \ + "0.0474298, 0.129096, 0.185575, 0.283798, 0.454615, 0.743866, 1.22769", \ + "0.064884, 0.143711, 0.195073, 0.290226, 0.457767, 0.745728, 1.22911", \ + "0.091068, 0.172168, 0.220256, 0.306559, 0.467532, 0.749643, 1.23149" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.078297, 0.144475, 0.180176, 0.238039, 0.33435, 0.494531, 0.761176", \ + "0.118345, 0.185315, 0.221206, 0.279122, 0.375452, 0.535617, 0.802182", \ + "0.146979, 0.216022, 0.252132, 0.310088, 0.406463, 0.566555, 0.832981", \ + "0.18969, 0.263063, 0.299289, 0.35718, 0.453506, 0.613387, 0.880049", \ + "0.249713, 0.332529, 0.369651, 0.427609, 0.523484, 0.683373, 0.950024", \ + "0.324979, 0.423042, 0.462501, 0.521791, 0.617211, 0.77615, 1.0414", \ + "0.417819, 0.536143, 0.58082, 0.643552, 0.739441, 0.897913, 1.16273" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0190677, 0.0849376, 0.130644, 0.20743, 0.337173, 0.554041, 0.915398", \ + "0.0207455, 0.0855005, 0.13096, 0.207598, 0.337279, 0.554399, 0.915611", \ + "0.0241945, 0.0869924, 0.131832, 0.208054, 0.337636, 0.5544, 0.916031", \ + "0.0309815, 0.0909981, 0.134478, 0.209455, 0.338114, 0.554464, 0.916353", \ + "0.0427808, 0.0989758, 0.140135, 0.212956, 0.340448, 0.555746, 0.916354", \ + "0.060651, 0.115751, 0.153601, 0.221946, 0.344844, 0.558084, 0.918741", \ + "0.087385, 0.146147, 0.178818, 0.240317, 0.356573, 0.564863, 0.92222" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.125011, 0.213921, 0.259106, 0.331764, 0.452431, 0.652379, 0.985949", \ + "0.155033, 0.24422, 0.289768, 0.362592, 0.483089, 0.683346, 1.01735", \ + "0.177916, 0.268346, 0.313975, 0.386821, 0.507461, 0.707623, 1.04194", \ + "0.214039, 0.307874, 0.353932, 0.426961, 0.547623, 0.747927, 1.08125", \ + "0.269278, 0.368721, 0.416187, 0.488563, 0.609242, 0.809538, 1.14272", \ + "0.345158, 0.458917, 0.507058, 0.581662, 0.701029, 0.901316, 1.23455", \ + "0.446099, 0.582405, 0.6359, 0.712721, 0.834024, 1.0353, 1.36764" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0298372, 0.117634, 0.177325, 0.278921, 0.452075, 0.742342, 1.22678", \ + "0.0303968, 0.117635, 0.177326, 0.279114, 0.452215, 0.742387, 1.22765", \ + "0.0320075, 0.118443, 0.178004, 0.279429, 0.452222, 0.742515, 1.22774", \ + "0.0354636, 0.121005, 0.179898, 0.280605, 0.452855, 0.742594, 1.23077", \ + "0.0430836, 0.126972, 0.18464, 0.283234, 0.454252, 0.743542, 1.23078", \ + "0.058393, 0.14106, 0.194137, 0.290164, 0.457325, 0.745235, 1.23079", \ + "0.083362, 0.167999, 0.217603, 0.305825, 0.467778, 0.750322, 1.23116" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0819688, 0.148998, 0.184927, 0.243064, 0.339469, 0.499753, 0.766533", \ + "0.122864, 0.19063, 0.226637, 0.284784, 0.381292, 0.541547, 0.808265", \ + "0.15307, 0.222733, 0.258793, 0.317015, 0.413461, 0.573783, 0.840788", \ + "0.198512, 0.272088, 0.308413, 0.366562, 0.463003, 0.623016, 0.889708", \ + "0.263073, 0.345346, 0.38269, 0.440549, 0.536703, 0.696768, 0.96304", \ + "0.345412, 0.442281, 0.481184, 0.540064, 0.636602, 0.796243, 1.06186", \ + "0.447722, 0.565987, 0.609062, 0.670571, 0.765826, 0.92591, 1.19032" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0197862, 0.0858173, 0.131475, 0.208126, 0.337749, 0.554492, 0.915969", \ + "0.0212025, 0.0861474, 0.131498, 0.208287, 0.337937, 0.554723, 0.91597", \ + "0.024325, 0.0874746, 0.132341, 0.208576, 0.338057, 0.554724, 0.916189", \ + "0.0306464, 0.0913954, 0.134878, 0.209814, 0.338637, 0.555126, 0.916206", \ + "0.0420879, 0.0987364, 0.140353, 0.213237, 0.340745, 0.555947, 0.916655", \ + "0.059367, 0.114976, 0.152517, 0.220586, 0.344826, 0.558398, 0.918531", \ + "0.085008, 0.143296, 0.17602, 0.238314, 0.355573, 0.565028, 0.922828" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.011438, 0.011846, 0.0120215, 0.0120686, 0.011839, 0.011485, 0.0114453", \ + "0.0112387, 0.0116951, 0.0117462, 0.0118874, 0.0116296, 0.0112928, 0.0115151", \ + "0.011413, 0.0114478, 0.0116185, 0.011692, 0.0115429, 0.0112188, 0.0113484", \ + "0.0120259, 0.0117597, 0.011706, 0.011647, 0.0119895, 0.011277, 0.0113028", \ + "0.0131749, 0.0122095, 0.012157, 0.0122008, 0.0118074, 0.011425, 0.0110055", \ + "0.0155303, 0.0135901, 0.013616, 0.0133976, 0.013469, 0.0128762, 0.0119151", \ + "0.0203634, 0.0170028, 0.0169102, 0.0164047, 0.0164366, 0.0163261, 0.0161296" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00934407, 0.0103677, 0.0103958, 0.0103289, 0.0101659, 0.0098237, 0.00925939", \ + "0.00910245, 0.00993593, 0.0101836, 0.0100764, 0.0099235, 0.00968889, 0.00898377", \ + "0.00918227, 0.00973438, 0.0098484, 0.0100995, 0.00980857, 0.00952876, 0.00888841", \ + "0.00952183, 0.0097819, 0.00986514, 0.00965162, 0.00964699, 0.00938127, 0.00858639", \ + "0.0106276, 0.0102888, 0.0101369, 0.0103937, 0.0102162, 0.00943517, 0.0100718", \ + "0.0130322, 0.0117485, 0.0117315, 0.0121011, 0.0118884, 0.0119721, 0.0106231", \ + "0.0179981, 0.015076, 0.0149224, 0.0148814, 0.0145843, 0.0152293, 0.0149798" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0127873, 0.0133114, 0.0133553, 0.0133094, 0.0132049, 0.0126854, 0.012788", \ + "0.0126138, 0.0131446, 0.0132525, 0.0131663, 0.0130815, 0.0127106, 0.0130419", \ + "0.0126978, 0.0128706, 0.013051, 0.0132371, 0.012911, 0.0125852, 0.0125948", \ + "0.0129951, 0.0129774, 0.0130632, 0.0129799, 0.0133234, 0.0125535, 0.0126584", \ + "0.0136307, 0.0132992, 0.0132687, 0.0131871, 0.0128913, 0.0128021, 0.0124742", \ + "0.0155876, 0.0142883, 0.014134, 0.0140295, 0.013946, 0.0138437, 0.0130469", \ + "0.0199237, 0.0171289, 0.017129, 0.0166853, 0.0168088, 0.0167277, 0.0164444" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00952371, 0.0104601, 0.0105362, 0.0104879, 0.0103864, 0.0100476, 0.00923959", \ + "0.00928355, 0.010089, 0.0104066, 0.0103346, 0.0101204, 0.00990495, 0.0091608", \ + "0.00939003, 0.00994974, 0.0100812, 0.010289, 0.00998974, 0.00978151, 0.0090943", \ + "0.00979056, 0.00993384, 0.0100534, 0.00989731, 0.00997262, 0.01001, 0.0119086", \ + "0.0107882, 0.0103702, 0.0104931, 0.0106615, 0.0106207, 0.00996609, 0.0106037", \ + "0.0131754, 0.0118466, 0.011887, 0.0121605, 0.0121572, 0.0122029, 0.0109907", \ + "0.0179681, 0.0151372, 0.0149894, 0.0151898, 0.0146432, 0.0150251, 0.0147031" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0140854, 0.0145686, 0.0146254, 0.0145558, 0.014445, 0.0139246, 0.0138252", \ + "0.0138745, 0.014451, 0.0144699, 0.0145612, 0.0143451, 0.0140029, 0.0142491", \ + "0.0139326, 0.0141977, 0.0143662, 0.0144461, 0.014217, 0.0138368, 0.0142334", \ + "0.0140013, 0.0142369, 0.0142476, 0.0142542, 0.0145481, 0.0138399, 0.0144938", \ + "0.0145142, 0.0142398, 0.0143595, 0.0142913, 0.0140049, 0.0138001, 0.0134305", \ + "0.0162673, 0.0151625, 0.0150406, 0.0151766, 0.0150278, 0.0148995, 0.014257", \ + "0.0201371, 0.0178215, 0.017753, 0.0174053, 0.0174799, 0.017649, 0.0176541" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00967906, 0.0105226, 0.0105443, 0.0104967, 0.0103559, 0.0100961, 0.0093761", \ + "0.00947312, 0.0102515, 0.0105451, 0.0104361, 0.0103035, 0.00999938, 0.00932898", \ + "0.00959057, 0.0101444, 0.0102381, 0.010456, 0.0101605, 0.00987745, 0.00946901", \ + "0.00997258, 0.0101557, 0.0102524, 0.0101002, 0.0101846, 0.0100325, 0.00956421", \ + "0.0109873, 0.0105353, 0.0107003, 0.0107516, 0.0107144, 0.0100663, 0.0102195", \ + "0.0132808, 0.0120179, 0.0119715, 0.0121493, 0.0123218, 0.0124291, 0.0111538", \ + "0.0180138, 0.0154059, 0.0152579, 0.0152639, 0.0145955, 0.0152508, 0.0145363" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00255446; + rise_capacitance : 0.00255073; + rise_capacitance_range (0.00237823, 0.00268409); + fall_capacitance : 0.00255819; + fall_capacitance_range (0.00232587, 0.0027481); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00252396; + rise_capacitance : 0.00257083; + rise_capacitance_range (0.00226443, 0.00283506); + fall_capacitance : 0.00247709; + fall_capacitance_range (0.00229638, 0.00262999); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00252784; + rise_capacitance : 0.00258596; + rise_capacitance_range (0.00228302, 0.00286771); + fall_capacitance : 0.00246972; + fall_capacitance_range (0.00234462, 0.00258799); + } + } + cell (sg13g2_and4_1) { + area : 14.5152; + cell_footprint : "and4"; + cell_leakage_power : 151.909; + leakage_power () { + value : 148.023; + when : "!A&!B&!C&!D"; + } + leakage_power () { + value : 153.233; + when : "!A&!B&!C&D"; + } + leakage_power () { + value : 138.14; + when : "!A&!B&C&!D"; + } + leakage_power () { + value : 159.395; + when : "!A&!B&C&D"; + } + leakage_power () { + value : 135.012; + when : "!A&B&!C&!D"; + } + leakage_power () { + value : 142.303; + when : "!A&B&!C&D"; + } + leakage_power () { + value : 123.893; + when : "!A&B&C&!D"; + } + leakage_power () { + value : 177.139; + when : "!A&B&C&D"; + } + leakage_power () { + value : 135.298; + when : "A&!B&!C&!D"; + } + leakage_power () { + value : 141.383; + when : "A&!B&!C&D"; + } + leakage_power () { + value : 124.398; + when : "A&!B&C&!D"; + } + leakage_power () { + value : 157.281; + when : "A&!B&C&D"; + } + leakage_power () { + value : 123.642; + when : "A&B&!C&!D"; + } + leakage_power () { + value : 139.215; + when : "A&B&!C&D"; + } + leakage_power () { + value : 121.252; + when : "A&B&C&!D"; + } + leakage_power () { + value : 310.935; + when : "A&B&C&D"; + } + pin (X) { + direction : "output"; + function : "(A*B*C*D)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.113783, 0.19665, 0.242218, 0.314731, 0.434768, 0.634549, 0.966897", \ + "0.14386, 0.227413, 0.2729, 0.345443, 0.465448, 0.665044, 0.997441", \ + "0.168425, 0.252895, 0.298685, 0.371451, 0.491633, 0.691146, 1.02355", \ + "0.205512, 0.291996, 0.338017, 0.410977, 0.531537, 0.730977, 1.06367", \ + "0.258575, 0.351427, 0.397371, 0.469836, 0.589715, 0.788515, 1.12142", \ + "0.332953, 0.439785, 0.486001, 0.559043, 0.678693, 0.87797, 1.20978", \ + "0.438103, 0.566954, 0.618976, 0.693217, 0.813993, 1.01386, 1.3455" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0311118, 0.116643, 0.175903, 0.276887, 0.449352, 0.73831, 1.22079", \ + "0.0320483, 0.116693, 0.176036, 0.277146, 0.449395, 0.738311, 1.2208", \ + "0.0344631, 0.118092, 0.177235, 0.27788, 0.449638, 0.73838, 1.22141", \ + "0.0398835, 0.120555, 0.179073, 0.279658, 0.451004, 0.739441, 1.22348", \ + "0.0495037, 0.125189, 0.182669, 0.281627, 0.45267, 0.740864, 1.22349", \ + "0.064155, 0.137858, 0.190247, 0.285707, 0.454549, 0.74235, 1.22408", \ + "0.085786, 0.163209, 0.210418, 0.299259, 0.462342, 0.746068, 1.22642" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0635453, 0.120534, 0.155371, 0.21257, 0.308107, 0.466955, 0.731735", \ + "0.0992837, 0.157571, 0.192563, 0.249784, 0.345322, 0.50417, 0.770305", \ + "0.12202, 0.182192, 0.217401, 0.274805, 0.370172, 0.529001, 0.793828", \ + "0.154092, 0.218794, 0.254021, 0.311256, 0.4069, 0.565896, 0.83096", \ + "0.195591, 0.268556, 0.304799, 0.361965, 0.457321, 0.615744, 0.880699", \ + "0.246705, 0.334222, 0.371727, 0.429846, 0.525374, 0.68388, 0.947813", \ + "0.300851, 0.410616, 0.453989, 0.516298, 0.612589, 0.772187, 1.03728" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0165018, 0.08052, 0.126449, 0.203453, 0.332659, 0.548095, 0.907081", \ + "0.0189053, 0.0812436, 0.126947, 0.203554, 0.334974, 0.548096, 0.909151", \ + "0.0221068, 0.082749, 0.127746, 0.203987, 0.334975, 0.548097, 0.909152", \ + "0.0282359, 0.0858732, 0.129742, 0.20537, 0.334976, 0.548775, 0.909153", \ + "0.038199, 0.0926711, 0.134681, 0.207766, 0.335109, 0.549757, 0.909154", \ + "0.052658, 0.106526, 0.144128, 0.214117, 0.338401, 0.551868, 0.909449", \ + "0.074288, 0.133467, 0.167368, 0.232016, 0.350125, 0.558153, 0.914246" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.127583, 0.210797, 0.255763, 0.328406, 0.44857, 0.647727, 0.979931", \ + "0.157046, 0.240545, 0.285983, 0.35858, 0.478557, 0.678141, 1.0117", \ + "0.18056, 0.26552, 0.311143, 0.383898, 0.504006, 0.703886, 1.036", \ + "0.217087, 0.304998, 0.350972, 0.42413, 0.544678, 0.744496, 1.07682", \ + "0.270831, 0.3647, 0.411112, 0.48413, 0.604255, 0.804193, 1.13718", \ + "0.345623, 0.453648, 0.501508, 0.574126, 0.69408, 0.894551, 1.22651", \ + "0.453219, 0.583462, 0.636456, 0.712449, 0.833553, 1.03429, 1.36555" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0310353, 0.116583, 0.175892, 0.276856, 0.449304, 0.738373, 1.22069", \ + "0.0319776, 0.116584, 0.176001, 0.277008, 0.449305, 0.738374, 1.22175", \ + "0.0337258, 0.117826, 0.176994, 0.277655, 0.44947, 0.73887, 1.22176", \ + "0.037887, 0.120317, 0.178979, 0.27922, 0.450625, 0.738964, 1.22415", \ + "0.0463328, 0.126035, 0.182773, 0.281409, 0.452043, 0.740315, 1.22416", \ + "0.060198, 0.138473, 0.191028, 0.286485, 0.45439, 0.741776, 1.22417", \ + "0.079971, 0.162827, 0.212383, 0.300174, 0.462613, 0.745335, 1.2254" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.069027, 0.126704, 0.161655, 0.21889, 0.314599, 0.473541, 0.738497", \ + "0.106531, 0.165229, 0.200373, 0.257705, 0.353365, 0.512293, 0.777106", \ + "0.131452, 0.191854, 0.227064, 0.284519, 0.380124, 0.539298, 0.804158", \ + "0.167432, 0.231837, 0.267211, 0.324783, 0.420678, 0.579639, 0.844704", \ + "0.215501, 0.287487, 0.323903, 0.380821, 0.476645, 0.635543, 0.900492", \ + "0.274934, 0.359727, 0.397831, 0.455039, 0.551265, 0.709485, 0.974221", \ + "0.340357, 0.445713, 0.487522, 0.548319, 0.644209, 0.803527, 1.06868" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0171241, 0.0809609, 0.126894, 0.203757, 0.332954, 0.548363, 0.907879", \ + "0.0189551, 0.081602, 0.127253, 0.203906, 0.333576, 0.548694, 0.90788", \ + "0.0219167, 0.0828732, 0.128073, 0.204311, 0.333577, 0.549634, 0.908064", \ + "0.027517, 0.0855604, 0.129832, 0.2054, 0.333856, 0.549635, 0.908065", \ + "0.0369252, 0.091853, 0.134117, 0.207808, 0.335127, 0.549967, 0.908235", \ + "0.050415, 0.104074, 0.143086, 0.213209, 0.338208, 0.551797, 0.90973", \ + "0.070337, 0.128056, 0.162021, 0.22691, 0.346736, 0.557039, 0.913229" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.135677, 0.218892, 0.264012, 0.336482, 0.456441, 0.65585, 0.988265", \ + "0.163985, 0.247489, 0.292928, 0.36531, 0.48539, 0.684994, 1.01794", \ + "0.185561, 0.270213, 0.315775, 0.388469, 0.508559, 0.708161, 1.04128", \ + "0.219531, 0.307341, 0.353256, 0.42628, 0.546785, 0.74646, 1.07889", \ + "0.270197, 0.363509, 0.410133, 0.483019, 0.603446, 0.803371, 1.13614", \ + "0.337828, 0.445484, 0.495133, 0.56716, 0.688023, 0.887675, 1.21953", \ + "0.431613, 0.562597, 0.6174, 0.694354, 0.817206, 1.01706, 1.35046" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0310711, 0.116484, 0.175924, 0.276844, 0.449302, 0.738228, 1.2208", \ + "0.0316086, 0.116485, 0.175935, 0.276895, 0.44932, 0.738447, 1.22158", \ + "0.0331584, 0.117474, 0.176698, 0.277467, 0.449403, 0.738448, 1.22174", \ + "0.0361737, 0.119917, 0.178514, 0.278855, 0.450193, 0.738777, 1.22175", \ + "0.0432915, 0.12498, 0.182554, 0.281101, 0.451765, 0.739974, 1.22176", \ + "0.056536, 0.137415, 0.192257, 0.286715, 0.454389, 0.741204, 1.2229", \ + "0.076519, 0.163707, 0.213644, 0.302098, 0.464056, 0.745607, 1.22488" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.072987, 0.131599, 0.166804, 0.2243, 0.32015, 0.479314, 0.744203", \ + "0.111721, 0.171103, 0.206437, 0.264028, 0.359763, 0.518955, 0.783803", \ + "0.138432, 0.19938, 0.234746, 0.292333, 0.388277, 0.547593, 0.81249", \ + "0.177515, 0.241537, 0.277022, 0.334739, 0.430552, 0.589979, 0.854883", \ + "0.231594, 0.303285, 0.33866, 0.396424, 0.491983, 0.651301, 0.916153", \ + "0.2974, 0.38138, 0.419438, 0.476439, 0.572571, 0.730713, 0.995697", \ + "0.374288, 0.477286, 0.519, 0.579649, 0.674604, 0.833855, 1.09852" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0178439, 0.0817979, 0.127698, 0.204402, 0.333473, 0.54879, 0.907845", \ + "0.0192891, 0.0822912, 0.127966, 0.204504, 0.333522, 0.548907, 0.90786", \ + "0.0220649, 0.0833999, 0.128654, 0.204871, 0.333722, 0.548967, 0.908367", \ + "0.0273355, 0.0859358, 0.130222, 0.205999, 0.334307, 0.549177, 0.908368", \ + "0.0362467, 0.0919851, 0.133921, 0.208008, 0.335463, 0.550301, 0.908911", \ + "0.049273, 0.103261, 0.142839, 0.213115, 0.338314, 0.552009, 0.910268", \ + "0.068391, 0.125143, 0.159992, 0.22658, 0.346251, 0.556739, 0.913742" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.139669, 0.222515, 0.268042, 0.340424, 0.460277, 0.659686, 0.992166", \ + "0.167619, 0.250848, 0.296248, 0.368772, 0.488779, 0.688332, 1.02136", \ + "0.188147, 0.272422, 0.317811, 0.390374, 0.51056, 0.710065, 1.04319", \ + "0.219707, 0.306693, 0.352879, 0.425586, 0.545731, 0.74549, 1.07782", \ + "0.266848, 0.358678, 0.406037, 0.478739, 0.599117, 0.799065, 1.13135", \ + "0.328531, 0.433812, 0.482444, 0.556144, 0.67682, 0.876498, 1.209", \ + "0.406744, 0.535035, 0.590055, 0.667628, 0.790693, 0.991839, 1.32368" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0310654, 0.116271, 0.175874, 0.276829, 0.449253, 0.738237, 1.22079", \ + "0.0314068, 0.116272, 0.175875, 0.277008, 0.449584, 0.738357, 1.22156", \ + "0.0326016, 0.117231, 0.176463, 0.277258, 0.449585, 0.738488, 1.2221", \ + "0.0348372, 0.119291, 0.178215, 0.278425, 0.450027, 0.738489, 1.22416", \ + "0.0401414, 0.124153, 0.181915, 0.280598, 0.451229, 0.739302, 1.22417", \ + "0.051743, 0.135823, 0.191339, 0.286335, 0.453948, 0.74064, 1.22418", \ + "0.071323, 0.160841, 0.212625, 0.302121, 0.464577, 0.745793, 1.22488" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0755129, 0.13527, 0.170896, 0.228749, 0.324749, 0.484264, 0.749383", \ + "0.115428, 0.175677, 0.211323, 0.269148, 0.365199, 0.524604, 0.789879", \ + "0.143619, 0.205319, 0.240922, 0.298877, 0.395013, 0.554577, 0.819589", \ + "0.18553, 0.250019, 0.285686, 0.343525, 0.439692, 0.599178, 0.864291", \ + "0.244135, 0.315382, 0.351497, 0.409359, 0.505356, 0.665009, 0.930255", \ + "0.317265, 0.400167, 0.437747, 0.496164, 0.591087, 0.750849, 1.01511", \ + "0.404781, 0.506436, 0.547566, 0.608232, 0.703554, 0.862439, 1.1274" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0186368, 0.0830187, 0.128826, 0.205374, 0.334534, 0.549564, 0.90844", \ + "0.0197925, 0.0831977, 0.128866, 0.205452, 0.334535, 0.549565, 0.908493", \ + "0.0223763, 0.0841843, 0.129376, 0.205826, 0.334536, 0.550064, 0.908494", \ + "0.0273989, 0.0866087, 0.130917, 0.206693, 0.335263, 0.550102, 0.909158", \ + "0.0360857, 0.0918357, 0.134421, 0.208732, 0.336267, 0.550736, 0.909159", \ + "0.048936, 0.102875, 0.142218, 0.213599, 0.338682, 0.552548, 0.910964", \ + "0.067232, 0.123618, 0.15992, 0.225959, 0.34638, 0.557191, 0.914162" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00807906, 0.00837575, 0.00842594, 0.00843694, 0.00833525, 0.0081919, 0.00822403", \ + "0.00783756, 0.00812998, 0.00815009, 0.0082084, 0.00808467, 0.0079215, 0.00788385", \ + "0.00789752, 0.00803402, 0.00810905, 0.008164, 0.00806192, 0.00785528, 0.00788896", \ + "0.00814607, 0.0082413, 0.00826217, 0.00820775, 0.00838645, 0.0080342, 0.00813319", \ + "0.00881923, 0.00867611, 0.00875038, 0.00874918, 0.00850487, 0.00835285, 0.00805401", \ + "0.0104507, 0.0100895, 0.00999006, 0.0100036, 0.00993945, 0.0098022, 0.00935648", \ + "0.0140538, 0.0132548, 0.0132472, 0.0130656, 0.0131456, 0.0130238, 0.0128803" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00608962, 0.00655888, 0.00656405, 0.00655284, 0.00645815, 0.00628862, 0.00592572", \ + "0.00577908, 0.00619324, 0.00630184, 0.00627575, 0.00645002, 0.00600176, 0.00599631", \ + "0.00578615, 0.00611505, 0.00612299, 0.00624343, 0.00626509, 0.00593913, 0.00565258", \ + "0.00596301, 0.0062475, 0.00630349, 0.00624138, 0.00619461, 0.00649278, 0.00606959", \ + "0.00664456, 0.00669603, 0.00685475, 0.00690109, 0.00689865, 0.00642405, 0.00689065", \ + "0.00835525, 0.00816098, 0.00817292, 0.00817802, 0.00829661, 0.00831534, 0.00765691", \ + "0.0120718, 0.0114285, 0.0113905, 0.0114604, 0.0114311, 0.0114788, 0.011569" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00957914, 0.00987903, 0.00989723, 0.00991424, 0.00985505, 0.00960283, 0.00953134", \ + "0.00935148, 0.00968673, 0.00972747, 0.00976025, 0.00964224, 0.00945525, 0.00957529", \ + "0.00936092, 0.00951942, 0.00959744, 0.00974226, 0.009545, 0.0094143, 0.00937388", \ + "0.00946567, 0.00959374, 0.00958745, 0.00959251, 0.00972947, 0.00939909, 0.00951808", \ + "0.00982844, 0.00981538, 0.00979276, 0.00984821, 0.009597, 0.00967996, 0.0093253", \ + "0.0111453, 0.0108316, 0.0107948, 0.0107272, 0.0107325, 0.0106666, 0.0103288", \ + "0.0142362, 0.01359, 0.0135757, 0.0134075, 0.0134628, 0.0135349, 0.0133431" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00620684, 0.00666422, 0.00667803, 0.00664063, 0.00660667, 0.00640205, 0.0061096", \ + "0.00593327, 0.0063229, 0.00642706, 0.00638395, 0.00637907, 0.00619736, 0.00581225", \ + "0.00589379, 0.00623878, 0.00625358, 0.0063596, 0.00631484, 0.00622113, 0.00586127", \ + "0.00604942, 0.00630405, 0.0063807, 0.00631481, 0.00633088, 0.00646513, 0.00619385", \ + "0.0067034, 0.00674791, 0.00689935, 0.00693924, 0.00692112, 0.00657422, 0.00694978", \ + "0.00834901, 0.00814558, 0.00824146, 0.00816039, 0.00832254, 0.00828242, 0.00778979", \ + "0.0118391, 0.0112401, 0.0111704, 0.011178, 0.011075, 0.0112055, 0.0112777" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.010861, 0.0111776, 0.0111928, 0.0111898, 0.0110941, 0.0108615, 0.0108484", \ + "0.0106384, 0.0110023, 0.0110234, 0.0110929, 0.0109382, 0.0107541, 0.0109064", \ + "0.0106271, 0.0108218, 0.0108955, 0.0110879, 0.0108349, 0.0106374, 0.0107296", \ + "0.0106185, 0.0108375, 0.0108602, 0.0108416, 0.0109711, 0.0107136, 0.0105392", \ + "0.0108827, 0.0108759, 0.0108831, 0.0109197, 0.0107724, 0.0107202, 0.0105102", \ + "0.0119122, 0.0116614, 0.0117996, 0.0116593, 0.0117197, 0.0116308, 0.011114", \ + "0.0148796, 0.0143683, 0.0143815, 0.0141785, 0.0143058, 0.0142773, 0.0143466" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00639418, 0.00683886, 0.00686665, 0.00682335, 0.00677771, 0.00661977, 0.00627152", \ + "0.00614918, 0.00653248, 0.00665087, 0.0065833, 0.00652585, 0.00635575, 0.00602659", \ + "0.00613288, 0.00644737, 0.00648194, 0.00659418, 0.00647502, 0.00632373, 0.00610184", \ + "0.00629662, 0.0065003, 0.0065439, 0.00652405, 0.00644433, 0.00651474, 0.00618101", \ + "0.00693142, 0.00701557, 0.00697083, 0.00710177, 0.00701978, 0.00683178, 0.00698682", \ + "0.00854313, 0.00837276, 0.00845536, 0.00832933, 0.00845893, 0.00830701, 0.00775524", \ + "0.0119959, 0.0114168, 0.0113708, 0.0115003, 0.0112718, 0.0113588, 0.0113083" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.012139, 0.0124247, 0.0124699, 0.0124664, 0.0123404, 0.0121038, 0.0120694", \ + "0.011903, 0.0122622, 0.0122969, 0.012285, 0.0122113, 0.0120017, 0.0120915", \ + "0.0118973, 0.0121111, 0.0121731, 0.0122571, 0.0120941, 0.011919, 0.0119807", \ + "0.0118535, 0.0121094, 0.0121333, 0.0121147, 0.0122719, 0.0118746, 0.0121097", \ + "0.0120033, 0.0120744, 0.0121662, 0.0121596, 0.0120903, 0.0120557, 0.0116819", \ + "0.0128259, 0.0127313, 0.0127941, 0.0127354, 0.0127671, 0.0127126, 0.0123436", \ + "0.0155492, 0.0151435, 0.0151697, 0.0149688, 0.0150908, 0.0151367, 0.0150465" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00657036, 0.00696984, 0.00700387, 0.00698844, 0.00691157, 0.00674068, 0.00644824", \ + "0.00636476, 0.00672973, 0.00683738, 0.00676927, 0.00671633, 0.00654172, 0.00625283", \ + "0.00637193, 0.00668711, 0.00669654, 0.00682441, 0.00670615, 0.00659623, 0.00621322", \ + "0.0065505, 0.0067486, 0.00676384, 0.00672996, 0.00671814, 0.00670277, 0.00630494", \ + "0.00716099, 0.00714687, 0.00718652, 0.00726879, 0.00722358, 0.00699549, 0.00710953", \ + "0.00872107, 0.00850528, 0.00847548, 0.00854896, 0.00841772, 0.00854152, 0.007862", \ + "0.0122699, 0.0116945, 0.0116347, 0.0117002, 0.0114262, 0.01145, 0.0113329" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00236977; + rise_capacitance : 0.0023564; + rise_capacitance_range (0.00215511, 0.00248976); + fall_capacitance : 0.00238314; + fall_capacitance_range (0.00208392, 0.0026277); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00249579; + rise_capacitance : 0.00253026; + rise_capacitance_range (0.00221335, 0.00280311); + fall_capacitance : 0.00246131; + fall_capacitance_range (0.0022174, 0.00266038); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00249119; + rise_capacitance : 0.00253497; + rise_capacitance_range (0.00222051, 0.00282873); + fall_capacitance : 0.00244741; + fall_capacitance_range (0.00225529, 0.00260864); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00249915; + rise_capacitance : 0.00255237; + rise_capacitance_range (0.00224909, 0.00283577); + fall_capacitance : 0.00244592; + fall_capacitance_range (0.00231763, 0.00257304); + } + } + cell (sg13g2_and4_2) { + area : 16.3296; + cell_footprint : "and4"; + cell_leakage_power : 231.889; + leakage_power () { + value : 230.432; + when : "!A&!B&!C&!D"; + } + leakage_power () { + value : 235.642; + when : "!A&!B&!C&D"; + } + leakage_power () { + value : 220.555; + when : "!A&!B&C&!D"; + } + leakage_power () { + value : 241.81; + when : "!A&!B&C&D"; + } + leakage_power () { + value : 217.422; + when : "!A&B&!C&!D"; + } + leakage_power () { + value : 224.712; + when : "!A&B&!C&D"; + } + leakage_power () { + value : 206.308; + when : "!A&B&C&!D"; + } + leakage_power () { + value : 259.554; + when : "!A&B&C&D"; + } + leakage_power () { + value : 217.703; + when : "A&!B&!C&!D"; + } + leakage_power () { + value : 223.788; + when : "A&!B&!C&D"; + } + leakage_power () { + value : 206.808; + when : "A&!B&C&!D"; + } + leakage_power () { + value : 239.691; + when : "A&!B&C&D"; + } + leakage_power () { + value : 206.047; + when : "A&B&!C&!D"; + } + leakage_power () { + value : 221.62; + when : "A&B&!C&D"; + } + leakage_power () { + value : 203.662; + when : "A&B&C&!D"; + } + leakage_power () { + value : 354.475; + when : "A&B&C&D"; + } + pin (X) { + direction : "output"; + function : "(A*B*C*D)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.14227, 0.241777, 0.28901, 0.363027, 0.483532, 0.683175, 1.01573", \ + "0.174226, 0.273951, 0.321487, 0.395438, 0.516409, 0.717071, 1.04849", \ + "0.202519, 0.303009, 0.350588, 0.424863, 0.54581, 0.745874, 1.07851", \ + "0.246947, 0.350296, 0.398105, 0.472495, 0.593498, 0.793834, 1.12605", \ + "0.312647, 0.424253, 0.472528, 0.545647, 0.667243, 0.867597, 1.19993", \ + "0.405162, 0.530017, 0.580158, 0.654325, 0.773821, 0.972674, 1.30435", \ + "0.534839, 0.684228, 0.736955, 0.815581, 0.936277, 1.13238, 1.46315" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0377283, 0.127805, 0.185719, 0.285052, 0.455435, 0.743821, 1.22595", \ + "0.0384666, 0.127806, 0.18572, 0.286138, 0.455858, 0.74495, 1.2262", \ + "0.0411973, 0.128908, 0.186715, 0.286139, 0.455886, 0.744951, 1.22681", \ + "0.0477801, 0.132369, 0.189419, 0.287576, 0.45733, 0.744952, 1.22691", \ + "0.0591228, 0.140056, 0.194727, 0.291399, 0.459482, 0.746184, 1.22766", \ + "0.07903, 0.155167, 0.206342, 0.297776, 0.46325, 0.748397, 1.22948", \ + "0.108874, 0.18926, 0.233626, 0.316761, 0.473467, 0.753091, 1.23161" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0757996, 0.141523, 0.177011, 0.234544, 0.330187, 0.489525, 0.754641", \ + "0.115365, 0.182111, 0.217667, 0.275189, 0.370922, 0.530226, 0.795176", \ + "0.142733, 0.211955, 0.247701, 0.305382, 0.40111, 0.560368, 0.825236", \ + "0.182876, 0.25713, 0.293006, 0.350585, 0.445954, 0.604939, 0.869743", \ + "0.238666, 0.323666, 0.359917, 0.417341, 0.51301, 0.671685, 0.935732", \ + "0.307413, 0.408063, 0.447882, 0.507637, 0.60208, 0.758984, 1.02346", \ + "0.386663, 0.510933, 0.557322, 0.621645, 0.717529, 0.875913, 1.13875" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0191471, 0.0847348, 0.130046, 0.206443, 0.335481, 0.551204, 0.91089", \ + "0.0211609, 0.0852806, 0.13043, 0.206501, 0.336298, 0.551715, 0.910891", \ + "0.0248298, 0.0871074, 0.131398, 0.206957, 0.336299, 0.551716, 0.910892", \ + "0.032152, 0.0915373, 0.134523, 0.208796, 0.336494, 0.551717, 0.911569", \ + "0.0443876, 0.100988, 0.140772, 0.212786, 0.338735, 0.553001, 0.91157", \ + "0.063219, 0.119118, 0.155407, 0.223097, 0.344044, 0.555597, 0.913948", \ + "0.092442, 0.153185, 0.184487, 0.245467, 0.35824, 0.564026, 0.918262" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.155848, 0.25536, 0.30266, 0.376285, 0.496737, 0.69657, 1.02923", \ + "0.186775, 0.286222, 0.333966, 0.40784, 0.528726, 0.729299, 1.0614", \ + "0.213057, 0.31363, 0.361474, 0.435589, 0.556512, 0.756445, 1.08883", \ + "0.255704, 0.359395, 0.407489, 0.482379, 0.603375, 0.803227, 1.13588", \ + "0.320903, 0.430683, 0.48027, 0.554422, 0.675076, 0.875278, 1.20759", \ + "0.414826, 0.538418, 0.589043, 0.663242, 0.784082, 0.982781, 1.3152", \ + "0.547761, 0.693038, 0.749237, 0.828113, 0.949777, 1.14785, 1.47862" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0379273, 0.127779, 0.18564, 0.285144, 0.455601, 0.743739, 1.22595", \ + "0.0382034, 0.12778, 0.185641, 0.285229, 0.455602, 0.744424, 1.22657", \ + "0.0401745, 0.128417, 0.18652, 0.285539, 0.455992, 0.744425, 1.22658", \ + "0.0447105, 0.131818, 0.188957, 0.287262, 0.456837, 0.744426, 1.2344", \ + "0.0538903, 0.138945, 0.195058, 0.291074, 0.459016, 0.745833, 1.23441", \ + "0.071678, 0.152872, 0.204571, 0.298119, 0.463029, 0.747817, 1.23442", \ + "0.098615, 0.183612, 0.230964, 0.315889, 0.473652, 0.752407, 1.23443" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.081198, 0.147573, 0.183177, 0.240885, 0.336631, 0.49599, 0.761025", \ + "0.121714, 0.188887, 0.224604, 0.282343, 0.378155, 0.537477, 0.802614", \ + "0.150773, 0.220073, 0.256016, 0.313753, 0.409568, 0.568837, 0.833895", \ + "0.194211, 0.268375, 0.304295, 0.362024, 0.457948, 0.617071, 0.882255", \ + "0.255114, 0.338621, 0.375819, 0.433648, 0.529304, 0.688051, 0.953318", \ + "0.331139, 0.430309, 0.469568, 0.529024, 0.624236, 0.782602, 1.0465", \ + "0.419191, 0.543075, 0.584774, 0.650902, 0.746504, 0.904447, 1.1682" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0197246, 0.0852659, 0.130428, 0.206953, 0.335773, 0.551484, 0.911126", \ + "0.0213105, 0.0857638, 0.130738, 0.206954, 0.335855, 0.551926, 0.911149", \ + "0.0246377, 0.087302, 0.131598, 0.207457, 0.335974, 0.551927, 0.91115", \ + "0.0312875, 0.0915256, 0.134489, 0.209008, 0.336713, 0.551928, 0.911893", \ + "0.04309, 0.0996412, 0.140259, 0.212516, 0.339052, 0.553154, 0.911918", \ + "0.061055, 0.116769, 0.153913, 0.221868, 0.343679, 0.555614, 0.913674", \ + "0.088669, 0.147837, 0.180456, 0.24138, 0.356216, 0.562874, 0.917649" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.164102, 0.26281, 0.310518, 0.384186, 0.50492, 0.704782, 1.03735", \ + "0.193103, 0.292539, 0.340481, 0.414482, 0.535171, 0.735165, 1.06751", \ + "0.216531, 0.317117, 0.364783, 0.438867, 0.559717, 0.759816, 1.09211", \ + "0.254728, 0.358528, 0.406767, 0.480894, 0.602009, 0.801888, 1.13449", \ + "0.314731, 0.423901, 0.473836, 0.548206, 0.669364, 0.869569, 1.20195", \ + "0.400302, 0.522698, 0.574139, 0.648452, 0.769316, 0.97, 1.30226", \ + "0.518775, 0.662981, 0.719697, 0.79917, 0.922077, 1.12172, 1.45368" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0377932, 0.127555, 0.185828, 0.285075, 0.455432, 0.743628, 1.22595", \ + "0.0380415, 0.127556, 0.185829, 0.285076, 0.455483, 0.744236, 1.226", \ + "0.0394388, 0.128163, 0.186289, 0.285393, 0.455829, 0.744874, 1.22604", \ + "0.042886, 0.131566, 0.188891, 0.287053, 0.456648, 0.744875, 1.22685", \ + "0.050016, 0.137659, 0.194042, 0.290417, 0.458532, 0.745392, 1.22686", \ + "0.065932, 0.151595, 0.204341, 0.297519, 0.46302, 0.747765, 1.2286", \ + "0.09206, 0.180312, 0.229272, 0.315834, 0.474255, 0.753117, 1.23061" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0852265, 0.1525, 0.188285, 0.246199, 0.342134, 0.501525, 0.76698", \ + "0.126342, 0.194354, 0.230308, 0.288234, 0.384208, 0.543599, 0.808827", \ + "0.156907, 0.22674, 0.262706, 0.320672, 0.416803, 0.576135, 0.841798", \ + "0.202949, 0.277186, 0.313225, 0.371119, 0.466973, 0.626225, 0.891883", \ + "0.268372, 0.351641, 0.388276, 0.446351, 0.542198, 0.701093, 0.966423", \ + "0.350654, 0.448836, 0.487774, 0.547783, 0.642449, 0.801341, 1.06532", \ + "0.450688, 0.567966, 0.612334, 0.676692, 0.772584, 0.930938, 1.19506" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0204141, 0.0860666, 0.131154, 0.207643, 0.336343, 0.551891, 0.911506", \ + "0.0218044, 0.0864226, 0.131439, 0.207644, 0.33661, 0.551892, 0.91158", \ + "0.024824, 0.0877797, 0.132179, 0.207945, 0.336611, 0.551991, 0.911936", \ + "0.0310302, 0.0918342, 0.134815, 0.209268, 0.337217, 0.552325, 0.911937", \ + "0.0424462, 0.0996325, 0.140258, 0.212814, 0.339175, 0.553349, 0.912667", \ + "0.059939, 0.116018, 0.153024, 0.221755, 0.343975, 0.55597, 0.914101", \ + "0.085918, 0.145993, 0.178703, 0.239289, 0.355875, 0.56296, 0.918247" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.16799, 0.266941, 0.314442, 0.387928, 0.509749, 0.708489, 1.0411", \ + "0.1966, 0.295924, 0.343739, 0.417784, 0.538429, 0.738523, 1.07079", \ + "0.218312, 0.318436, 0.366087, 0.440165, 0.56105, 0.760889, 1.09361", \ + "0.252832, 0.35552, 0.403629, 0.478143, 0.599036, 0.798832, 1.13134", \ + "0.306838, 0.415002, 0.4644, 0.538597, 0.659594, 0.859599, 1.19227", \ + "0.383453, 0.502926, 0.553567, 0.629666, 0.751062, 0.950741, 1.28347", \ + "0.485595, 0.62629, 0.683185, 0.76286, 0.88849, 1.08699, 1.41888" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0378251, 0.127515, 0.185789, 0.285174, 0.45549, 0.743786, 1.22597", \ + "0.0379888, 0.127516, 0.18579, 0.285789, 0.455491, 0.743831, 1.22598", \ + "0.0389731, 0.128059, 0.186185, 0.28579, 0.455753, 0.744904, 1.22612", \ + "0.0415868, 0.130642, 0.188194, 0.286552, 0.45651, 0.744905, 1.22807", \ + "0.0469612, 0.136399, 0.193087, 0.289903, 0.458172, 0.744975, 1.22808", \ + "0.059892, 0.148659, 0.202158, 0.29695, 0.462278, 0.747333, 1.22811", \ + "0.084174, 0.174685, 0.227177, 0.314887, 0.475479, 0.753481, 1.23066" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0879624, 0.156384, 0.192553, 0.250681, 0.346973, 0.506726, 0.772198", \ + "0.129998, 0.198874, 0.234977, 0.293205, 0.389498, 0.549278, 0.814495", \ + "0.161638, 0.232133, 0.268398, 0.326491, 0.422863, 0.582443, 0.848092", \ + "0.209892, 0.284121, 0.320613, 0.37894, 0.474964, 0.63451, 0.89988", \ + "0.279374, 0.362001, 0.399229, 0.4575, 0.553168, 0.712568, 0.977658", \ + "0.368204, 0.465919, 0.504976, 0.563852, 0.659898, 0.818767, 1.08253", \ + "0.47814, 0.596802, 0.640691, 0.702314, 0.798586, 0.95862, 1.22016" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0212421, 0.0869983, 0.132279, 0.208445, 0.33704, 0.552607, 0.912065", \ + "0.0223182, 0.0872652, 0.132335, 0.208446, 0.337441, 0.553026, 0.91212", \ + "0.0250948, 0.0884948, 0.132923, 0.20869, 0.337442, 0.553773, 0.912869", \ + "0.0310493, 0.0921484, 0.135487, 0.210008, 0.338027, 0.553774, 0.91287", \ + "0.0420817, 0.0995744, 0.140716, 0.213335, 0.339962, 0.553932, 0.912871", \ + "0.05917, 0.115209, 0.152832, 0.221007, 0.344388, 0.556302, 0.914489", \ + "0.084412, 0.143159, 0.176209, 0.238474, 0.355653, 0.562922, 0.919328" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0122603, 0.0124956, 0.0124994, 0.0126035, 0.0122412, 0.0118446, 0.0119062", \ + "0.0120368, 0.0123593, 0.012277, 0.0124955, 0.0123647, 0.0122724, 0.0121033", \ + "0.0122006, 0.012061, 0.0122064, 0.0122678, 0.012261, 0.0118986, 0.0119213", \ + "0.0126411, 0.0122643, 0.0122108, 0.0121453, 0.0125129, 0.0118127, 0.0118752", \ + "0.0137494, 0.0128025, 0.0127206, 0.0125811, 0.0124214, 0.0126174, 0.012416", \ + "0.0161115, 0.0140424, 0.0140975, 0.0140191, 0.0137398, 0.0130744, 0.0123184", \ + "0.0209603, 0.017484, 0.0172096, 0.0170638, 0.0167892, 0.0164414, 0.016181" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00971297, 0.0106913, 0.0107693, 0.010674, 0.0105009, 0.0101509, 0.00948259", \ + "0.00949078, 0.0103076, 0.0106019, 0.0104773, 0.0105263, 0.0101566, 0.00938074", \ + "0.00953241, 0.0101363, 0.0101971, 0.0104648, 0.0102088, 0.00988907, 0.00922062", \ + "0.00984839, 0.010126, 0.0101564, 0.0100689, 0.00990579, 0.00998955, 0.00882734", \ + "0.0108708, 0.0105873, 0.0104924, 0.0106133, 0.0106106, 0.00986667, 0.0101412", \ + "0.0132097, 0.0118981, 0.0119246, 0.0123048, 0.0121351, 0.0118737, 0.0109523", \ + "0.0180692, 0.0151796, 0.0150075, 0.0152553, 0.0147124, 0.0152453, 0.0149482" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0137182, 0.013978, 0.0140167, 0.0138856, 0.0136306, 0.0131665, 0.0133284", \ + "0.0135265, 0.0138744, 0.0139008, 0.0138853, 0.0137873, 0.0137423, 0.0136842", \ + "0.0135908, 0.0135273, 0.0137345, 0.0138587, 0.0138632, 0.0133008, 0.0133731", \ + "0.0138418, 0.0135619, 0.0135503, 0.0136354, 0.0139572, 0.0132198, 0.0144719", \ + "0.014576, 0.0140071, 0.014031, 0.0138934, 0.0136916, 0.0137524, 0.0132804", \ + "0.0166384, 0.0148559, 0.0147068, 0.0145779, 0.0145338, 0.0140511, 0.0132492", \ + "0.0207034, 0.0178542, 0.0175936, 0.017446, 0.0172172, 0.0169258, 0.0165562" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00978407, 0.0107266, 0.0107748, 0.0107256, 0.0106057, 0.0103317, 0.00962467", \ + "0.00959519, 0.0103995, 0.0106855, 0.0106414, 0.0104494, 0.0102165, 0.00945438", \ + "0.00967243, 0.0102081, 0.0102933, 0.0105687, 0.0102613, 0.00992484, 0.00928399", \ + "0.00997156, 0.010255, 0.0102451, 0.0101793, 0.0102192, 0.0103692, 0.0122728", \ + "0.0109496, 0.0105456, 0.0106511, 0.0108297, 0.0107587, 0.0101288, 0.0108149", \ + "0.0132259, 0.0119421, 0.0118944, 0.0122493, 0.0122127, 0.0122208, 0.011108", \ + "0.0178289, 0.0150819, 0.0148083, 0.0152017, 0.0146534, 0.0151528, 0.014967" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0150453, 0.0150711, 0.0151576, 0.015045, 0.0148943, 0.0145931, 0.0146122", \ + "0.0147994, 0.015144, 0.0152388, 0.015267, 0.0151252, 0.0148329, 0.0148641", \ + "0.0148154, 0.0148564, 0.0150412, 0.0151679, 0.0152073, 0.014731, 0.0146667", \ + "0.0149818, 0.0149262, 0.0149124, 0.0149131, 0.0152585, 0.0143846, 0.0146123", \ + "0.0155215, 0.0149726, 0.0151202, 0.015138, 0.0148924, 0.0150763, 0.0147907", \ + "0.0171371, 0.0158329, 0.0157262, 0.0155207, 0.0155302, 0.0153627, 0.0145159", \ + "0.0210196, 0.0184686, 0.0182862, 0.01798, 0.0178919, 0.018052, 0.0177975" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0100392, 0.0108583, 0.0109177, 0.0108543, 0.0107653, 0.0104678, 0.0098095", \ + "0.0098052, 0.0105827, 0.0109088, 0.0107034, 0.0106673, 0.0103341, 0.00969362", \ + "0.00989391, 0.0104121, 0.0104968, 0.0107989, 0.0104946, 0.0101532, 0.00970594", \ + "0.0102454, 0.0104437, 0.0105147, 0.0103364, 0.0103602, 0.0101371, 0.00979976", \ + "0.0111253, 0.0108044, 0.0108266, 0.0109702, 0.0108443, 0.0101445, 0.0104222", \ + "0.0135129, 0.0122109, 0.0120353, 0.0124823, 0.0123439, 0.0124704, 0.0111284", \ + "0.0179769, 0.0153629, 0.0151901, 0.0151765, 0.0147191, 0.0151703, 0.014878" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0162751, 0.0163955, 0.0164256, 0.0162418, 0.0165691, 0.0157169, 0.0157687", \ + "0.0160677, 0.0163962, 0.0165679, 0.0166593, 0.0163482, 0.0161359, 0.0162239", \ + "0.0160782, 0.016115, 0.0163039, 0.016331, 0.0165243, 0.0160361, 0.0160239", \ + "0.0161732, 0.0161176, 0.0161455, 0.0161797, 0.0162986, 0.0156925, 0.015888", \ + "0.0165304, 0.0162188, 0.016299, 0.0162591, 0.0158535, 0.0159785, 0.0156645", \ + "0.0179081, 0.0168023, 0.0166614, 0.0166233, 0.0166899, 0.0163781, 0.0154099", \ + "0.0213194, 0.0190681, 0.0191872, 0.0188539, 0.0192129, 0.0189501, 0.0186857" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0101677, 0.0109449, 0.0110267, 0.0109911, 0.010753, 0.0105789, 0.00979515", \ + "0.010019, 0.0107614, 0.0109539, 0.0110315, 0.0108384, 0.0106475, 0.0098091", \ + "0.0101234, 0.0105948, 0.0107001, 0.0109498, 0.0107132, 0.0106292, 0.0100405", \ + "0.0104502, 0.0105237, 0.0106616, 0.0106112, 0.0105905, 0.0105121, 0.0101887", \ + "0.01133, 0.0109655, 0.01105, 0.0111122, 0.0110341, 0.01032, 0.0110778", \ + "0.0135722, 0.0125008, 0.0123459, 0.0123093, 0.0125216, 0.0126328, 0.0111805", \ + "0.0182884, 0.0156063, 0.0154177, 0.0154825, 0.0150466, 0.0158197, 0.0147577" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00237367; + rise_capacitance : 0.00236495; + rise_capacitance_range (0.00220201, 0.00248362); + fall_capacitance : 0.0023824; + fall_capacitance_range (0.00215019, 0.00258836); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00249258; + rise_capacitance : 0.00253172; + rise_capacitance_range (0.00222969, 0.0027949); + fall_capacitance : 0.00245345; + fall_capacitance_range (0.00224678, 0.00263252); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00249039; + rise_capacitance : 0.00253879; + rise_capacitance_range (0.00223949, 0.00282); + fall_capacitance : 0.00244199; + fall_capacitance_range (0.00227275, 0.00259109); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0024971; + rise_capacitance : 0.00255491; + rise_capacitance_range (0.00226665, 0.00282622); + fall_capacitance : 0.00243929; + fall_capacitance_range (0.00232587, 0.00255386); + } + } + cell (sg13g2_antennanp) { + area : 5.4432; + cell_footprint : "antennanp"; + cell_leakage_power : 4.32001; + dont_touch : true; + dont_use : true; + leakage_power () { + value : 4.32002; + when : "A"; + } + leakage_power () { + value : 4.32; + when : "!A"; + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0010804; + rise_capacitance : 0.00104669; + rise_capacitance_range (0.000250496, 0.00167391); + fall_capacitance : 0.0011141; + fall_capacitance_range (0.000251979, 0.00177329); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.00027363, -0.000274251, -0.000275315, -0.000276772, -0.000277726, -0.000276892, -0.00027666" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00027363, 0.000274251, 0.000275315, 0.000276772, 0.000277726, 0.000276892, 0.00027666" \ + ); + } + } + } + } + cell (sg13g2_buf_1) { + area : 7.2576; + cell_footprint : "buf"; + cell_leakage_power : 110.317; + leakage_power () { + value : 113.99; + when : "!A&!X"; + } + leakage_power () { + value : 106.645; + when : "A&X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0497009, 0.115315, 0.158891, 0.230819, 0.350969, 0.551218, 0.884669", \ + "0.0829743, 0.149228, 0.192875, 0.26469, 0.385024, 0.585176, 0.91895", \ + "0.103788, 0.170779, 0.214343, 0.286279, 0.406452, 0.606907, 0.940268", \ + "0.132908, 0.202704, 0.246186, 0.317797, 0.437829, 0.63809, 0.971759", \ + "0.172056, 0.249008, 0.292117, 0.363637, 0.483223, 0.683356, 1.01661", \ + "0.224761, 0.315172, 0.358203, 0.429152, 0.5489, 0.747993, 1.08054", \ + "0.295565, 0.406667, 0.45348, 0.525325, 0.64542, 0.845755, 1.1786" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0148479, 0.103623, 0.166575, 0.270805, 0.445088, 0.735811, 1.22004", \ + "0.0181928, 0.104025, 0.166777, 0.270806, 0.445129, 0.736054, 1.2205", \ + "0.0217277, 0.104673, 0.167231, 0.271031, 0.445237, 0.736055, 1.22051", \ + "0.0280569, 0.106106, 0.167992, 0.271767, 0.445664, 0.736116, 1.22052", \ + "0.0381003, 0.109997, 0.169903, 0.272661, 0.446648, 0.736729, 1.22053", \ + "0.05259, 0.120176, 0.176167, 0.275944, 0.4484, 0.738021, 1.22151", \ + "0.07334, 0.143797, 0.193341, 0.286936, 0.455576, 0.743008, 1.22454" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0526983, 0.107891, 0.142774, 0.200168, 0.296146, 0.455843, 0.722237", \ + "0.0854813, 0.142136, 0.177085, 0.234525, 0.330515, 0.491617, 0.756459", \ + "0.105421, 0.163464, 0.198522, 0.256115, 0.352066, 0.511884, 0.778005", \ + "0.132725, 0.194589, 0.229552, 0.287209, 0.383192, 0.54323, 0.809102", \ + "0.16867, 0.237272, 0.27227, 0.32979, 0.425438, 0.585066, 0.851331", \ + "0.212305, 0.292907, 0.329177, 0.387075, 0.482603, 0.641712, 0.908017", \ + "0.262584, 0.362418, 0.402889, 0.463657, 0.559591, 0.719389, 0.985341" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0142603, 0.0798307, 0.126236, 0.20392, 0.333904, 0.550456, 0.911534", \ + "0.0170934, 0.0803422, 0.126696, 0.20393, 0.333905, 0.552129, 0.911591", \ + "0.0205422, 0.0815901, 0.127513, 0.204469, 0.33424, 0.55213, 0.911592", \ + "0.0264691, 0.0842409, 0.129041, 0.205575, 0.335016, 0.552131, 0.911622", \ + "0.0362112, 0.0899094, 0.132552, 0.207571, 0.336431, 0.552187, 0.91227", \ + "0.050655, 0.101654, 0.140507, 0.21282, 0.339127, 0.554676, 0.914052", \ + "0.072176, 0.126086, 0.160767, 0.228397, 0.349559, 0.560992, 0.918866" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00571442, 0.00612442, 0.00611389, 0.00607173, 0.00596166, 0.00572424, 0.00575695", \ + "0.00544305, 0.00577911, 0.00585591, 0.00588466, 0.00571297, 0.00551299, 0.00546386", \ + "0.00548104, 0.00572757, 0.00573619, 0.00587753, 0.00567364, 0.0055038, 0.00535642", \ + "0.00574037, 0.00594445, 0.00599347, 0.0059121, 0.00594892, 0.00568437, 0.00560531", \ + "0.00646227, 0.00653468, 0.0065674, 0.00663232, 0.00644847, 0.00643652, 0.0062099", \ + "0.00823411, 0.00805472, 0.00806091, 0.00808491, 0.0081432, 0.00806626, 0.0074756", \ + "0.0121275, 0.0115316, 0.0115407, 0.0114801, 0.0114495, 0.0114599, 0.0114363" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00560081, 0.00608631, 0.00605849, 0.00602768, 0.00593387, 0.00573787, 0.00543733", \ + "0.00537903, 0.0057855, 0.00586417, 0.00584041, 0.00574235, 0.00581643, 0.00524399", \ + "0.0054384, 0.005791, 0.0057813, 0.00585647, 0.00581554, 0.00568624, 0.00524668", \ + "0.00573874, 0.00608248, 0.00614403, 0.00611678, 0.0060243, 0.00618662, 0.00636336", \ + "0.00647285, 0.00664716, 0.00672568, 0.00680657, 0.00679562, 0.00639149, 0.00674109", \ + "0.00833748, 0.00818055, 0.00822235, 0.00828262, 0.00837605, 0.00830618, 0.00797452", \ + "0.0123304, 0.0117041, 0.0116732, 0.0117721, 0.0117054, 0.0116274, 0.0116887" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00226339; + rise_capacitance : 0.00229273; + rise_capacitance_range (0.00207295, 0.00245048); + fall_capacitance : 0.00223405; + fall_capacitance_range (0.0020413, 0.0024117); + } + } + cell (sg13g2_buf_16) { + area : 45.36; + cell_footprint : "buf"; + cell_leakage_power : 1385.39; + leakage_power () { + value : 1191.03; + when : "A&X"; + } + leakage_power () { + value : 1579.74; + when : "!A&!X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 4.8; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0559696, 0.129942, 0.174003, 0.246122, 0.366899, 0.567565, 0.901839", \ + "0.09361, 0.168776, 0.212744, 0.284899, 0.405533, 0.606663, 0.940961", \ + "0.118026, 0.195208, 0.238981, 0.311206, 0.431669, 0.632459, 0.966917", \ + "0.153532, 0.234971, 0.278392, 0.350112, 0.470125, 0.670778, 1.00496", \ + "0.20233, 0.294003, 0.336776, 0.408536, 0.527923, 0.72739, 1.06152", \ + "0.267844, 0.375442, 0.419163, 0.490642, 0.60992, 0.808407, 1.14129", \ + "0.357741, 0.487835, 0.534002, 0.609052, 0.728364, 0.926306, 1.25873" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0143893, 0.105484, 0.168647, 0.272987, 0.448141, 0.73996, 1.22662", \ + "0.0182284, 0.106017, 0.168712, 0.273053, 0.448313, 0.740718, 1.22663", \ + "0.022387, 0.107078, 0.169237, 0.273323, 0.448314, 0.740719, 1.22664", \ + "0.0299519, 0.109613, 0.170571, 0.274165, 0.448636, 0.74072, 1.22665", \ + "0.0424618, 0.11613, 0.174092, 0.275804, 0.449911, 0.740916, 1.22666", \ + "0.06189, 0.130618, 0.183506, 0.281087, 0.452389, 0.74268, 1.22809", \ + "0.090288, 0.161437, 0.207135, 0.295544, 0.461274, 0.747786, 1.23134" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0631229, 0.12956, 0.165312, 0.223308, 0.320019, 0.480939, 0.749005", \ + "0.100157, 0.167888, 0.203552, 0.261638, 0.358405, 0.519348, 0.78702", \ + "0.124746, 0.194519, 0.230303, 0.288416, 0.385101, 0.546034, 0.813954", \ + "0.160312, 0.234926, 0.270804, 0.328902, 0.425571, 0.586231, 0.854067", \ + "0.208986, 0.292811, 0.329244, 0.386726, 0.482565, 0.643289, 0.910704", \ + "0.26891, 0.367907, 0.406347, 0.464199, 0.560185, 0.719694, 0.985989", \ + "0.346639, 0.465055, 0.50836, 0.569306, 0.66554, 0.826143, 1.0922" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0162904, 0.0847641, 0.131166, 0.208904, 0.33974, 0.55807, 0.922328", \ + "0.0190539, 0.085481, 0.131534, 0.209037, 0.339741, 0.558144, 0.922329", \ + "0.0229478, 0.0872058, 0.132586, 0.209687, 0.339944, 0.560023, 0.922527", \ + "0.0308901, 0.0911443, 0.135164, 0.211204, 0.34086, 0.560024, 0.922528", \ + "0.0436041, 0.09988, 0.141286, 0.214741, 0.343022, 0.560025, 0.923264", \ + "0.063211, 0.116329, 0.153802, 0.222658, 0.347712, 0.562658, 0.925167", \ + "0.092221, 0.147565, 0.180315, 0.242173, 0.360332, 0.570811, 0.930086" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0732475, 0.0815123, 0.0820632, 0.0813934, 0.0799462, 0.0765595, 0.0775965", \ + "0.0720957, 0.0778322, 0.079736, 0.0781428, 0.07705, 0.0752941, 0.074534", \ + "0.073269, 0.076575, 0.0771449, 0.0784897, 0.0760406, 0.0735501, 0.0727478", \ + "0.0766776, 0.0775131, 0.0778127, 0.0763092, 0.0774119, 0.075041, 0.0734516", \ + "0.0862742, 0.0824705, 0.0824739, 0.0832204, 0.0810689, 0.0777267, 0.0737491", \ + "0.106539, 0.0935121, 0.0935061, 0.0940448, 0.0960282, 0.0924177, 0.0834238", \ + "0.148349, 0.123357, 0.122601, 0.120879, 0.124023, 0.122517, 0.121514" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0706358, 0.0795022, 0.0799289, 0.0793034, 0.0781045, 0.0763136, 0.0714311", \ + "0.0698521, 0.0764021, 0.0785027, 0.0772193, 0.0763419, 0.0738435, 0.0685339", \ + "0.0712503, 0.076058, 0.0762041, 0.0778806, 0.0764772, 0.0768652, 0.069925", \ + "0.0754166, 0.0772385, 0.077871, 0.0769289, 0.0759089, 0.0782363, 0.0771587", \ + "0.0857906, 0.0819394, 0.0825587, 0.0832196, 0.0815535, 0.0768166, 0.080503", \ + "0.106991, 0.0943308, 0.0953187, 0.0941772, 0.0962423, 0.0962223, 0.0866833", \ + "0.149211, 0.122943, 0.122393, 0.122678, 0.120862, 0.124837, 0.124035" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0170499; + rise_capacitance : 0.0173358; + rise_capacitance_range (0.0158377, 0.0185105); + fall_capacitance : 0.016764; + fall_capacitance_range (0.0154452, 0.017924); + } + } + cell (sg13g2_buf_2) { + area : 9.072; + cell_footprint : "buf"; + cell_leakage_power : 181.545; + leakage_power () { + value : 202.562; + when : "!A&!X"; + } + leakage_power () { + value : 160.527; + when : "A&X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0560683, 0.126202, 0.169967, 0.241918, 0.362315, 0.562233, 0.895548", \ + "0.0935084, 0.164723, 0.20844, 0.280341, 0.400506, 0.601202, 0.934418", \ + "0.117733, 0.190429, 0.234213, 0.306203, 0.42641, 0.626761, 0.960431", \ + "0.152792, 0.229717, 0.272788, 0.344359, 0.46425, 0.664215, 0.997503", \ + "0.200937, 0.287749, 0.330368, 0.401223, 0.520785, 0.719891, 1.05289", \ + "0.26609, 0.368462, 0.411913, 0.48229, 0.601108, 0.800279, 1.13212", \ + "0.354724, 0.48041, 0.528316, 0.600564, 0.719995, 0.917843, 1.24889" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0148739, 0.10412, 0.167103, 0.271373, 0.446249, 0.737585, 1.2228", \ + "0.0186397, 0.104487, 0.167257, 0.271374, 0.44625, 0.737999, 1.22295", \ + "0.0226582, 0.105591, 0.167791, 0.271742, 0.446251, 0.738849, 1.22322", \ + "0.0298677, 0.107847, 0.168947, 0.272498, 0.446761, 0.73885, 1.22323", \ + "0.0416988, 0.114157, 0.17231, 0.273887, 0.447824, 0.738851, 1.22351", \ + "0.059482, 0.128013, 0.180808, 0.278734, 0.450082, 0.74008, 1.22428", \ + "0.085813, 0.156893, 0.202204, 0.292328, 0.458604, 0.744902, 1.22782" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0610477, 0.122568, 0.157706, 0.215185, 0.311077, 0.470558, 0.736255", \ + "0.0973287, 0.160149, 0.195372, 0.252816, 0.348678, 0.508213, 0.773823", \ + "0.121182, 0.185907, 0.221283, 0.278717, 0.374545, 0.533945, 0.799671", \ + "0.154834, 0.224317, 0.259635, 0.317004, 0.4127, 0.572011, 0.837483", \ + "0.200369, 0.278554, 0.314848, 0.371552, 0.466412, 0.625818, 0.890958", \ + "0.25536, 0.348347, 0.386094, 0.442896, 0.537948, 0.696205, 0.961124", \ + "0.323575, 0.436744, 0.478766, 0.539276, 0.635419, 0.794093, 1.05872" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0157796, 0.0819423, 0.127938, 0.205124, 0.334805, 0.551068, 0.911367", \ + "0.0186004, 0.0825936, 0.128338, 0.205246, 0.337232, 0.551069, 0.911505", \ + "0.0223713, 0.0842806, 0.129426, 0.205794, 0.337233, 0.551197, 0.911863", \ + "0.0298265, 0.0879004, 0.1317, 0.207337, 0.337234, 0.551734, 0.911999", \ + "0.0415829, 0.0958699, 0.137436, 0.210393, 0.337771, 0.553173, 0.912796", \ + "0.05951, 0.111335, 0.148867, 0.217551, 0.341629, 0.555541, 0.914617", \ + "0.086232, 0.141088, 0.172641, 0.235499, 0.353801, 0.562308, 0.919345" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00971355, 0.0106993, 0.0107153, 0.0106409, 0.0105181, 0.0100306, 0.0101374", \ + "0.00944881, 0.0101844, 0.0104275, 0.0101784, 0.0100334, 0.00979835, 0.00954848", \ + "0.0095243, 0.00992428, 0.0100261, 0.0102495, 0.00999003, 0.00984221, 0.00957189", \ + "0.00992009, 0.0101239, 0.0101488, 0.0100511, 0.0100853, 0.00987085, 0.00924596", \ + "0.0111135, 0.0108791, 0.0109086, 0.010899, 0.0107151, 0.0103559, 0.00992008", \ + "0.0136481, 0.0125448, 0.0125095, 0.0124246, 0.012482, 0.0123854, 0.0110807", \ + "0.0191379, 0.0166704, 0.0165519, 0.0164228, 0.0167112, 0.0164972, 0.0163025" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00940201, 0.0104921, 0.0104903, 0.010462, 0.0103051, 0.0099396, 0.0093457", \ + "0.00920769, 0.0100476, 0.0102598, 0.010124, 0.0105786, 0.00965954, 0.00903556", \ + "0.00934013, 0.00989137, 0.00996544, 0.0101868, 0.0102651, 0.00962642, 0.00905714", \ + "0.00979578, 0.0101618, 0.010288, 0.0101656, 0.0100085, 0.0102562, 0.00953122", \ + "0.011016, 0.0108072, 0.0111119, 0.0110822, 0.0108, 0.0104127, 0.0110439", \ + "0.0137102, 0.012601, 0.0127615, 0.0125922, 0.0126526, 0.0126216, 0.0118747", \ + "0.0193038, 0.0167403, 0.0164927, 0.0165717, 0.0166593, 0.016805, 0.0168824" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00261926; + rise_capacitance : 0.002663; + rise_capacitance_range (0.00245416, 0.00282907); + fall_capacitance : 0.00257552; + fall_capacitance_range (0.00238551, 0.00275503); + } + } + cell (sg13g2_buf_4) { + area : 14.5152; + cell_footprint : "buf"; + cell_leakage_power : 337.354; + leakage_power () { + value : 291.93; + when : "A&X"; + } + leakage_power () { + value : 382.779; + when : "!A&!X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 1.2; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0708627, 0.146472, 0.190494, 0.262318, 0.382614, 0.582578, 0.915767", \ + "0.112562, 0.189354, 0.233147, 0.305124, 0.425221, 0.625319, 0.958699", \ + "0.142069, 0.221334, 0.264958, 0.336668, 0.456993, 0.657009, 0.989728", \ + "0.186016, 0.270647, 0.313167, 0.384914, 0.504516, 0.704125, 1.03711", \ + "0.250398, 0.343617, 0.387176, 0.458528, 0.576566, 0.774763, 1.10751", \ + "0.343592, 0.452729, 0.497676, 0.567669, 0.685707, 0.882699, 1.21466", \ + "0.476174, 0.609273, 0.659483, 0.731131, 0.84833, 1.04444, 1.3752" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0191602, 0.106949, 0.169231, 0.273039, 0.447267, 0.737605, 1.22151", \ + "0.0226577, 0.107473, 0.169399, 0.273076, 0.447639, 0.737677, 1.22187", \ + "0.0273014, 0.108949, 0.170164, 0.273389, 0.44764, 0.737678, 1.22195", \ + "0.0349138, 0.112732, 0.172211, 0.274439, 0.447911, 0.737712, 1.22196", \ + "0.0487791, 0.120183, 0.176815, 0.276877, 0.44937, 0.738756, 1.22213", \ + "0.070075, 0.138855, 0.189174, 0.283389, 0.452449, 0.740857, 1.22344", \ + "0.102412, 0.173428, 0.217402, 0.301595, 0.462639, 0.74598, 1.22703" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0624446, 0.126646, 0.162059, 0.219971, 0.3164, 0.47678, 0.744084", \ + "0.0998451, 0.165055, 0.200625, 0.258456, 0.354944, 0.515315, 0.782426", \ + "0.124525, 0.191821, 0.227359, 0.285247, 0.381483, 0.541902, 0.809068", \ + "0.159644, 0.231784, 0.267445, 0.325087, 0.421314, 0.581694, 0.848629", \ + "0.206049, 0.287523, 0.324136, 0.381138, 0.476863, 0.636349, 0.903047", \ + "0.260422, 0.356317, 0.393672, 0.451581, 0.546171, 0.704788, 0.970741", \ + "0.316414, 0.433542, 0.476436, 0.536923, 0.632485, 0.792146, 1.05667" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0164244, 0.083634, 0.129879, 0.207482, 0.337831, 0.555326, 0.918562", \ + "0.0192841, 0.0843412, 0.130242, 0.207557, 0.338048, 0.555327, 0.918563", \ + "0.0232697, 0.0860598, 0.131335, 0.208113, 0.338097, 0.559664, 0.918564", \ + "0.0314537, 0.0899382, 0.133837, 0.209597, 0.338819, 0.559665, 0.918565", \ + "0.0447601, 0.0987705, 0.14011, 0.213334, 0.340856, 0.559666, 0.918988", \ + "0.065051, 0.116528, 0.153567, 0.22238, 0.345694, 0.560316, 0.920702", \ + "0.095909, 0.149606, 0.180792, 0.24127, 0.358503, 0.567707, 0.925471" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0179385, 0.0197095, 0.0198505, 0.0197485, 0.0193886, 0.0186963, 0.0188865", \ + "0.0176757, 0.0189108, 0.019216, 0.0192688, 0.0188277, 0.0180428, 0.0182915", \ + "0.0179517, 0.0186582, 0.018848, 0.0194959, 0.0189262, 0.0178001, 0.0182591", \ + "0.0187903, 0.0189282, 0.0187912, 0.0186271, 0.0189469, 0.0179054, 0.0173281", \ + "0.020988, 0.01958, 0.0197083, 0.0196597, 0.0190131, 0.018227, 0.0174266", \ + "0.0259187, 0.0221117, 0.0222938, 0.0219222, 0.0218389, 0.0207497, 0.0193152", \ + "0.0351619, 0.0280834, 0.0279932, 0.0272916, 0.027384, 0.0268832, 0.0264267" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0179202, 0.0201153, 0.0202043, 0.0201323, 0.0197913, 0.0190985, 0.0181603", \ + "0.0176753, 0.0193658, 0.0198627, 0.0195243, 0.0194117, 0.0186429, 0.0173135", \ + "0.0179269, 0.0191287, 0.0192434, 0.0196763, 0.0193061, 0.0206113, 0.0176885", \ + "0.0187714, 0.0192658, 0.0195418, 0.0192954, 0.0190452, 0.0188391, 0.0177556", \ + "0.0210271, 0.0200339, 0.0205348, 0.0206022, 0.0203573, 0.0190392, 0.0205923", \ + "0.0255969, 0.0224637, 0.0228905, 0.023205, 0.0230216, 0.0228789, 0.0209122", \ + "0.0348923, 0.0282844, 0.0280421, 0.0279411, 0.028063, 0.0288215, 0.0283844" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00370215; + rise_capacitance : 0.0038592; + rise_capacitance_range (0.00361258, 0.00403631); + fall_capacitance : 0.00354511; + fall_capacitance_range (0.00328275, 0.00384679); + } + } + cell (sg13g2_buf_8) { + area : 23.5872; + cell_footprint : "buf"; + cell_leakage_power : 692.69; + leakage_power () { + value : 595.512; + when : "A&X"; + } + leakage_power () { + value : 789.869; + when : "!A&!X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 2.4; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0558704, 0.128711, 0.172578, 0.244419, 0.365035, 0.565099, 0.898737", \ + "0.0936785, 0.167695, 0.211413, 0.283443, 0.403843, 0.604508, 0.938082", \ + "0.118276, 0.194256, 0.23788, 0.309986, 0.430223, 0.630608, 0.964049", \ + "0.153844, 0.234287, 0.277558, 0.348997, 0.468887, 0.668695, 1.00243", \ + "0.202884, 0.292883, 0.335451, 0.406911, 0.526009, 0.725633, 1.05896", \ + "0.269509, 0.377137, 0.419155, 0.489546, 0.608051, 0.806617, 1.13888", \ + "0.359444, 0.487487, 0.536873, 0.606497, 0.725066, 0.923544, 1.25452" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0143063, 0.104541, 0.167555, 0.27166, 0.446389, 0.737319, 1.22286", \ + "0.0182582, 0.105033, 0.167659, 0.271819, 0.44639, 0.738238, 1.22287", \ + "0.0224238, 0.106099, 0.168181, 0.272013, 0.446391, 0.73919, 1.22288", \ + "0.030073, 0.108617, 0.16951, 0.272867, 0.446969, 0.739191, 1.22289", \ + "0.0425442, 0.1149, 0.173044, 0.274495, 0.448128, 0.739192, 1.22291", \ + "0.061672, 0.130382, 0.18249, 0.279536, 0.450741, 0.740204, 1.22438", \ + "0.090064, 0.161296, 0.206632, 0.294814, 0.459524, 0.745212, 1.22763" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0630408, 0.128584, 0.164302, 0.222447, 0.319423, 0.480942, 0.749679", \ + "0.100198, 0.166951, 0.202729, 0.260967, 0.357986, 0.519298, 0.787991", \ + "0.124937, 0.193854, 0.229647, 0.287936, 0.384826, 0.546217, 0.814808", \ + "0.160674, 0.234479, 0.270332, 0.328381, 0.425315, 0.58644, 0.855168", \ + "0.209615, 0.292884, 0.329405, 0.386781, 0.483137, 0.643491, 0.912004", \ + "0.270826, 0.368124, 0.405768, 0.465241, 0.5607, 0.720198, 0.98756", \ + "0.347584, 0.465706, 0.509064, 0.569767, 0.666411, 0.82741, 1.09411" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0161554, 0.0842315, 0.130681, 0.208683, 0.33991, 0.558783, 0.923619", \ + "0.0189883, 0.0849657, 0.131121, 0.208979, 0.339911, 0.558862, 0.923713", \ + "0.0229244, 0.0866208, 0.132219, 0.209433, 0.34014, 0.560106, 0.924132", \ + "0.0309077, 0.0905246, 0.134711, 0.211114, 0.341023, 0.560107, 0.924166", \ + "0.0435927, 0.0994401, 0.140825, 0.214483, 0.343204, 0.560906, 0.92471", \ + "0.062926, 0.116172, 0.152773, 0.223199, 0.347896, 0.563392, 0.926685", \ + "0.0921, 0.147437, 0.180144, 0.241879, 0.360542, 0.571407, 0.931271" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.036906, 0.0411269, 0.0413404, 0.0410048, 0.0404261, 0.0385462, 0.0392692", \ + "0.036179, 0.0390997, 0.0401096, 0.0393683, 0.0388082, 0.037997, 0.0376895", \ + "0.0366333, 0.0384884, 0.038719, 0.0402799, 0.0389558, 0.038185, 0.0363394", \ + "0.0384942, 0.0388794, 0.0390839, 0.0385094, 0.0390587, 0.0367957, 0.0359174", \ + "0.0430497, 0.040985, 0.0410038, 0.0414367, 0.0404441, 0.0393023, 0.0379036", \ + "0.053332, 0.0473542, 0.0471563, 0.0470629, 0.0473667, 0.0463092, 0.0423251", \ + "0.0738813, 0.0617499, 0.0619279, 0.06061, 0.0613613, 0.0611599, 0.0598987" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.035522, 0.039975, 0.0401603, 0.0398815, 0.0392976, 0.0382798, 0.0355729", \ + "0.0350015, 0.0383939, 0.0392158, 0.0388675, 0.0383066, 0.0370982, 0.0343257", \ + "0.0356586, 0.0378128, 0.0381374, 0.0390675, 0.0383426, 0.0375837, 0.0348853", \ + "0.0376497, 0.0386259, 0.0389185, 0.0387022, 0.0376689, 0.0383707, 0.0407678", \ + "0.0428198, 0.0411131, 0.0418024, 0.0418984, 0.0413465, 0.0381336, 0.0400724", \ + "0.0534307, 0.0471751, 0.0468986, 0.048687, 0.0482616, 0.0476603, 0.0425481", \ + "0.0744043, 0.0615104, 0.0612439, 0.061116, 0.0605441, 0.0624469, 0.0617451" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00856578; + rise_capacitance : 0.00870885; + rise_capacitance_range (0.0080112, 0.00929224); + fall_capacitance : 0.00842272; + fall_capacitance_range (0.00781194, 0.00899306); + } + } + cell (sg13g2_decap_4) { + area : 7.2576; + cell_footprint : "decap"; + cell_leakage_power : 395.59; + dont_touch : true; + dont_use : true; + is_decap_cell : true; + } + cell (sg13g2_decap_8) { + area : 12.7008; + cell_footprint : "decap"; + cell_leakage_power : 791.198; + dont_touch : true; + dont_use : true; + is_decap_cell : true; + } + cell (sg13g2_dfrbp_1) { + area : 52.6176; + cell_footprint : "dfrbp"; + cell_leakage_power : 567.01; + leakage_power () { + value : 488.102; + when : "!CLK&!D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 490.231; + when : "!CLK&D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 486.747; + when : "CLK&!D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 488.876; + when : "CLK&D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 652.115; + when : "!CLK&!D&RESET_B&Q&!Q_N"; + } + leakage_power () { + value : 517.585; + when : "!CLK&!D&RESET_B&!Q*Q_N"; + } + leakage_power () { + value : 630.512; + when : "!CLK&D&RESET_B&Q&!Q_N"; + } + leakage_power () { + value : 637.229; + when : "!CLK&D&RESET_B&!Q*Q_N"; + } + leakage_power () { + value : 638.576; + when : "CLK&!D&RESET_B&Q*!Q_N"; + } + leakage_power () { + value : 522; + when : "CLK&!D&RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 649.088; + when : "CLK&D&RESET_B&Q&!Q_N"; + } + leakage_power () { + value : 603.053; + when : "CLK&D&RESET_B&!Q&Q_N"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.189861, 0.248624, 0.291634, 0.36299, 0.482548, 0.681855, 1.01378", \ + "0.227802, 0.286641, 0.329792, 0.401171, 0.520449, 0.720401, 1.05179", \ + "0.253596, 0.312431, 0.355503, 0.426979, 0.546378, 0.74556, 1.07794", \ + "0.292231, 0.350811, 0.3939, 0.465231, 0.5847, 0.783817, 1.11584", \ + "0.347959, 0.406589, 0.449613, 0.520873, 0.640398, 0.839543, 1.17149", \ + "0.427011, 0.485115, 0.528136, 0.599414, 0.719012, 0.918178, 1.25022", \ + "0.535888, 0.592948, 0.635823, 0.707027, 0.826463, 1.02581, 1.35755" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0200763, 0.103319, 0.165743, 0.269219, 0.442619, 0.731971, 1.21491", \ + "0.0200773, 0.10332, 0.165744, 0.26962, 0.443089, 0.7326, 1.21492", \ + "0.0200783, 0.103321, 0.165745, 0.269621, 0.44309, 0.733434, 1.21525", \ + "0.0200793, 0.103347, 0.165763, 0.269622, 0.443091, 0.733435, 1.21932", \ + "0.0202436, 0.103348, 0.165764, 0.269623, 0.443092, 0.733436, 1.21933", \ + "0.020489, 0.103368, 0.165789, 0.269624, 0.443093, 0.733437, 1.21934", \ + "0.021498, 0.103464, 0.165853, 0.269625, 0.443094, 0.733438, 1.21935" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.172332, 0.223679, 0.258266, 0.315372, 0.410751, 0.569709, 0.835008", \ + "0.210076, 0.261551, 0.296151, 0.353204, 0.448585, 0.607687, 0.872643", \ + "0.235512, 0.286983, 0.321577, 0.378566, 0.474014, 0.633081, 0.898006", \ + "0.272334, 0.323789, 0.358363, 0.41537, 0.510797, 0.669753, 0.934743", \ + "0.323668, 0.375165, 0.40978, 0.466814, 0.562185, 0.721201, 0.986171", \ + "0.393752, 0.445135, 0.479712, 0.536742, 0.632176, 0.791238, 1.0562", \ + "0.480969, 0.532335, 0.566933, 0.624003, 0.719418, 0.878434, 1.14342" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0159345, 0.07901, 0.125276, 0.20224, 0.331532, 0.547236, 0.906853", \ + "0.0159355, 0.079011, 0.125277, 0.202241, 0.33161, 0.547313, 0.906854", \ + "0.0159365, 0.079012, 0.125278, 0.202242, 0.331719, 0.547314, 0.908091", \ + "0.0159375, 0.0790186, 0.125279, 0.20227, 0.33172, 0.547315, 0.908092", \ + "0.0159385, 0.0790196, 0.12528, 0.202271, 0.331721, 0.547316, 0.908093", \ + "0.0159395, 0.0790206, 0.125281, 0.202272, 0.331722, 0.547358, 0.908094", \ + "0.0159405, 0.0790216, 0.125282, 0.202273, 0.331723, 0.547359, 0.908095" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.242095, 0.293463, 0.327994, 0.38513, 0.480534, 0.639664, 0.904867", \ + "0.28525, 0.336526, 0.371148, 0.428283, 0.523785, 0.682785, 0.948056", \ + "0.32074, 0.37215, 0.406731, 0.463767, 0.559336, 0.718368, 0.983559", \ + "0.378857, 0.43017, 0.464787, 0.521839, 0.617297, 0.776401, 1.0416", \ + "0.467771, 0.519103, 0.553688, 0.610777, 0.70633, 0.865301, 1.13034", \ + "0.591323, 0.642548, 0.677094, 0.734157, 0.829661, 0.988731, 1.25376", \ + "0.758454, 0.809389, 0.843913, 0.900939, 0.996501, 1.15556, 1.42059" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0156866, 0.078794, 0.125143, 0.202159, 0.331498, 0.547227, 0.906931", \ + "0.0156996, 0.0788421, 0.125144, 0.202259, 0.331657, 0.547288, 0.907249", \ + "0.0157059, 0.0788431, 0.125145, 0.202264, 0.331658, 0.547289, 0.90725", \ + "0.0157371, 0.0788441, 0.125146, 0.202265, 0.331704, 0.54729, 0.910696", \ + "0.0158077, 0.078845, 0.125147, 0.202266, 0.331705, 0.547291, 0.910697", \ + "0.015937, 0.078939, 0.125148, 0.202267, 0.331706, 0.547576, 0.910698", \ + "0.016189, 0.078959, 0.125149, 0.202268, 0.331707, 0.547577, 0.910699" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0300665, 0.0469564, 0.0582832, 0.0768834, 0.107907, 0.159552, 0.24567", \ + "0.029639, 0.0465533, 0.0578715, 0.0765579, 0.107567, 0.159304, 0.245327", \ + "0.0295995, 0.0464474, 0.0578393, 0.0765213, 0.107567, 0.159414, 0.245308", \ + "0.0298599, 0.0466672, 0.0579908, 0.0765739, 0.107806, 0.159228, 0.246453", \ + "0.0306923, 0.0474702, 0.0588013, 0.0775282, 0.108464, 0.160358, 0.246091", \ + "0.0330132, 0.0496122, 0.0610363, 0.079676, 0.110875, 0.162733, 0.248714", \ + "0.0382566, 0.0546648, 0.066073, 0.0846882, 0.115961, 0.167833, 0.254001" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0307916, 0.0475612, 0.0587946, 0.0772854, 0.108079, 0.15933, 0.244809", \ + "0.0304735, 0.0473419, 0.0589439, 0.0770545, 0.107806, 0.159088, 0.244534", \ + "0.0306193, 0.0473612, 0.0586139, 0.0772946, 0.107951, 0.159112, 0.244978", \ + "0.03094, 0.0477845, 0.0590662, 0.0773955, 0.108392, 0.160479, 0.245011", \ + "0.0319321, 0.0487097, 0.0601031, 0.0787089, 0.109746, 0.160607, 0.248612", \ + "0.0343295, 0.0510273, 0.0623286, 0.0810699, 0.112236, 0.164059, 0.249493", \ + "0.0394266, 0.0561085, 0.0673902, 0.0860325, 0.116868, 0.168963, 0.255344" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0214255, 0.0381611, 0.0494091, 0.0679005, 0.0987258, 0.149965, 0.235476", \ + "0.0212734, 0.0381715, 0.0492658, 0.0677398, 0.0985944, 0.149855, 0.23536", \ + "0.0212472, 0.0379919, 0.0493818, 0.0678444, 0.098845, 0.149874, 0.235362", \ + "0.0214183, 0.0381265, 0.0493596, 0.0678599, 0.0993639, 0.150092, 0.236179", \ + "0.0218563, 0.0386215, 0.0499348, 0.0684842, 0.0992512, 0.150826, 0.237299", \ + "0.0231388, 0.0397373, 0.0511123, 0.0696128, 0.100894, 0.152604, 0.237264", \ + "0.0254719, 0.0419159, 0.0532597, 0.0716632, 0.102888, 0.154799, 0.241008" \ + ); + } + } + } + pin (Q_N) { + direction : "output"; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.134424, 0.218331, 0.263178, 0.335437, 0.455181, 0.654903, 0.987842", \ + "0.172205, 0.256026, 0.30094, 0.37314, 0.493072, 0.692852, 1.02595", \ + "0.197466, 0.28136, 0.32624, 0.398414, 0.518536, 0.718289, 1.05108", \ + "0.234292, 0.318172, 0.36315, 0.435245, 0.555252, 0.754881, 1.08754", \ + "0.285677, 0.369505, 0.414426, 0.486594, 0.606554, 0.806209, 1.13865", \ + "0.355943, 0.439728, 0.484649, 0.556826, 0.676826, 0.876581, 1.20905", \ + "0.443009, 0.526466, 0.571339, 0.643452, 0.76354, 0.963251, 1.2957" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0260637, 0.112926, 0.171484, 0.272483, 0.445011, 0.734519, 1.21755", \ + "0.0261458, 0.112927, 0.171507, 0.272484, 0.445297, 0.734563, 1.21819", \ + "0.0261468, 0.112928, 0.171516, 0.272485, 0.445298, 0.734883, 1.2182", \ + "0.0261478, 0.112929, 0.171517, 0.272486, 0.445299, 0.734884, 1.2219", \ + "0.0262028, 0.112983, 0.171546, 0.272487, 0.4453, 0.734885, 1.22191", \ + "0.0262038, 0.113025, 0.1716, 0.272488, 0.445301, 0.734886, 1.22192", \ + "0.0262048, 0.113026, 0.171601, 0.272499, 0.445302, 0.734887, 1.22193" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.146066, 0.237912, 0.278425, 0.339109, 0.436229, 0.596276, 0.86275", \ + "0.183895, 0.275712, 0.316222, 0.376931, 0.474086, 0.634149, 0.900605", \ + "0.209706, 0.301384, 0.341922, 0.402569, 0.499841, 0.659885, 0.926332", \ + "0.248273, 0.339941, 0.380502, 0.4411, 0.538307, 0.69845, 0.96495", \ + "0.304036, 0.395708, 0.436374, 0.49701, 0.594242, 0.7544, 1.02081", \ + "0.383263, 0.475842, 0.51657, 0.577278, 0.674588, 0.834815, 1.10127", \ + "0.488272, 0.584604, 0.62555, 0.686536, 0.783855, 0.944079, 1.21058" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0328638, 0.104257, 0.144661, 0.215332, 0.340208, 0.554136, 0.914592", \ + "0.0328648, 0.104294, 0.144662, 0.215347, 0.340386, 0.554137, 0.914627", \ + "0.0328658, 0.104349, 0.144695, 0.215502, 0.340387, 0.555092, 0.915335", \ + "0.0330824, 0.104452, 0.144696, 0.215503, 0.340388, 0.555093, 0.915336", \ + "0.0335916, 0.104641, 0.144814, 0.215504, 0.340389, 0.555094, 0.915337", \ + "0.035638, 0.105262, 0.145146, 0.215585, 0.340426, 0.555095, 0.915338", \ + "0.041328, 0.107705, 0.146618, 0.216512, 0.340706, 0.555096, 0.915339" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.204641, 0.286184, 0.33079, 0.402941, 0.522903, 0.722742, 1.05503", \ + "0.247786, 0.329318, 0.373881, 0.446039, 0.566082, 0.765772, 1.09878", \ + "0.283167, 0.36478, 0.409354, 0.481517, 0.601602, 0.801268, 1.1337", \ + "0.341206, 0.422878, 0.467567, 0.539553, 0.659613, 0.859398, 1.19207", \ + "0.429988, 0.511821, 0.556414, 0.628538, 0.748592, 0.948122, 1.28061", \ + "0.553066, 0.635387, 0.680107, 0.752138, 0.87225, 1.07196, 1.40436", \ + "0.719309, 0.802642, 0.847259, 0.919423, 1.03963, 1.23926, 1.57182" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0263683, 0.111144, 0.170397, 0.271906, 0.445008, 0.734591, 1.21721", \ + "0.0263689, 0.111149, 0.170398, 0.271979, 0.445035, 0.734592, 1.21737", \ + "0.0264235, 0.11115, 0.170399, 0.27198, 0.445276, 0.734593, 1.21738", \ + "0.0265247, 0.111182, 0.1704, 0.271981, 0.445277, 0.734631, 1.21879", \ + "0.0271985, 0.111358, 0.170441, 0.271982, 0.445278, 0.734632, 1.2188", \ + "0.028348, 0.111695, 0.170588, 0.271983, 0.445279, 0.734633, 1.21881", \ + "0.030093, 0.1123, 0.17083, 0.272034, 0.44528, 0.734634, 1.21882" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0308226, 0.0476968, 0.0589998, 0.0776252, 0.108604, 0.160182, 0.246281", \ + "0.0304981, 0.0474598, 0.0587962, 0.0773565, 0.108378, 0.159899, 0.246242", \ + "0.0306059, 0.0474619, 0.0588302, 0.077435, 0.108392, 0.160063, 0.246189", \ + "0.0309476, 0.0478535, 0.059105, 0.0776706, 0.108902, 0.16038, 0.247327", \ + "0.0319515, 0.0488117, 0.0601086, 0.0788015, 0.109863, 0.161492, 0.247428", \ + "0.0343211, 0.0511396, 0.0625227, 0.0811414, 0.112288, 0.164151, 0.249995", \ + "0.0394442, 0.0562409, 0.067601, 0.086167, 0.117411, 0.169231, 0.255549" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0300915, 0.0468943, 0.0581418, 0.0766552, 0.107514, 0.158753, 0.244272", \ + "0.0296382, 0.0464979, 0.0578574, 0.0763315, 0.107093, 0.15838, 0.244004", \ + "0.0296232, 0.0463736, 0.0576736, 0.0765011, 0.107129, 0.158468, 0.243939", \ + "0.0298728, 0.0466774, 0.0579442, 0.076296, 0.10739, 0.159685, 0.244176", \ + "0.0307427, 0.0473928, 0.0587936, 0.077466, 0.108395, 0.159613, 0.247337", \ + "0.0330514, 0.0495464, 0.0609091, 0.0795719, 0.110882, 0.162606, 0.247623", \ + "0.0382768, 0.0546262, 0.0659474, 0.0845717, 0.115578, 0.167474, 0.253954" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0214249, 0.0382772, 0.049632, 0.0682279, 0.0992818, 0.150843, 0.23691", \ + "0.0212727, 0.0381214, 0.0497077, 0.0680509, 0.0991474, 0.150707, 0.236863", \ + "0.0212365, 0.0381117, 0.0495359, 0.0682086, 0.099217, 0.150732, 0.236667", \ + "0.0213978, 0.0382139, 0.0495426, 0.0682476, 0.0993119, 0.151268, 0.237295", \ + "0.0218664, 0.0386651, 0.0500689, 0.0686698, 0.0996202, 0.151531, 0.237376", \ + "0.023043, 0.0397557, 0.0511217, 0.069798, 0.101001, 0.152548, 0.238874", \ + "0.0254651, 0.0420645, 0.0534055, 0.0720425, 0.103291, 0.155114, 0.241437" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00279631; + rise_capacitance : 0.00296996; + rise_capacitance_range (0.00271744, 0.00316917); + fall_capacitance : 0.00253584; + fall_capacitance_range (0.00253584, 0.00307487); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.111847, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.131073, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110653, 0.0106882, 0.0106889, 0.0109286, 0.011845, 0.0140222, 0.0189809" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0207225, 0.020366, 0.0204305, 0.0207112, 0.021536, 0.0238346, 0.0291579" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !Q * Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0206775, 0.0203299, 0.0203481, 0.0206553, 0.0214939, 0.02377, 0.0291263" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0115886, 0.0112122, 0.0112176, 0.0114782, 0.0123628, 0.0145503, 0.0194933" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107259, 0.0103907, 0.0104355, 0.0107566, 0.0116688, 0.0139111, 0.0189788" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * Q * !Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0404243, 0.0391551, 0.0389641, 0.0390112, 0.0399031, 0.0421391, 0.0472151" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108187, 0.0104533, 0.0104567, 0.0106981, 0.011605, 0.0137837, 0.0187328" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107149, 0.0103696, 0.0104322, 0.0107466, 0.0116625, 0.0139033, 0.0189719" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0116034, 0.0112368, 0.0112398, 0.0114964, 0.0123769, 0.014566, 0.0195074" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107182, 0.0103693, 0.0104179, 0.0107398, 0.0116495, 0.0138959, 0.0189627" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110653, 0.0106882, 0.0106889, 0.0109286, 0.011845, 0.0140222, 0.0189809" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0206775, 0.0203299, 0.0203481, 0.0206553, 0.0214939, 0.02377, 0.0291263" \ + ); + } + } + } + pin (D) { + direction : "input"; + nextstate_type : "data"; + max_transition : 2.5074; + capacitance : 0.00154954; + rise_capacitance : 0.00141663; + rise_capacitance_range (0.00133291, 0.00160421); + fall_capacitance : 0.00168246; + fall_capacitance_range (0.00168246, 0.00265152); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0562394, -0.00274232, 0.0267168, 0.0639326", \ + "-0.189436, -0.137509, -0.103929, -0.0653783", \ + "-0.271036, -0.231739, -0.199679, -0.159731", \ + "-0.339166, -0.32498, -0.297911, -0.256784" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0317875, 0.0696366, 0.134731, 0.209644", \ + "-0.189436, -0.094219, -0.0252571, 0.0500797", \ + "-0.301897, -0.226494, -0.161902, -0.0891074", \ + "-0.41472, -0.363466, -0.314861, -0.242026" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.112479, 0.0401797, 0.00157274, -0.036949", \ + "0.271798, 0.185892, 0.140643, 0.0983663", \ + "0.391909, 0.299922, 0.24825, 0.199281", \ + "0.514559, 0.412948, 0.357235, 0.30696" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.114924, -0.0122326, -0.0910112, -0.169169", \ + "0.294261, 0.170613, 0.088195, 0.00764929", \ + "0.443345, 0.326146, 0.245551, 0.162556", \ + "0.606304, 0.48992, 0.416559, 0.336475" \ + ); + } + } + internal_power () { + when : "CLK"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0015204, 0.00142386, 0.00146215, 0.00159749, 0.0019463, 0.00280168, 0.00467152" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00115114, 0.00106159, 0.00111105, 0.00125973, 0.00163857, 0.00253395, 0.00447048" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0117986, 0.0117252, 0.011764, 0.0118294, 0.0121138, 0.0129562, 0.0149152" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00878455, 0.00867643, 0.00867083, 0.00877627, 0.00915303, 0.010106, 0.0122203" \ + ); + } + } + internal_power () { + when : "(!CLK * !RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-2.7158e-05, -2.80806e-05, -2.81384e-05, -2.75688e-05, -2.44418e-05, -2.493e-05, -2.47152e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000253309, 0.000260969, 0.000260851, 0.000261207, 0.000261888, 0.000262659, 0.00026279" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0015204, 0.00142386, 0.00146215, 0.00159749, 0.0019463, 0.00280168, 0.00467152" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00115114, 0.00106159, 0.00111105, 0.00125973, 0.00163857, 0.00253395, 0.00447048" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00513299; + rise_capacitance : 0.00521458; + rise_capacitance_range (0.00448784, 0.00644869); + fall_capacitance : 0.00507471; + fall_capacitance_range (0.0047304, 0.00526895); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.119814, 0.050163, 0.0118599, -0.0288539", \ + "0.271798, 0.190985, 0.14851, 0.109362", \ + "0.40734, 0.315657, 0.269836, 0.22753", \ + "0.565828, 0.470677, 0.422209, 0.374845" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.102698, -0.0401797, -0.00414452, 0.0342506", \ + "-0.251832, -0.178252, -0.140643, -0.101115", \ + "-0.37905, -0.299922, -0.259043, -0.219055", \ + "-0.528051, -0.448685, -0.405259, -0.363039" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.111847, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(CLK * D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00371202, 0.0036136, 0.00360033, 0.00363857, 0.00379261, 0.00437019, 0.00598682" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0299382, 0.0294199, 0.0293297, 0.0294301, 0.0302368, 0.0325346, 0.0377194" \ + ); + } + } + internal_power () { + when : "(CLK * !D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00116644, 0.00116341, 0.00116764, 0.00116971, 0.00117089, 0.00116456, 0.00116556" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000718477, -0.000844608, -0.000877341, -0.000903346, -0.000927814, -0.000947769, -0.000966472" \ + ); + } + } + internal_power () { + when : "(!CLK * D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0141306, 0.0139696, 0.0139425, 0.0139231, 0.0141163, 0.0149731, 0.0172645" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00908719, 0.00872457, 0.00864003, 0.00856306, 0.00888084, 0.00991312, 0.0125396" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00126648, 0.00126733, 0.00127046, 0.00127039, 0.00127708, 0.00126908, 0.00126822" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000864341, -0.000945419, -0.000966906, -0.000984105, -0.000998997, -0.00101079, -0.00102426" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00371202, 0.0036136, 0.00360033, 0.00363857, 0.00379261, 0.00437019, 0.00598682" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00908719, 0.00872457, 0.00864003, 0.00856306, 0.00888084, 0.00991312, 0.0125396" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + cell (sg13g2_dfrbp_2) { + area : 54.432; + cell_footprint : "dfrbp"; + cell_leakage_power : 686.11; + leakage_power () { + value : 608.26; + when : "!CLK&!D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 610.398; + when : "!CLK&D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 606.91; + when : "CLK&!D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 609.048; + when : "CLK&D&!RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 769.079; + when : "!CLK&!D&RESET_B&Q&!Q_N"; + } + leakage_power () { + value : 637.743; + when : "!CLK&!D&RESET_B&!Q*Q_N"; + } + leakage_power () { + value : 747.486; + when : "!CLK&D&RESET_B&Q&!Q_N"; + } + leakage_power () { + value : 757.397; + when : "!CLK&D&RESET_B&!Q*Q_N"; + } + leakage_power () { + value : 755.545; + when : "CLK&!D&RESET_B&Q*!Q_N"; + } + leakage_power () { + value : 642.16; + when : "CLK&!D&RESET_B&!Q&Q_N"; + } + leakage_power () { + value : 766.066; + when : "CLK&D&RESET_B&Q&!Q_N"; + } + leakage_power () { + value : 723.224; + when : "CLK&D&RESET_B&!Q&Q_N"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.243572, 0.297559, 0.339856, 0.411191, 0.531425, 0.732512, 1.06811", \ + "0.281413, 0.335523, 0.377724, 0.449012, 0.56928, 0.770531, 1.10585", \ + "0.307186, 0.361154, 0.403383, 0.474724, 0.595006, 0.79603, 1.13139", \ + "0.345691, 0.39962, 0.441888, 0.513163, 0.633413, 0.834517, 1.16975", \ + "0.401349, 0.455474, 0.497722, 0.56908, 0.689354, 0.890175, 1.2255", \ + "0.480541, 0.534364, 0.57658, 0.647898, 0.768105, 0.969103, 1.30443", \ + "0.590931, 0.642107, 0.685247, 0.757654, 0.87782, 1.07877, 1.41421" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0230446, 0.105918, 0.168015, 0.272265, 0.447217, 0.738907, 1.22526", \ + "0.0230456, 0.105937, 0.168048, 0.272274, 0.447218, 0.738922, 1.2253", \ + "0.0230466, 0.105938, 0.168049, 0.272275, 0.447219, 0.738983, 1.22531", \ + "0.0230516, 0.105939, 0.16805, 0.272278, 0.44722, 0.738984, 1.22924", \ + "0.0230682, 0.105943, 0.168051, 0.272279, 0.44726, 0.738985, 1.22925", \ + "0.023195, 0.105944, 0.168052, 0.27228, 0.447261, 0.738986, 1.22926", \ + "0.023607, 0.106073, 0.168136, 0.272281, 0.447262, 0.738987, 1.22927" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.209577, 0.261466, 0.295976, 0.353237, 0.449273, 0.609437, 0.876387", \ + "0.247432, 0.299342, 0.333882, 0.391284, 0.48714, 0.647367, 0.914645", \ + "0.272883, 0.324816, 0.359334, 0.416565, 0.512552, 0.672795, 0.939683", \ + "0.309991, 0.362011, 0.396478, 0.453763, 0.549729, 0.709834, 0.976858", \ + "0.361715, 0.413597, 0.448112, 0.505421, 0.601476, 0.761643, 1.02853", \ + "0.432311, 0.484447, 0.519179, 0.576393, 0.672229, 0.832551, 1.09946", \ + "0.520199, 0.572286, 0.60678, 0.664056, 0.760032, 0.920267, 1.18717" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0192984, 0.0834127, 0.129298, 0.206429, 0.336563, 0.553916, 0.916252", \ + "0.0193035, 0.0834224, 0.129299, 0.20643, 0.336564, 0.55398, 0.916707", \ + "0.0193045, 0.0834234, 0.1293, 0.206431, 0.336565, 0.556193, 0.916708", \ + "0.0193055, 0.0834244, 0.129301, 0.206432, 0.336566, 0.556194, 0.916751", \ + "0.0193064, 0.083427, 0.129302, 0.206433, 0.336567, 0.556195, 0.916752", \ + "0.019315, 0.083428, 0.129303, 0.206434, 0.33663, 0.556196, 0.916753", \ + "0.019316, 0.083429, 0.129304, 0.206439, 0.336631, 0.556197, 0.91678" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.279702, 0.331641, 0.366195, 0.423506, 0.519569, 0.679935, 0.946998", \ + "0.322903, 0.374764, 0.409317, 0.466626, 0.562847, 0.723238, 0.990475", \ + "0.3583, 0.410386, 0.444928, 0.502185, 0.598334, 0.758622, 1.02616", \ + "0.41642, 0.468417, 0.502972, 0.560304, 0.656389, 0.816603, 1.08365", \ + "0.505571, 0.557481, 0.591999, 0.649324, 0.745369, 0.905642, 1.17257", \ + "0.630112, 0.681942, 0.716442, 0.773712, 0.869772, 1.03015, 1.29707", \ + "0.798093, 0.849611, 0.884077, 0.941318, 1.03743, 1.19767, 1.46468" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0190257, 0.0833337, 0.129118, 0.206362, 0.336612, 0.553913, 0.916398", \ + "0.0190267, 0.0833347, 0.129196, 0.206421, 0.336613, 0.554079, 0.916399", \ + "0.0190328, 0.0833357, 0.129197, 0.206422, 0.336614, 0.55408, 0.916616", \ + "0.0190431, 0.0833367, 0.129198, 0.206423, 0.336615, 0.554092, 0.916617", \ + "0.019081, 0.0833377, 0.129199, 0.206427, 0.336616, 0.554093, 0.916618", \ + "0.019154, 0.083384, 0.1292, 0.206428, 0.336617, 0.554094, 0.916619", \ + "0.019285, 0.083458, 0.129201, 0.206429, 0.336618, 0.554095, 0.916715" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0372161, 0.0712251, 0.0939016, 0.131172, 0.193435, 0.296711, 0.468833", \ + "0.0368319, 0.0708834, 0.0935293, 0.130795, 0.192987, 0.296279, 0.46841", \ + "0.0367129, 0.0706834, 0.0935108, 0.130718, 0.194189, 0.296211, 0.46829", \ + "0.0369899, 0.0709131, 0.0935368, 0.130905, 0.193348, 0.296435, 0.470368", \ + "0.037855, 0.0717673, 0.0945259, 0.131929, 0.193951, 0.297756, 0.469731", \ + "0.0401977, 0.0737673, 0.0965893, 0.134023, 0.196515, 0.300022, 0.472225", \ + "0.0456369, 0.0787968, 0.101527, 0.138801, 0.201427, 0.305244, 0.478058" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0376781, 0.071962, 0.0945155, 0.131528, 0.19309, 0.295739, 0.466711", \ + "0.0373922, 0.0718837, 0.0946109, 0.131437, 0.192906, 0.295602, 0.466699", \ + "0.0374644, 0.0717466, 0.0943271, 0.132016, 0.193, 0.296328, 0.466399", \ + "0.0378526, 0.0723438, 0.0947922, 0.131618, 0.193701, 0.299769, 0.467131", \ + "0.0388226, 0.0731061, 0.0959041, 0.133213, 0.195357, 0.297371, 0.473449", \ + "0.0412151, 0.0754067, 0.0981756, 0.135482, 0.197937, 0.301572, 0.47265", \ + "0.0463292, 0.0804767, 0.103105, 0.140389, 0.202169, 0.306227, 0.478916" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0284114, 0.0625705, 0.0851138, 0.12211, 0.183789, 0.286388, 0.45741", \ + "0.0282709, 0.0623776, 0.0849539, 0.121961, 0.183682, 0.286379, 0.457445", \ + "0.0282576, 0.0624799, 0.0853452, 0.12196, 0.183737, 0.2863, 0.457442", \ + "0.0284015, 0.0625888, 0.0850808, 0.122195, 0.18524, 0.286689, 0.457485", \ + "0.0288885, 0.0630635, 0.0855655, 0.122898, 0.184551, 0.287606, 0.460674", \ + "0.0301768, 0.064041, 0.0868511, 0.124009, 0.18601, 0.289548, 0.459399", \ + "0.0325536, 0.0661718, 0.0888913, 0.12564, 0.188272, 0.291785, 0.464431" \ + ); + } + } + } + pin (Q_N) { + direction : "output"; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.139143, 0.231172, 0.2772, 0.349949, 0.470109, 0.669998, 1.00268", \ + "0.176916, 0.268828, 0.315006, 0.387711, 0.507971, 0.708, 1.0408", \ + "0.202416, 0.294288, 0.340364, 0.413063, 0.533414, 0.733347, 1.06708", \ + "0.239525, 0.331453, 0.377519, 0.450178, 0.570446, 0.770332, 1.10312", \ + "0.291238, 0.383117, 0.429234, 0.501912, 0.622166, 0.822018, 1.15481", \ + "0.360154, 0.451947, 0.498057, 0.570758, 0.690999, 0.890961, 1.22373", \ + "0.450001, 0.541485, 0.587561, 0.66034, 0.780653, 0.980563, 1.31325" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0259585, 0.117276, 0.17576, 0.275672, 0.447518, 0.737121, 1.22024", \ + "0.0259595, 0.117277, 0.175761, 0.275979, 0.447754, 0.737122, 1.22063", \ + "0.0260127, 0.117333, 0.175762, 0.27598, 0.447755, 0.738312, 1.2222", \ + "0.026055, 0.117334, 0.175806, 0.275981, 0.447756, 0.738313, 1.22221", \ + "0.026056, 0.117375, 0.175898, 0.275982, 0.447757, 0.738314, 1.22222", \ + "0.026057, 0.117429, 0.175925, 0.275983, 0.447758, 0.738315, 1.22223", \ + "0.026058, 0.11743, 0.175926, 0.275984, 0.447759, 0.738316, 1.22224" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.158102, 0.260209, 0.303269, 0.365672, 0.464193, 0.624984, 0.891918", \ + "0.195862, 0.298189, 0.34116, 0.403626, 0.502106, 0.662995, 0.930238", \ + "0.221646, 0.32385, 0.36687, 0.429377, 0.527872, 0.688702, 0.955599", \ + "0.260192, 0.362322, 0.405332, 0.467858, 0.566376, 0.727106, 0.994056", \ + "0.315939, 0.417963, 0.461056, 0.523527, 0.622163, 0.782934, 1.04986", \ + "0.395187, 0.496977, 0.540132, 0.602773, 0.70137, 0.862183, 1.12913", \ + "0.501569, 0.605161, 0.649676, 0.713672, 0.812251, 0.97317, 1.24008" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0349133, 0.114293, 0.155618, 0.224891, 0.348171, 0.561353, 0.921618", \ + "0.0349143, 0.114294, 0.155619, 0.224995, 0.348406, 0.561354, 0.921972", \ + "0.0349153, 0.114446, 0.15562, 0.225068, 0.348407, 0.562569, 0.922171", \ + "0.0349549, 0.114447, 0.155621, 0.225069, 0.348408, 0.56257, 0.922172", \ + "0.0352304, 0.114541, 0.155716, 0.22507, 0.348409, 0.562571, 0.922173", \ + "0.036643, 0.11499, 0.155869, 0.225331, 0.348552, 0.562572, 0.922174", \ + "0.0417, 0.117056, 0.157262, 0.225827, 0.348769, 0.562573, 0.922175" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.210751, 0.300097, 0.345675, 0.418386, 0.538628, 0.738632, 1.07169", \ + "0.253958, 0.343207, 0.388816, 0.461601, 0.581828, 0.782122, 1.11473", \ + "0.289317, 0.378703, 0.424333, 0.497091, 0.617434, 0.817342, 1.15001", \ + "0.347364, 0.436732, 0.482373, 0.555032, 0.675338, 0.875262, 1.20835", \ + "0.436167, 0.525846, 0.571466, 0.644142, 0.764355, 0.964243, 1.29708", \ + "0.559663, 0.64981, 0.695395, 0.768115, 0.888394, 1.08841, 1.42109", \ + "0.726778, 0.817609, 0.863338, 0.936039, 1.05642, 1.25651, 1.58929" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0261424, 0.115315, 0.17448, 0.275074, 0.447374, 0.73698, 1.22051", \ + "0.0261514, 0.115325, 0.174481, 0.275269, 0.447375, 0.737489, 1.22052", \ + "0.0261524, 0.115326, 0.174482, 0.27527, 0.447376, 0.73749, 1.22072", \ + "0.0263432, 0.115348, 0.174483, 0.275271, 0.447377, 0.737491, 1.22073", \ + "0.0267953, 0.115516, 0.174518, 0.275272, 0.447378, 0.737492, 1.22074", \ + "0.027765, 0.115822, 0.174717, 0.275273, 0.447379, 0.737493, 1.22075", \ + "0.029523, 0.116363, 0.175021, 0.275274, 0.447406, 0.737494, 1.22076" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0377316, 0.0721813, 0.0948064, 0.132042, 0.194106, 0.297486, 0.469465", \ + "0.0373993, 0.0719679, 0.0946191, 0.131932, 0.194007, 0.297209, 0.46909", \ + "0.0374892, 0.0718772, 0.0946487, 0.132072, 0.194022, 0.297695, 0.470028", \ + "0.0378836, 0.07239, 0.0949881, 0.132108, 0.194548, 0.297579, 0.469559", \ + "0.0388548, 0.073277, 0.0959704, 0.13346, 0.195438, 0.299125, 0.470694", \ + "0.0412387, 0.0755302, 0.0983951, 0.135676, 0.197936, 0.301626, 0.473307", \ + "0.0463461, 0.0805849, 0.10338, 0.140544, 0.203073, 0.306794, 0.479464" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0372262, 0.0710131, 0.093609, 0.130566, 0.192329, 0.295026, 0.466158", \ + "0.0368291, 0.0708414, 0.0932034, 0.130285, 0.191998, 0.294617, 0.466044", \ + "0.0367328, 0.0704915, 0.0931272, 0.130957, 0.192238, 0.294905, 0.465971", \ + "0.0370258, 0.0708425, 0.0934597, 0.130272, 0.192341, 0.297441, 0.466798", \ + "0.0378724, 0.0715481, 0.0943991, 0.131752, 0.193523, 0.295891, 0.47177", \ + "0.0401965, 0.0735267, 0.0963061, 0.133546, 0.196317, 0.299928, 0.469698", \ + "0.0456551, 0.0785878, 0.101252, 0.138513, 0.200493, 0.304381, 0.476984" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0284488, 0.0627222, 0.0854639, 0.122721, 0.184813, 0.288145, 0.460047", \ + "0.0283096, 0.0625963, 0.0852887, 0.122594, 0.184535, 0.2882, 0.460083", \ + "0.0282752, 0.0626984, 0.0856266, 0.122886, 0.184632, 0.288085, 0.460013", \ + "0.0284349, 0.0627284, 0.0853188, 0.122779, 0.185069, 0.288347, 0.460127", \ + "0.028906, 0.063148, 0.0858571, 0.123138, 0.18519, 0.289315, 0.460415", \ + "0.0301084, 0.0641757, 0.0869225, 0.124278, 0.186701, 0.289871, 0.462468", \ + "0.0325607, 0.0663696, 0.0890343, 0.126315, 0.188791, 0.292379, 0.465277" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00280582; + rise_capacitance : 0.00297999; + rise_capacitance_range (0.00272987, 0.00317829); + fall_capacitance : 0.00254457; + fall_capacitance_range (0.00254457, 0.00308447); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.137482, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.131073, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0111308, 0.0107281, 0.0107445, 0.0109756, 0.0119001, 0.01407, 0.0190272" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0207823, 0.0204042, 0.0204322, 0.0207543, 0.0215796, 0.0238669, 0.029189" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !Q * Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0206947, 0.0203305, 0.0203458, 0.020662, 0.0215221, 0.0237581, 0.0291214" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0116658, 0.0112925, 0.0112903, 0.0115447, 0.0124216, 0.0146083, 0.0195434" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107722, 0.0104193, 0.010511, 0.0107873, 0.0117014, 0.0139399, 0.0190165" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * Q * !Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0492985, 0.0461454, 0.0460987, 0.0459922, 0.0468664, 0.0491282, 0.0542243" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108814, 0.0105447, 0.0105116, 0.0107622, 0.0116655, 0.0138429, 0.0187847" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107469, 0.0103982, 0.0104981, 0.0107786, 0.0116955, 0.0139323, 0.019005" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0116689, 0.0113075, 0.0113112, 0.0115639, 0.0124392, 0.0146252, 0.0195616" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107598, 0.0104068, 0.0104936, 0.0107701, 0.0116843, 0.0139227, 0.018999" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0111308, 0.0107281, 0.0107445, 0.0109756, 0.0119001, 0.01407, 0.0190272" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0206947, 0.0203305, 0.0203458, 0.020662, 0.0215221, 0.0237581, 0.0291214" \ + ); + } + } + } + pin (D) { + direction : "input"; + nextstate_type : "data"; + max_transition : 2.5074; + capacitance : 0.00155334; + rise_capacitance : 0.00142042; + rise_capacitance_range (0.00133681, 0.00160768); + fall_capacitance : 0.00168626; + fall_capacitance_range (0.00168626, 0.00265487); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0562394, -0.00274232, 0.0292886, 0.066631", \ + "-0.18694, -0.137509, -0.101307, -0.0626293", \ + "-0.265892, -0.231739, -0.196981, -0.156906", \ + "-0.336467, -0.322231, -0.292261, -0.253832" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0317875, 0.0696366, 0.137303, 0.209644", \ + "-0.191932, -0.094219, -0.0226347, 0.0528287", \ + "-0.304469, -0.226494, -0.159203, -0.0862825", \ + "-0.420117, -0.363466, -0.309211, -0.239075" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.110034, 0.0401797, 0.00414452, -0.036949", \ + "0.271798, 0.185892, 0.143266, 0.0983663", \ + "0.391909, 0.299922, 0.24825, 0.199281", \ + "0.511861, 0.412948, 0.36006, 0.30696" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.114924, -0.0122326, -0.0910112, -0.16647", \ + "0.294261, 0.170613, 0.088195, 0.00764929", \ + "0.443345, 0.326146, 0.245551, 0.162556", \ + "0.609002, 0.492669, 0.416559, 0.339427" \ + ); + } + } + internal_power () { + when : "CLK"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00152355, 0.00142745, 0.00146455, 0.00160226, 0.00195047, 0.00280348, 0.00467238" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00116353, 0.00107106, 0.00112181, 0.00127164, 0.00165341, 0.00254317, 0.00447877" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.011781, 0.0117114, 0.0117385, 0.0118068, 0.0120954, 0.0129389, 0.0148985" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00880221, 0.00868908, 0.00866434, 0.00879729, 0.00916769, 0.0101255, 0.0122567" \ + ); + } + } + internal_power () { + when : "(!CLK * !RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-2.6553e-05, -2.65783e-05, -2.57036e-05, -2.50585e-05, -2.2837e-05, -2.30664e-05, -2.23027e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000250615, 0.000257794, 0.000257515, 0.000257998, 0.000258676, 0.000259405, 0.000259312" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00152355, 0.00142745, 0.00146455, 0.00160226, 0.00195047, 0.00280348, 0.00467238" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00116353, 0.00107106, 0.00112181, 0.00127164, 0.00165341, 0.00254317, 0.00447877" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00518374; + rise_capacitance : 0.00526552; + rise_capacitance_range (0.0045337, 0.00650065); + fall_capacitance : 0.00512532; + fall_capacitance_range (0.00477494, 0.00531738); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.117369, 0.0476672, 0.0118599, -0.0288539", \ + "0.271798, 0.190985, 0.151133, 0.109362", \ + "0.404768, 0.315657, 0.272535, 0.22753", \ + "0.565828, 0.470677, 0.422209, 0.374845" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.102698, -0.0401797, -0.00414452, 0.0342506", \ + "-0.251832, -0.180799, -0.143266, -0.103864", \ + "-0.381622, -0.302544, -0.261741, -0.219055", \ + "-0.53075, -0.451434, -0.408084, -0.365991" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.115051, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(CLK * D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00375847, 0.00365201, 0.00364239, 0.00367607, 0.0038308, 0.0044112, 0.0060247" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0370052, 0.0364992, 0.0363931, 0.0364931, 0.0373105, 0.0396265, 0.0448556" \ + ); + } + } + internal_power () { + when : "(CLK * !D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00120376, 0.00120361, 0.00120717, 0.00120891, 0.00120987, 0.00120346, 0.00120351" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000755012, -0.000879528, -0.000913636, -0.000938867, -0.000962959, -0.000983685, -0.00100185" \ + ); + } + } + internal_power () { + when : "(!CLK * D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0141468, 0.0139804, 0.0139636, 0.0139392, 0.0141359, 0.0149929, 0.0172729" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00906971, 0.00871088, 0.00861771, 0.00854565, 0.00886139, 0.00988783, 0.0125287" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00130563, 0.00130483, 0.00130652, 0.00130726, 0.00131537, 0.00130985, 0.00130716" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000901367, -0.000980925, -0.00100404, -0.0010225, -0.00103677, -0.00104895, -0.00106186" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00375847, 0.00365201, 0.00364239, 0.00367607, 0.0038308, 0.0044112, 0.0060247" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00906971, 0.00871088, 0.00861771, 0.00854565, 0.00886139, 0.00988783, 0.0125287" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + cell (sg13g2_dfrbpq_1) { + area : 48.9888; + cell_footprint : "dfrbpq"; + cell_leakage_power : 510.517; + leakage_power () { + value : 444.566; + when : "!CLK&!D&!RESET_B&!Q"; + } + leakage_power () { + value : 446.695; + when : "!CLK&D&!RESET_B&!Q"; + } + leakage_power () { + value : 443.211; + when : "CLK&!D&!RESET_B&!Q"; + } + leakage_power () { + value : 445.34; + when : "CLK&D&!RESET_B&!Q"; + } + leakage_power () { + value : 569.708; + when : "!CLK&!D&RESET_B&Q"; + } + leakage_power () { + value : 474.049; + when : "!CLK&!D&RESET_B&!Q"; + } + leakage_power () { + value : 548.105; + when : "!CLK&D&RESET_B&Q"; + } + leakage_power () { + value : 593.692; + when : "!CLK&D&RESET_B&!Q"; + } + leakage_power () { + value : 556.17; + when : "CLK&!D&RESET_B&Q"; + } + leakage_power () { + value : 478.464; + when : "CLK&!D&RESET_B&!Q"; + } + leakage_power () { + value : 566.682; + when : "CLK&D&RESET_B&Q"; + } + leakage_power () { + value : 559.517; + when : "CLK&D&RESET_B&!Q"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.156308, 0.221619, 0.264884, 0.336648, 0.456168, 0.655301, 0.987326", \ + "0.193833, 0.259633, 0.303122, 0.374638, 0.49415, 0.693612, 1.02512", \ + "0.219572, 0.285242, 0.328648, 0.400126, 0.51977, 0.718833, 1.05258", \ + "0.258013, 0.32367, 0.367176, 0.438641, 0.558131, 0.757192, 1.08914", \ + "0.313359, 0.378974, 0.422383, 0.493974, 0.61348, 0.812568, 1.14437", \ + "0.389641, 0.455279, 0.498779, 0.570213, 0.68982, 0.889048, 1.22068", \ + "0.492539, 0.558489, 0.60192, 0.673416, 0.792976, 0.992205, 1.32397" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0171605, 0.103075, 0.165507, 0.268958, 0.442314, 0.731734, 1.21384", \ + "0.0171621, 0.103076, 0.165508, 0.268959, 0.443122, 0.732028, 1.21385", \ + "0.0172075, 0.103077, 0.165509, 0.26896, 0.443123, 0.732029, 1.21578", \ + "0.0172326, 0.103078, 0.16551, 0.268961, 0.443124, 0.73203, 1.21579", \ + "0.0173876, 0.10308, 0.165511, 0.268962, 0.443125, 0.732031, 1.2158", \ + "0.017971, 0.103138, 0.165539, 0.268963, 0.443126, 0.732032, 1.21581", \ + "0.019207, 0.103278, 0.16562, 0.26902, 0.443127, 0.732033, 1.21582" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.154252, 0.208924, 0.243909, 0.300975, 0.396358, 0.555269, 0.820046", \ + "0.191806, 0.24679, 0.281541, 0.33864, 0.434081, 0.593547, 0.857895", \ + "0.217165, 0.272095, 0.306808, 0.36389, 0.459341, 0.61828, 0.883153", \ + "0.253696, 0.308646, 0.343403, 0.40046, 0.495937, 0.654806, 0.919635", \ + "0.304532, 0.35949, 0.394261, 0.451313, 0.546747, 0.705659, 0.970533", \ + "0.373192, 0.428141, 0.462904, 0.51997, 0.61541, 0.774318, 1.03915", \ + "0.460276, 0.515177, 0.549932, 0.607016, 0.702474, 0.861501, 1.12629" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0145535, 0.0787171, 0.125034, 0.201995, 0.331272, 0.54687, 0.906244", \ + "0.0145714, 0.0787181, 0.12505, 0.201996, 0.331431, 0.547473, 0.906316", \ + "0.014575, 0.0787191, 0.125051, 0.202084, 0.331432, 0.547474, 0.907458", \ + "0.0145937, 0.0787316, 0.125052, 0.202085, 0.331433, 0.547475, 0.907459", \ + "0.0145947, 0.0787326, 0.125053, 0.202086, 0.331434, 0.547476, 0.90746", \ + "0.0145957, 0.0787336, 0.125054, 0.202087, 0.331435, 0.547477, 0.907461", \ + "0.014609, 0.0787346, 0.125055, 0.202088, 0.331436, 0.547478, 0.907462" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.221458, 0.276283, 0.31105, 0.368243, 0.463661, 0.622635, 0.887673", \ + "0.264618, 0.319452, 0.354201, 0.411393, 0.506754, 0.665863, 0.930731", \ + "0.299967, 0.354785, 0.389549, 0.446714, 0.542152, 0.701103, 0.966008", \ + "0.358145, 0.413003, 0.447709, 0.504828, 0.600374, 0.759315, 1.02434", \ + "0.446737, 0.501589, 0.536349, 0.59352, 0.689004, 0.847914, 1.1128", \ + "0.569179, 0.624153, 0.65892, 0.716167, 0.811618, 0.970573, 1.23545", \ + "0.734448, 0.789524, 0.824319, 0.881475, 0.977, 1.136, 1.40086" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144994, 0.0785595, 0.124868, 0.201963, 0.331271, 0.546873, 0.906252", \ + "0.0145004, 0.0785926, 0.124884, 0.201964, 0.331432, 0.546874, 0.906319", \ + "0.0145014, 0.0785936, 0.124885, 0.201965, 0.331433, 0.546882, 0.906503", \ + "0.0145276, 0.0785946, 0.124886, 0.202044, 0.331434, 0.546883, 0.906504", \ + "0.0145686, 0.0785956, 0.124906, 0.202045, 0.331435, 0.546884, 0.906505", \ + "0.01477, 0.078623, 0.124907, 0.202046, 0.331436, 0.547195, 0.906506", \ + "0.014984, 0.078693, 0.124928, 0.202047, 0.331437, 0.547196, 0.906507" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0251131, 0.0254725, 0.0254472, 0.0254579, 0.0253556, 0.0251666, 0.0252001", \ + "0.0246342, 0.0251174, 0.0251156, 0.0250636, 0.0250095, 0.0248135, 0.0247885", \ + "0.0246334, 0.0250032, 0.0250637, 0.0250503, 0.0249003, 0.0246879, 0.0248815", \ + "0.024823, 0.0252402, 0.0252326, 0.0251834, 0.0253187, 0.024939, 0.0249982", \ + "0.0257029, 0.0260902, 0.0261106, 0.026171, 0.0259684, 0.0259731, 0.0258028", \ + "0.02795, 0.0282851, 0.0283749, 0.0283714, 0.0284097, 0.0283172, 0.0279473", \ + "0.033103, 0.0334423, 0.0335073, 0.0334477, 0.0335466, 0.0335482, 0.033436" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0259578, 0.0263787, 0.0264472, 0.0263914, 0.0262725, 0.0260883, 0.0257081", \ + "0.0256334, 0.0261136, 0.0262207, 0.0260931, 0.0260016, 0.0258911, 0.0254199", \ + "0.0257769, 0.0262252, 0.0262104, 0.0262392, 0.0261158, 0.0259563, 0.0257356", \ + "0.0260985, 0.026584, 0.0266091, 0.0265719, 0.0264378, 0.0264612, 0.0260407", \ + "0.0271087, 0.0275813, 0.0276343, 0.0276189, 0.0276492, 0.0271998, 0.0274477", \ + "0.02948, 0.029938, 0.0299477, 0.0300234, 0.0299989, 0.0300215, 0.029733", \ + "0.0345652, 0.0350182, 0.0350279, 0.0350979, 0.0349476, 0.0350093, 0.03509" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0163321, 0.0167759, 0.0167933, 0.0167601, 0.0166612, 0.016475, 0.0161872", \ + "0.0161685, 0.0166634, 0.0166178, 0.0165869, 0.01649, 0.0163125, 0.0159498", \ + "0.0161346, 0.0165707, 0.0165998, 0.0166112, 0.0165976, 0.0162731, 0.0159645", \ + "0.0163164, 0.0167582, 0.0167667, 0.0167219, 0.0167846, 0.0164821, 0.0161228", \ + "0.0167875, 0.0172294, 0.0172841, 0.0173073, 0.0172292, 0.0169194, 0.0170781", \ + "0.018058, 0.0184695, 0.0185414, 0.018534, 0.0185469, 0.0186209, 0.0178853", \ + "0.0203505, 0.0207718, 0.0208186, 0.0207714, 0.0207759, 0.0208211, 0.0206655" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00276976; + rise_capacitance : 0.00296935; + rise_capacitance_range (0.0027217, 0.00316911); + fall_capacitance : 0.00253691; + fall_capacitance_range (0.00253691, 0.00307489); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0926208, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.131073, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110356, 0.0106749, 0.0106884, 0.0109122, 0.0118398, 0.0140243, 0.0189927" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0210991, 0.0207545, 0.0207998, 0.0211, 0.0219278, 0.0242271, 0.0295465" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0206859, 0.020313, 0.02035, 0.0206571, 0.0214941, 0.0237711, 0.0291293" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0115939, 0.011221, 0.0112103, 0.0114703, 0.0123634, 0.0145585, 0.0194936" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107147, 0.0103875, 0.0104422, 0.0107559, 0.0116692, 0.0139106, 0.0189849" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0350779, 0.0353329, 0.0350719, 0.0352458, 0.0361795, 0.0384197, 0.0435512" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108139, 0.0104442, 0.0104514, 0.0106937, 0.0116054, 0.0137886, 0.0187342" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0106987, 0.0103653, 0.01043, 0.0107458, 0.011636, 0.0139066, 0.0189709" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0115992, 0.0112382, 0.0112285, 0.0114863, 0.0123799, 0.0145747, 0.0195092" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0106899, 0.0103729, 0.0104247, 0.0107393, 0.0116519, 0.0138944, 0.0189676" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110356, 0.0106749, 0.0106884, 0.0109122, 0.0118398, 0.0140243, 0.0189927" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0206859, 0.020313, 0.02035, 0.0206571, 0.0214941, 0.0237711, 0.0291293" \ + ); + } + } + } + pin (D) { + direction : "input"; + nextstate_type : "data"; + max_transition : 2.5074; + capacitance : 0.00141954; + rise_capacitance : 0.00140953; + rise_capacitance_range (0.00133328, 0.0016042); + fall_capacitance : 0.00142955; + fall_capacitance_range (0.00142955, 0.00178052); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0586846, -0.00523815, 0.0267168, 0.0612343", \ + "-0.194428, -0.140055, -0.106552, -0.0681273", \ + "-0.278751, -0.236984, -0.199679, -0.159731", \ + "-0.355356, -0.330478, -0.300736, -0.259735" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0342327, 0.0696366, 0.134731, 0.212343", \ + "-0.191932, -0.094219, -0.0252571, 0.0555777", \ + "-0.301897, -0.226494, -0.161902, -0.0834575", \ + "-0.417418, -0.366215, -0.312036, -0.236123" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.112479, 0.0401797, 0.00157274, -0.036949", \ + "0.274294, 0.185892, 0.140643, 0.0983663", \ + "0.394481, 0.299922, 0.24825, 0.199281", \ + "0.517258, 0.412948, 0.36006, 0.30696" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.112479, -0.0147285, -0.0910112, -0.169169", \ + "0.291765, 0.168066, 0.088195, 0.00490029", \ + "0.440773, 0.323524, 0.242853, 0.159731", \ + "0.603606, 0.48992, 0.413734, 0.333524" \ + ); + } + } + internal_power () { + when : "CLK"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00152046, 0.00142316, 0.00146151, 0.00160188, 0.00194679, 0.00280133, 0.00467108" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00114937, 0.00106175, 0.00111188, 0.00126, 0.00163909, 0.00253447, 0.004471" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0117994, 0.011727, 0.011762, 0.0118292, 0.0121156, 0.0129554, 0.0149151" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00878114, 0.00867533, 0.00867643, 0.00877689, 0.00915336, 0.0101063, 0.0122206" \ + ); + } + } + internal_power () { + when : "(!CLK * !RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-2.71678e-05, -2.79567e-05, -2.74915e-05, -2.53384e-05, -2.39678e-05, -2.53262e-05, -2.41497e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000254292, 0.000261565, 0.000261569, 0.000261781, 0.000262528, 0.00026322, 0.000263367" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00152046, 0.00142316, 0.00146151, 0.00160188, 0.00194679, 0.00280133, 0.00467108" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00114937, 0.00106175, 0.00111188, 0.00126, 0.00163909, 0.00253447, 0.004471" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00508684; + rise_capacitance : 0.00509668; + rise_capacitance_range (0.00448162, 0.0060048); + fall_capacitance : 0.00507863; + fall_capacitance_range (0.00472812, 0.00525355); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.119814, 0.050163, 0.0118599, -0.0288539", \ + "0.274294, 0.190985, 0.14851, 0.109362", \ + "0.40734, 0.315657, 0.269836, 0.22753", \ + "0.565828, 0.470677, 0.422209, 0.374845" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.100253, -0.0376839, -0.00157274, 0.036949", \ + "-0.249336, -0.178252, -0.140643, -0.101115", \ + "-0.373907, -0.2973, -0.256345, -0.21623", \ + "-0.522655, -0.445936, -0.405259, -0.363039" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.111847, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(CLK * D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00371796, 0.0036166, 0.00360303, 0.0036384, 0.00379121, 0.00438142, 0.00598705" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0256007, 0.0250538, 0.0249665, 0.0250789, 0.0258853, 0.0281576, 0.0332885" \ + ); + } + } + internal_power () { + when : "(CLK * !D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00116874, 0.00116261, 0.00116704, 0.00116909, 0.00117006, 0.00116388, 0.00116429" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000718324, -0.000844419, -0.000878158, -0.000902381, -0.000927749, -0.000947448, -0.000965843" \ + ); + } + } + internal_power () { + when : "(!CLK * D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0141331, 0.0139633, 0.0139418, 0.0139218, 0.0141162, 0.0149696, 0.0172626" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00908895, 0.00872491, 0.00864809, 0.00856565, 0.00888451, 0.00991101, 0.0125374" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00127542, 0.00126836, 0.00126885, 0.00127017, 0.00127529, 0.0012692, 0.00126547" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000864978, -0.000944072, -0.000966557, -0.000982798, -0.000998994, -0.00101096, -0.00102376" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00371796, 0.0036166, 0.00360303, 0.0036384, 0.00379121, 0.00438142, 0.00598705" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00908895, 0.00872491, 0.00864809, 0.00856565, 0.00888451, 0.00991101, 0.0125374" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + cell (sg13g2_dfrbpq_2) { + area : 50.8032; + cell_footprint : "dfrbpq"; + cell_leakage_power : 573.121; + leakage_power () { + value : 521.186; + when : "!CLK&!D&!RESET_B&!Q"; + } + leakage_power () { + value : 523.325; + when : "!CLK&D&!RESET_B&!Q"; + } + leakage_power () { + value : 519.834; + when : "CLK&!D&!RESET_B&!Q"; + } + leakage_power () { + value : 521.974; + when : "CLK&D&!RESET_B&!Q"; + } + leakage_power () { + value : 604.262; + when : "!CLK&!D&RESET_B&Q"; + } + leakage_power () { + value : 550.669; + when : "!CLK&!D&RESET_B&!Q"; + } + leakage_power () { + value : 582.667; + when : "!CLK&D&RESET_B&Q"; + } + leakage_power () { + value : 670.323; + when : "!CLK&D&RESET_B&!Q"; + } + leakage_power () { + value : 590.727; + when : "CLK&!D&RESET_B&Q"; + } + leakage_power () { + value : 555.083; + when : "CLK&!D&RESET_B&!Q"; + } + leakage_power () { + value : 601.249; + when : "CLK&D&RESET_B&Q"; + } + leakage_power () { + value : 636.149; + when : "CLK&D&RESET_B&!Q"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.167509, 0.239244, 0.282804, 0.354412, 0.474129, 0.673521, 1.006", \ + "0.205028, 0.276785, 0.320311, 0.392012, 0.511729, 0.711206, 1.04357", \ + "0.230715, 0.302456, 0.345941, 0.417511, 0.537241, 0.736556, 1.0695", \ + "0.269105, 0.340814, 0.384362, 0.455974, 0.575667, 0.774967, 1.10725", \ + "0.3243, 0.396061, 0.439583, 0.511148, 0.630938, 0.830225, 1.16242", \ + "0.400433, 0.47233, 0.515871, 0.587529, 0.707205, 0.906748, 1.23883", \ + "0.502744, 0.575123, 0.618683, 0.690349, 0.810033, 1.00941, 1.34157" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0191252, 0.104344, 0.16661, 0.270117, 0.443846, 0.733494, 1.21649", \ + "0.0191307, 0.104345, 0.166611, 0.270519, 0.44409, 0.733865, 1.21651", \ + "0.0191458, 0.104346, 0.166612, 0.27052, 0.444091, 0.733866, 1.21694", \ + "0.0191834, 0.104347, 0.166613, 0.270521, 0.444092, 0.733867, 1.22149", \ + "0.0193765, 0.104374, 0.166614, 0.270522, 0.444093, 0.733868, 1.2215", \ + "0.019906, 0.104444, 0.166615, 0.270523, 0.444094, 0.733869, 1.22151", \ + "0.020967, 0.104611, 0.166651, 0.270524, 0.444095, 0.73387, 1.22152" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.166772, 0.229169, 0.264228, 0.321604, 0.417295, 0.576601, 0.841756", \ + "0.204373, 0.266674, 0.301771, 0.359087, 0.454836, 0.614001, 0.879566", \ + "0.229688, 0.291984, 0.327085, 0.384473, 0.480137, 0.639458, 0.904642", \ + "0.266348, 0.328652, 0.363775, 0.42114, 0.516847, 0.676008, 0.941281", \ + "0.317347, 0.379652, 0.414753, 0.472102, 0.567793, 0.727, 0.992259", \ + "0.386113, 0.448498, 0.483598, 0.540978, 0.636648, 0.795895, 1.06114", \ + "0.47277, 0.535037, 0.570129, 0.627507, 0.723248, 0.882508, 1.14765" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0172843, 0.0823084, 0.128097, 0.204982, 0.334434, 0.550448, 0.910477", \ + "0.0172847, 0.0823094, 0.128098, 0.204983, 0.334986, 0.550458, 0.910702", \ + "0.0172857, 0.0823104, 0.128102, 0.204995, 0.334987, 0.550459, 0.91073", \ + "0.0172867, 0.0823253, 0.128148, 0.204996, 0.334988, 0.55046, 0.910731", \ + "0.0172962, 0.0823263, 0.128149, 0.204997, 0.334989, 0.550461, 0.910732", \ + "0.0172972, 0.0823273, 0.12815, 0.205089, 0.33499, 0.550594, 0.910733", \ + "0.0172982, 0.0823283, 0.128151, 0.20509, 0.334991, 0.550595, 0.910734" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.232746, 0.29471, 0.329834, 0.387246, 0.483072, 0.642386, 0.907657", \ + "0.275818, 0.337861, 0.372978, 0.430409, 0.526158, 0.685506, 0.95089", \ + "0.311189, 0.373147, 0.408282, 0.465736, 0.561567, 0.720861, 0.986472", \ + "0.369399, 0.431359, 0.466527, 0.523919, 0.619652, 0.779034, 1.04431", \ + "0.457974, 0.520004, 0.555107, 0.612546, 0.708325, 0.867564, 1.13281", \ + "0.58038, 0.642491, 0.677633, 0.735117, 0.830976, 0.990209, 1.2554", \ + "0.745616, 0.807842, 0.843019, 0.900406, 0.996179, 1.15557, 1.42082" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0170218, 0.0822016, 0.128013, 0.204959, 0.334415, 0.550448, 0.910588", \ + "0.0170412, 0.0822133, 0.128014, 0.205194, 0.334428, 0.550456, 0.910589", \ + "0.0170518, 0.0822187, 0.128072, 0.205195, 0.334429, 0.550649, 0.91092", \ + "0.017063, 0.0822197, 0.128097, 0.205196, 0.33443, 0.55065, 0.913728", \ + "0.017171, 0.0822207, 0.128098, 0.205197, 0.334431, 0.550651, 0.913729", \ + "0.017248, 0.082251, 0.128099, 0.205198, 0.334432, 0.550689, 0.91373", \ + "0.01751, 0.082325, 0.1281, 0.205199, 0.334454, 0.55069, 0.913731" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0283876, 0.0292367, 0.0293117, 0.0292654, 0.0290801, 0.0286616, 0.0286139", \ + "0.0279207, 0.0288607, 0.028852, 0.0288225, 0.0286539, 0.0282044, 0.0283356", \ + "0.0279026, 0.028685, 0.0287968, 0.0289917, 0.0286103, 0.0281359, 0.02819", \ + "0.0280616, 0.0289112, 0.0289962, 0.0289109, 0.029035, 0.028323, 0.0292648", \ + "0.0289339, 0.0297758, 0.0298299, 0.0299994, 0.0297498, 0.0296855, 0.0292282", \ + "0.0311886, 0.0319311, 0.0321268, 0.0321947, 0.0322415, 0.0320868, 0.0313183", \ + "0.0362927, 0.0369734, 0.0371801, 0.037093, 0.0372682, 0.0373146, 0.0372565" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0290475, 0.030112, 0.0301471, 0.0301231, 0.02995, 0.0295534, 0.0288343", \ + "0.0287352, 0.0297973, 0.0300718, 0.0298297, 0.0297208, 0.0291714, 0.0285527", \ + "0.0288905, 0.0298886, 0.0299293, 0.0300463, 0.0298356, 0.0293679, 0.0287319", \ + "0.0292227, 0.0303289, 0.0303957, 0.030279, 0.0300886, 0.0308324, 0.0290493", \ + "0.0302083, 0.0312352, 0.0314092, 0.0314188, 0.0314565, 0.0308853, 0.0313393", \ + "0.0326036, 0.0336182, 0.0337133, 0.0339082, 0.0339118, 0.0339705, 0.0332991", \ + "0.0376556, 0.0386692, 0.0387459, 0.0388547, 0.0386067, 0.0387751, 0.0388249" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0193548, 0.0202954, 0.0203207, 0.0202959, 0.0201714, 0.019781, 0.0190702", \ + "0.0191796, 0.0202674, 0.0201778, 0.0201974, 0.0199911, 0.0196955, 0.0190455", \ + "0.019129, 0.0200599, 0.020188, 0.0202721, 0.0200568, 0.0196733, 0.0190306", \ + "0.0193114, 0.0202426, 0.0203199, 0.0202446, 0.0203472, 0.0200682, 0.019877", \ + "0.0197779, 0.0207669, 0.0208739, 0.0209148, 0.0207926, 0.0201793, 0.0216197", \ + "0.0211537, 0.0220366, 0.0221882, 0.0221979, 0.0222779, 0.022369, 0.0208759", \ + "0.0233386, 0.0241842, 0.0243335, 0.0242073, 0.0242673, 0.0243129, 0.024331" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00277906; + rise_capacitance : 0.00297907; + rise_capacitance_range (0.0027291, 0.00317824); + fall_capacitance : 0.00254571; + fall_capacitance_range (0.00254571, 0.0030845); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0894165, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.131073, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0111032, 0.0107347, 0.0107249, 0.0109737, 0.0118945, 0.0140764, 0.0190295" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0215306, 0.0211821, 0.0212031, 0.021533, 0.0223594, 0.0246495, 0.0299711" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0206983, 0.0203178, 0.0203485, 0.0206652, 0.0214993, 0.0237153, 0.0291278" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0116557, 0.0112792, 0.0112756, 0.0115337, 0.0124227, 0.0146194, 0.0195514" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107407, 0.0104059, 0.0105082, 0.0107866, 0.0116997, 0.0139395, 0.0190138" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0386121, 0.0387911, 0.0385427, 0.0387249, 0.039655, 0.0419112, 0.0469715" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108855, 0.0105099, 0.0105014, 0.0107534, 0.0116622, 0.0138455, 0.018789" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107273, 0.0103987, 0.0105001, 0.0107769, 0.0116915, 0.0139362, 0.0190038" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0116639, 0.0113025, 0.0112952, 0.0115549, 0.012437, 0.0146337, 0.0195668" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0107331, 0.0103914, 0.0104996, 0.0107709, 0.0116815, 0.0139237, 0.0189969" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0111032, 0.0107347, 0.0107249, 0.0109737, 0.0118945, 0.0140764, 0.0190295" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0206983, 0.0203178, 0.0203485, 0.0206652, 0.0214993, 0.0237153, 0.0291278" \ + ); + } + } + } + pin (D) { + direction : "input"; + nextstate_type : "data"; + max_transition : 2.5074; + capacitance : 0.00142328; + rise_capacitance : 0.00141333; + rise_capacitance_range (0.00133779, 0.00160769); + fall_capacitance : 0.00143324; + fall_capacitance_range (0.00143324, 0.00178386); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0611298, -0.00773397, 0.0267168, 0.0612343", \ + "-0.196924, -0.142602, -0.106552, -0.0681273", \ + "-0.283895, -0.239607, -0.202377, -0.162556", \ + "-0.360753, -0.330478, -0.303561, -0.259735" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0342327, 0.0696366, 0.134731, 0.212343", \ + "-0.194428, -0.094219, -0.0252571, 0.0555777", \ + "-0.307041, -0.229117, -0.161902, -0.0834575", \ + "-0.422815, -0.366215, -0.312036, -0.236123" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.112479, 0.0401797, 0.00157274, -0.0396474", \ + "0.271798, 0.185892, 0.140643, 0.0983663", \ + "0.391909, 0.299922, 0.24825, 0.199281", \ + "0.517258, 0.412948, 0.36006, 0.30696" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.112479, -0.0147285, -0.0910112, -0.169169", \ + "0.291765, 0.168066, 0.0855726, 0.00490029", \ + "0.440773, 0.323524, 0.242853, 0.159731", \ + "0.600907, 0.487171, 0.413734, 0.333524" \ + ); + } + } + internal_power () { + when : "CLK"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0015253, 0.00142523, 0.00146474, 0.00160144, 0.00195077, 0.00280372, 0.00467231" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00115937, 0.0010703, 0.00111877, 0.00127165, 0.00165345, 0.00254307, 0.00447871" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0117814, 0.0117134, 0.0117379, 0.0118086, 0.0120949, 0.0129389, 0.0148981" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00879696, 0.0086873, 0.008671, 0.00879797, 0.00916734, 0.0101247, 0.0122381" \ + ); + } + } + internal_power () { + when : "(!CLK * !RESET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-2.7039e-05, -2.57536e-05, -2.42543e-05, -2.23234e-05, -2.11544e-05, -2.12228e-05, -2.12084e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00025206, 0.000258907, 0.000259066, 0.000259028, 0.000259734, 0.000260629, 0.000260393" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0015253, 0.00142523, 0.00146474, 0.00160144, 0.00195077, 0.00280372, 0.00467231" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00115937, 0.0010703, 0.00111877, 0.00127165, 0.00165345, 0.00254307, 0.00447871" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00513072; + rise_capacitance : 0.00514108; + rise_capacitance_range (0.00451961, 0.00604962); + fall_capacitance : 0.00512209; + fall_capacitance_range (0.00476415, 0.00529797); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.119814, 0.0476672, 0.0118599, -0.0288539", \ + "0.271798, 0.190985, 0.14851, 0.109362", \ + "0.40734, 0.315657, 0.272535, 0.22753", \ + "0.56313, 0.470677, 0.422209, 0.374845" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.100253, -0.0376839, -0.00157274, 0.036949", \ + "-0.24684, -0.178252, -0.140643, -0.0983663", \ + "-0.373907, -0.2973, -0.256345, -0.21623", \ + "-0.519956, -0.445936, -0.402434, -0.360088" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.108643, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(CLK * D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00374884, 0.00364687, 0.00363501, 0.0036697, 0.00382462, 0.00441538, 0.00600837" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0285932, 0.0280781, 0.0279543, 0.0280672, 0.0288705, 0.0311595, 0.0362675" \ + ); + } + } + internal_power () { + when : "(CLK * !D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0011979, 0.001197, 0.0012004, 0.00120273, 0.00120305, 0.00119678, 0.00119631" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000750387, -0.000873499, -0.000908137, -0.000933687, -0.000956823, -0.000977088, -0.000996595" \ + ); + } + } + internal_power () { + when : "(!CLK * D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0141392, 0.0139702, 0.0139564, 0.0139334, 0.0141294, 0.0149681, 0.0172663" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00905828, 0.00870989, 0.00863279, 0.00855406, 0.00886713, 0.00989636, 0.0125341" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00130174, 0.00129878, 0.0013013, 0.00130221, 0.0013071, 0.00130282, 0.00129842" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000899192, -0.000974326, -0.000999483, -0.00101604, -0.00102967, -0.00104232, -0.00105547" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00374884, 0.00364687, 0.00363501, 0.0036697, 0.00382462, 0.00441538, 0.00600837" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00905828, 0.00870989, 0.00863279, 0.00855406, 0.00886713, 0.00989636, 0.0125341" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + cell (sg13g2_dlhq_1) { + area : 30.8448; + cell_footprint : "dlhq"; + cell_leakage_power : 368.537; + leakage_power () { + value : 353.771; + when : "!D&!GATE&!Q"; + } + leakage_power () { + value : 339.702; + when : "!D&!GATE&Q"; + } + leakage_power () { + value : 381.839; + when : "!D&GATE&!Q"; + } + leakage_power () { + value : 417.211; + when : "D&!GATE&!Q"; + } + leakage_power () { + value : 350.027; + when : "D&!GATE&Q"; + } + leakage_power () { + value : 368.67; + when : "D&GATE&Q"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.17648, 0.243252, 0.286767, 0.358379, 0.478117, 0.677545, 1.01003", \ + "0.210095, 0.276844, 0.320311, 0.391915, 0.511613, 0.71117, 1.0435", \ + "0.231604, 0.29841, 0.34179, 0.413457, 0.533126, 0.732599, 1.06477", \ + "0.262537, 0.32928, 0.372747, 0.444332, 0.563989, 0.763324, 1.09561", \ + "0.306441, 0.373201, 0.416701, 0.488329, 0.60811, 0.80745, 1.13949", \ + "0.369088, 0.435863, 0.479377, 0.550991, 0.670694, 0.870093, 1.20228", \ + "0.452943, 0.519832, 0.563357, 0.635014, 0.754713, 0.954151, 1.28627" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0174124, 0.102798, 0.165274, 0.268977, 0.442619, 0.732175, 1.21492", \ + "0.0174134, 0.102812, 0.165275, 0.26942, 0.442955, 0.732543, 1.21494", \ + "0.0174144, 0.102813, 0.165276, 0.269421, 0.442956, 0.734151, 1.21495", \ + "0.0174154, 0.102814, 0.165277, 0.269422, 0.442957, 0.734152, 1.21957", \ + "0.0174164, 0.102815, 0.165278, 0.269423, 0.442958, 0.734153, 1.21958", \ + "0.017551, 0.102816, 0.165389, 0.269424, 0.442959, 0.734154, 1.21959", \ + "0.017988, 0.102858, 0.16539, 0.269425, 0.44296, 0.734155, 1.2196" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.156208, 0.213052, 0.247589, 0.304361, 0.399311, 0.557285, 0.82064", \ + "0.189404, 0.246215, 0.280762, 0.33754, 0.432467, 0.590432, 0.854295", \ + "0.210107, 0.266944, 0.301486, 0.358256, 0.453209, 0.611168, 0.874698", \ + "0.239618, 0.296474, 0.331033, 0.387821, 0.482692, 0.640676, 0.903965", \ + "0.280541, 0.337445, 0.37199, 0.428772, 0.523667, 0.681672, 0.944854", \ + "0.332991, 0.389945, 0.424522, 0.481309, 0.576248, 0.734177, 0.997626", \ + "0.397002, 0.4541, 0.4887, 0.545491, 0.640391, 0.798486, 1.06173" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0160635, 0.0784744, 0.124135, 0.200658, 0.32921, 0.543537, 0.901431", \ + "0.0160645, 0.0784754, 0.124136, 0.200673, 0.329324, 0.543581, 0.901432", \ + "0.0160671, 0.0784756, 0.124137, 0.200792, 0.329325, 0.543813, 0.9016", \ + "0.0161248, 0.0784766, 0.124138, 0.200793, 0.329326, 0.543814, 0.901601", \ + "0.0161757, 0.0784776, 0.124162, 0.200794, 0.329342, 0.543815, 0.901602", \ + "0.016296, 0.078528, 0.124194, 0.200795, 0.329343, 0.543816, 0.901603", \ + "0.016589, 0.078599, 0.124195, 0.200796, 0.329344, 0.543817, 0.901604" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.150504, 0.217125, 0.260621, 0.332264, 0.451955, 0.651464, 0.9838", \ + "0.184221, 0.250949, 0.294347, 0.365996, 0.485692, 0.685115, 1.01808", \ + "0.205944, 0.272602, 0.316091, 0.387667, 0.507308, 0.706676, 1.03896", \ + "0.238449, 0.30508, 0.348571, 0.420151, 0.539778, 0.739115, 1.07136", \ + "0.28358, 0.350262, 0.393726, 0.465347, 0.585021, 0.784351, 1.11651", \ + "0.344125, 0.41097, 0.454436, 0.5261, 0.645796, 0.845213, 1.17742", \ + "0.414688, 0.481902, 0.525386, 0.597066, 0.7168, 0.916212, 1.24842" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0172361, 0.10278, 0.165309, 0.268976, 0.44262, 0.732269, 1.21492", \ + "0.0172371, 0.102787, 0.16531, 0.268977, 0.442724, 0.732298, 1.2157", \ + "0.0172953, 0.102799, 0.165311, 0.268978, 0.44273, 0.732299, 1.21571", \ + "0.0173392, 0.1028, 0.165312, 0.268979, 0.442731, 0.7323, 1.21744", \ + "0.0176118, 0.102806, 0.165313, 0.26898, 0.442732, 0.732301, 1.21745", \ + "0.018106, 0.102896, 0.165373, 0.268981, 0.442733, 0.732302, 1.21746", \ + "0.019193, 0.103004, 0.165374, 0.268982, 0.442738, 0.732303, 1.21747" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.16055, 0.21719, 0.251728, 0.308546, 0.403483, 0.561448, 0.824825", \ + "0.194937, 0.251575, 0.286185, 0.34307, 0.437979, 0.596079, 0.859283", \ + "0.216938, 0.273564, 0.308127, 0.364911, 0.459787, 0.61781, 0.881106", \ + "0.247666, 0.304277, 0.338856, 0.395631, 0.490508, 0.648478, 0.911777", \ + "0.288552, 0.345206, 0.379757, 0.436541, 0.531407, 0.689499, 0.952673", \ + "0.341249, 0.397799, 0.43094, 0.487724, 0.584487, 0.74251, 1.00576", \ + "0.401102, 0.457758, 0.492323, 0.549106, 0.644037, 0.802007, 1.06532" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0158862, 0.0784579, 0.124129, 0.200645, 0.329211, 0.543537, 0.900784", \ + "0.0158872, 0.0784589, 0.124147, 0.200646, 0.329301, 0.543874, 0.900876", \ + "0.0158882, 0.0784599, 0.124148, 0.200681, 0.329407, 0.543875, 0.902204", \ + "0.0158892, 0.0784609, 0.124149, 0.200775, 0.329408, 0.543876, 0.902205", \ + "0.0158953, 0.0784619, 0.12415, 0.200776, 0.329409, 0.543877, 0.902206", \ + "0.015914, 0.078467, 0.124151, 0.200777, 0.32941, 0.543878, 0.902207", \ + "0.015946, 0.078468, 0.124261, 0.200778, 0.329411, 0.543879, 0.902208" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144351, 0.0148224, 0.0148528, 0.0148252, 0.0147239, 0.0145354, 0.0145291", \ + "0.0143994, 0.0148312, 0.0148264, 0.0148177, 0.0147232, 0.0145246, 0.0144682", \ + "0.0144024, 0.0147881, 0.0148338, 0.0148293, 0.0146826, 0.0146657, 0.0145473", \ + "0.0143627, 0.0147962, 0.0148125, 0.0147258, 0.0148571, 0.0145679, 0.0148667", \ + "0.014326, 0.0147448, 0.0147952, 0.0148432, 0.0147418, 0.0147029, 0.0143899", \ + "0.0143121, 0.0146914, 0.0147913, 0.0147941, 0.014827, 0.0147421, 0.0142703", \ + "0.0141847, 0.0145477, 0.0146295, 0.0145725, 0.0146796, 0.0146733, 0.0146326" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0152419, 0.0157415, 0.0157472, 0.0157141, 0.0156207, 0.015433, 0.0151723", \ + "0.0151934, 0.015702, 0.0157379, 0.0157851, 0.0155725, 0.0153772, 0.0151686", \ + "0.0151663, 0.0156342, 0.0156428, 0.0157952, 0.0155294, 0.015376, 0.0151072", \ + "0.0151422, 0.0156558, 0.0156914, 0.0155786, 0.0156007, 0.0153785, 0.0149781", \ + "0.0151123, 0.0156233, 0.015661, 0.0157011, 0.0156207, 0.0152721, 0.0156028", \ + "0.015034, 0.0155327, 0.01557, 0.0155869, 0.0155988, 0.0156253, 0.0151632", \ + "0.0148715, 0.0153538, 0.0153622, 0.0153673, 0.01539, 0.0154108, 0.0154127" \ + ); + } + } + internal_power () { + related_pin : "GATE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0123123, 0.0127219, 0.0127639, 0.012728, 0.0126195, 0.012415, 0.0124121", \ + "0.0122008, 0.0126592, 0.0126697, 0.0126602, 0.0125214, 0.0123054, 0.0123691", \ + "0.0121372, 0.0125203, 0.0125758, 0.0125901, 0.0124498, 0.0122339, 0.0123396", \ + "0.0121153, 0.0125576, 0.0125712, 0.0125047, 0.0126312, 0.0122325, 0.0124314", \ + "0.0120781, 0.012484, 0.0125506, 0.0125779, 0.012485, 0.0124157, 0.0121397", \ + "0.0121331, 0.0124981, 0.0125855, 0.0125919, 0.0126423, 0.0125096, 0.0120474", \ + "0.0124304, 0.0127574, 0.012834, 0.0128048, 0.0128803, 0.0128738, 0.0127832" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0134542, 0.0139484, 0.0139627, 0.0139293, 0.01384, 0.013647, 0.0133234", \ + "0.0134933, 0.0139852, 0.0141075, 0.0140992, 0.0138992, 0.0137347, 0.0133833", \ + "0.0135771, 0.0140498, 0.0140602, 0.014081, 0.0139731, 0.0138011, 0.0136323", \ + "0.0135871, 0.0141018, 0.0141358, 0.0141104, 0.0139675, 0.0142771, 0.0134812", \ + "0.0136276, 0.0141634, 0.0141778, 0.0141599, 0.0142151, 0.013936, 0.0140196", \ + "0.0137425, 0.0142189, 0.0141833, 0.0142766, 0.0142817, 0.014304, 0.0140927", \ + "0.0137726, 0.0142483, 0.0142575, 0.0143025, 0.0141669, 0.0143002, 0.0142843" \ + ); + } + } + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00228262; + rise_capacitance : 0.00231188; + rise_capacitance_range (0.0020933, 0.00247009); + fall_capacitance : 0.00225337; + fall_capacitance_range (0.00205824, 0.00243433); + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : hold_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0953624, -0.0626421, -0.0427212, -0.0197167", \ + "-0.209403, -0.173159, -0.153755, -0.128605", \ + "-0.286466, -0.244851, -0.226663, -0.202105", \ + "-0.368848, -0.322231, -0.300736, -0.277445" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0366779, 0.0796199, 0.150162, 0.228533", \ + "-0.147007, -0.0254646, 0.0481705, 0.127052", \ + "-0.211885, -0.0848842, -0.00809509, 0.0719148", \ + "-0.274405, -0.143546, -0.060615, 0.0206608" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : setup_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.102698, 0.0876004, 0.101872, 0.138445", \ + "0.214394, 0.190985, 0.193091, 0.211075", \ + "0.29161, 0.260586, 0.256345, 0.261429", \ + "0.374245, 0.335976, 0.32616, 0.324669" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0464586, -0.0721324, -0.139875, -0.215041", \ + "0.154495, 0.033104, -0.0403032, -0.116056", \ + "0.2196, 0.0927515, 0.0161902, -0.0634399", \ + "0.285199, 0.149044, 0.0690899, -0.0118062" \ + ); + } + } + internal_power () { + when : "(!GATE * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0037281, 0.00350909, 0.0035308, 0.00377115, 0.00437439, 0.00590013, 0.00934457" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00367271, 0.00355469, 0.00361832, 0.00388976, 0.00453635, 0.00613212, 0.00974162" \ + ); + } + } + internal_power () { + when : "(!GATE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00368267, 0.00348785, 0.00351585, 0.00376404, 0.00437267, 0.0059225, 0.00936686" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00375207, 0.0035922, 0.00365172, 0.00389673, 0.00453301, 0.00611048, 0.00971235" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0037281, 0.00350909, 0.0035308, 0.00377115, 0.00437439, 0.00590013, 0.00934457" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00375207, 0.0035922, 0.00365172, 0.00389673, 0.00453301, 0.00611048, 0.00971235" \ + ); + } + } + } + pin (GATE) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00228336; + rise_capacitance : 0.00258113; + rise_capacitance_range (0.00232967, 0.00281398); + fall_capacitance : 0.00168783; + fall_capacitance_range (0.00168783, 0.00271845); + timing () { + related_pin : "GATE"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0798035, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(!D * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00832806, 0.00804969, 0.00801957, 0.00829924, 0.00905198, 0.010972, 0.0152502" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0148037, 0.0148754, 0.0149261, 0.0152214, 0.0160348, 0.0180699, 0.0224883" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00832806, 0.00804969, 0.00801957, 0.00829924, 0.00905198, 0.010972, 0.0152502" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0148037, 0.0148754, 0.0149261, 0.0152214, 0.0160348, 0.0180699, 0.0224883" \ + ); + } + } + } + latch (IQ,IQN) { + data_in : "D"; + enable : "GATE"; + } + } + cell (sg13g2_dlhr_1) { + area : 32.6592; + cell_footprint : "dlhr"; + cell_leakage_power : 508.576; + leakage_power () { + value : 461.804; + when : "!RESET_B*!Q*Q_N*!D*!GATE"; + } + leakage_power () { + value : 485.692; + when : "!RESET_B*!Q*Q_N*!D*GATE"; + } + leakage_power () { + value : 529.477; + when : "!RESET_B*!Q*Q_N*D*!GATE"; + } + leakage_power () { + value : 484.397; + when : "!RESET_B*!Q*Q_N*D*GATE"; + } + leakage_power () { + value : 480.573; + when : "RESET_B*!GATE*!D*!Q*Q_N"; + } + leakage_power () { + value : 480.573; + when : "RESET_B*!GATE*!D*Q*!Q_N"; + } + leakage_power () { + value : 548.247; + when : "RESET_B*!GATE*D*!Q*Q_N"; + } + leakage_power () { + value : 548.247; + when : "RESET_B*!GATE*D*Q*!Q_N"; + } + leakage_power () { + value : 562.274; + when : "D*GATE*RESET_B*Q*!Q_N"; + } + leakage_power () { + value : 504.478; + when : "!D*GATE*RESET_B*!Q*Q_N"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.202275, 0.281418, 0.325654, 0.397534, 0.517376, 0.716864, 1.04946", \ + "0.235401, 0.314501, 0.35876, 0.430607, 0.55042, 0.749917, 1.08234", \ + "0.256529, 0.335666, 0.379958, 0.451809, 0.571655, 0.771102, 1.10347", \ + "0.286845, 0.365948, 0.410168, 0.482075, 0.601808, 0.801301, 1.13369", \ + "0.329678, 0.408761, 0.453033, 0.52488, 0.644794, 0.844123, 1.17641", \ + "0.389698, 0.468801, 0.513014, 0.584876, 0.704672, 0.904251, 1.23656", \ + "0.472133, 0.551439, 0.595656, 0.667526, 0.787379, 0.986835, 1.31919" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0252771, 0.109235, 0.16913, 0.271099, 0.444543, 0.734056, 1.21684", \ + "0.0252781, 0.109255, 0.169131, 0.271199, 0.444544, 0.734057, 1.21686", \ + "0.0252791, 0.109256, 0.169132, 0.2712, 0.444545, 0.734304, 1.2172", \ + "0.0252801, 0.109258, 0.169166, 0.271201, 0.444546, 0.734305, 1.2176", \ + "0.0253063, 0.109286, 0.169213, 0.271202, 0.444547, 0.734306, 1.21761", \ + "0.025359, 0.10932, 0.169214, 0.271203, 0.444548, 0.734307, 1.21762", \ + "0.025636, 0.109423, 0.169264, 0.271204, 0.444549, 0.734308, 1.21763" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.171158, 0.234224, 0.269398, 0.326561, 0.422017, 0.580915, 0.845673", \ + "0.20402, 0.266979, 0.302217, 0.359378, 0.454821, 0.613788, 0.878742", \ + "0.224428, 0.287442, 0.322602, 0.379758, 0.475252, 0.634123, 0.898951", \ + "0.253296, 0.316328, 0.35146, 0.408671, 0.504097, 0.662958, 0.927813", \ + "0.293555, 0.356629, 0.391845, 0.449009, 0.544434, 0.703313, 0.967965", \ + "0.345195, 0.40827, 0.443473, 0.500639, 0.596082, 0.754969, 1.01968", \ + "0.408559, 0.47182, 0.507006, 0.564211, 0.65968, 0.818586, 1.08334" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0182636, 0.0820233, 0.126446, 0.202195, 0.331148, 0.546522, 0.905704", \ + "0.0182646, 0.0820243, 0.126447, 0.20232, 0.33121, 0.546526, 0.905705", \ + "0.0182656, 0.0820253, 0.126448, 0.202321, 0.331212, 0.547422, 0.90587", \ + "0.0182709, 0.0820263, 0.126449, 0.202322, 0.331213, 0.547423, 0.905871", \ + "0.0182717, 0.0820273, 0.126495, 0.202323, 0.331214, 0.547424, 0.905872", \ + "0.018394, 0.082051, 0.126496, 0.202324, 0.331215, 0.547425, 0.905873", \ + "0.018626, 0.082099, 0.126509, 0.202325, 0.331216, 0.547426, 0.905999" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.184282, 0.263135, 0.307355, 0.379144, 0.498971, 0.698588, 1.03121", \ + "0.218207, 0.297123, 0.341316, 0.413198, 0.533058, 0.732725, 1.06491", \ + "0.240567, 0.31933, 0.363542, 0.435424, 0.555285, 0.754862, 1.08714", \ + "0.273382, 0.352203, 0.396383, 0.468336, 0.5881, 0.787553, 1.11986", \ + "0.318907, 0.39777, 0.441996, 0.513844, 0.633669, 0.833118, 1.16539", \ + "0.379893, 0.458905, 0.503139, 0.575012, 0.694918, 0.894389, 1.22656", \ + "0.450637, 0.530048, 0.574295, 0.646201, 0.766074, 0.965621, 1.29786" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.025097, 0.109277, 0.169185, 0.271108, 0.444351, 0.733851, 1.21684", \ + "0.025098, 0.109278, 0.169186, 0.271459, 0.444437, 0.73421, 1.21691", \ + "0.025106, 0.109279, 0.169187, 0.27146, 0.444521, 0.734211, 1.21692", \ + "0.0251552, 0.10928, 0.169188, 0.271461, 0.444522, 0.734212, 1.22116", \ + "0.0252409, 0.109281, 0.169189, 0.271462, 0.444523, 0.734213, 1.22117", \ + "0.025545, 0.109335, 0.16919, 0.271463, 0.444524, 0.734214, 1.22118", \ + "0.026263, 0.109616, 0.169278, 0.271464, 0.444525, 0.734215, 1.22119" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.177838, 0.241144, 0.276345, 0.333502, 0.428934, 0.587791, 0.852574", \ + "0.212987, 0.276265, 0.311473, 0.368634, 0.46405, 0.623987, 0.887698", \ + "0.235528, 0.298771, 0.333938, 0.391114, 0.486505, 0.645489, 0.910167", \ + "0.266793, 0.330015, 0.365222, 0.422349, 0.517781, 0.676621, 0.941346", \ + "0.309386, 0.372593, 0.407786, 0.464929, 0.560336, 0.719191, 0.983923", \ + "0.362805, 0.426022, 0.461222, 0.518392, 0.61376, 0.772725, 1.03741", \ + "0.424635, 0.487875, 0.523079, 0.580212, 0.675629, 0.834558, 1.09929" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0185898, 0.0820177, 0.1265, 0.202212, 0.331059, 0.546527, 0.905704", \ + "0.0185905, 0.0820184, 0.126501, 0.202213, 0.331962, 0.547516, 0.905712", \ + "0.0185915, 0.0820381, 0.126502, 0.202234, 0.331963, 0.547517, 0.906335", \ + "0.0185925, 0.0820424, 0.126503, 0.202235, 0.331964, 0.547518, 0.906336", \ + "0.0185985, 0.0820434, 0.126504, 0.202236, 0.331965, 0.547519, 0.906337", \ + "0.0185995, 0.0820444, 0.126505, 0.202285, 0.331966, 0.54752, 0.906338", \ + "0.018603, 0.0820454, 0.126506, 0.202317, 0.331967, 0.547521, 0.906339" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0713062, 0.134283, 0.169478, 0.226748, 0.32224, 0.481279, 0.746174", \ + "0.109721, 0.173753, 0.209112, 0.266476, 0.362041, 0.520992, 0.785884", \ + "0.135748, 0.20239, 0.237911, 0.295362, 0.390957, 0.549981, 0.814896", \ + "0.173679, 0.245878, 0.281857, 0.339371, 0.435174, 0.594238, 0.859083", \ + "0.225276, 0.308441, 0.345279, 0.402994, 0.498885, 0.657997, 0.922955", \ + "0.288573, 0.389536, 0.428848, 0.487545, 0.583398, 0.742275, 1.00733", \ + "0.362142, 0.489975, 0.535, 0.596613, 0.694017, 0.853366, 1.11856" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0177883, 0.0821755, 0.126653, 0.202459, 0.331308, 0.546761, 0.905992", \ + "0.0196919, 0.0827213, 0.126882, 0.202567, 0.331546, 0.546896, 0.906533", \ + "0.0227069, 0.0841385, 0.127722, 0.203127, 0.331547, 0.550346, 0.906552", \ + "0.0285629, 0.087453, 0.129793, 0.204168, 0.332253, 0.550347, 0.90675", \ + "0.0380188, 0.0948207, 0.134427, 0.20649, 0.333423, 0.550348, 0.906988", \ + "0.051586, 0.109462, 0.144953, 0.212232, 0.336012, 0.550349, 0.908344", \ + "0.071253, 0.136462, 0.166168, 0.225807, 0.344215, 0.553546, 0.910321" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00420055, 0.00459945, 0.00465525, 0.00466095, 0.00461775, 0.00450075, 0.00429675", \ + "0.00416615, 0.00457775, 0.00463725, 0.00463135, 0.00456805, 0.00447175, 0.00429945", \ + "0.00417645, 0.00457365, 0.00464635, 0.00467025, 0.00481715, 0.00452565, 0.00433895", \ + "0.0041791, 0.0046011, 0.0046416, 0.004635, 0.0046692, 0.0044926, 0.0043719", \ + "0.00416805, 0.00457905, 0.00464455, 0.00469885, 0.00456905, 0.00462235, 0.00433825", \ + "0.00415695, 0.00454815, 0.00463575, 0.00465975, 0.00467395, 0.00465515, 0.00443955", \ + "0.00414875, 0.00454175, 0.00462155, 0.00461625, 0.00465865, 0.00467245, 0.00468315" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0019934, 0.0023637, 0.002368, 0.0022942, 0.0021274, 0.0018395, 0.0013692", \ + "0.000589, 0.000994501, 0.0009778, 0.0011151, 0.000729401, 0.0004396, -3.11993e-05", \ + "0.00050345, 0.00086565, 0.00091095, 0.00115485, 0.00073575, 0.00037805, -0.00013565", \ + "0.0004787, 0.0008946, 0.000890899, 0.0007933, 0.0008331, 0.000444099, -0.0001344", \ + "0.0004353, 0.0008665, 0.0009195, 0.000951, 0.0007038, 0.0004089, 0.000998", \ + "0.00039625, 0.000793849, 0.00078565, 0.000875549, 0.00085295, 0.000797849, 0.00022315", \ + "0.0003016, 0.000640701, 0.000658301, 0.000684501, 0.000623, 0.000749799, 0.000621299" \ + ); + } + } + internal_power () { + related_pin : "GATE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0085709, 0.0089793, 0.0090424, 0.0090218, 0.0089712, 0.0088807, 0.008684", \ + "0.00857015, 0.00901605, 0.00903735, 0.00906855, 0.00898295, 0.00891185, 0.00869925", \ + "0.0085552, 0.0089314, 0.0089995, 0.0090274, 0.0090714, 0.0088317, 0.0086573", \ + "0.0085439, 0.0089443, 0.0090045, 0.0089764, 0.009068, 0.0088276, 0.009163", \ + "0.0085115, 0.0089193, 0.0089706, 0.0090333, 0.0089232, 0.0089683, 0.0086589", \ + "0.0085055, 0.0088797, 0.0089689, 0.0089908, 0.0090012, 0.008977, 0.0087459", \ + "0.0084497, 0.008822, 0.0088968, 0.0088841, 0.0089438, 0.0089361, 0.0089951" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0085756, 0.0089458, 0.008956, 0.0088828, 0.0087058, 0.008422, 0.0079568", \ + "0.00865155, 0.00905525, 0.00921185, 0.00895515, 0.00888105, 0.00862685, 0.00803535", \ + "0.0087294, 0.0090911, 0.0091119, 0.0092164, 0.0088764, 0.0086197, 0.0082053", \ + "0.0087537, 0.0091759, 0.0091881, 0.0090599, 0.0089713, 0.0091015, 0.0081578", \ + "0.0087789, 0.0091514, 0.009248, 0.0092671, 0.0091437, 0.0087089, 0.0095537", \ + "0.0087634, 0.0091381, 0.009172, 0.0092374, 0.0092505, 0.0092551, 0.0087803", \ + "0.0085903, 0.0089497, 0.0089804, 0.0090322, 0.0088573, 0.0090356, 0.0089335" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00759591, 0.00795152, 0.00794932, 0.00787077, 0.00771302, 0.00740597, 0.00691858", \ + "0.0074662, 0.00780604, 0.00794794, 0.00774157, 0.00761141, 0.00729503, 0.00690709", \ + "0.00749035, 0.00775428, 0.00778509, 0.00787887, 0.00760048, 0.00764882, 0.00690723", \ + "0.00765981, 0.00793422, 0.00793646, 0.00785589, 0.00786003, 0.00781304, 0.00759372", \ + "0.00814205, 0.00823852, 0.00830071, 0.00840887, 0.0082846, 0.00799652, 0.00872582", \ + "0.00933049, 0.00925257, 0.00928666, 0.00932543, 0.00938207, 0.00935442, 0.00876084", \ + "0.0118702, 0.0114785, 0.0114993, 0.0114362, 0.011356, 0.0116037, 0.0114493" \ + ); + } + } + } + pin (Q_N) { + direction : "output"; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.209435, 0.27138, 0.31463, 0.386183, 0.505851, 0.705188, 1.03748", \ + "0.242274, 0.304183, 0.347534, 0.419035, 0.538916, 0.738001, 1.07049", \ + "0.262672, 0.324609, 0.367892, 0.439396, 0.559076, 0.75839, 1.09167", \ + "0.291536, 0.353449, 0.396705, 0.468157, 0.587806, 0.787156, 1.11971", \ + "0.331863, 0.393882, 0.437218, 0.508673, 0.628347, 0.827644, 1.1598", \ + "0.383827, 0.445757, 0.489018, 0.56052, 0.6801, 0.879555, 1.2117", \ + "0.446716, 0.508619, 0.551953, 0.623464, 0.743144, 0.942647, 1.27473" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0164676, 0.103177, 0.165786, 0.269548, 0.44324, 0.732855, 1.21547", \ + "0.0164677, 0.103178, 0.165787, 0.269699, 0.443855, 0.732928, 1.21551", \ + "0.0164687, 0.103179, 0.165809, 0.2697, 0.444001, 0.733066, 1.21661", \ + "0.0164697, 0.103185, 0.165818, 0.269701, 0.444002, 0.733067, 1.21662", \ + "0.0164751, 0.103186, 0.165819, 0.269702, 0.444003, 0.733068, 1.21663", \ + "0.0164761, 0.103187, 0.16582, 0.269703, 0.444004, 0.733069, 1.21664", \ + "0.016493, 0.103188, 0.165821, 0.269704, 0.444005, 0.73307, 1.21665" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.24631, 0.297753, 0.332289, 0.389372, 0.48472, 0.643621, 0.908601", \ + "0.279377, 0.330853, 0.36542, 0.422467, 0.517863, 0.677117, 0.941628", \ + "0.3006, 0.352056, 0.386511, 0.443641, 0.539038, 0.697852, 0.962794", \ + "0.330838, 0.382324, 0.416867, 0.473858, 0.569299, 0.72814, 0.993011", \ + "0.373667, 0.425128, 0.459714, 0.516748, 0.61216, 0.771011, 1.03573", \ + "0.434848, 0.486311, 0.520837, 0.57788, 0.673219, 0.832163, 1.09694", \ + "0.516341, 0.567705, 0.602285, 0.659337, 0.754746, 0.913594, 1.17836" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0165603, 0.0795653, 0.125726, 0.202672, 0.331954, 0.547493, 0.90718", \ + "0.0165613, 0.0795663, 0.125742, 0.202673, 0.331997, 0.547932, 0.907181", \ + "0.0165623, 0.0796115, 0.125743, 0.202689, 0.331998, 0.54865, 0.907352", \ + "0.0165633, 0.0796125, 0.125744, 0.202722, 0.331999, 0.548651, 0.907353", \ + "0.0165643, 0.0796135, 0.125745, 0.202723, 0.332, 0.548652, 0.907354", \ + "0.0165653, 0.0796145, 0.125746, 0.202796, 0.332001, 0.548653, 0.907355", \ + "0.016588, 0.0796155, 0.125747, 0.202797, 0.332002, 0.548654, 0.907356" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.216314, 0.278256, 0.321535, 0.393013, 0.512642, 0.711999, 1.04438", \ + "0.251412, 0.313408, 0.356779, 0.428281, 0.547868, 0.747346, 1.07957", \ + "0.273953, 0.335945, 0.379217, 0.450707, 0.570416, 0.769736, 1.10207", \ + "0.305235, 0.367153, 0.410465, 0.481883, 0.601508, 0.800874, 1.13309", \ + "0.347776, 0.409766, 0.453108, 0.524498, 0.644084, 0.843424, 1.17562", \ + "0.401142, 0.46311, 0.506454, 0.577875, 0.697462, 0.89688, 1.22895", \ + "0.463064, 0.524995, 0.568245, 0.639789, 0.759378, 0.958917, 1.291" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.01649, 0.103159, 0.165786, 0.269525, 0.443247, 0.732871, 1.21582", \ + "0.016491, 0.10316, 0.165787, 0.269591, 0.443299, 0.732919, 1.21583", \ + "0.016492, 0.103165, 0.165817, 0.269592, 0.4433, 0.733034, 1.21584", \ + "0.016493, 0.103166, 0.165879, 0.269593, 0.443301, 0.733035, 1.21813", \ + "0.016494, 0.103167, 0.16588, 0.269594, 0.443302, 0.733036, 1.21814", \ + "0.016495, 0.103168, 0.165881, 0.2696, 0.443303, 0.733037, 1.21815", \ + "0.016496, 0.103169, 0.165882, 0.269601, 0.443304, 0.733038, 1.21816" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.228076, 0.279521, 0.314035, 0.371114, 0.466473, 0.625382, 0.890376", \ + "0.261962, 0.313489, 0.347999, 0.405076, 0.500495, 0.659437, 0.924361", \ + "0.284252, 0.335794, 0.370323, 0.427312, 0.522708, 0.681613, 0.946504", \ + "0.317106, 0.368597, 0.403111, 0.460195, 0.555512, 0.714419, 0.979202", \ + "0.362714, 0.414169, 0.448697, 0.505765, 0.601146, 0.760019, 1.02476", \ + "0.423631, 0.475039, 0.509597, 0.566622, 0.662035, 0.820889, 1.08563", \ + "0.495028, 0.546251, 0.580847, 0.637919, 0.733309, 0.892152, 1.1569" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0165261, 0.0796081, 0.125701, 0.202672, 0.33195, 0.547492, 0.906901", \ + "0.0165271, 0.0796084, 0.125702, 0.202727, 0.332177, 0.547505, 0.906979", \ + "0.0165281, 0.0796094, 0.125703, 0.202728, 0.332178, 0.547951, 0.90698", \ + "0.0165291, 0.0796104, 0.125704, 0.202729, 0.332179, 0.547952, 0.906981", \ + "0.0165414, 0.0796114, 0.125705, 0.202787, 0.33218, 0.547953, 0.906982", \ + "0.016573, 0.0796124, 0.125746, 0.202788, 0.332181, 0.547954, 0.906983", \ + "0.016651, 0.0796134, 0.125747, 0.202789, 0.332182, 0.547955, 0.907211" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.109373, 0.171521, 0.214782, 0.286313, 0.405921, 0.605356, 0.937531", \ + "0.148761, 0.210498, 0.253805, 0.325293, 0.444931, 0.6446, 0.977192", \ + "0.177131, 0.237932, 0.281161, 0.352579, 0.472304, 0.671655, 1.00393", \ + "0.219697, 0.278763, 0.321762, 0.393255, 0.512791, 0.7121, 1.04443", \ + "0.279819, 0.335864, 0.378573, 0.449867, 0.569351, 0.768624, 1.10079", \ + "0.354443, 0.406349, 0.448725, 0.519054, 0.63835, 0.837679, 1.16982", \ + "0.446499, 0.493379, 0.534823, 0.604697, 0.723618, 0.922663, 1.25488" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0163715, 0.103197, 0.165838, 0.269532, 0.44314, 0.732867, 1.21563", \ + "0.016605, 0.103198, 0.165839, 0.269533, 0.443629, 0.733243, 1.21651", \ + "0.0171121, 0.103211, 0.165877, 0.269582, 0.44363, 0.733244, 1.21652", \ + "0.0182691, 0.103326, 0.165908, 0.269583, 0.443631, 0.733245, 1.21653", \ + "0.0208421, 0.10362, 0.16597, 0.269587, 0.443632, 0.733246, 1.21654", \ + "0.025184, 0.10425, 0.166356, 0.269795, 0.443633, 0.733247, 1.21655", \ + "0.03179, 0.105725, 0.167004, 0.270184, 0.443634, 0.733248, 1.21656" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0020065, 0.0024578, 0.002484, 0.0024886, 0.0024199, 0.0023012, 0.0021195", \ + "0.0006021, 0.0010543, 0.0011177, 0.0011008, 0.0011162, 0.0009278, 0.0007188", \ + "0.00052215, 0.000961551, 0.00105205, 0.00098845, 0.00102285, 0.00082645, 0.00075195", \ + "0.0004904, 0.0009384, 0.0009637, 0.0009819, 0.0009445, 0.000791799, 0.0006088", \ + "0.000449, 0.000905, 0.0009719, 0.0009976, 0.0009222, 0.0009698, 0.0006818", \ + "0.00040755, 0.00084655, 0.00090275, 0.000938649, 0.00094355, 0.00091635, 0.00066385", \ + "0.0003215, 0.000743001, 0.000798699, 0.0008282, 0.00085, 0.0008278, 0.0008404" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00419255, 0.00455375, 0.00456415, 0.00452795, 0.00435685, 0.00408985, 0.00363875", \ + "0.00415625, 0.00457645, 0.00453785, 0.00449265, 0.00435795, 0.00415795, 0.00364105", \ + "0.00416555, 0.00453225, 0.00455905, 0.00460115, 0.00447605, 0.00419645, 0.00374985", \ + "0.0041726, 0.0045794, 0.0046033, 0.0045132, 0.0044511, 0.0048048, 0.0038265", \ + "0.00415865, 0.00453255, 0.00462235, 0.00464795, 0.00450565, 0.00419845, 0.00497055", \ + "0.00416615, 0.00451895, 0.00457405, 0.00463175, 0.00466535, 0.00463825, 0.00390255", \ + "0.00413805, 0.00448295, 0.00452975, 0.00455835, 0.00445615, 0.00445015, 0.00453275" \ + ); + } + } + internal_power () { + related_pin : "GATE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0144145, 0.0148716, 0.0149051, 0.0148987, 0.0148455, 0.0147522, 0.0145889", \ + "0.0143003, 0.0147913, 0.014831, 0.0148088, 0.0147505, 0.0146394, 0.0144186", \ + "0.0143436, 0.0147915, 0.0148567, 0.0148538, 0.0148609, 0.0146563, 0.014491", \ + "0.0144928, 0.0149556, 0.0149977, 0.0149796, 0.0150504, 0.0147787, 0.0149242", \ + "0.0148953, 0.0153679, 0.0154035, 0.0154485, 0.0153234, 0.0153648, 0.0150734", \ + "0.0158713, 0.0163199, 0.0163937, 0.0164252, 0.0164333, 0.0163796, 0.0160745", \ + "0.0180228, 0.0184705, 0.0185318, 0.0185019, 0.018575, 0.0185225, 0.0185464" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0085734, 0.0089288, 0.0089303, 0.0088947, 0.0087211, 0.008454, 0.0080751", \ + "0.00856505, 0.00896825, 0.00896395, 0.00891615, 0.00877315, 0.00847525, 0.00808605", \ + "0.0085461, 0.0088996, 0.0089191, 0.0090469, 0.0088437, 0.008506, 0.0080372", \ + "0.0085295, 0.0089363, 0.0089412, 0.0088349, 0.0087998, 0.0087068, 0.0081118", \ + "0.0085037, 0.0088697, 0.0089462, 0.0089946, 0.008835, 0.0084753, 0.0093094", \ + "0.0084974, 0.008835, 0.0088875, 0.0089418, 0.0089925, 0.008962, 0.0082268", \ + "0.0084416, 0.0087589, 0.008798, 0.0088653, 0.0087373, 0.0087847, 0.0087755" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00758767, 0.00803678, 0.00806702, 0.00805331, 0.00799684, 0.00787891, 0.00770121", \ + "0.00746244, 0.00789204, 0.00794335, 0.00796543, 0.00792564, 0.00781211, 0.007623", \ + "0.00750443, 0.00783112, 0.00792044, 0.00791837, 0.0078841, 0.00775123, 0.00757971", \ + "0.00765816, 0.00792553, 0.00796863, 0.00800148, 0.00811011, 0.00800978, 0.00766158", \ + "0.00813812, 0.00826556, 0.00833339, 0.00838459, 0.00829933, 0.00836243, 0.00814204", \ + "0.00932439, 0.00924315, 0.00928562, 0.00934365, 0.00932695, 0.00932658, 0.0091322", \ + "0.0118894, 0.0114829, 0.0114897, 0.011521, 0.0115831, 0.0116345, 0.0116265" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00207682; + rise_capacitance : 0.00225755; + rise_capacitance_range (0.0020319, 0.00241885); + fall_capacitance : 0.00189609; + fall_capacitance_range (0.00189609, 0.00238393); + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : hold_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0929172, -0.0526588, -0.0298623, -0.00352648", \ + "-0.204411, -0.160427, -0.138021, -0.109362", \ + "-0.278751, -0.229117, -0.207774, -0.179506", \ + "-0.358054, -0.305737, -0.280961, -0.250881" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0440134, 0.0796199, 0.152734, 0.231231", \ + "-0.151999, -0.0254646, 0.0507929, 0.13255", \ + "-0.217028, -0.0848842, -0.00539673, 0.0775647", \ + "-0.279802, -0.143546, -0.060615, 0.0265638" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : setup_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.107588, 0.0801129, 0.0838696, 0.106064", \ + "0.21689, 0.183345, 0.179979, 0.186334", \ + "0.29161, 0.250096, 0.242853, 0.24448", \ + "0.374245, 0.327729, 0.314861, 0.309912" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0537942, -0.0696366, -0.142447, -0.217739", \ + "0.161982, 0.033104, -0.0429256, -0.121554", \ + "0.227315, 0.0953739, 0.0134918, -0.0690899", \ + "0.290595, 0.154542, 0.0690899, -0.0147577" \ + ); + } + } + internal_power () { + when : "(!GATE * RESET_B * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00356175, 0.00334702, 0.00338324, 0.00363251, 0.00424008, 0.00581714, 0.00926933" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00385763, 0.00374827, 0.00382086, 0.0040836, 0.00475384, 0.00635934, 0.00987204" \ + ); + } + } + internal_power () { + when : "!RESET_B"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0175867, 0.0173945, 0.0174075, 0.017625, 0.0182401, 0.0197629, 0.0231659" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0214986, 0.0241002, 0.0242933, 0.0245712, 0.0252652, 0.0268591, 0.0304462" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0175867, 0.0173945, 0.0174075, 0.017625, 0.0182401, 0.0197629, 0.0231659" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0214986, 0.0241002, 0.0242933, 0.0245712, 0.0252652, 0.0268591, 0.0304462" \ + ); + } + } + } + pin (GATE) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00223878; + rise_capacitance : 0.00256375; + rise_capacitance_range (0.00231573, 0.0027907); + fall_capacitance : 0.00167007; + fall_capacitance_range (0.00167007, 0.00270182); + timing () { + related_pin : "GATE"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0894165, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.011671, 0.0112897, 0.0112176, 0.0114694, 0.0122274, 0.0142292, 0.0188502" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0123796, 0.0120482, 0.0121145, 0.0123968, 0.0132731, 0.0153972, 0.0201211" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0149371, 0.0150263, 0.0150873, 0.0153714, 0.0161682, 0.0181621, 0.0226226" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00842091, 0.0081515, 0.00811322, 0.00841103, 0.00914774, 0.0110412, 0.0153214" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0149838, 0.015082, 0.0151156, 0.0154038, 0.0162343, 0.0182289, 0.0226259" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.011671, 0.0112897, 0.0112176, 0.0114694, 0.0122274, 0.0142292, 0.0188502" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0149371, 0.0150263, 0.0150873, 0.0153714, 0.0161682, 0.0181621, 0.0226226" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00311214; + rise_capacitance : 0.00323724; + rise_capacitance_range (0.00284325, 0.00359601); + fall_capacitance : 0.00303708; + fall_capacitance_range (0.00282429, 0.00319661); + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : recovery_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.00733557, -0.112066, -0.173308, -0.244723", \ + "0.0821157, -0.0356504, -0.113731, -0.198526", \ + "0.139875, 0.0193239, -0.0620624, -0.153838", \ + "0.206946, 0.0913147, 0.00976587, -0.0826431" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : removal_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0220067, 0.13952, 0.2196, 0.309484", \ + "-0.064645, 0.061115, 0.1452, 0.237012", \ + "-0.124444, -0.000967038, 0.0863477, 0.179263", \ + "-0.193454, -0.0748207, 0.0100088, 0.109207" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.185547, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * !GATE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-8.80183e-06, -1.36075e-05, -8.96491e-06, -6.02773e-06, -1.12424e-05, -1.68493e-05, -1.52133e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000267137, 0.000204908, 0.000186876, 0.000170891, 0.000157213, 0.000146732, 0.000135111" \ + ); + } + } + internal_power () { + when : "(!D * !GATE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000130685, -8.4172e-05, -6.53992e-05, -5.03476e-05, -3.65487e-05, -2.60399e-05, -1.38657e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000148418, 8.4172e-05, 6.53992e-05, 5.03476e-05, 3.65487e-05, 2.60399e-05, 1.38657e-05" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000130685, -8.4172e-05, -6.53992e-05, -5.03476e-05, -3.65487e-05, -2.60399e-05, -1.38657e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000148418, 8.4172e-05, 6.53992e-05, 5.03476e-05, 3.65487e-05, 2.60399e-05, 1.38657e-05" \ + ); + } + } + } + latch (IQ,IQN) { + clear : "!RESET_B"; + data_in : "D"; + enable : "GATE"; + } + } + cell (sg13g2_dlhrq_1) { + area : 27.216; + cell_footprint : "dlhrq"; + cell_leakage_power : 397.189; + leakage_power () { + value : 350.185; + when : "!RESET_B*!Q*!D*!GATE"; + } + leakage_power () { + value : 374.069; + when : "!RESET_B*!Q*!D*GATE"; + } + leakage_power () { + value : 417.802; + when : "!RESET_B*!Q*D*!GATE"; + } + leakage_power () { + value : 375.238; + when : "!RESET_B*!Q*D*GATE"; + } + leakage_power () { + value : 371.381; + when : "RESET_B*!GATE*!D*!Q"; + } + leakage_power () { + value : 371.381; + when : "RESET_B*!GATE*!D*Q"; + } + leakage_power () { + value : 438.991; + when : "RESET_B*!GATE*D*!Q"; + } + leakage_power () { + value : 438.991; + when : "RESET_B*!GATE*D*Q"; + } + leakage_power () { + value : 438.571; + when : "D*GATE*RESET_B*Q"; + } + leakage_power () { + value : 395.285; + when : "!D*GATE*RESET_B*!Q"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.187169, 0.258766, 0.302386, 0.373984, 0.493548, 0.692823, 1.02452", \ + "0.22074, 0.292269, 0.335901, 0.407495, 0.527071, 0.726811, 1.05795", \ + "0.242235, 0.313814, 0.357405, 0.429025, 0.548438, 0.747596, 1.07957", \ + "0.273049, 0.344605, 0.388231, 0.459772, 0.57936, 0.778425, 1.1102", \ + "0.316605, 0.388109, 0.431804, 0.503393, 0.622993, 0.82201, 1.15375", \ + "0.37825, 0.449834, 0.49348, 0.565041, 0.684594, 0.883743, 1.21543", \ + "0.460904, 0.532597, 0.576267, 0.647879, 0.767478, 0.966631, 1.29827" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.022176, 0.105706, 0.167338, 0.270389, 0.443742, 0.732954, 1.2148", \ + "0.022177, 0.105707, 0.167339, 0.271695, 0.443926, 0.73364, 1.21481", \ + "0.022178, 0.105708, 0.16734, 0.271696, 0.443927, 0.733641, 1.2155", \ + "0.022179, 0.105709, 0.167341, 0.271697, 0.443928, 0.733642, 1.22093", \ + "0.02218, 0.10571, 0.167342, 0.271698, 0.443929, 0.733643, 1.22094", \ + "0.022228, 0.105729, 0.167343, 0.271699, 0.44393, 0.733644, 1.22095", \ + "0.022566, 0.10583, 0.167344, 0.2717, 0.443962, 0.733645, 1.22096" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.16499, 0.223111, 0.258177, 0.315648, 0.411652, 0.571602, 0.838028", \ + "0.198169, 0.256233, 0.291299, 0.348743, 0.444774, 0.604738, 0.871512", \ + "0.219106, 0.277163, 0.312222, 0.369661, 0.465695, 0.625608, 0.892008", \ + "0.248438, 0.306539, 0.341634, 0.399079, 0.4951, 0.654959, 0.921346", \ + "0.289618, 0.347693, 0.382731, 0.440229, 0.536254, 0.696159, 0.962452", \ + "0.342033, 0.400237, 0.435307, 0.492774, 0.588875, 0.748746, 1.01513", \ + "0.406175, 0.464515, 0.499576, 0.557095, 0.65315, 0.813106, 1.07948" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0167086, 0.0802598, 0.126314, 0.20368, 0.33378, 0.550781, 0.912282", \ + "0.0167096, 0.0802608, 0.126315, 0.203687, 0.333781, 0.550886, 0.912883", \ + "0.0167106, 0.0802618, 0.126344, 0.203688, 0.333986, 0.551444, 0.912961", \ + "0.0167116, 0.0802628, 0.126345, 0.203689, 0.333987, 0.551445, 0.912962", \ + "0.0167743, 0.0802638, 0.126346, 0.20369, 0.333988, 0.551446, 0.912963", \ + "0.016868, 0.080278, 0.126347, 0.203691, 0.333989, 0.551447, 0.912964", \ + "0.017158, 0.080356, 0.12638, 0.203716, 0.33399, 0.551448, 0.912965" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.168423, 0.239765, 0.283399, 0.355088, 0.474581, 0.673838, 1.00548", \ + "0.202635, 0.273982, 0.317609, 0.389252, 0.508842, 0.708129, 1.03989", \ + "0.224888, 0.296146, 0.339778, 0.411399, 0.530914, 0.730103, 1.06281", \ + "0.258043, 0.329342, 0.372988, 0.444533, 0.564066, 0.763133, 1.09493", \ + "0.303753, 0.375078, 0.41874, 0.49037, 0.60999, 0.808959, 1.14067", \ + "0.364474, 0.435984, 0.479634, 0.551263, 0.670868, 0.870016, 1.2017", \ + "0.435034, 0.506847, 0.550523, 0.622182, 0.741827, 0.940984, 1.27266" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.021917, 0.105641, 0.16732, 0.270394, 0.443743, 0.732953, 1.21499", \ + "0.021918, 0.105656, 0.167321, 0.270395, 0.444469, 0.732981, 1.215", \ + "0.0219665, 0.105695, 0.167322, 0.270442, 0.44447, 0.73327, 1.2165", \ + "0.0219675, 0.105696, 0.167323, 0.270487, 0.444471, 0.733271, 1.21949", \ + "0.0221291, 0.105697, 0.167324, 0.270488, 0.444472, 0.733272, 1.2195", \ + "0.022609, 0.10581, 0.167334, 0.270489, 0.444473, 0.733273, 1.21951", \ + "0.023363, 0.106046, 0.167489, 0.270567, 0.444474, 0.733274, 1.21952" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.171415, 0.229748, 0.264805, 0.322267, 0.418302, 0.578257, 0.844633", \ + "0.206693, 0.26504, 0.300056, 0.357532, 0.453549, 0.613439, 0.879868", \ + "0.229392, 0.28768, 0.322694, 0.380159, 0.476174, 0.636142, 0.902463", \ + "0.260877, 0.319182, 0.354209, 0.411684, 0.507729, 0.667539, 0.933902", \ + "0.303989, 0.362312, 0.397325, 0.454818, 0.550799, 0.710684, 0.977063", \ + "0.358555, 0.416875, 0.451894, 0.509383, 0.605368, 0.765234, 1.03166", \ + "0.42019, 0.478505, 0.51353, 0.571008, 0.667035, 0.826994, 1.0933" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0171187, 0.0802953, 0.12632, 0.203677, 0.333812, 0.550781, 0.912288", \ + "0.0171197, 0.0802963, 0.126333, 0.203688, 0.334409, 0.550782, 0.912448", \ + "0.0171207, 0.0802973, 0.12634, 0.203823, 0.33441, 0.550859, 0.912849", \ + "0.0171217, 0.0802983, 0.126341, 0.203824, 0.334411, 0.55086, 0.91285", \ + "0.0171227, 0.0802993, 0.126445, 0.203825, 0.334412, 0.550861, 0.912851", \ + "0.0171237, 0.0803003, 0.126446, 0.203826, 0.334413, 0.550862, 0.912852", \ + "0.0171247, 0.0803013, 0.126447, 0.203827, 0.334414, 0.550863, 0.913035" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.065428, 0.123576, 0.158755, 0.216218, 0.312368, 0.472293, 0.738766", \ + "0.102375, 0.161523, 0.196807, 0.254475, 0.350693, 0.510634, 0.777105", \ + "0.126861, 0.188017, 0.223456, 0.28121, 0.37739, 0.537447, 0.803945", \ + "0.162036, 0.227188, 0.262826, 0.320796, 0.417046, 0.577141, 0.843633", \ + "0.210159, 0.283385, 0.319755, 0.377321, 0.473695, 0.633752, 0.900349", \ + "0.270183, 0.355863, 0.393407, 0.45179, 0.548573, 0.708295, 0.975076", \ + "0.341978, 0.447545, 0.48942, 0.551288, 0.647209, 0.807855, 1.07562" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0162801, 0.0803599, 0.126628, 0.203954, 0.334008, 0.550959, 0.912694", \ + "0.0182637, 0.0809646, 0.126912, 0.2042, 0.334009, 0.551363, 0.912896", \ + "0.0210235, 0.0821104, 0.127698, 0.204496, 0.334483, 0.554772, 0.913219", \ + "0.0266539, 0.0846734, 0.129274, 0.205519, 0.334928, 0.554773, 0.91322", \ + "0.0352937, 0.0905301, 0.133225, 0.207565, 0.336222, 0.554774, 0.913732", \ + "0.04761, 0.101455, 0.140465, 0.212163, 0.338355, 0.554775, 0.914782", \ + "0.065433, 0.122939, 0.158105, 0.2252, 0.346436, 0.558558, 0.918082" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.000297699, 0.000655599, 0.000675, 0.000655198, 0.0005586, 0.000354899, 0.0003173", \ + "0.000223501, 0.0006267, 0.0006206, 0.0006881, 0.0005007, 0.0003582, 0.0003368", \ + "0.000254901, 0.000599001, 0.000667701, 0.0006468, 0.0005899, 0.0002877, 0.0002633", \ + "0.000256499, 0.000638099, 0.000667099, 0.000605999, 0.000724999, 0.0003103, 0.000793699", \ + "0.0001901, 0.000570899, 0.0005996, 0.000667701, 0.0004574, 0.000515699, 0.000267399", \ + "0.000200201, 0.0005414, 0.000631999, 0.0006391, 0.000682401, 0.0005762, 0.0002877", \ + "0.0001479, 0.000476599, 0.000558499, 0.0004998, 0.0006123, 0.0005842, 0.000564499" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "-0.000297699, -0.000655599, -0.000675, -0.000655198, -0.0005586, -0.000354899, -0.0003173", \ + "-0.000223501, -0.0006267, -0.0006206, -0.0006881, -0.0005007, -0.0003582, -0.0003368", \ + "-0.000254901, -0.000599001, -0.000667701, -0.0006468, -0.0005899, -0.0002877, -0.0002633", \ + "-0.000256499, -0.000638099, -0.000667099, -0.000605999, -0.000724999, -0.0003103, -0.000793699", \ + "-0.0001901, -0.000570899, -0.0005996, -0.000667701, -0.0004574, -0.000515699, -0.000267399", \ + "-0.000200201, -0.0005414, -0.000631999, -0.0006391, -0.000682401, -0.0005762, -0.0002877", \ + "-0.0001479, -0.000476599, -0.000558499, -0.0004998, -0.0006123, -0.0005842, -0.000564499" \ + ); + } + } + internal_power () { + related_pin : "GATE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0092468, 0.0096249, 0.0096551, 0.0096469, 0.0095294, 0.0093364, 0.0093978", \ + "0.0092324, 0.0096422, 0.0096286, 0.0095914, 0.0095788, 0.009302, 0.0093538", \ + "0.0092285, 0.0095607, 0.009631, 0.0096864, 0.0095031, 0.0093187, 0.0095057", \ + "0.0092062, 0.0095958, 0.0096209, 0.0095697, 0.0096621, 0.0092725, 0.0096734", \ + "0.0091408, 0.0095068, 0.0095661, 0.0096152, 0.0094625, 0.0094431, 0.0091447", \ + "0.0091455, 0.0094744, 0.0095658, 0.0095735, 0.0096217, 0.0095397, 0.0092165", \ + "0.0090367, 0.0093379, 0.0094139, 0.0093682, 0.0094757, 0.009442, 0.0094136" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0091835, 0.0096846, 0.0097038, 0.0096755, 0.0095754, 0.0093938, 0.0090312", \ + "0.0093183, 0.0098268, 0.0098985, 0.0098209, 0.0097931, 0.0095566, 0.0092214", \ + "0.0094813, 0.0099668, 0.0099552, 0.0100232, 0.0098557, 0.0096785, 0.0093828", \ + "0.0095157, 0.0100424, 0.0100855, 0.0099955, 0.0099284, 0.0101896, 0.0093963", \ + "0.0095393, 0.0100475, 0.010113, 0.0101094, 0.0101366, 0.0098346, 0.0099768", \ + "0.0095186, 0.0100316, 0.0100395, 0.010114, 0.0101183, 0.0101352, 0.0099325", \ + "0.0091816, 0.0096625, 0.0096681, 0.0097365, 0.009592, 0.0097571, 0.0098103" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00752097, 0.00798873, 0.0080121, 0.00796166, 0.00787189, 0.00771972, 0.00735045", \ + "0.00733819, 0.00772779, 0.00783029, 0.00780922, 0.00768696, 0.007562, 0.00721098", \ + "0.00737271, 0.00770416, 0.00774833, 0.00786404, 0.0078339, 0.00798497, 0.00729924", \ + "0.00769406, 0.00797645, 0.00805704, 0.00804308, 0.00796592, 0.00804394, 0.00761122", \ + "0.00855595, 0.00868771, 0.008822, 0.00888781, 0.00889837, 0.00861289, 0.00904866", \ + "0.0106537, 0.0105142, 0.0105536, 0.0105812, 0.010659, 0.0107403, 0.0102265", \ + "0.015108, 0.0145559, 0.014516, 0.0146575, 0.0145339, 0.0146412, 0.0148087" \ + ); + } + } + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00212744; + rise_capacitance : 0.00234731; + rise_capacitance_range (0.00212264, 0.00250858); + fall_capacitance : 0.00190757; + fall_capacitance_range (0.00190757, 0.00246832); + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : hold_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0855817, -0.0476672, -0.022147, 0.00456862", \ + "-0.19942, -0.157881, -0.132776, -0.103864", \ + "-0.276179, -0.226494, -0.202377, -0.171031", \ + "-0.355356, -0.302988, -0.278136, -0.244978" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0415682, 0.0821157, 0.155306, 0.236628", \ + "-0.151999, -0.0254646, 0.0534153, 0.135299", \ + "-0.217028, -0.0875066, -0.00539673, 0.0775647", \ + "-0.2825, -0.146295, -0.060615, 0.0236123" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : setup_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0978076, 0.0751213, 0.0812978, 0.106064", \ + "0.211899, 0.178252, 0.177357, 0.183585", \ + "0.286466, 0.247474, 0.240154, 0.23883", \ + "0.368848, 0.32498, 0.309211, 0.304008" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.051349, -0.0721324, -0.145019, -0.223136", \ + "0.161982, 0.033104, -0.045548, -0.124303", \ + "0.227315, 0.0953739, 0.0134918, -0.0690899", \ + "0.290595, 0.154542, 0.0690899, -0.0147577" \ + ); + } + } + internal_power () { + when : "(!GATE * RESET_B * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00349242, 0.00327314, 0.00330326, 0.00355365, 0.00415709, 0.00569417, 0.00915104" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00387343, 0.00376149, 0.00382476, 0.00408993, 0.00474351, 0.00633825, 0.00981633" \ + ); + } + } + internal_power () { + when : "!RESET_B"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.017967, 0.0177729, 0.017777, 0.0179859, 0.0186355, 0.0201439, 0.0235335" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0218095, 0.0243345, 0.024514, 0.0248001, 0.0254919, 0.0271288, 0.0306552" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.017967, 0.0177729, 0.017777, 0.0179859, 0.0186355, 0.0201439, 0.0235335" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0218095, 0.0243345, 0.024514, 0.0248001, 0.0254919, 0.0271288, 0.0306552" \ + ); + } + } + } + pin (GATE) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00218896; + rise_capacitance : 0.00258692; + rise_capacitance_range (0.00234178, 0.00281247); + fall_capacitance : 0.00169151; + fall_capacitance_range (0.00169151, 0.00272547); + timing () { + related_pin : "GATE"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0798035, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0119879, 0.0116109, 0.011533, 0.0117786, 0.0125435, 0.0145217, 0.0191378" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0121234, 0.0117694, 0.011826, 0.0121221, 0.0129901, 0.0150882, 0.0198139" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.015027, 0.0151588, 0.0151936, 0.015489, 0.0163573, 0.0183377, 0.0227831" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00873235, 0.00844941, 0.0084219, 0.00872686, 0.00942686, 0.0113355, 0.0156054" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0151357, 0.0152727, 0.0153053, 0.0155938, 0.0164313, 0.0184221, 0.0228537" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0119879, 0.0116109, 0.011533, 0.0117786, 0.0125435, 0.0145217, 0.0191378" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.015027, 0.0151588, 0.0151936, 0.015489, 0.0163573, 0.0183377, 0.0227831" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00294627; + rise_capacitance : 0.00302941; + rise_capacitance_range (0.00263944, 0.00339203); + fall_capacitance : 0.00288392; + fall_capacitance_range (0.0026686, 0.00302996); + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : recovery_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0146711, -0.124545, -0.191311, -0.263612", \ + "0.0571575, -0.0636615, -0.142577, -0.228765", \ + "0.0987266, -0.0252571, -0.107935, -0.199038", \ + "0.144884, 0.0280877, -0.058033, -0.150528" \ + ); + } + } + timing () { + related_pin : "GATE"; + sdf_edges : both_edges; + timing_type : removal_falling; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0293423, 0.149503, 0.232459, 0.322976", \ + "-0.0421825, 0.0840332, 0.168801, 0.264502", \ + "-0.0858677, 0.0409916, 0.126823, 0.221637", \ + "-0.13409, -0.0143427, 0.0721577, 0.168238" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.179138, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * !GATE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000110516, 0.000105327, 0.000110631, 0.000109922, 0.000107789, 0.000102409, 0.000102921" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00017581, 0.000105683, 8.81411e-05, 7.06547e-05, 5.78683e-05, 4.59865e-05, 3.34731e-05" \ + ); + } + } + internal_power () { + when : "(!D * !GATE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-1.16937e-05, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "5.33573e-05, 0, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-1.16937e-05, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "5.33573e-05, 0, 0, 0, 0, 0, 0" \ + ); + } + } + } + latch (IQ,IQN) { + clear : "!RESET_B"; + data_in : "D"; + enable : "GATE"; + } + } + cell (sg13g2_dllr_1) { + area : 34.4736; + cell_footprint : "dllr"; + cell_leakage_power : 518.326; + leakage_power () { + value : 485.679; + when : "!RESET_B*!Q*Q_N*!D*!GATE_N"; + } + leakage_power () { + value : 461.772; + when : "!RESET_B*!Q*Q_N*!D*GATE_N"; + } + leakage_power () { + value : 484.319; + when : "!RESET_B*!Q*Q_N*D*!GATE_N"; + } + leakage_power () { + value : 529.381; + when : "!RESET_B*!Q*Q_N*D*GATE_N"; + } + leakage_power () { + value : 504.473; + when : "RESET_B*!GATE_N*!D*!Q*!Q_N"; + } + leakage_power () { + value : 504.473; + when : "RESET_B*!GATE_N*!D*!Q*Q_N"; + } + leakage_power () { + value : 504.473; + when : "RESET_B*!GATE_N*!D*Q*!Q_N"; + } + leakage_power () { + value : 504.473; + when : "RESET_B*!GATE_N*!D*Q*Q_N"; + } + leakage_power () { + value : 562.182; + when : "RESET_B*!GATE_N*D*!Q*!Q_N"; + } + leakage_power () { + value : 562.182; + when : "RESET_B*!GATE_N*D*!Q*Q_N"; + } + leakage_power () { + value : 562.182; + when : "RESET_B*!GATE_N*D*Q*!Q_N"; + } + leakage_power () { + value : 562.182; + when : "RESET_B*!GATE_N*D*Q*Q_N"; + } + leakage_power () { + value : 548.212; + when : "D*GATE_N*RESET_B*Q*!Q_N"; + } + leakage_power () { + value : 480.581; + when : "!D*GATE_N*RESET_B*!Q*Q_N"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.203906, 0.282767, 0.327029, 0.398919, 0.518723, 0.718179, 1.0508", \ + "0.236955, 0.315802, 0.360081, 0.431906, 0.551736, 0.75115, 1.08361", \ + "0.258036, 0.336938, 0.381145, 0.453018, 0.57291, 0.772337, 1.10468", \ + "0.288275, 0.367059, 0.411259, 0.483082, 0.602902, 0.802346, 1.13471", \ + "0.330853, 0.409683, 0.453934, 0.525736, 0.645527, 0.844992, 1.1772", \ + "0.390645, 0.469457, 0.513704, 0.585504, 0.705317, 0.904762, 1.23712", \ + "0.472721, 0.551716, 0.596, 0.667832, 0.787686, 0.987191, 1.31946" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0256192, 0.109533, 0.16936, 0.271325, 0.444543, 0.734029, 1.21675", \ + "0.0256202, 0.109534, 0.169384, 0.27134, 0.444551, 0.734047, 1.21686", \ + "0.0256212, 0.109535, 0.169408, 0.271379, 0.444558, 0.734328, 1.21687", \ + "0.0256222, 0.109536, 0.169409, 0.271404, 0.444559, 0.734329, 1.22456", \ + "0.0256232, 0.109537, 0.16941, 0.271405, 0.44456, 0.73433, 1.22457", \ + "0.025685, 0.109538, 0.169411, 0.271406, 0.444561, 0.734331, 1.22458", \ + "0.025955, 0.109641, 0.169437, 0.271407, 0.444562, 0.734332, 1.22459" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.173047, 0.235922, 0.271089, 0.328289, 0.423722, 0.582673, 0.847473", \ + "0.205891, 0.268709, 0.303891, 0.361094, 0.456522, 0.61552, 0.880365", \ + "0.226218, 0.289019, 0.324176, 0.381406, 0.476837, 0.63576, 0.9006", \ + "0.254829, 0.317707, 0.352867, 0.41005, 0.505493, 0.664402, 0.929236", \ + "0.294932, 0.357776, 0.392998, 0.450161, 0.545613, 0.70453, 0.969217", \ + "0.346467, 0.409346, 0.444551, 0.50176, 0.597169, 0.756122, 1.02087", \ + "0.409382, 0.472406, 0.507608, 0.56485, 0.660295, 0.819232, 1.08415" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0185214, 0.0822249, 0.126661, 0.202462, 0.33137, 0.546834, 0.906066", \ + "0.0185224, 0.0822259, 0.126695, 0.202483, 0.331494, 0.54687, 0.906278", \ + "0.018531, 0.0822269, 0.126696, 0.202494, 0.331495, 0.54774, 0.906279", \ + "0.018532, 0.0822279, 0.126697, 0.202495, 0.331496, 0.547741, 0.906311", \ + "0.0185344, 0.0822289, 0.12673, 0.202496, 0.331497, 0.547742, 0.906312", \ + "0.018635, 0.08224, 0.126731, 0.202497, 0.331498, 0.547743, 0.906313", \ + "0.018912, 0.082322, 0.126772, 0.202501, 0.331499, 0.547744, 0.906314" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : falling_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.226333, 0.304904, 0.34897, 0.420947, 0.540793, 0.740234, 1.07281", \ + "0.262767, 0.3413, 0.385506, 0.457363, 0.577211, 0.776902, 1.10913", \ + "0.286929, 0.365472, 0.409681, 0.48152, 0.601376, 0.800838, 1.13313", \ + "0.322324, 0.400863, 0.44504, 0.516896, 0.636657, 0.836141, 1.16852", \ + "0.372186, 0.450701, 0.494914, 0.566752, 0.686659, 0.885966, 1.21816", \ + "0.438279, 0.516818, 0.561017, 0.632866, 0.752683, 0.952167, 1.2844", \ + "0.527328, 0.605817, 0.650022, 0.72187, 0.841707, 1.04122, 1.37343" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0254476, 0.109511, 0.169346, 0.271331, 0.44453, 0.73392, 1.21675", \ + "0.0254486, 0.109512, 0.169347, 0.271427, 0.444584, 0.734158, 1.21676", \ + "0.0254496, 0.109513, 0.16936, 0.271428, 0.444857, 0.734159, 1.21677", \ + "0.0254506, 0.109514, 0.169368, 0.271429, 0.444858, 0.73416, 1.21849", \ + "0.0254516, 0.109515, 0.169369, 0.27143, 0.444859, 0.734161, 1.2185", \ + "0.0254526, 0.109516, 0.16937, 0.271431, 0.44486, 0.734162, 1.21851", \ + "0.0254536, 0.109517, 0.169371, 0.271432, 0.444861, 0.734163, 1.21852" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.167433, 0.230482, 0.26569, 0.322878, 0.418261, 0.577202, 0.84198", \ + "0.204472, 0.267519, 0.302685, 0.359909, 0.455306, 0.614318, 0.879298", \ + "0.230333, 0.293359, 0.328545, 0.385743, 0.481162, 0.640086, 0.904925", \ + "0.269247, 0.332304, 0.36749, 0.424647, 0.520079, 0.678987, 0.9438", \ + "0.325771, 0.389021, 0.424236, 0.481388, 0.576837, 0.735747, 1.00045", \ + "0.401217, 0.464555, 0.499755, 0.556986, 0.652441, 0.811376, 1.07612", \ + "0.507182, 0.570999, 0.606225, 0.663478, 0.758981, 0.917945, 1.18287" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0188827, 0.0822343, 0.126742, 0.202442, 0.331364, 0.546834, 0.906172", \ + "0.0188837, 0.0822353, 0.126743, 0.202457, 0.331503, 0.546839, 0.906602", \ + "0.0188847, 0.0822461, 0.126744, 0.202464, 0.331504, 0.547774, 0.906743", \ + "0.0189598, 0.0822698, 0.126745, 0.202528, 0.331505, 0.547775, 0.906744", \ + "0.0191228, 0.082294, 0.126764, 0.202529, 0.331506, 0.547776, 0.906745", \ + "0.019502, 0.082444, 0.126765, 0.20253, 0.331518, 0.547777, 0.906746", \ + "0.02027, 0.082622, 0.12686, 0.202531, 0.331519, 0.547778, 0.906747" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0712623, 0.137058, 0.173809, 0.231525, 0.326814, 0.48561, 0.750264", \ + "0.109602, 0.176684, 0.213384, 0.271125, 0.366429, 0.525178, 0.790038", \ + "0.135654, 0.205653, 0.242411, 0.300089, 0.395378, 0.554234, 0.818949", \ + "0.173804, 0.250223, 0.287225, 0.344752, 0.440046, 0.598826, 0.863561", \ + "0.225948, 0.315039, 0.352273, 0.409483, 0.504633, 0.663428, 0.928091", \ + "0.290534, 0.398956, 0.43638, 0.49288, 0.587707, 0.746309, 1.01095", \ + "0.367178, 0.499975, 0.537385, 0.59302, 0.687401, 0.845887, 1.11003" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0186364, 0.0859159, 0.129853, 0.204212, 0.330973, 0.545583, 0.904848", \ + "0.0207379, 0.0864366, 0.129982, 0.204213, 0.330974, 0.545584, 0.904849", \ + "0.0238741, 0.087857, 0.130387, 0.204214, 0.330997, 0.546571, 0.90485", \ + "0.0302638, 0.0912681, 0.132265, 0.204386, 0.33116, 0.546572, 0.905333", \ + "0.0404769, 0.0988875, 0.135867, 0.205232, 0.331161, 0.546573, 0.905334", \ + "0.055405, 0.111787, 0.141734, 0.206735, 0.331269, 0.546574, 0.905335", \ + "0.076537, 0.128083, 0.148992, 0.207921, 0.331687, 0.546575, 0.905336" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0089509, 0.0258747, 0.0372155, 0.0558171, 0.0868137, 0.138436, 0.22444", \ + "0.0088263, 0.025854, 0.0372276, 0.0556863, 0.0866843, 0.138366, 0.224472", \ + "0.0088363, 0.0257748, 0.0371476, 0.0557432, 0.0871761, 0.138432, 0.22445", \ + "0.0088519, 0.0258198, 0.0370986, 0.055711, 0.0868738, 0.138325, 0.226046", \ + "0.0088237, 0.0257758, 0.0370986, 0.0558001, 0.0866773, 0.138547, 0.224459", \ + "0.0087876, 0.0256704, 0.0370762, 0.0557247, 0.086865, 0.138647, 0.224455", \ + "0.0087425, 0.0256324, 0.0370372, 0.0555985, 0.0868161, 0.138633, 0.224989" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.006353, 0.0232061, 0.0344575, 0.0528863, 0.0836683, 0.134918, 0.22036", \ + "0.0001844, 0.0171422, 0.0283322, 0.0467272, 0.0775325, 0.12877, 0.214243", \ + "-0.000487301, 0.0163592, 0.0276673, 0.0465926, 0.0770313, 0.128142, 0.213582", \ + "-0.000635199, 0.0163178, 0.0275465, 0.0458965, 0.0771052, 0.128066, 0.21349", \ + "-0.000696501, 0.0162719, 0.0276464, 0.0462767, 0.0768879, 0.12817, 0.214646", \ + "-0.000790799, 0.0161034, 0.0273393, 0.046078, 0.0771529, 0.128918, 0.214044", \ + "-0.000980701, 0.0158118, 0.0270926, 0.0456795, 0.0767588, 0.128777, 0.214835" \ + ); + } + } + internal_power () { + related_pin : "GATE_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0178628, 0.0347932, 0.0461072, 0.0646944, 0.0956667, 0.147328, 0.233338", \ + "0.0178855, 0.0348208, 0.0461798, 0.0647102, 0.0957088, 0.147374, 0.233414", \ + "0.017844, 0.0347786, 0.046226, 0.0647487, 0.0957525, 0.14734, 0.233319", \ + "0.0178779, 0.0348025, 0.0461297, 0.0647647, 0.0958448, 0.147572, 0.233941", \ + "0.0179041, 0.034879, 0.0462169, 0.064864, 0.0957719, 0.147699, 0.233505", \ + "0.0179563, 0.0348626, 0.0462755, 0.0648998, 0.0960495, 0.147574, 0.233789", \ + "0.0177778, 0.0346852, 0.0460573, 0.0646306, 0.0958847, 0.147588, 0.234119" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0162357, 0.033101, 0.0443553, 0.0627902, 0.0935637, 0.144815, 0.230242", \ + "0.0161356, 0.0330837, 0.0443869, 0.0627639, 0.0934718, 0.144708, 0.230172", \ + "0.0160795, 0.0329643, 0.0442681, 0.0633102, 0.0935125, 0.144741, 0.230194", \ + "0.0160693, 0.0330159, 0.0442039, 0.0626086, 0.0938658, 0.144711, 0.23021", \ + "0.0160382, 0.0330222, 0.0444072, 0.0629461, 0.0936359, 0.144922, 0.231262", \ + "0.0161703, 0.0330678, 0.0442742, 0.0630885, 0.0942135, 0.145856, 0.231003", \ + "0.0162009, 0.032972, 0.0442577, 0.0629389, 0.0936847, 0.145956, 0.23194" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0236832, 0.0405701, 0.051808, 0.070256, 0.101028, 0.15219, 0.237668", \ + "0.0231825, 0.0400699, 0.0514459, 0.069751, 0.100515, 0.151808, 0.237261", \ + "0.0230856, 0.0398543, 0.051089, 0.0700409, 0.100394, 0.151833, 0.237159", \ + "0.0232165, 0.0399257, 0.0512135, 0.0696373, 0.100644, 0.152289, 0.237458", \ + "0.0239789, 0.0403783, 0.0517493, 0.0704926, 0.101379, 0.152454, 0.240055", \ + "0.0261821, 0.0421681, 0.0533952, 0.0721307, 0.103187, 0.154849, 0.240265", \ + "0.0307433, 0.045863, 0.0570412, 0.0755693, 0.106574, 0.158694, 0.24478" \ + ); + } + } + } + pin (Q_N) { + direction : "output"; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.211157, 0.273021, 0.316245, 0.387682, 0.507203, 0.706546, 1.03819", \ + "0.243924, 0.305871, 0.34915, 0.420567, 0.540351, 0.739235, 1.07119", \ + "0.264231, 0.326245, 0.36949, 0.440864, 0.560374, 0.75947, 1.09232", \ + "0.292925, 0.354799, 0.397995, 0.469351, 0.588803, 0.787898, 1.11972", \ + "0.332995, 0.394891, 0.438137, 0.509529, 0.628961, 0.828017, 1.15976", \ + "0.384843, 0.446669, 0.489919, 0.561411, 0.68075, 0.879914, 1.21165", \ + "0.447806, 0.509659, 0.552942, 0.62436, 0.743882, 0.943143, 1.27482" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0165278, 0.103105, 0.165621, 0.269192, 0.442752, 0.732051, 1.21439", \ + "0.0165288, 0.103106, 0.165622, 0.269289, 0.442984, 0.732052, 1.2144", \ + "0.0165298, 0.103107, 0.165623, 0.26929, 0.443398, 0.732244, 1.21499", \ + "0.0165308, 0.103108, 0.165647, 0.269291, 0.443399, 0.732245, 1.215", \ + "0.0165318, 0.103109, 0.165648, 0.269292, 0.4434, 0.732246, 1.21501", \ + "0.016544, 0.10311, 0.165649, 0.269293, 0.443401, 0.732247, 1.21502", \ + "0.01658, 0.103111, 0.16565, 0.269294, 0.443402, 0.732248, 1.21503" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.24765, 0.299191, 0.33377, 0.390818, 0.486215, 0.645145, 0.91023", \ + "0.280656, 0.332219, 0.366791, 0.423853, 0.51927, 0.678528, 0.943361", \ + "0.301804, 0.353383, 0.387937, 0.444997, 0.540386, 0.699295, 0.964219", \ + "0.331946, 0.383508, 0.418042, 0.47513, 0.57046, 0.729377, 0.994311", \ + "0.374553, 0.426086, 0.460646, 0.517682, 0.6131, 0.77202, 1.03683", \ + "0.435716, 0.487321, 0.521815, 0.578859, 0.674205, 0.833252, 1.09805", \ + "0.516626, 0.568109, 0.60268, 0.659706, 0.755153, 0.914038, 1.17886" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0166188, 0.0796338, 0.125726, 0.20273, 0.332028, 0.547607, 0.906767", \ + "0.0166198, 0.0796348, 0.125789, 0.202731, 0.332296, 0.548051, 0.906768", \ + "0.0166208, 0.0796358, 0.12579, 0.202751, 0.332297, 0.548641, 0.90753", \ + "0.0166218, 0.0796368, 0.125791, 0.20281, 0.332298, 0.548642, 0.907531", \ + "0.0166228, 0.0796378, 0.125792, 0.202811, 0.332299, 0.548643, 0.907532", \ + "0.0166238, 0.0796388, 0.125793, 0.202812, 0.3323, 0.548644, 0.907533", \ + "0.016654, 0.0796398, 0.125794, 0.202844, 0.332301, 0.548645, 0.907534" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : falling_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.205649, 0.267541, 0.310801, 0.382177, 0.501703, 0.700735, 1.03253", \ + "0.242705, 0.304606, 0.347861, 0.419211, 0.539027, 0.73789, 1.06966", \ + "0.268539, 0.330508, 0.373795, 0.445067, 0.564561, 0.763718, 1.09559", \ + "0.307516, 0.369385, 0.412633, 0.483994, 0.603435, 0.802568, 1.13444", \ + "0.364104, 0.426127, 0.469384, 0.540744, 0.66021, 0.859272, 1.19101", \ + "0.440789, 0.502553, 0.545786, 0.617162, 0.736652, 0.935773, 1.26756", \ + "0.54564, 0.607326, 0.650603, 0.722028, 0.841512, 1.0407, 1.37231" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0165241, 0.10307, 0.165621, 0.269247, 0.44271, 0.73203, 1.21382", \ + "0.0165444, 0.103092, 0.165622, 0.269428, 0.443349, 0.732072, 1.21388", \ + "0.0165454, 0.103101, 0.165623, 0.269429, 0.445614, 0.73214, 1.21439", \ + "0.0165464, 0.103102, 0.165624, 0.26943, 0.445615, 0.732141, 1.21481", \ + "0.0165536, 0.103103, 0.165625, 0.269431, 0.445616, 0.732142, 1.21482", \ + "0.016599, 0.103104, 0.165626, 0.269432, 0.445617, 0.732143, 1.21483", \ + "0.016682, 0.103105, 0.165627, 0.269433, 0.445618, 0.732144, 1.21484" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.269769, 0.321308, 0.355832, 0.413004, 0.508388, 0.667336, 0.932339", \ + "0.306211, 0.35779, 0.392361, 0.449438, 0.544801, 0.703743, 0.968907", \ + "0.330395, 0.381964, 0.416536, 0.473596, 0.568992, 0.727909, 0.992924", \ + "0.365779, 0.417298, 0.451867, 0.50894, 0.604295, 0.763249, 1.02826", \ + "0.415618, 0.467203, 0.501782, 0.558852, 0.654271, 0.813095, 1.07793", \ + "0.480255, 0.531853, 0.56642, 0.6235, 0.718859, 0.877783, 1.1426", \ + "0.571185, 0.622764, 0.657339, 0.714314, 0.809841, 0.968722, 1.23357" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0165819, 0.0795434, 0.125781, 0.202729, 0.332033, 0.547608, 0.906763", \ + "0.0165829, 0.0795803, 0.125788, 0.202829, 0.332034, 0.547609, 0.907052", \ + "0.0165839, 0.0796512, 0.125789, 0.20283, 0.332035, 0.547947, 0.907205", \ + "0.0165849, 0.0796522, 0.12579, 0.202831, 0.332114, 0.547948, 0.90975", \ + "0.0165859, 0.0796532, 0.125791, 0.202832, 0.332115, 0.547949, 0.909751", \ + "0.0165869, 0.0796542, 0.125792, 0.202833, 0.332116, 0.54795, 0.909752", \ + "0.0165879, 0.0796552, 0.125793, 0.202834, 0.332117, 0.547951, 0.909753" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.110114, 0.17216, 0.215441, 0.286759, 0.406393, 0.605347, 0.937258", \ + "0.14951, 0.211223, 0.254522, 0.325909, 0.445385, 0.644561, 0.976588", \ + "0.178038, 0.238922, 0.28206, 0.35348, 0.472917, 0.672182, 1.00394", \ + "0.221308, 0.280433, 0.323479, 0.394795, 0.514162, 0.713194, 1.0451", \ + "0.282771, 0.338886, 0.381593, 0.452736, 0.572033, 0.771048, 1.10282", \ + "0.359547, 0.412238, 0.453889, 0.525023, 0.643612, 0.842872, 1.1745", \ + "0.454986, 0.503132, 0.544333, 0.614018, 0.732425, 0.931123, 1.26301" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0167873, 0.1032, 0.165706, 0.269213, 0.44276, 0.732309, 1.21393", \ + "0.0170061, 0.103224, 0.165707, 0.269214, 0.443476, 0.73231, 1.21411", \ + "0.0175467, 0.103254, 0.165728, 0.269243, 0.443477, 0.732311, 1.21412", \ + "0.0189024, 0.103416, 0.165798, 0.269244, 0.443478, 0.732312, 1.21431", \ + "0.021806, 0.103758, 0.165938, 0.26933, 0.443479, 0.732313, 1.21432", \ + "0.026662, 0.104627, 0.166258, 0.269387, 0.44348, 0.732314, 1.21433", \ + "0.033644, 0.106226, 0.166827, 0.269701, 0.443481, 0.732315, 1.21434" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0063805, 0.0233942, 0.0346786, 0.0532428, 0.0842373, 0.135852, 0.221932", \ + "0.000210101, 0.0172315, 0.0286013, 0.0471277, 0.0781705, 0.129721, 0.215697", \ + "-0.000462301, 0.0165507, 0.0279208, 0.0464061, 0.0775713, 0.12903, 0.215367", \ + "-0.0006005, 0.0164116, 0.0276866, 0.0463171, 0.0773482, 0.128826, 0.214805", \ + "-0.0006712, 0.0163697, 0.0277224, 0.0463497, 0.0773339, 0.129088, 0.215245", \ + "-0.0007663, 0.0162211, 0.0275803, 0.0462067, 0.0773629, 0.129018, 0.214947", \ + "-0.000926301, 0.0160358, 0.0273766, 0.0460118, 0.0771738, 0.128974, 0.215234" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0089347, 0.0257811, 0.0370277, 0.0555334, 0.0863167, 0.137601, 0.223151", \ + "0.0088104, 0.0257824, 0.036952, 0.0554189, 0.0862803, 0.137685, 0.22308", \ + "0.0088279, 0.0256877, 0.0369681, 0.0558489, 0.0863921, 0.137766, 0.223274", \ + "0.0088333, 0.0257645, 0.0370495, 0.0553944, 0.0864328, 0.138807, 0.223513", \ + "0.0088058, 0.0256901, 0.0370508, 0.0557019, 0.0866793, 0.137738, 0.225713", \ + "0.008782, 0.0256223, 0.0369415, 0.0555625, 0.086788, 0.138617, 0.223574", \ + "0.0087199, 0.0255457, 0.0368663, 0.0555307, 0.0863881, 0.138289, 0.224796" \ + ); + } + } + internal_power () { + related_pin : "GATE_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0291079, 0.046148, 0.0574444, 0.0760541, 0.107008, 0.158621, 0.244639", \ + "0.028739, 0.0457914, 0.0571553, 0.0757026, 0.106797, 0.158302, 0.244192", \ + "0.0287658, 0.0457864, 0.0571769, 0.0756417, 0.107234, 0.158235, 0.244332", \ + "0.0290332, 0.0460669, 0.0573248, 0.0759771, 0.107006, 0.158546, 0.244653", \ + "0.0297839, 0.0468577, 0.0582124, 0.076814, 0.107726, 0.159728, 0.245435", \ + "0.0318469, 0.0488307, 0.060219, 0.0788449, 0.110004, 0.161662, 0.247647", \ + "0.0363987, 0.0533558, 0.0647398, 0.0833228, 0.114563, 0.166323, 0.252604" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0178485, 0.034679, 0.0459317, 0.0644368, 0.0952357, 0.146512, 0.232013", \ + "0.0178717, 0.034877, 0.0460682, 0.0644382, 0.0952858, 0.146557, 0.232196", \ + "0.0178337, 0.0346788, 0.0460454, 0.0644941, 0.0952305, 0.146608, 0.232162", \ + "0.0178759, 0.0347416, 0.0459909, 0.0644835, 0.0958358, 0.14663, 0.23262", \ + "0.0178872, 0.0347785, 0.0461928, 0.0647848, 0.0953269, 0.146926, 0.233098", \ + "0.017916, 0.0347497, 0.0460929, 0.0648183, 0.0959275, 0.147571, 0.232623", \ + "0.0177368, 0.0345643, 0.0458631, 0.0645271, 0.0953687, 0.147596, 0.233383" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0235315, 0.0406093, 0.0519187, 0.0704392, 0.101458, 0.153034, 0.238987", \ + "0.0230486, 0.0401256, 0.051439, 0.0699785, 0.101197, 0.152634, 0.238532", \ + "0.0229765, 0.0398189, 0.0512178, 0.0697675, 0.10108, 0.152426, 0.238434", \ + "0.0230808, 0.0398246, 0.0511499, 0.069775, 0.10101, 0.152495, 0.238487", \ + "0.0238445, 0.0403028, 0.0516962, 0.0703212, 0.101274, 0.153271, 0.239215", \ + "0.0260468, 0.0420659, 0.0533121, 0.0719929, 0.103113, 0.154945, 0.240925", \ + "0.0306638, 0.0458589, 0.0570699, 0.0756906, 0.106772, 0.158752, 0.245032" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00214712; + rise_capacitance : 0.00232823; + rise_capacitance_range (0.00210099, 0.00249063); + fall_capacitance : 0.001966; + fall_capacitance_range (0.001966, 0.00245296); + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0758009, 0.0346951, 0.0884395, 0.13409", \ + "-0.18694, -0.0763938, -0.0173898, 0.0308367", \ + "-0.26332, -0.150445, -0.089046, -0.0382583", \ + "-0.341864, -0.228765, -0.165138, -0.112158" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0855817, -0.0626421, -0.0581518, -0.0628905", \ + "-0.194428, -0.168066, -0.161623, -0.167091", \ + "-0.258177, -0.226494, -0.221266, -0.224705", \ + "-0.320277, -0.283745, -0.275311, -0.277445" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0929172, -0.0222159, -0.0781524, -0.120598", \ + "0.201915, 0.0891261, 0.0305019, -0.0170917", \ + "0.276179, 0.160934, 0.0998395, 0.0523831", \ + "0.358054, 0.24251, 0.179263, 0.126916" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0978076, 0.0876004, 0.109587, 0.168127", \ + "0.204411, 0.188438, 0.200959, 0.238565", \ + "0.265892, 0.244851, 0.253646, 0.284029", \ + "0.328372, 0.300239, 0.306386, 0.327621" \ + ); + } + } + internal_power () { + when : "(GATE_N * RESET_B * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00361561, 0.0033998, 0.00343875, 0.00368814, 0.00429763, 0.00589221, 0.00933193" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00337513, 0.00325988, 0.00333512, 0.00360354, 0.0042674, 0.00587683, 0.00950428" \ + ); + } + } + internal_power () { + when : "!RESET_B"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0182003, 0.0180597, 0.0180829, 0.0183022, 0.0189147, 0.020464, 0.0238529" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0197527, 0.0257135, 0.0264177, 0.0267748, 0.0274631, 0.0290701, 0.0326652" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0182003, 0.0180597, 0.0180829, 0.0183022, 0.0189147, 0.020464, 0.0238529" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0197527, 0.0257135, 0.0264177, 0.0267748, 0.0274631, 0.0290701, 0.0326652" \ + ); + } + } + } + pin (GATE_N) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.002304; + rise_capacitance : 0.00173754; + rise_capacitance_range (0.00173754, 0.00285837); + fall_capacitance : 0.00262769; + fall_capacitance_range (0.00244415, 0.00276889); + timing () { + related_pin : "GATE_N"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.118256, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0134832, 0.0131291, 0.0131435, 0.013377, 0.0140271, 0.0158602, 0.0200215" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0128683, 0.0125952, 0.0126605, 0.0129462, 0.0137391, 0.0156495, 0.0202003" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0138516, 0.0152584, 0.0153845, 0.015666, 0.0164309, 0.0182947, 0.0226062" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0138996, 0.0153001, 0.0154327, 0.0157185, 0.0164438, 0.0183405, 0.0226402" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00858116, 0.00832073, 0.00838795, 0.00868685, 0.00951584, 0.0114797, 0.0160438" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0138516, 0.0152584, 0.0153845, 0.015666, 0.0164309, 0.0182947, 0.0226062" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0128683, 0.0125952, 0.0126605, 0.0129462, 0.0137391, 0.0156495, 0.0202003" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0030741; + rise_capacitance : 0.00320002; + rise_capacitance_range (0.00280792, 0.00356304); + fall_capacitance : 0.00299854; + fall_capacitance_range (0.00278377, 0.00315854); + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0268971, -0.134528, -0.193882, -0.247421", \ + "0.0521658, -0.0560221, -0.116353, -0.171036", \ + "0.106442, -0.00165537, -0.0647607, -0.119939", \ + "0.169169, 0.0665737, 0.00694092, -0.0472246" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0415682, 0.151999, 0.214457, 0.269008", \ + "-0.0371909, 0.0713009, 0.13471, 0.190279", \ + "-0.0910112, 0.0173898, 0.0782526, 0.134064", \ + "-0.158375, -0.0528287, 0.00718383, 0.0619823" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.185547, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * GATE_N * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000265005, 0.000260896, 0.000265488, 0.000264352, 0.00026226, 0.000257261, 0.000257" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000300196, 0.000236555, 0.000218247, 0.000202028, 0.000188285, 0.000177483, 0.000165025" \ + ); + } + } + internal_power () { + when : "(!D * GATE_N * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000156509, -0.000115103, -9.72372e-05, -8.03088e-05, -6.69444e-05, -5.59603e-05, -4.31201e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00017694, 0.000115103, 9.72372e-05, 8.03088e-05, 6.69444e-05, 5.59603e-05, 4.31201e-05" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000156509, -0.000115103, -9.72372e-05, -8.03088e-05, -6.69444e-05, -5.59603e-05, -4.31201e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00017694, 0.000115103, 9.72372e-05, 8.03088e-05, 6.69444e-05, 5.59603e-05, 4.31201e-05" \ + ); + } + } + } + latch (IQ,IQN) { + clear : "!RESET_B"; + data_in : "D"; + enable : "!GATE_N"; + } + } + cell (sg13g2_dllrq_1) { + area : 29.0304; + cell_footprint : "dllrq"; + cell_leakage_power : 397.168; + leakage_power () { + value : 374.08; + when : "!RESET_B*!Q*!D*!GATE_N"; + } + leakage_power () { + value : 350.111; + when : "!RESET_B*!Q*!D*GATE_N"; + } + leakage_power () { + value : 375.184; + when : "!RESET_B*!Q*D*!GATE_N"; + } + leakage_power () { + value : 417.754; + when : "!RESET_B*!Q*D*GATE_N"; + } + leakage_power () { + value : 371.372; + when : "RESET_B*GATE_N*!D*!Q"; + } + leakage_power () { + value : 371.372; + when : "RESET_B*GATE_N*!D*Q"; + } + leakage_power () { + value : 438.998; + when : "RESET_B*GATE_N*D*!Q"; + } + leakage_power () { + value : 438.998; + when : "RESET_B*GATE_N*D*Q"; + } + leakage_power () { + value : 438.527; + when : "D*!GATE_N*RESET_B*Q"; + } + leakage_power () { + value : 395.285; + when : "!D*!GATE_N*RESET_B*!Q"; + } + pin (Q) { + direction : "output"; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.186067, 0.257408, 0.301096, 0.372871, 0.492517, 0.692044, 1.02434", \ + "0.219391, 0.290681, 0.334381, 0.40608, 0.525832, 0.725832, 1.0573", \ + "0.240691, 0.312083, 0.355642, 0.427362, 0.547216, 0.746577, 1.07906", \ + "0.271293, 0.342605, 0.386308, 0.457953, 0.577699, 0.77704, 1.10926", \ + "0.31447, 0.385723, 0.429471, 0.501149, 0.620916, 0.82022, 1.15238", \ + "0.374812, 0.446124, 0.489816, 0.561518, 0.68129, 0.88067, 1.21283", \ + "0.457262, 0.528708, 0.572407, 0.644131, 0.763904, 0.963341, 1.29545" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0226276, 0.106345, 0.168078, 0.271283, 0.444861, 0.734361, 1.21713", \ + "0.0226286, 0.106346, 0.168079, 0.273102, 0.445033, 0.735087, 1.21714", \ + "0.0226296, 0.106347, 0.16808, 0.273103, 0.445034, 0.735088, 1.21779", \ + "0.0226306, 0.106348, 0.168081, 0.273104, 0.445035, 0.735089, 1.22241", \ + "0.0226324, 0.106349, 0.168082, 0.273105, 0.445036, 0.73509, 1.22242", \ + "0.022727, 0.106376, 0.168083, 0.273106, 0.445037, 0.735091, 1.22243", \ + "0.023055, 0.106459, 0.168084, 0.273107, 0.445088, 0.735092, 1.22244" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.164097, 0.221559, 0.25641, 0.31348, 0.408944, 0.567975, 0.832812", \ + "0.197078, 0.254677, 0.289452, 0.346542, 0.442043, 0.600916, 0.866135", \ + "0.217791, 0.27524, 0.310067, 0.367157, 0.462625, 0.621639, 0.886798", \ + "0.246875, 0.304356, 0.339174, 0.396321, 0.491758, 0.650683, 0.915478", \ + "0.287629, 0.345066, 0.379942, 0.437047, 0.532478, 0.691525, 0.956147", \ + "0.339532, 0.397157, 0.432007, 0.489131, 0.584574, 0.743521, 1.00833", \ + "0.402934, 0.460662, 0.495517, 0.552677, 0.648154, 0.807152, 1.07202" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0170532, 0.0801413, 0.125908, 0.202808, 0.331987, 0.547551, 0.906826", \ + "0.0170542, 0.0801423, 0.125909, 0.202809, 0.332163, 0.54786, 0.907249", \ + "0.0170552, 0.0801433, 0.125956, 0.202878, 0.332164, 0.547901, 0.907405", \ + "0.0170562, 0.0801443, 0.125957, 0.202879, 0.332165, 0.547902, 0.907406", \ + "0.0170834, 0.0801453, 0.125958, 0.20288, 0.332166, 0.547903, 0.907407", \ + "0.017152, 0.080169, 0.125959, 0.202881, 0.332167, 0.547904, 0.907408", \ + "0.017427, 0.080242, 0.125964, 0.202882, 0.332168, 0.547905, 0.907409" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : falling_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.208553, 0.279484, 0.323253, 0.394892, 0.514747, 0.714167, 1.04639", \ + "0.245005, 0.316036, 0.359731, 0.431428, 0.551185, 0.750599, 1.08321", \ + "0.269069, 0.340103, 0.383805, 0.455492, 0.57525, 0.774653, 1.10718", \ + "0.304571, 0.375576, 0.419224, 0.490984, 0.610634, 0.810073, 1.14252", \ + "0.354326, 0.425369, 0.46905, 0.540763, 0.660543, 0.85975, 1.19192", \ + "0.419452, 0.490472, 0.534181, 0.605887, 0.725611, 0.92512, 1.25715", \ + "0.509477, 0.580506, 0.624205, 0.695904, 0.815658, 1.01519, 1.34731" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0224329, 0.106298, 0.168061, 0.271276, 0.444862, 0.734454, 1.21715", \ + "0.0224357, 0.106299, 0.168062, 0.27196, 0.444972, 0.734455, 1.21748", \ + "0.022441, 0.1063, 0.168063, 0.271961, 0.447238, 0.734475, 1.21749", \ + "0.022442, 0.106301, 0.168064, 0.271962, 0.447239, 0.734476, 1.21919", \ + "0.022443, 0.106302, 0.168065, 0.271963, 0.44724, 0.734477, 1.2192", \ + "0.022444, 0.106303, 0.168066, 0.271964, 0.447241, 0.734494, 1.21921", \ + "0.022445, 0.106304, 0.168067, 0.271965, 0.447242, 0.734573, 1.21922" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.157508, 0.215188, 0.249987, 0.307119, 0.402579, 0.561559, 0.826413", \ + "0.194442, 0.252153, 0.28701, 0.344124, 0.439537, 0.598646, 0.863694", \ + "0.220203, 0.277902, 0.312728, 0.369867, 0.465303, 0.624233, 0.889398", \ + "0.258931, 0.316668, 0.351464, 0.408619, 0.504025, 0.662931, 0.927775", \ + "0.315142, 0.372992, 0.407825, 0.464965, 0.560411, 0.719291, 0.984028", \ + "0.389643, 0.447728, 0.482571, 0.539734, 0.635201, 0.794114, 1.05891", \ + "0.494192, 0.552747, 0.587608, 0.644794, 0.740296, 0.899247, 1.16407" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0173799, 0.0801757, 0.125995, 0.20278, 0.332037, 0.547551, 0.906826", \ + "0.0173992, 0.0801767, 0.125996, 0.202781, 0.332038, 0.547764, 0.907266", \ + "0.0174138, 0.0801777, 0.126038, 0.202785, 0.332096, 0.547993, 0.907382", \ + "0.0175057, 0.0801787, 0.126039, 0.202866, 0.332097, 0.547994, 0.907383", \ + "0.0177113, 0.0802241, 0.12604, 0.202867, 0.332098, 0.547995, 0.907384", \ + "0.018139, 0.080344, 0.126101, 0.202868, 0.332099, 0.547996, 0.907385", \ + "0.019152, 0.080606, 0.12616, 0.202869, 0.3321, 0.547997, 0.907386" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0659087, 0.123535, 0.158523, 0.215638, 0.311243, 0.470151, 0.73501", \ + "0.102935, 0.161563, 0.19665, 0.253987, 0.349588, 0.50863, 0.773535", \ + "0.127413, 0.187916, 0.223145, 0.280509, 0.376165, 0.535233, 0.8001", \ + "0.162712, 0.227103, 0.262455, 0.32017, 0.415824, 0.574931, 0.839894", \ + "0.210946, 0.282902, 0.31935, 0.376523, 0.472447, 0.63147, 0.896506", \ + "0.271078, 0.355737, 0.393211, 0.452055, 0.546919, 0.706593, 0.9717", \ + "0.343372, 0.447585, 0.489248, 0.550817, 0.646235, 0.805966, 1.0722" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0165905, 0.0803157, 0.126253, 0.20302, 0.332258, 0.54774, 0.907037", \ + "0.0185956, 0.0808887, 0.126542, 0.203181, 0.332259, 0.547914, 0.907038", \ + "0.021418, 0.082036, 0.127345, 0.203696, 0.332514, 0.549755, 0.907259", \ + "0.026978, 0.0845341, 0.128858, 0.204642, 0.333164, 0.549756, 0.907278", \ + "0.0356589, 0.0901018, 0.132793, 0.206592, 0.334486, 0.549757, 0.907912", \ + "0.048048, 0.101386, 0.140244, 0.21195, 0.336786, 0.550976, 0.90916", \ + "0.065904, 0.12291, 0.157858, 0.224503, 0.344905, 0.555419, 0.912322" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0862257, 0.157462, 0.200995, 0.272854, 0.392467, 0.591813, 0.92405", \ + "0.115282, 0.187044, 0.230775, 0.302475, 0.422274, 0.621966, 0.953885", \ + "0.136748, 0.209924, 0.253748, 0.325539, 0.445237, 0.644639, 0.976873", \ + "0.169071, 0.244993, 0.288929, 0.360881, 0.480715, 0.680125, 1.01229", \ + "0.214853, 0.297694, 0.341941, 0.413801, 0.533694, 0.733168, 1.06535", \ + "0.274082, 0.371226, 0.416645, 0.488888, 0.609035, 0.807782, 1.14023", \ + "0.352468, 0.471595, 0.521111, 0.59559, 0.716259, 0.917179, 1.24905" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0220065, 0.10624, 0.168015, 0.271348, 0.444909, 0.734434, 1.21689", \ + "0.0230857, 0.106493, 0.168144, 0.271349, 0.445138, 0.734873, 1.21708", \ + "0.0249514, 0.107312, 0.168646, 0.271604, 0.445139, 0.735532, 1.21709", \ + "0.0290249, 0.108986, 0.169639, 0.272122, 0.445373, 0.735533, 1.21739", \ + "0.0373585, 0.112798, 0.17187, 0.273227, 0.446104, 0.735534, 1.2174", \ + "0.050774, 0.123203, 0.178304, 0.276768, 0.447748, 0.736073, 1.21818", \ + "0.069551, 0.144865, 0.194975, 0.287852, 0.454492, 0.74015, 1.2208" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0063181, 0.0066747, 0.0067052, 0.0066893, 0.006584, 0.0063848, 0.0064779", \ + "0.0063728, 0.0067696, 0.0067744, 0.0068743, 0.0066578, 0.0065457, 0.0063605", \ + "0.0063727, 0.006728, 0.0067964, 0.006836, 0.0067398, 0.0065164, 0.0064888", \ + "0.0063569, 0.0067428, 0.0067875, 0.0067176, 0.0068619, 0.0064374, 0.0068302", \ + "0.0062928, 0.0066798, 0.0067157, 0.0067877, 0.0065938, 0.0066318, 0.0064249", \ + "0.0062171, 0.0065611, 0.006648, 0.0066732, 0.0066937, 0.0066228, 0.0061544", \ + "0.0061611, 0.0064941, 0.0065777, 0.0065286, 0.0066238, 0.0066445, 0.0065772" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0035715, 0.0040428, 0.0040604, 0.00402, 0.003933, 0.0037352, 0.0033672", \ + "0.0001167, 0.0006427, 0.0006928, 0.0005816, 0.0005132, 0.0003586, 3.97004e-05", \ + "-7.83987e-05, 0.0003739, 0.000394, 0.0005305, 0.0003832, 0.000120401, -0.000195799", \ + "-0.000154801, 0.000336099, 0.000373699, 0.0002675, 0.000315599, 9.06996e-05, 0.0003959", \ + "-0.000228301, 0.0002719, 0.000309, 0.000358799, 0.000323599, -7.11009e-05, 0.0001706", \ + "-0.0003516, 0.000142699, 0.000161098, 0.000216199, 0.000225199, 0.000239799, -0.000279602", \ + "-0.0005075, -4.36008e-05, -2.81017e-05, 1.60001e-06, -1.94013e-05, 6.47996e-05, 0.000114299" \ + ); + } + } + internal_power () { + related_pin : "GATE_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0067318, 0.0070833, 0.0071178, 0.0070871, 0.0070038, 0.006795, 0.0068606", \ + "0.0063686, 0.0067338, 0.0069052, 0.0067962, 0.0066605, 0.0064558, 0.0065838", \ + "0.0063521, 0.0067263, 0.0068516, 0.0067542, 0.0068292, 0.0064567, 0.0065403", \ + "0.0064238, 0.0067659, 0.0067686, 0.0067987, 0.0068154, 0.0065172, 0.0066941", \ + "0.0063536, 0.006767, 0.0068309, 0.0068265, 0.0066339, 0.0068303, 0.0066772", \ + "0.0063055, 0.0066696, 0.006763, 0.0067922, 0.0068101, 0.0065902, 0.0063799", \ + "0.0060674, 0.0064283, 0.0064981, 0.0064942, 0.0065436, 0.0065552, 0.0065283" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0054967, 0.0059911, 0.0060077, 0.0059712, 0.0058922, 0.0056829, 0.0053272", \ + "0.0050313, 0.0055355, 0.0056262, 0.0057125, 0.0054038, 0.0052469, 0.0049205", \ + "0.0050092, 0.0054728, 0.0054987, 0.0055768, 0.0054246, 0.0052221, 0.0049104", \ + "0.0050037, 0.0055003, 0.005549, 0.0054401, 0.0054741, 0.0052377, 0.004858", \ + "0.0049414, 0.0054593, 0.0054992, 0.005558, 0.0054862, 0.0051309, 0.0055066", \ + "0.0049962, 0.0055024, 0.0054959, 0.0055863, 0.0056056, 0.0055852, 0.0050572", \ + "0.0049742, 0.0054244, 0.0054486, 0.005513, 0.0053903, 0.0055643, 0.005478" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00988898, 0.0103018, 0.0102947, 0.0102926, 0.0101323, 0.0101179, 0.0100069", \ + "0.00964736, 0.0100084, 0.0100815, 0.0100238, 0.00990572, 0.00993849, 0.00991142", \ + "0.00958038, 0.0098659, 0.00992314, 0.00999304, 0.00997904, 0.00985433, 0.0098173", \ + "0.00961283, 0.00986363, 0.00993039, 0.00984013, 0.00999129, 0.00984398, 0.00968902", \ + "0.0100053, 0.0101091, 0.0102011, 0.0102684, 0.0101689, 0.0100802, 0.0101048", \ + "0.0114871, 0.0113888, 0.011448, 0.0114906, 0.011648, 0.0115238, 0.0110866", \ + "0.0154641, 0.0150329, 0.0150493, 0.0149667, 0.015072, 0.0151805, 0.015109" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00764249, 0.00809683, 0.00811396, 0.00807112, 0.00800245, 0.00779286, 0.00745787", \ + "0.00746791, 0.0078484, 0.00796003, 0.00793444, 0.00780647, 0.0076692, 0.00729448", \ + "0.00753257, 0.0078449, 0.00789808, 0.0079996, 0.00786603, 0.00793172, 0.0073825", \ + "0.00786263, 0.00813123, 0.00821072, 0.00820045, 0.00811411, 0.00844084, 0.00796795", \ + "0.00872953, 0.00880872, 0.00898961, 0.00904649, 0.00907597, 0.00877788, 0.00895571", \ + "0.010837, 0.0107089, 0.0107458, 0.010902, 0.0108352, 0.0110412, 0.0104946", \ + "0.0152931, 0.0147703, 0.0147373, 0.0148723, 0.0148038, 0.0148742, 0.0149788" \ + ); + } + } + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00203855; + rise_capacitance : 0.00225741; + rise_capacitance_range (0.00203423, 0.00241776); + fall_capacitance : 0.00181969; + fall_capacitance_range (0.00181969, 0.00237928); + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0660201, 0.0421825, 0.093583, 0.139487", \ + "-0.179453, -0.0713009, -0.012145, 0.0335857", \ + "-0.255605, -0.142577, -0.0836493, -0.0354333", \ + "-0.336467, -0.223267, -0.159488, -0.106255" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0831365, -0.0601463, -0.0530083, -0.0574938", \ + "-0.191932, -0.16552, -0.159, -0.161593", \ + "-0.258177, -0.223872, -0.218568, -0.22188", \ + "-0.320277, -0.283745, -0.275311, -0.274493" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0806913, -0.0297034, -0.0832959, -0.123297", \ + "0.191932, 0.0814867, 0.0252571, -0.0225897", \ + "0.268464, 0.155689, 0.0944428, 0.0467332", \ + "0.349959, 0.234263, 0.173613, 0.121013" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0929172, 0.0826087, 0.107016, 0.16273", \ + "0.19942, 0.183345, 0.195714, 0.235816", \ + "0.26332, 0.242229, 0.24825, 0.278379", \ + "0.325674, 0.29749, 0.300736, 0.324669" \ + ); + } + } + internal_power () { + when : "(GATE_N * RESET_B * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00342224, 0.00320697, 0.00323852, 0.00348854, 0.00410143, 0.00568283, 0.00909654" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00383688, 0.00372414, 0.00379267, 0.00405326, 0.00471781, 0.00631842, 0.00983415" \ + ); + } + } + internal_power () { + when : "!RESET_B"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0118426, 0.0115165, 0.0115553, 0.0117838, 0.0124361, 0.0140138, 0.0174412" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0142491, 0.0174859, 0.0177271, 0.0180197, 0.0187068, 0.0203214, 0.0238857" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0118426, 0.0115165, 0.0115553, 0.0117838, 0.0124361, 0.0140138, 0.0174412" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0142491, 0.0174859, 0.0177271, 0.0180197, 0.0187068, 0.0203214, 0.0238857" \ + ); + } + } + } + pin (GATE_N) { + clock : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00217115; + rise_capacitance : 0.0025669; + rise_capacitance_range (0.00232165, 0.00280268); + fall_capacitance : 0.00197328; + fall_capacitance_range (0.00197328, 0.00271303); + timing () { + related_pin : "GATE_N"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.108643, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0134156, 0.0130632, 0.0130692, 0.0133011, 0.013954, 0.0157817, 0.0199434" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0126695, 0.0123932, 0.0124518, 0.0127327, 0.0135378, 0.0154375, 0.0198814" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.015103, 0.0152059, 0.0152494, 0.015518, 0.0163676, 0.0183502, 0.0230049" \ + ); + } + } + internal_power () { + when : "(!D * !RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00790098, 0.00762054, 0.00758472, 0.00788473, 0.00860849, 0.0105185, 0.0147835" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0151556, 0.0152565, 0.0152955, 0.0155824, 0.0164072, 0.0183933, 0.0229212" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0134156, 0.0130632, 0.0130692, 0.0133011, 0.013954, 0.0157817, 0.0199434" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.015103, 0.0152059, 0.0152494, 0.015518, 0.0163676, 0.0183502, 0.0230049" \ + ); + } + } + } + pin (RESET_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00298489; + rise_capacitance : 0.00310033; + rise_capacitance_range (0.0025823, 0.00368836); + fall_capacitance : 0.00286946; + fall_capacitance_range (0.00265471, 0.00301559); + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0342327, -0.144511, -0.204169, -0.258215", \ + "0.0297034, -0.0789403, -0.139955, -0.195777", \ + "0.0678652, -0.0409916, -0.102538, -0.159488", \ + "0.112503, 0.0088447, -0.0523831, -0.109207" \ + ); + } + } + timing () { + related_pin : "GATE_N"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0489038, 0.159486, 0.222172, 0.277103", \ + "-0.0172243, 0.0916726, 0.155689, 0.212271", \ + "-0.0550064, 0.0514812, 0.113331, 0.170788", \ + "-0.104408, 0.00215129, 0.0636829, 0.118062" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.179138, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(D * GATE_N * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000203332, 0.000195991, 0.000203889, 0.000204339, 0.000205252, 0.000196785, 0.000195597" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000186418, 0.000116341, 9.7442e-05, 8.15619e-05, 6.85199e-05, 5.72199e-05, 4.51212e-05" \ + ); + } + } + internal_power () { + when : "(!D * GATE_N * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "8.14143e-05, 7.32063e-05, 8.21619e-05, 8.20078e-05, 8.35649e-05, 7.48764e-05, 7.3173e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "6.49418e-05, -4.58502e-06, -2.3837e-05, -3.95122e-05, -5.21818e-05, -6.37136e-05, -7.3173e-05" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "8.14143e-05, 7.32063e-05, 8.21619e-05, 8.20078e-05, 8.35649e-05, 7.48764e-05, 7.3173e-05" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "6.49418e-05, -4.58502e-06, -2.3837e-05, -3.95122e-05, -5.21818e-05, -6.37136e-05, -7.3173e-05" \ + ); + } + } + } + latch (IQ,IQN) { + clear : "!RESET_B"; + data_in : "D"; + enable : "!GATE_N"; + } + } + cell (sg13g2_dlygate4sd1_1) { + area : 14.5152; + cell_footprint : "dlygate4sd1"; + cell_leakage_power : 186.799; + leakage_power () { + value : 196.778; + when : "!A&!X"; + } + leakage_power () { + value : 176.82; + when : "A&X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.115075, 0.182001, 0.225454, 0.297016, 0.416641, 0.616105, 0.948361", \ + "0.149291, 0.216143, 0.259596, 0.331161, 0.450843, 0.650203, 0.982484", \ + "0.170814, 0.237497, 0.280979, 0.352587, 0.472233, 0.671753, 1.00415", \ + "0.201296, 0.268157, 0.311714, 0.383424, 0.503049, 0.702325, 1.03449", \ + "0.241475, 0.308259, 0.351811, 0.423541, 0.543196, 0.74254, 1.07456", \ + "0.292057, 0.358934, 0.402397, 0.474135, 0.593864, 0.793283, 1.12529", \ + "0.345581, 0.412553, 0.456055, 0.527815, 0.64756, 0.84698, 1.17921" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0173, 0.103843, 0.166344, 0.270026, 0.443675, 0.733162, 1.21564", \ + "0.017301, 0.103844, 0.166345, 0.270063, 0.443703, 0.733603, 1.21596", \ + "0.0173984, 0.103845, 0.166346, 0.270064, 0.443704, 0.735062, 1.21614", \ + "0.0174403, 0.103846, 0.166347, 0.270093, 0.443705, 0.735063, 1.21615", \ + "0.0177388, 0.103847, 0.166348, 0.270094, 0.443783, 0.735064, 1.21616", \ + "0.018106, 0.103855, 0.166397, 0.270095, 0.443825, 0.735065, 1.21617", \ + "0.018867, 0.103909, 0.166458, 0.270175, 0.443826, 0.735066, 1.21618" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.135037, 0.190051, 0.224891, 0.28225, 0.378141, 0.537923, 0.804245", \ + "0.174188, 0.229275, 0.264145, 0.321569, 0.417575, 0.577196, 0.843402", \ + "0.201992, 0.257062, 0.291939, 0.349349, 0.445265, 0.605108, 0.871563", \ + "0.243955, 0.299057, 0.333911, 0.391344, 0.487258, 0.646979, 0.913205", \ + "0.305771, 0.360978, 0.395868, 0.453286, 0.549273, 0.70896, 0.97507", \ + "0.390222, 0.445743, 0.480613, 0.53809, 0.634118, 0.793831, 1.05997", \ + "0.509456, 0.565334, 0.600325, 0.657782, 0.753856, 0.913627, 1.17984" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0140168, 0.0789398, 0.125534, 0.203068, 0.333027, 0.549637, 0.910771", \ + "0.0140178, 0.0789408, 0.125535, 0.203122, 0.333491, 0.549754, 0.910772", \ + "0.014059, 0.0789417, 0.125536, 0.203123, 0.333492, 0.549813, 0.91142", \ + "0.0141859, 0.0789427, 0.125597, 0.203124, 0.333493, 0.549814, 0.911421", \ + "0.0144812, 0.0789761, 0.125598, 0.203125, 0.333494, 0.549815, 0.911422", \ + "0.014895, 0.079081, 0.125599, 0.203126, 0.333495, 0.549886, 0.911423", \ + "0.01591, 0.079311, 0.125691, 0.203127, 0.333496, 0.549982, 0.911424" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0125645, 0.0129907, 0.0129897, 0.0129482, 0.0128454, 0.0126359, 0.0125878", \ + "0.0123168, 0.0127566, 0.0127449, 0.0127159, 0.0125919, 0.012407, 0.0123162", \ + "0.0122567, 0.012638, 0.0126618, 0.0127966, 0.0126433, 0.0124721, 0.0124273", \ + "0.0123128, 0.0127491, 0.0127739, 0.0126852, 0.0127936, 0.0124132, 0.0123341", \ + "0.0126383, 0.0130137, 0.0130832, 0.0131355, 0.0130195, 0.0129382, 0.0126664", \ + "0.0134847, 0.0138529, 0.0138999, 0.0139108, 0.0139783, 0.0139322, 0.0134404", \ + "0.0155765, 0.015883, 0.0159473, 0.0159836, 0.0160044, 0.0160348, 0.0159742" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0119927, 0.0124352, 0.0124294, 0.012381, 0.0123029, 0.0121389, 0.0117822", \ + "0.0118005, 0.0122701, 0.0123945, 0.0122618, 0.0122218, 0.011971, 0.0116421", \ + "0.0117863, 0.012217, 0.0122238, 0.0123456, 0.0121404, 0.0119326, 0.0116666", \ + "0.0118695, 0.0123419, 0.0123587, 0.0122686, 0.0122826, 0.0121216, 0.011829", \ + "0.01219, 0.0126516, 0.0126782, 0.0127324, 0.0126932, 0.0123259, 0.0128319", \ + "0.0131033, 0.0135618, 0.0135455, 0.0136224, 0.0136563, 0.013654, 0.0131408", \ + "0.0152266, 0.0156254, 0.0156444, 0.0157059, 0.015595, 0.0158062, 0.0157239" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00148644; + rise_capacitance : 0.00147215; + rise_capacitance_range (0.00133542, 0.00160214); + fall_capacitance : 0.00150073; + fall_capacitance_range (0.00141149, 0.00156312); + } + } + cell (sg13g2_dlygate4sd2_1) { + area : 14.5152; + cell_footprint : "dlygate4sd2"; + cell_leakage_power : 188.572; + leakage_power () { + value : 198.55; + when : "!A&!X"; + } + leakage_power () { + value : 178.595; + when : "A&X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.167027, 0.234929, 0.278357, 0.350007, 0.46973, 0.669224, 1.00129", \ + "0.203445, 0.271336, 0.314845, 0.386611, 0.506267, 0.705761, 1.03788", \ + "0.227857, 0.295737, 0.339284, 0.410827, 0.530511, 0.729921, 1.06218", \ + "0.263386, 0.331249, 0.374832, 0.446399, 0.566053, 0.765324, 1.0975", \ + "0.313086, 0.381005, 0.424566, 0.496229, 0.615904, 0.81526, 1.14729", \ + "0.378315, 0.446331, 0.489934, 0.561568, 0.681258, 0.88065, 1.21277", \ + "0.452654, 0.520854, 0.56438, 0.636067, 0.755858, 0.955424, 1.28743" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0188881, 0.104448, 0.166827, 0.27044, 0.444023, 0.733533, 1.21611", \ + "0.0188891, 0.104449, 0.166836, 0.270605, 0.444511, 0.733654, 1.21628", \ + "0.0188901, 0.10445, 0.166837, 0.270606, 0.444512, 0.734099, 1.21629", \ + "0.0188981, 0.104453, 0.166838, 0.270607, 0.444513, 0.7341, 1.21712", \ + "0.0190239, 0.104476, 0.166839, 0.270608, 0.444514, 0.734101, 1.21713", \ + "0.019502, 0.104535, 0.166883, 0.270609, 0.444515, 0.734102, 1.21714", \ + "0.020235, 0.10471, 0.167013, 0.27061, 0.444516, 0.734103, 1.21715" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.189468, 0.251529, 0.287116, 0.344799, 0.440875, 0.600811, 0.867", \ + "0.230811, 0.292912, 0.328505, 0.386155, 0.48228, 0.642342, 0.908459", \ + "0.262153, 0.324273, 0.359812, 0.417437, 0.513552, 0.673367, 0.939594", \ + "0.311487, 0.373525, 0.409094, 0.466801, 0.562816, 0.722712, 0.988947", \ + "0.384765, 0.44696, 0.482507, 0.540209, 0.636356, 0.796165, 1.06236", \ + "0.484851, 0.547218, 0.582832, 0.640159, 0.736262, 0.896192, 1.16241", \ + "0.620726, 0.683443, 0.719124, 0.776811, 0.872977, 1.03285, 1.29914" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0198558, 0.0841196, 0.129456, 0.206138, 0.335671, 0.552284, 0.913389", \ + "0.0198568, 0.0841267, 0.129577, 0.206139, 0.335675, 0.552492, 0.91339", \ + "0.0198578, 0.0841277, 0.129578, 0.20614, 0.335676, 0.552493, 0.913391", \ + "0.0198588, 0.0841287, 0.129579, 0.20617, 0.335823, 0.552494, 0.913392", \ + "0.020062, 0.0841976, 0.12958, 0.206171, 0.335824, 0.552495, 0.913764", \ + "0.020354, 0.084365, 0.129764, 0.206231, 0.335825, 0.552496, 0.913765", \ + "0.020981, 0.084695, 0.129874, 0.206254, 0.335826, 0.552497, 0.913966" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0148134, 0.0152161, 0.0152233, 0.0151988, 0.0150801, 0.0148827, 0.0149211", \ + "0.01453, 0.0149898, 0.0149568, 0.0149473, 0.0148383, 0.0146184, 0.0146991", \ + "0.0144894, 0.0148692, 0.0149399, 0.0150102, 0.0147726, 0.0145907, 0.014618", \ + "0.0145026, 0.0149372, 0.0149454, 0.0148893, 0.0149228, 0.0145675, 0.0147123", \ + "0.014756, 0.0151733, 0.015211, 0.015259, 0.0151257, 0.015117, 0.0148504", \ + "0.0155498, 0.0158888, 0.0159848, 0.0159925, 0.0160089, 0.0159632, 0.0154442", \ + "0.0174849, 0.0178112, 0.017892, 0.0178423, 0.0179383, 0.0179621, 0.0178512" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0143144, 0.0147847, 0.0148101, 0.0147772, 0.0146945, 0.0145199, 0.0142214", \ + "0.0140422, 0.0145614, 0.014593, 0.0145224, 0.0144435, 0.0143416, 0.0139551", \ + "0.0139887, 0.0144574, 0.0144975, 0.0146193, 0.0144679, 0.0142191, 0.0139077", \ + "0.0140844, 0.0145508, 0.0145535, 0.0145302, 0.0145559, 0.0142849, 0.0140139", \ + "0.0143353, 0.0147944, 0.014886, 0.0149145, 0.0147566, 0.0145768, 0.0152145", \ + "0.0152478, 0.0156549, 0.0157116, 0.0157637, 0.0157904, 0.0158263, 0.0152489", \ + "0.0173163, 0.0177005, 0.0177439, 0.0178068, 0.0177244, 0.0178627, 0.0177817" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00148265; + rise_capacitance : 0.00146765; + rise_capacitance_range (0.00134557, 0.00158779); + fall_capacitance : 0.00149766; + fall_capacitance_range (0.00142274, 0.00155454); + } + } + cell (sg13g2_dlygate4sd3_1) { + area : 16.3296; + cell_footprint : "dlygate4sd3"; + cell_leakage_power : 399.858; + leakage_power () { + value : 409.819; + when : "!A&!X"; + } + leakage_power () { + value : 389.897; + when : "A&X"; + } + pin (X) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.345051, 0.422955, 0.467798, 0.540285, 0.660611, 0.859992, 1.19218", \ + "0.385669, 0.463611, 0.508373, 0.581009, 0.70106, 0.900757, 1.23277", \ + "0.415674, 0.493533, 0.53849, 0.610883, 0.731079, 0.930462, 1.26296", \ + "0.461351, 0.539393, 0.584227, 0.656789, 0.776793, 0.976513, 1.30874", \ + "0.528205, 0.60632, 0.651133, 0.723748, 0.843957, 1.04332, 1.37549", \ + "0.623385, 0.701443, 0.746487, 0.818748, 0.938895, 1.13876, 1.4709", \ + "0.743936, 0.822147, 0.867085, 0.939523, 1.05976, 1.25922, 1.59155" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.027473, 0.112583, 0.173255, 0.275354, 0.447978, 0.736938, 1.21904", \ + "0.027474, 0.112584, 0.173256, 0.275362, 0.448121, 0.737035, 1.21905", \ + "0.02749, 0.112585, 0.173257, 0.275363, 0.448387, 0.737036, 1.21947", \ + "0.027491, 0.112586, 0.173294, 0.275363, 0.448388, 0.737037, 1.2195", \ + "0.0275189, 0.112587, 0.173295, 0.275364, 0.448389, 0.737038, 1.21951", \ + "0.027679, 0.112708, 0.173296, 0.275444, 0.44839, 0.737039, 1.21952", \ + "0.028081, 0.112962, 0.173472, 0.275514, 0.448391, 0.73704, 1.21953" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.35893, 0.437052, 0.476526, 0.536837, 0.634141, 0.794506, 1.061", \ + "0.402075, 0.480173, 0.51913, 0.579847, 0.677245, 0.837373, 1.10383", \ + "0.438218, 0.516379, 0.555918, 0.616099, 0.71346, 0.873871, 1.14025", \ + "0.499116, 0.577275, 0.61644, 0.677031, 0.774362, 0.93469, 1.20117", \ + "0.593103, 0.671387, 0.710501, 0.770994, 0.868489, 1.02876, 1.29527", \ + "0.727564, 0.805561, 0.84478, 0.905353, 1.00285, 1.16316, 1.42966", \ + "0.90967, 0.988401, 1.02775, 1.08858, 1.18601, 1.34632, 1.61288" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0312882, 0.0999122, 0.144104, 0.217966, 0.344094, 0.55831, 0.918461", \ + "0.0312892, 0.0999538, 0.144105, 0.217967, 0.344454, 0.558419, 0.918467", \ + "0.0312902, 0.0999548, 0.144106, 0.217968, 0.344455, 0.55842, 0.918468", \ + "0.0312912, 0.0999821, 0.144107, 0.217969, 0.344456, 0.558496, 0.919442", \ + "0.031371, 0.100003, 0.144108, 0.21797, 0.344457, 0.558497, 0.919443", \ + "0.03164, 0.100297, 0.144125, 0.217971, 0.344458, 0.558498, 0.919444", \ + "0.032116, 0.100811, 0.144626, 0.218165, 0.344501, 0.55863, 0.919445" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0210515, 0.0213802, 0.0214375, 0.0214382, 0.0213404, 0.0211207, 0.0211992", \ + "0.0208115, 0.0211057, 0.0211433, 0.0211672, 0.0210855, 0.0209123, 0.0209236", \ + "0.0206463, 0.0209668, 0.0211431, 0.0210617, 0.0209731, 0.0206667, 0.0208239", \ + "0.0206162, 0.0209155, 0.0209424, 0.0209995, 0.020992, 0.0207327, 0.0207521", \ + "0.0207208, 0.0210544, 0.0211532, 0.0211568, 0.0210181, 0.0212001, 0.0211685", \ + "0.0214293, 0.0217332, 0.0217841, 0.0218903, 0.0219002, 0.0217406, 0.0213794", \ + "0.0231324, 0.0234076, 0.0234155, 0.0235097, 0.023445, 0.0235677, 0.0235575" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0206855, 0.0210822, 0.0211644, 0.0211475, 0.0210683, 0.0209387, 0.020582", \ + "0.0204606, 0.0208127, 0.0208443, 0.0208477, 0.0207539, 0.0206067, 0.0202384", \ + "0.0202797, 0.0206908, 0.0208077, 0.0208449, 0.0206294, 0.0205197, 0.0201598", \ + "0.0202406, 0.0206376, 0.0206873, 0.0207165, 0.0208049, 0.0206687, 0.0202293", \ + "0.0204626, 0.0208499, 0.0209146, 0.0209491, 0.0207761, 0.0207497, 0.0207277", \ + "0.021166, 0.0215038, 0.021528, 0.0216233, 0.021632, 0.0216787, 0.021026", \ + "0.0230068, 0.0233302, 0.0233424, 0.0233684, 0.0235119, 0.0234839, 0.0234587" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00150175; + rise_capacitance : 0.00148316; + rise_capacitance_range (0.00139554, 0.00157797); + fall_capacitance : 0.00152035; + fall_capacitance_range (0.00146182, 0.00156778); + } + } + cell (sg13g2_ebufn_2) { + area : 18.144; + cell_footprint : "ebufn"; + cell_leakage_power : 236.415; + leakage_power () { + value : 186.811; + when : "A&TE_B"; + } + leakage_power () { + value : 138.427; + when : "!A&TE_B"; + } + leakage_power () { + value : 289.18; + when : "A&!TE_B"; + } + leakage_power () { + value : 331.24; + when : "!A&!TE_B"; + } + pin (Z) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + three_state : "TE_B"; + max_capacitance : 0.6; + capacitance : 0.00595145; + rise_capacitance : 0.0044993; + rise_capacitance_range (0.0044993, 0.0044993); + fall_capacitance : 0.00740361; + fall_capacitance_range (0.00740361, 0.00740361); + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0054993, 0.0512993, 0.0824993, 0.134099, 0.220499, 0.364499, 0.604499"); + values ( \ + "0.063101, 0.201028, 0.289679, 0.436931, 0.684429, 1.09753, 1.78686", \ + "0.100393, 0.239165, 0.328839, 0.47635, 0.723384, 1.13645, 1.82502", \ + "0.124515, 0.263341, 0.353382, 0.501446, 0.748774, 1.16115, 1.85124", \ + "0.159045, 0.298525, 0.38902, 0.537237, 0.785312, 1.19818, 1.88629", \ + "0.208294, 0.351262, 0.44097, 0.589358, 0.837824, 1.25094, 1.93945", \ + "0.273663, 0.427239, 0.516086, 0.664396, 0.912349, 1.32558, 2.01346", \ + "0.362551, 0.535218, 0.620769, 0.769963, 1.01829, 1.42867, 2.11741" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0054993, 0.0512993, 0.0824993, 0.134099, 0.220499, 0.364499, 0.604499"); + values ( \ + "0.021191, 0.204689, 0.330201, 0.538001, 0.885868, 1.46566, 2.43192", \ + "0.0240434, 0.20469, 0.330242, 0.538002, 0.885987, 1.46575, 2.43193", \ + "0.0276244, 0.204945, 0.330342, 0.538018, 0.887813, 1.46576, 2.43323", \ + "0.034374, 0.20568, 0.33092, 0.538085, 0.887814, 1.46577, 2.43324", \ + "0.0451036, 0.207293, 0.33182, 0.538938, 0.887815, 1.46578, 2.43654", \ + "0.062105, 0.212917, 0.334323, 0.540617, 0.887816, 1.46579, 2.43655", \ + "0.088018, 0.230151, 0.343989, 0.545932, 0.890767, 1.46796, 2.43656" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00840361, 0.0542036, 0.0854036, 0.137004, 0.223404, 0.367404, 0.607404"); + values ( \ + "0.0662378, 0.170688, 0.235668, 0.342617, 0.521111, 0.818494, 1.31433", \ + "0.102209, 0.20698, 0.272074, 0.378915, 0.557491, 0.855059, 1.35101", \ + "0.125844, 0.231362, 0.296322, 0.40323, 0.58189, 0.879598, 1.37538", \ + "0.159251, 0.267613, 0.3326, 0.439431, 0.618354, 0.915889, 1.41194", \ + "0.204416, 0.318954, 0.382879, 0.489269, 0.668453, 0.965614, 1.46101", \ + "0.26142, 0.385884, 0.449441, 0.555322, 0.732859, 1.02922, 1.52447", \ + "0.329307, 0.474325, 0.539126, 0.644747, 0.821316, 1.11754, 1.61152" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00840361, 0.0542036, 0.0854036, 0.137004, 0.223404, 0.367404, 0.607404"); + values ( \ + "0.018874, 0.142461, 0.228773, 0.371297, 0.609485, 1.00702, 1.66948", \ + "0.0212974, 0.142685, 0.228815, 0.371321, 0.609954, 1.00703, 1.6706", \ + "0.0246993, 0.143412, 0.228937, 0.371322, 0.610066, 1.00782, 1.67082", \ + "0.0319093, 0.145002, 0.229974, 0.37164, 0.610067, 1.00783, 1.67083", \ + "0.0433702, 0.149314, 0.232099, 0.373098, 0.610632, 1.00784, 1.67084", \ + "0.060731, 0.159045, 0.237816, 0.375596, 0.612558, 1.0093, 1.67085", \ + "0.087383, 0.181314, 0.252638, 0.385333, 0.618216, 1.01227, 1.67252" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : three_state_disable; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0054993, 0.0512993, 0.0824993, 0.134099, 0.220499, 0.364499, 0.604499"); + values ( \ + "0.0460745, 0.0460749, 0.0460759, 0.0460769, 0.0460779, 0.0460789, 0.0460799", \ + "0.0743273, 0.0743283, 0.0743293, 0.0743303, 0.0743313, 0.0743323, 0.0743333", \ + "0.08875, 0.088751, 0.088752, 0.088753, 0.088754, 0.088755, 0.088756", \ + "0.1097, 0.109701, 0.109702, 0.109703, 0.109704, 0.109705, 0.109706", \ + "0.139031, 0.139032, 0.139033, 0.139034, 0.139035, 0.139036, 0.139037", \ + "0.180985, 0.180986, 0.180987, 0.180988, 0.180989, 0.18099, 0.180991", \ + "0.236878, 0.236879, 0.23688, 0.236881, 0.236882, 0.236883, 0.236884" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0054993, 0.0512993, 0.0824993, 0.134099, 0.220499, 0.364499, 0.604499"); + values ( \ + "0.0460745, 0.0460749, 0.0460759, 0.0460769, 0.0460779, 0.0460789, 0.0460799", \ + "0.0743273, 0.0743283, 0.0743293, 0.0743303, 0.0743313, 0.0743323, 0.0743333", \ + "0.08875, 0.088751, 0.088752, 0.088753, 0.088754, 0.088755, 0.088756", \ + "0.1097, 0.109701, 0.109702, 0.109703, 0.109704, 0.109705, 0.109706", \ + "0.139031, 0.139032, 0.139033, 0.139034, 0.139035, 0.139036, 0.139037", \ + "0.180985, 0.180986, 0.180987, 0.180988, 0.180989, 0.18099, 0.180991", \ + "0.236878, 0.236879, 0.23688, 0.236881, 0.236882, 0.236883, 0.236884" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00840361, 0.0542036, 0.0854036, 0.137004, 0.223404, 0.367404, 0.607404"); + values ( \ + "0.0275658, 0.0275668, 0.0275678, 0.0275688, 0.0275698, 0.0275708, 0.0275718", \ + "0.0275668, 0.0275678, 0.0275688, 0.0275698, 0.0275708, 0.0275718, 0.0275728", \ + "0.0277261, 0.0277271, 0.0277281, 0.0277291, 0.0277301, 0.0277311, 0.0277321", \ + "0.03192, 0.031921, 0.031922, 0.031923, 0.031924, 0.031925, 0.031926", \ + "0.0410024, 0.0410034, 0.0410044, 0.0410054, 0.0410064, 0.0410074, 0.0410084", \ + "0.0589856, 0.0589866, 0.0589876, 0.0589886, 0.0589896, 0.0589906, 0.0589916", \ + "0.0956223, 0.0956233, 0.0956243, 0.0956253, 0.0956263, 0.0956273, 0.0956283" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00840361, 0.0542036, 0.0854036, 0.137004, 0.223404, 0.367404, 0.607404"); + values ( \ + "0.0275658, 0.0275668, 0.0275678, 0.0275688, 0.0275698, 0.0275708, 0.0275718", \ + "0.0275668, 0.0275678, 0.0275688, 0.0275698, 0.0275708, 0.0275718, 0.0275728", \ + "0.0277261, 0.0277271, 0.0277281, 0.0277291, 0.0277301, 0.0277311, 0.0277321", \ + "0.03192, 0.031921, 0.031922, 0.031923, 0.031924, 0.031925, 0.031926", \ + "0.0410024, 0.0410034, 0.0410044, 0.0410054, 0.0410064, 0.0410074, 0.0410084", \ + "0.0589856, 0.0589866, 0.0589876, 0.0589886, 0.0589896, 0.0589906, 0.0589916", \ + "0.0956223, 0.0956233, 0.0956243, 0.0956253, 0.0956263, 0.0956273, 0.0956283" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : three_state_enable; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0054993, 0.0512993, 0.0824993, 0.134099, 0.220499, 0.364499, 0.604499"); + values ( \ + "0.0355194, 0.167415, 0.257537, 0.405974, 0.65446, 1.06909, 1.75923", \ + "0.058224, 0.199818, 0.289848, 0.438438, 0.68726, 1.10206, 1.79338", \ + "0.0690872, 0.22748, 0.31868, 0.467539, 0.716532, 1.13114, 1.82136", \ + "0.0793029, 0.275041, 0.373037, 0.525508, 0.775341, 1.19032, 1.88067", \ + "0.0793039, 0.347872, 0.463279, 0.631536, 0.891664, 1.30991, 2.00131", \ + "0.0793049, 0.440398, 0.59214, 0.795982, 1.09105, 1.53502, 2.23693", \ + "0.0793059, 0.519989, 0.742649, 1.02279, 1.39083, 1.91149, 2.67268" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0054993, 0.0512993, 0.0824993, 0.134099, 0.220499, 0.364499, 0.604499"); + values ( \ + "0.0210387, 0.204525, 0.330342, 0.537908, 0.886024, 1.46535, 2.43088", \ + "0.027508, 0.205951, 0.33047, 0.537909, 0.886143, 1.46551, 2.43111", \ + "0.0349402, 0.212499, 0.333775, 0.53905, 0.886736, 1.46552, 2.43232", \ + "0.0502265, 0.234014, 0.350346, 0.548118, 0.889134, 1.4665, 2.43233", \ + "0.0804033, 0.284961, 0.398604, 0.587602, 0.913903, 1.47609, 2.43422", \ + "0.133048, 0.384523, 0.501167, 0.687396, 1.00154, 1.53677, 2.46039", \ + "0.233985, 0.567403, 0.708453, 0.898418, 1.20846, 1.72582, 2.60967" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00840361, 0.0542036, 0.0854036, 0.137004, 0.223404, 0.367404, 0.607404"); + values ( \ + "0.0639538, 0.228564, 0.338266, 0.519658, 0.823719, 1.33072, 2.17525", \ + "0.0945472, 0.258003, 0.367169, 0.548223, 0.852101, 1.35936, 2.20484", \ + "0.112887, 0.2763, 0.38518, 0.565926, 0.869459, 1.37625, 2.22104", \ + "0.137905, 0.302643, 0.410855, 0.5908, 0.893791, 1.4, 2.24447", \ + "0.171436, 0.339095, 0.446054, 0.625853, 0.927669, 1.43194, 2.27624", \ + "0.210824, 0.386411, 0.494118, 0.671887, 0.971288, 1.47466, 2.3165", \ + "0.255681, 0.448924, 0.555852, 0.732539, 1.02997, 1.52893, 2.36703" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00840361, 0.0542036, 0.0854036, 0.137004, 0.223404, 0.367404, 0.607404"); + values ( \ + "0.0165414, 0.142501, 0.228598, 0.37101, 0.609547, 1.00769, 1.66937", \ + "0.0168421, 0.142604, 0.228599, 0.371011, 0.609944, 1.0077, 1.66938", \ + "0.0173971, 0.142674, 0.228795, 0.371299, 0.609945, 1.00771, 1.66939", \ + "0.0187537, 0.142859, 0.228821, 0.3713, 0.609946, 1.00911, 1.67055", \ + "0.0218138, 0.14299, 0.228991, 0.371301, 0.609947, 1.00912, 1.67056", \ + "0.027621, 0.143525, 0.229388, 0.371772, 0.609948, 1.00913, 1.67072", \ + "0.037442, 0.147075, 0.231307, 0.372993, 0.610353, 1.00914, 1.67073" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0054993, 0.0512993, 0.0824993, 0.134099, 0.220499, 0.364499, 0.604499"); + values ( \ + "0.00931465, 0.0100254, 0.00964625, 0.00920045, 0.00866635, 0.00837225, 0.00803105", \ + "0.00927654, 0.0102937, 0.0101195, 0.00969724, 0.00911614, 0.00869814, 0.00825384", \ + "0.00921988, 0.0101073, 0.0100799, 0.010025, 0.00944208, 0.00882098, 0.00849948", \ + "0.00922248, 0.00976078, 0.00988888, 0.0100834, 0.00956338, 0.00893578, 0.00836328", \ + "0.00936799, 0.00953269, 0.00971429, 0.00969939, 0.00986649, 0.00924389, 0.00903669", \ + "0.00982296, 0.00929586, 0.00942776, 0.00962646, 0.00956336, 0.00930846, 0.00893966", \ + "0.0106891, 0.0091457, 0.0089916, 0.0091826, 0.0093618, 0.0092954, 0.0085446" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00840361, 0.0542036, 0.0854036, 0.137004, 0.223404, 0.367404, 0.607404"); + values ( \ + "0.00813449, 0.00955219, 0.00960569, 0.00955179, 0.00931819, 0.00894449, 0.00829259", \ + "0.00794544, 0.00928284, 0.00933604, 0.00931984, 0.00918354, 0.00878184, 0.00834324", \ + "0.00790396, 0.00896996, 0.00928506, 0.00928826, 0.00898866, 0.00871966, 0.00820586", \ + "0.00792762, 0.00879142, 0.00881592, 0.00901882, 0.00885532, 0.00846622, 0.00796202", \ + "0.00813022, 0.00859902, 0.00877612, 0.00877982, 0.00866682, 0.00860312, 0.00828982", \ + "0.00867316, 0.00827396, 0.00843546, 0.00856646, 0.00868656, 0.00782346, 0.00855096", \ + "0.0096608, 0.0080069, 0.0080242, 0.008043, 0.0083067, 0.0082274, 0.0081743" \ + ); + } + } + internal_power () { + related_pin : "TE_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0054993, 0.0512993, 0.0824993, 0.134099, 0.220499, 0.364499, 0.604499"); + values ( \ + "0.0015402, 0.0014084, 0.0013256, 0.0011812, 0.0009618, 0.0008991, 0.000658", \ + "0.0015173, 0.0013873, 0.0013702, 0.001144, 0.0009591, 0.0008805, 0.0007348", \ + "0.0015081, 0.001476, 0.0012988, 0.0011671, 0.001029, 0.000800001, 0.0006862", \ + "0.0015194, 0.0014163, 0.0014052, 0.0012574, 0.0012645, 0.0009885, 0.0005904", \ + "0.001509, 0.001573, 0.0014679, 0.0012661, 0.0014964, 0.0010356, 0.000852599", \ + "0.0015565, 0.0015636, 0.0015678, 0.001534, 0.0010198, 0.0014353, 0.000806399", \ + "0.0015224, 0.001462, 0.0016995, 0.0015636, 0.0014971, 0.0009101, 0.000884799" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00840361, 0.0542036, 0.0854036, 0.137004, 0.223404, 0.367404, 0.607404"); + values ( \ + "0.0020347, 0.0127159, 0.0206847, 0.0339567, 0.0563626, 0.0938114, 0.155831", \ + "0.0018881, 0.0119894, 0.0194443, 0.0327056, 0.0547332, 0.092086, 0.154351", \ + "0.0018265, 0.011172, 0.0191636, 0.0318787, 0.0541926, 0.0909121, 0.153748", \ + "0.0017452, 0.0108871, 0.0178134, 0.0305784, 0.0545112, 0.0897826, 0.150932", \ + "0.0016456, 0.0100415, 0.0171091, 0.0294063, 0.0500896, 0.089901, 0.147478", \ + "0.0015502, 0.0088788, 0.0152361, 0.0274121, 0.0482953, 0.0832794, 0.14592", \ + "0.0014569, 0.00756, 0.0133823, 0.0242679, 0.0436208, 0.079026, 0.139514" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00261694; + rise_capacitance : 0.00265546; + rise_capacitance_range (0.00238463, 0.00285772); + fall_capacitance : 0.00257843; + fall_capacitance_range (0.00234251, 0.00281621); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00363485, 0.00342526, 0.00352792, 0.00383832, 0.00463481, 0.00657054, 0.0108165" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00305161, 0.00296256, 0.00308604, 0.00341608, 0.00426268, 0.00626344, 0.0105687" \ + ); + } + } + } + pin (TE_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00638076; + rise_capacitance : 0.00658011; + rise_capacitance_range (0.00496073, 0.00782443); + fall_capacitance : 0.00618141; + fall_capacitance_range (0.0046977, 0.00744524); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.000402136, -5.06471e-05, -5.58564e-05, 0.00017855, 0.000897229, 0.00275369, 0.00690604" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0138186, 0.013764, 0.0138789, 0.0142174, 0.015042, 0.0169926, 0.021237" \ + ); + } + } + } + } + cell (sg13g2_ebufn_4) { + area : 27.216; + cell_footprint : "ebufn"; + cell_leakage_power : 376.429; + leakage_power () { + value : 244.761; + when : "A&TE_B"; + } + leakage_power () { + value : 180.477; + when : "!A&TE_B"; + } + leakage_power () { + value : 481.934; + when : "A&!TE_B"; + } + leakage_power () { + value : 598.545; + when : "!A&!TE_B"; + } + pin (Z) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + three_state : "TE_B"; + max_capacitance : 1.2; + capacitance : 0.0116701; + rise_capacitance : 0.00884142; + rise_capacitance_range (0.00884142, 0.00884142); + fall_capacitance : 0.0144988; + fall_capacitance_range (0.0144988, 0.0144988); + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00984142, 0.102441, 0.164841, 0.268041, 0.440841, 0.728841, 1.20884"); + values ( \ + "0.0742405, 0.217385, 0.307249, 0.455756, 0.705127, 1.12144, 1.81594", \ + "0.117245, 0.261097, 0.351699, 0.500416, 0.750247, 1.16606, 1.86053", \ + "0.146459, 0.29086, 0.381714, 0.531012, 0.780324, 1.19628, 1.89114", \ + "0.189205, 0.335362, 0.425547, 0.575126, 0.82573, 1.2418, 1.93583", \ + "0.251292, 0.400712, 0.490904, 0.640546, 0.889025, 1.30674, 2.00093", \ + "0.335928, 0.497723, 0.583856, 0.731853, 0.983283, 1.39995, 2.09418", \ + "0.446779, 0.629492, 0.718487, 0.86507, 1.1127, 1.52565, 2.22001" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00984142, 0.102441, 0.164841, 0.268041, 0.440841, 0.728841, 1.20884"); + values ( \ + "0.0236259, 0.208211, 0.334876, 0.544369, 0.895137, 1.47975, 2.45409", \ + "0.0267655, 0.208284, 0.334877, 0.54437, 0.895631, 1.48025, 2.45414", \ + "0.0310143, 0.208474, 0.335068, 0.544427, 0.895636, 1.48026, 2.45515", \ + "0.0383125, 0.209536, 0.335496, 0.544622, 0.895637, 1.48027, 2.45516", \ + "0.0517745, 0.21253, 0.337074, 0.54536, 0.895638, 1.48028, 2.46313", \ + "0.073809, 0.221009, 0.340949, 0.547706, 0.897216, 1.48029, 2.46314", \ + "0.108195, 0.244668, 0.354216, 0.553987, 0.900782, 1.48223, 2.46315" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0154988, 0.108099, 0.170499, 0.273699, 0.446499, 0.734499, 1.2145"); + values ( \ + "0.0857552, 0.197187, 0.262496, 0.36974, 0.548254, 0.845846, 1.34194", \ + "0.125686, 0.237203, 0.302472, 0.40964, 0.588498, 0.886096, 1.38176", \ + "0.155122, 0.267543, 0.33312, 0.439903, 0.61887, 0.916755, 1.41235", \ + "0.199698, 0.314266, 0.37895, 0.486411, 0.66467, 0.961945, 1.46139", \ + "0.261711, 0.383953, 0.447875, 0.55338, 0.731862, 1.02819, 1.52373", \ + "0.342204, 0.477672, 0.539887, 0.644233, 0.821465, 1.11667, 1.61048", \ + "0.444067, 0.597553, 0.66545, 0.771026, 0.947088, 1.24071, 1.73276" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0154988, 0.108099, 0.170499, 0.273699, 0.446499, 0.734499, 1.2145"); + values ( \ + "0.0246309, 0.147225, 0.233015, 0.375355, 0.61346, 1.01131, 1.67406", \ + "0.0264364, 0.147353, 0.233016, 0.375356, 0.613743, 1.01132, 1.67408", \ + "0.0303657, 0.14815, 0.233166, 0.375357, 0.614837, 1.01214, 1.67518", \ + "0.0383329, 0.150772, 0.234389, 0.37595, 0.614838, 1.01346, 1.67748", \ + "0.0532102, 0.157008, 0.237861, 0.378114, 0.614983, 1.01347, 1.67749", \ + "0.076006, 0.171683, 0.247456, 0.382771, 0.617471, 1.01348, 1.6775", \ + "0.110589, 0.201704, 0.269377, 0.394864, 0.624792, 1.01739, 1.67751" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : three_state_disable; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00984142, 0.102441, 0.164841, 0.268041, 0.440841, 0.728841, 1.20884"); + values ( \ + "0.0531024, 0.0531034, 0.0531044, 0.0531054, 0.0531064, 0.0531074, 0.0531084", \ + "0.0851036, 0.0851046, 0.0851056, 0.0851066, 0.0851076, 0.0851086, 0.0851096", \ + "0.103823, 0.103824, 0.103825, 0.103826, 0.103827, 0.103828, 0.103829", \ + "0.131663, 0.131664, 0.131665, 0.131666, 0.131667, 0.131668, 0.131669", \ + "0.170202, 0.170203, 0.170204, 0.170205, 0.170206, 0.170207, 0.170208", \ + "0.225372, 0.225373, 0.225374, 0.225375, 0.225376, 0.225377, 0.225378", \ + "0.287952, 0.287953, 0.287954, 0.287955, 0.287956, 0.287957, 0.287958" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00984142, 0.102441, 0.164841, 0.268041, 0.440841, 0.728841, 1.20884"); + values ( \ + "0.0531024, 0.0531034, 0.0531044, 0.0531054, 0.0531064, 0.0531074, 0.0531084", \ + "0.0851036, 0.0851046, 0.0851056, 0.0851066, 0.0851076, 0.0851086, 0.0851096", \ + "0.103823, 0.103824, 0.103825, 0.103826, 0.103827, 0.103828, 0.103829", \ + "0.131663, 0.131664, 0.131665, 0.131666, 0.131667, 0.131668, 0.131669", \ + "0.170202, 0.170203, 0.170204, 0.170205, 0.170206, 0.170207, 0.170208", \ + "0.225372, 0.225373, 0.225374, 0.225375, 0.225376, 0.225377, 0.225378", \ + "0.287952, 0.287953, 0.287954, 0.287955, 0.287956, 0.287957, 0.287958" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0154988, 0.108099, 0.170499, 0.273699, 0.446499, 0.734499, 1.2145"); + values ( \ + "0.0287799, 0.0287809, 0.0287819, 0.0287829, 0.0287839, 0.0287849, 0.0287859", \ + "0.0287809, 0.0287819, 0.0287829, 0.0287839, 0.0287849, 0.0287859, 0.0287869", \ + "0.0287819, 0.0287829, 0.0287839, 0.0287849, 0.0287859, 0.0287869, 0.0287879", \ + "0.0326581, 0.0326591, 0.0326601, 0.0326611, 0.0326621, 0.0326631, 0.0326641", \ + "0.0415973, 0.0415983, 0.0415993, 0.0416003, 0.0416013, 0.0416023, 0.0416033", \ + "0.059573, 0.059574, 0.059575, 0.059576, 0.059577, 0.059578, 0.059579", \ + "0.0974247, 0.0974257, 0.0974267, 0.0974277, 0.0974287, 0.0974297, 0.0974307" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0154988, 0.108099, 0.170499, 0.273699, 0.446499, 0.734499, 1.2145"); + values ( \ + "0.0287799, 0.0287809, 0.0287819, 0.0287829, 0.0287839, 0.0287849, 0.0287859", \ + "0.0287809, 0.0287819, 0.0287829, 0.0287839, 0.0287849, 0.0287859, 0.0287869", \ + "0.0287819, 0.0287829, 0.0287839, 0.0287849, 0.0287859, 0.0287869, 0.0287879", \ + "0.0326581, 0.0326591, 0.0326601, 0.0326611, 0.0326621, 0.0326631, 0.0326641", \ + "0.0415973, 0.0415983, 0.0415993, 0.0416003, 0.0416013, 0.0416023, 0.0416033", \ + "0.059573, 0.059574, 0.059575, 0.059576, 0.059577, 0.059578, 0.059579", \ + "0.0974247, 0.0974257, 0.0974267, 0.0974277, 0.0974287, 0.0974297, 0.0974307" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : three_state_enable; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00984142, 0.102441, 0.164841, 0.268041, 0.440841, 0.728841, 1.20884"); + values ( \ + "0.0354658, 0.171285, 0.262058, 0.411826, 0.662588, 1.08034, 1.77732", \ + "0.0565514, 0.202004, 0.292877, 0.442895, 0.69392, 1.11171, 1.80899", \ + "0.0662226, 0.229257, 0.321432, 0.471712, 0.722838, 1.1417, 1.83702", \ + "0.074755, 0.27663, 0.375618, 0.529529, 0.781561, 1.19987, 1.89636", \ + "0.074756, 0.34928, 0.465805, 0.635663, 0.897712, 1.31955, 2.01683", \ + "0.074757, 0.44181, 0.594124, 0.799548, 1.09702, 1.54421, 2.25188", \ + "0.074758, 0.521904, 0.745212, 1.02662, 1.39693, 1.92033, 2.68729" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00984142, 0.102441, 0.164841, 0.268041, 0.440841, 0.728841, 1.20884"); + values ( \ + "0.0232374, 0.207911, 0.334854, 0.544486, 0.895337, 1.48002, 2.45379", \ + "0.0268843, 0.209054, 0.334973, 0.544885, 0.895338, 1.48021, 2.45476", \ + "0.0328874, 0.215618, 0.338426, 0.545467, 0.896177, 1.48106, 2.45477", \ + "0.0467533, 0.236959, 0.354806, 0.554401, 0.898396, 1.48107, 2.45478", \ + "0.0753597, 0.287614, 0.402117, 0.593571, 0.922268, 1.48969, 2.45659", \ + "0.126933, 0.386771, 0.504606, 0.692678, 1.00995, 1.54952, 2.48318", \ + "0.223953, 0.569254, 0.706789, 0.901517, 1.21721, 1.73851, 2.62791" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0154988, 0.108099, 0.170499, 0.273699, 0.446499, 0.734499, 1.2145"); + values ( \ + "0.076195, 0.249918, 0.359731, 0.541222, 0.845216, 1.35195, 2.19688", \ + "0.111073, 0.283689, 0.39301, 0.574247, 0.877837, 1.38527, 2.23028", \ + "0.133748, 0.306795, 0.415884, 0.596726, 0.900177, 1.40661, 2.25128", \ + "0.165872, 0.341188, 0.449812, 0.629901, 0.932835, 1.43872, 2.283", \ + "0.210161, 0.390836, 0.498503, 0.678329, 0.980021, 1.48485, 2.32831", \ + "0.26454, 0.456216, 0.56339, 0.742318, 1.04162, 1.54381, 2.38636", \ + "0.327689, 0.542604, 0.650728, 0.828221, 1.12443, 1.62304, 2.46167" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0154988, 0.108099, 0.170499, 0.273699, 0.446499, 0.734499, 1.2145"); + values ( \ + "0.0191234, 0.146724, 0.232687, 0.375159, 0.613707, 1.01134, 1.67533", \ + "0.019253, 0.146729, 0.232873, 0.375417, 0.613756, 1.01135, 1.67534", \ + "0.0196915, 0.146782, 0.232874, 0.37658, 0.614234, 1.01144, 1.67535", \ + "0.0211946, 0.14684, 0.232875, 0.376581, 0.614235, 1.01214, 1.67536", \ + "0.0246619, 0.147083, 0.233006, 0.376582, 0.614236, 1.01215, 1.67562", \ + "0.031434, 0.148329, 0.233235, 0.376583, 0.614358, 1.01216, 1.67563", \ + "0.043347, 0.152644, 0.235326, 0.376588, 0.614812, 1.01217, 1.67564" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00984142, 0.102441, 0.164841, 0.268041, 0.440841, 0.728841, 1.20884"); + values ( \ + "0.0178033, 0.0194124, 0.0188181, 0.0179965, 0.0170232, 0.0164198, 0.0157052", \ + "0.018287, 0.020224, 0.0199876, 0.0193352, 0.0183366, 0.0174451, 0.0168889", \ + "0.0185226, 0.020224, 0.020178, 0.0201752, 0.0189424, 0.0180635, 0.0170032", \ + "0.0186985, 0.0196241, 0.0198621, 0.0200194, 0.0193756, 0.0183752, 0.0176923", \ + "0.019471, 0.0193397, 0.0195619, 0.0194634, 0.0194109, 0.0187786, 0.0193449", \ + "0.0212732, 0.0190103, 0.019202, 0.0194781, 0.019497, 0.0192712, 0.0187255", \ + "0.0243149, 0.0188216, 0.018737, 0.0188291, 0.0191299, 0.0193237, 0.0177987" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0154988, 0.108099, 0.170499, 0.273699, 0.446499, 0.734499, 1.2145"); + values ( \ + "0.0159256, 0.0187386, 0.0188615, 0.0188453, 0.0184128, 0.0178207, 0.0166736", \ + "0.0158247, 0.0183419, 0.0186037, 0.018513, 0.0182546, 0.0175393, 0.0163185", \ + "0.0160591, 0.0179065, 0.0183586, 0.0183837, 0.0182075, 0.0174562, 0.0163621", \ + "0.0164453, 0.0172911, 0.0173283, 0.0179108, 0.0179082, 0.0172793, 0.016776", \ + "0.0175046, 0.017089, 0.0173275, 0.0171699, 0.0169605, 0.0175848, 0.0152416", \ + "0.0194954, 0.0168453, 0.0171084, 0.0172018, 0.017268, 0.015163, 0.0166395", \ + "0.0227664, 0.0165932, 0.0170448, 0.016713, 0.0172709, 0.0171642, 0.0158863" \ + ); + } + } + internal_power () { + related_pin : "TE_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00984142, 0.102441, 0.164841, 0.268041, 0.440841, 0.728841, 1.20884"); + values ( \ + "0.0029457, 0.0027024, 0.0025491, 0.0022983, 0.0017638, 0.0018413, 0.0018333", \ + "0.0029745, 0.0028055, 0.0025339, 0.0023374, 0.0017772, 0.0017708, 0.0022114", \ + "0.0029456, 0.0028246, 0.0026915, 0.0022597, 0.0020064, 0.0019785, 0.0011585", \ + "0.0029652, 0.0028094, 0.0027159, 0.0023453, 0.0018683, 0.0017415, 0.0017229", \ + "0.0030294, 0.0030422, 0.0028891, 0.002429, 0.002827, 0.0025627, 0.0015118", \ + "0.0030632, 0.0030674, 0.0029384, 0.0028979, 0.0021955, 0.0028598, 0.0016498", \ + "0.0030131, 0.002946, 0.0029541, 0.0029532, 0.0030552, 0.0018297, 0.0015543" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0154988, 0.108099, 0.170499, 0.273699, 0.446499, 0.734499, 1.2145"); + values ( \ + "0.0037493, 0.0250519, 0.0407068, 0.067349, 0.11163, 0.186408, 0.311036", \ + "0.003538, 0.0239173, 0.0389385, 0.0650336, 0.108711, 0.183553, 0.309274", \ + "0.0035078, 0.0221461, 0.0383594, 0.0633254, 0.107834, 0.181706, 0.305489", \ + "0.0033045, 0.0211285, 0.0353177, 0.0606413, 0.107375, 0.17741, 0.301189", \ + "0.0032069, 0.0199239, 0.0339311, 0.0582505, 0.0991852, 0.178994, 0.29822", \ + "0.002992, 0.0177329, 0.0302, 0.0541594, 0.0959262, 0.166176, 0.290867", \ + "0.0028602, 0.0151003, 0.0266009, 0.0480812, 0.0869705, 0.156685, 0.275551" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00295943; + rise_capacitance : 0.00300683; + rise_capacitance_range (0.00274173, 0.00321924); + fall_capacitance : 0.00291204; + fall_capacitance_range (0.00269266, 0.00313335); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00600686, 0.00575396, 0.00576744, 0.00610269, 0.00691653, 0.00901992, 0.0137808" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00482346, 0.00466241, 0.00475848, 0.00514163, 0.00601742, 0.00817118, 0.0129878" \ + ); + } + } + } + pin (TE_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0104467; + rise_capacitance : 0.0108192; + rise_capacitance_range (0.00774883, 0.0131385); + fall_capacitance : 0.0100741; + fall_capacitance_range (0.00724697, 0.0123306); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.000455872, -0.00115297, -0.00125414, -0.00108131, -0.000431721, 0.00151761, 0.00607999" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0267001, 0.0265472, 0.0266432, 0.0269971, 0.0278588, 0.0299728, 0.0346925" \ + ); + } + } + } + } + cell (sg13g2_ebufn_8) { + area : 45.36; + cell_footprint : "ebufn"; + cell_leakage_power : 689.888; + leakage_power () { + value : 407.12; + when : "A&TE_B"; + } + leakage_power () { + value : 278.544; + when : "!A&TE_B"; + } + leakage_power () { + value : 920.336; + when : "A&!TE_B"; + } + leakage_power () { + value : 1153.55; + when : "!A&!TE_B"; + } + pin (Z) { + direction : "output"; + function : "A"; + min_capacitance : 0.001; + three_state : "TE_B"; + max_capacitance : 2.4; + capacitance : 0.0230497; + rise_capacitance : 0.017552; + rise_capacitance_range (0.017552, 0.017552); + fall_capacitance : 0.0285474; + fall_capacitance_range (0.0285474, 0.0285474); + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.018552, 0.204752, 0.329552, 0.535952, 0.881552, 1.45755, 2.41755"); + values ( \ + "0.0722713, 0.216919, 0.306884, 0.455927, 0.705965, 1.12335, 1.81937", \ + "0.114933, 0.260449, 0.351321, 0.500602, 0.750532, 1.16697, 1.86363", \ + "0.143744, 0.290085, 0.381183, 0.53093, 0.781024, 1.19766, 1.89405", \ + "0.186227, 0.333008, 0.424524, 0.57484, 0.824315, 1.24204, 1.93756", \ + "0.247206, 0.399167, 0.488386, 0.638467, 0.888005, 1.30654, 2.00215", \ + "0.32844, 0.492414, 0.58183, 0.730932, 0.980925, 1.39862, 2.0957", \ + "0.439658, 0.624634, 0.712591, 0.858637, 1.10663, 1.52369, 2.21962" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.018552, 0.204752, 0.329552, 0.535952, 0.881552, 1.45755, 2.41755"); + values ( \ + "0.0226334, 0.208983, 0.3361, 0.546313, 0.898289, 1.48493, 2.46265", \ + "0.0258578, 0.209016, 0.336123, 0.546607, 0.899316, 1.48494, 2.46266", \ + "0.0301819, 0.20932, 0.336203, 0.546608, 0.899317, 1.48607, 2.46296", \ + "0.0374916, 0.210409, 0.336752, 0.546747, 0.899318, 1.48612, 2.46297", \ + "0.0512884, 0.21331, 0.338215, 0.547626, 0.899319, 1.48613, 2.49059", \ + "0.074209, 0.221827, 0.342306, 0.549962, 0.900155, 1.48614, 2.4906", \ + "0.108579, 0.244992, 0.355348, 0.556036, 0.904699, 1.48842, 2.49061" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0295474, 0.215747, 0.340547, 0.546947, 0.892547, 1.46855, 2.42855"); + values ( \ + "0.0834901, 0.195908, 0.261372, 0.368909, 0.549056, 0.848179, 1.34665", \ + "0.123196, 0.235564, 0.301178, 0.40891, 0.588571, 0.887862, 1.38636", \ + "0.152207, 0.265765, 0.331252, 0.438985, 0.61895, 0.91818, 1.41653", \ + "0.19616, 0.311984, 0.376639, 0.484171, 0.663659, 0.962685, 1.46529", \ + "0.256731, 0.379369, 0.443676, 0.550379, 0.729758, 1.02812, 1.52632", \ + "0.337, 0.472292, 0.536633, 0.641624, 0.818453, 1.11542, 1.61281", \ + "0.437015, 0.591803, 0.659064, 0.76322, 0.941187, 1.23629, 1.73206" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0295474, 0.215747, 0.340547, 0.546947, 0.892547, 1.46855, 2.42855"); + values ( \ + "0.0237858, 0.147967, 0.23441, 0.377449, 0.618152, 1.01779, 1.68457", \ + "0.02566, 0.148129, 0.234411, 0.378026, 0.618153, 1.0178, 1.68564", \ + "0.0296974, 0.148744, 0.234559, 0.378027, 0.618827, 1.01858, 1.68574", \ + "0.0378245, 0.151374, 0.235781, 0.378299, 0.618828, 1.02006, 1.68736", \ + "0.0530144, 0.157549, 0.23918, 0.380096, 0.618919, 1.02007, 1.68737", \ + "0.075811, 0.172071, 0.24849, 0.38501, 0.621417, 1.02008, 1.68738", \ + "0.110755, 0.201447, 0.269305, 0.396837, 0.628557, 1.02469, 1.68862" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : three_state_disable; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.018552, 0.204752, 0.329552, 0.535952, 0.881552, 1.45755, 2.41755"); + values ( \ + "0.0665676, 0.0665686, 0.0665696, 0.0665706, 0.0665716, 0.0665726, 0.0665736", \ + "0.10577, 0.105771, 0.105772, 0.105773, 0.105774, 0.105775, 0.105776", \ + "0.132055, 0.132056, 0.132057, 0.132058, 0.132059, 0.13206, 0.132061", \ + "0.170709, 0.17071, 0.170711, 0.170712, 0.170713, 0.170714, 0.170715", \ + "0.227285, 0.227286, 0.227287, 0.227288, 0.227289, 0.22729, 0.227291", \ + "0.300349, 0.30035, 0.300351, 0.300352, 0.300353, 0.300354, 0.300355", \ + "0.401635, 0.401636, 0.401637, 0.401638, 0.401639, 0.40164, 0.401641" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.018552, 0.204752, 0.329552, 0.535952, 0.881552, 1.45755, 2.41755"); + values ( \ + "0.0665676, 0.0665686, 0.0665696, 0.0665706, 0.0665716, 0.0665726, 0.0665736", \ + "0.10577, 0.105771, 0.105772, 0.105773, 0.105774, 0.105775, 0.105776", \ + "0.132055, 0.132056, 0.132057, 0.132058, 0.132059, 0.13206, 0.132061", \ + "0.170709, 0.17071, 0.170711, 0.170712, 0.170713, 0.170714, 0.170715", \ + "0.227285, 0.227286, 0.227287, 0.227288, 0.227289, 0.22729, 0.227291", \ + "0.300349, 0.30035, 0.300351, 0.300352, 0.300353, 0.300354, 0.300355", \ + "0.401635, 0.401636, 0.401637, 0.401638, 0.401639, 0.40164, 0.401641" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0295474, 0.215747, 0.340547, 0.546947, 0.892547, 1.46855, 2.42855"); + values ( \ + "0.0298773, 0.0298783, 0.0298793, 0.0298803, 0.0298813, 0.0298823, 0.0298833", \ + "0.0298783, 0.0298793, 0.0298803, 0.0298813, 0.0298823, 0.0298833, 0.0298843", \ + "0.0302734, 0.0302744, 0.0302754, 0.0302764, 0.0302774, 0.0302784, 0.0302794", \ + "0.035236, 0.035237, 0.035238, 0.035239, 0.03524, 0.035241, 0.035242", \ + "0.0452197, 0.0452207, 0.0452217, 0.0452227, 0.0452237, 0.0452247, 0.0452257", \ + "0.0648594, 0.0648604, 0.0648614, 0.0648624, 0.0648634, 0.0648644, 0.0648654", \ + "0.102621, 0.102622, 0.102623, 0.102624, 0.102625, 0.102626, 0.102627" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0295474, 0.215747, 0.340547, 0.546947, 0.892547, 1.46855, 2.42855"); + values ( \ + "0.0298773, 0.0298783, 0.0298793, 0.0298803, 0.0298813, 0.0298823, 0.0298833", \ + "0.0298783, 0.0298793, 0.0298803, 0.0298813, 0.0298823, 0.0298833, 0.0298843", \ + "0.0302734, 0.0302744, 0.0302754, 0.0302764, 0.0302774, 0.0302784, 0.0302794", \ + "0.035236, 0.035237, 0.035238, 0.035239, 0.03524, 0.035241, 0.035242", \ + "0.0452197, 0.0452207, 0.0452217, 0.0452227, 0.0452237, 0.0452247, 0.0452257", \ + "0.0648594, 0.0648604, 0.0648614, 0.0648624, 0.0648634, 0.0648644, 0.0648654", \ + "0.102621, 0.102622, 0.102623, 0.102624, 0.102625, 0.102626, 0.102627" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : three_state_enable; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.018552, 0.204752, 0.329552, 0.535952, 0.881552, 1.45755, 2.41755"); + values ( \ + "0.0355921, 0.173371, 0.264388, 0.414846, 0.66659, 1.08604, 1.78507", \ + "0.0564718, 0.203573, 0.294798, 0.445377, 0.697201, 1.11651, 1.81583", \ + "0.0659092, 0.230451, 0.322965, 0.473687, 0.72581, 1.14603, 1.84395", \ + "0.0734352, 0.277516, 0.376807, 0.531273, 0.784204, 1.20395, 1.90291", \ + "0.0734362, 0.350066, 0.466889, 0.637137, 0.900091, 1.32345, 2.02311", \ + "0.0734372, 0.442452, 0.595162, 0.80113, 1.09868, 1.5476, 2.25732", \ + "0.0734382, 0.52251, 0.746152, 1.02747, 1.39869, 1.92307, 2.69216" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.018552, 0.204752, 0.329552, 0.535952, 0.881552, 1.45755, 2.41755"); + values ( \ + "0.0220654, 0.20732, 0.336245, 0.546541, 0.898677, 1.48523, 2.46309", \ + "0.0251011, 0.208182, 0.33638, 0.546542, 0.898678, 1.4859, 2.46321", \ + "0.0308661, 0.214565, 0.339385, 0.547055, 0.898807, 1.48666, 2.46322", \ + "0.0445088, 0.236161, 0.355895, 0.556501, 0.901916, 1.48667, 2.46365", \ + "0.0730038, 0.286872, 0.403256, 0.595464, 0.925899, 1.49518, 2.46588", \ + "0.124294, 0.386827, 0.505417, 0.694854, 1.01243, 1.55442, 2.49099", \ + "0.220022, 0.569005, 0.70764, 0.903152, 1.21826, 1.74259, 2.63825" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0295474, 0.215747, 0.340547, 0.546947, 0.892547, 1.46855, 2.42855"); + values ( \ + "0.0998381, 0.281504, 0.392026, 0.574568, 0.880184, 1.3897, 2.23901", \ + "0.13898, 0.319506, 0.4294, 0.61155, 0.916895, 1.42667, 2.27599", \ + "0.16775, 0.349254, 0.459205, 0.640839, 0.94594, 1.45496, 2.30409", \ + "0.211843, 0.397153, 0.506225, 0.687469, 0.991662, 1.50012, 2.3488", \ + "0.272943, 0.46719, 0.574808, 0.755699, 1.05815, 1.5657, 2.4129", \ + "0.34947, 0.56126, 0.670583, 0.849466, 1.15161, 1.65569, 2.5019", \ + "0.441526, 0.685787, 0.795188, 0.973973, 1.27455, 1.77524, 2.61659" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0295474, 0.215747, 0.340547, 0.546947, 0.892547, 1.46855, 2.42855"); + values ( \ + "0.019853, 0.147678, 0.23423, 0.377653, 0.6177, 1.01778, 1.68457", \ + "0.0201124, 0.147886, 0.234704, 0.377952, 0.617701, 1.01779, 1.68458", \ + "0.0209381, 0.147887, 0.234705, 0.377953, 0.617803, 1.0178, 1.68459", \ + "0.0232325, 0.148192, 0.234706, 0.377954, 0.617804, 1.01853, 1.6846", \ + "0.0287713, 0.149143, 0.234707, 0.377955, 0.617805, 1.01858, 1.68966", \ + "0.038955, 0.151755, 0.235455, 0.378125, 0.618056, 1.01859, 1.68967", \ + "0.055183, 0.159386, 0.238618, 0.379198, 0.618688, 1.01888, 1.68968" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.018552, 0.204752, 0.329552, 0.535952, 0.881552, 1.45755, 2.41755"); + values ( \ + "0.0356243, 0.0388805, 0.0376765, 0.036127, 0.0342169, 0.0331239, 0.0316709", \ + "0.036517, 0.0405938, 0.0401502, 0.0390888, 0.0370751, 0.0353568, 0.033932", \ + "0.0369074, 0.0405857, 0.0406166, 0.0408403, 0.0379721, 0.0368619, 0.0349676", \ + "0.0374175, 0.0392075, 0.04004, 0.0416637, 0.0388762, 0.0380734, 0.0359919", \ + "0.0391352, 0.0389811, 0.0393348, 0.0395868, 0.0406031, 0.0391459, 0.0459586", \ + "0.0428298, 0.037878, 0.0384474, 0.0394658, 0.0395962, 0.0400135, 0.0400452", \ + "0.0489331, 0.0378247, 0.0378063, 0.0379341, 0.0396182, 0.0405069, 0.0389469" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0295474, 0.215747, 0.340547, 0.546947, 0.892547, 1.46855, 2.42855"); + values ( \ + "0.0318128, 0.0375786, 0.0378628, 0.0375607, 0.0372889, 0.0355565, 0.0333372", \ + "0.0316109, 0.0370636, 0.0372317, 0.0373543, 0.0365905, 0.0350968, 0.0332888", \ + "0.031995, 0.0357764, 0.0366388, 0.0364538, 0.0363386, 0.0349421, 0.0327988", \ + "0.0329084, 0.0345565, 0.0349175, 0.0355957, 0.0348235, 0.0344755, 0.0332362", \ + "0.0350447, 0.0340988, 0.0344911, 0.034034, 0.0339445, 0.0355013, 0.0307879", \ + "0.0391275, 0.0336989, 0.0344312, 0.0346089, 0.034083, 0.0303774, 0.0339368", \ + "0.045428, 0.0332016, 0.0337577, 0.0329954, 0.0346844, 0.0338727, 0.0322714" \ + ); + } + } + internal_power () { + related_pin : "TE_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.018552, 0.204752, 0.329552, 0.535952, 0.881552, 1.45755, 2.41755"); + values ( \ + "0.0057893, 0.0054969, 0.0051631, 0.0045098, 0.0035179, 0.0030868, 0.0025318", \ + "0.005959, 0.0056074, 0.0052261, 0.0046363, 0.0035969, 0.0037565, 0.0032072", \ + "0.005964, 0.0058562, 0.0053633, 0.0044825, 0.0037332, 0.0041913, 0.0025534", \ + "0.0059656, 0.0055978, 0.005468, 0.0047113, 0.0037742, 0.003427, 0.0023977", \ + "0.0058803, 0.0059253, 0.0057212, 0.00475, 0.0059556, 0.004415, 0.0029758", \ + "0.0060949, 0.0060446, 0.0058667, 0.0058977, 0.0039091, 0.0041854, 0.0025729", \ + "0.00606479, 0.0057792, 0.006001, 0.0058577, 0.0059085, 0.0032463, 0.00327" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0295474, 0.215747, 0.340547, 0.546947, 0.892547, 1.46855, 2.42855"); + values ( \ + "0.0070641, 0.0490666, 0.0803126, 0.132928, 0.222161, 0.370505, 0.62116", \ + "0.0068563, 0.0478834, 0.0771571, 0.128893, 0.216835, 0.366868, 0.613503", \ + "0.0067031, 0.0437636, 0.0755749, 0.127279, 0.214537, 0.361254, 0.613033", \ + "0.0065307, 0.0414442, 0.0695957, 0.120926, 0.213019, 0.353629, 0.599895", \ + "0.0061879, 0.0382412, 0.066368, 0.113065, 0.197717, 0.353247, 0.590813", \ + "0.0058245, 0.0345485, 0.061093, 0.106349, 0.189849, 0.326537, 0.57555", \ + "0.0055336, 0.0298351, 0.053207, 0.093643, 0.173396, 0.310537, 0.549152" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00577312; + rise_capacitance : 0.00586929; + rise_capacitance_range (0.00531469, 0.00630491); + fall_capacitance : 0.00567695; + fall_capacitance_range (0.00520966, 0.00614021); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0112217, 0.0107386, 0.0108223, 0.0115269, 0.0131449, 0.0174815, 0.0270276" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00904656, 0.008748, 0.00906381, 0.00972834, 0.0114933, 0.0159254, 0.0256803" \ + ); + } + } + } + pin (TE_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0175575; + rise_capacitance : 0.0182468; + rise_capacitance_range (0.0120697, 0.0229184); + fall_capacitance : 0.0168682; + fall_capacitance_range (0.0110652, 0.0213665); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.00304089, -0.00391727, -0.00419801, -0.00424274, -0.00380738, -0.00231645, 0.00178643" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0516324, 0.0511989, 0.0513551, 0.0516223, 0.052379, 0.054281, 0.058673" \ + ); + } + } + } + } + cell (sg13g2_einvn_2) { + area : 16.3296; + cell_footprint : "einvn"; + cell_leakage_power : 240.424; + leakage_power () { + value : 201.554; + when : "!A&!TE_B&Z"; + } + leakage_power () { + value : 279.293; + when : "A&!TE_B&!Z"; + } + pin (Z) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + three_state : "TE_B"; + max_capacitance : 0.6; + capacitance : 0.00599833; + rise_capacitance : 0.00456375; + rise_capacitance_range (0.00456375, 0.00456375); + fall_capacitance : 0.00743291; + fall_capacitance_range (0.00743291, 0.00743291); + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00556376, 0.0513638, 0.0825638, 0.134164, 0.220564, 0.364564, 0.604564"); + values ( \ + "0.027603, 0.16546, 0.255972, 0.404891, 0.654124, 1.07001, 1.76208", \ + "0.0452149, 0.200734, 0.291436, 0.441086, 0.690908, 1.10667, 1.80011", \ + "0.054083, 0.233603, 0.325878, 0.475345, 0.725218, 1.14188, 1.83409", \ + "0.06565, 0.291, 0.393174, 0.547689, 0.798259, 1.21411, 1.90681", \ + "0.0801819, 0.376803, 0.503311, 0.680002, 0.94435, 1.36366, 2.05601", \ + "0.0970041, 0.493541, 0.657229, 0.880447, 1.19187, 1.6469, 2.34958", \ + "0.1151, 0.642661, 0.865777, 1.1612, 1.5605, 2.11211, 2.89972" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00556376, 0.0513638, 0.0825638, 0.134164, 0.220564, 0.364564, 0.604564"); + values ( \ + "0.018129, 0.202502, 0.328615, 0.53676, 0.885801, 1.46667, 2.43479", \ + "0.0333811, 0.204993, 0.328967, 0.536761, 0.885802, 1.46736, 2.43642", \ + "0.0435397, 0.216436, 0.334539, 0.538041, 0.886839, 1.46738, 2.43643", \ + "0.060418, 0.250763, 0.361588, 0.553643, 0.890505, 1.46739, 2.43644", \ + "0.0881704, 0.320557, 0.432361, 0.61445, 0.929415, 1.48265, 2.44041", \ + "0.134083, 0.436067, 0.565597, 0.755015, 1.06144, 1.57525, 2.4798", \ + "0.213227, 0.619944, 0.782073, 1.00807, 1.33899, 1.85178, 2.70106" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00843291, 0.0542329, 0.0854329, 0.137033, 0.223433, 0.367433, 0.607433"); + values ( \ + "0.0241186, 0.123079, 0.187798, 0.294428, 0.4731, 0.770755, 1.26687", \ + "0.0419525, 0.164713, 0.230377, 0.3373, 0.516063, 0.814148, 1.30992", \ + "0.0513821, 0.200107, 0.270293, 0.379003, 0.557829, 0.85562, 1.35196", \ + "0.0631345, 0.255183, 0.337323, 0.456818, 0.640493, 0.938369, 1.43433", \ + "0.0790328, 0.336112, 0.441713, 0.585522, 0.792874, 1.10505, 1.60271", \ + "0.0992838, 0.450455, 0.590276, 0.777969, 1.03438, 1.39715, 1.9317", \ + "0.122848, 0.600367, 0.795041, 1.04838, 1.38751, 1.84655, 2.48482" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00843291, 0.0542329, 0.0854329, 0.137033, 0.223433, 0.367433, 0.607433"); + values ( \ + "0.0124458, 0.138078, 0.224405, 0.366759, 0.605824, 1.00334, 1.66648", \ + "0.0259608, 0.144304, 0.226745, 0.367158, 0.605825, 1.00435, 1.66649", \ + "0.0361292, 0.160815, 0.238638, 0.373017, 0.60671, 1.00436, 1.6665", \ + "0.0525299, 0.196816, 0.273804, 0.400091, 0.621388, 1.00737, 1.66651", \ + "0.0793551, 0.261568, 0.343991, 0.47289, 0.683367, 1.04563, 1.67961", \ + "0.12366, 0.368675, 0.469953, 0.61037, 0.830696, 1.18078, 1.77597", \ + "0.19958, 0.545034, 0.672027, 0.84654, 1.09681, 1.4764, 2.05864" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : three_state_disable_rise; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00556376, 0.0513638, 0.0825638, 0.134164, 0.220564, 0.364564, 0.604564"); + values ( \ + "0.050315, 0.0503154, 0.0503155, 0.0503165, 0.0503175, 0.0503185, 0.0503195", \ + "0.0813192, 0.0813202, 0.0813212, 0.0813222, 0.0813232, 0.0813242, 0.0813252", \ + "0.100785, 0.100786, 0.100787, 0.100788, 0.100789, 0.10079, 0.100791", \ + "0.126698, 0.126699, 0.1267, 0.126701, 0.126702, 0.126703, 0.126704", \ + "0.16388, 0.163881, 0.163882, 0.163883, 0.163884, 0.163885, 0.163886", \ + "0.21741, 0.217411, 0.217412, 0.217413, 0.217414, 0.217415, 0.217416", \ + "0.2791, 0.279101, 0.279102, 0.279103, 0.279104, 0.279105, 0.279106" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00556376, 0.0513638, 0.0825638, 0.134164, 0.220564, 0.364564, 0.604564"); + values ( \ + "0.050315, 0.0503154, 0.0503155, 0.0503165, 0.0503175, 0.0503185, 0.0503195", \ + "0.0813192, 0.0813202, 0.0813212, 0.0813222, 0.0813232, 0.0813242, 0.0813252", \ + "0.100785, 0.100786, 0.100787, 0.100788, 0.100789, 0.10079, 0.100791", \ + "0.126698, 0.126699, 0.1267, 0.126701, 0.126702, 0.126703, 0.126704", \ + "0.16388, 0.163881, 0.163882, 0.163883, 0.163884, 0.163885, 0.163886", \ + "0.21741, 0.217411, 0.217412, 0.217413, 0.217414, 0.217415, 0.217416", \ + "0.2791, 0.279101, 0.279102, 0.279103, 0.279104, 0.279105, 0.279106" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : three_state_enable_rise; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00556376, 0.0513638, 0.0825638, 0.134164, 0.220564, 0.364564, 0.604564"); + values ( \ + "0.033526, 0.165894, 0.256007, 0.404878, 0.654357, 1.06979, 1.76199", \ + "0.0577862, 0.199297, 0.289417, 0.438457, 0.687875, 1.10324, 1.79685", \ + "0.0690584, 0.227013, 0.318195, 0.467282, 0.716857, 1.13263, 1.8248", \ + "0.0795649, 0.274741, 0.372575, 0.525179, 0.775517, 1.19118, 1.88386", \ + "0.0795659, 0.347931, 0.463341, 0.631782, 0.892122, 1.31126, 2.00455", \ + "0.0795669, 0.441188, 0.592597, 0.7968, 1.09169, 1.5368, 2.24045", \ + "0.0795679, 0.522186, 0.744543, 1.02505, 1.39339, 1.91458, 2.67774" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00556376, 0.0513638, 0.0825638, 0.134164, 0.220564, 0.364564, 0.604564"); + values ( \ + "0.0179973, 0.202582, 0.328649, 0.536946, 0.885671, 1.46728, 2.43481", \ + "0.0258266, 0.203867, 0.328796, 0.537073, 0.885672, 1.4673, 2.43641", \ + "0.0340262, 0.210445, 0.332025, 0.537708, 0.886519, 1.46731, 2.43642", \ + "0.0498985, 0.232189, 0.348716, 0.547147, 0.888882, 1.46749, 2.43643", \ + "0.080435, 0.28346, 0.3973, 0.586792, 0.913758, 1.4775, 2.43805", \ + "0.134055, 0.384154, 0.500295, 0.686876, 1.00114, 1.53798, 2.46533", \ + "0.23241, 0.566429, 0.70748, 0.898191, 1.20876, 1.72742, 2.61184" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00556376, 0.0513638, 0.0825638, 0.134164, 0.220564, 0.364564, 0.604564"); + values ( \ + "0.00264985, 0.00391975, 0.00392642, 0.00379157, 0.00358092, 0.00351318, 0.00330235", \ + "0.00265909, 0.00347084, 0.00354187, 0.00356903, 0.00345226, 0.00350307, 0.00339269", \ + "0.00298178, 0.00332842, 0.00347277, 0.00340594, 0.00344988, 0.00347011, 0.00314781", \ + "0.00387255, 0.00327757, 0.00331665, 0.00329017, 0.00389543, 0.00319908, 0.00321446", \ + "0.00583131, 0.00400932, 0.00375274, 0.00349427, 0.00341584, 0.00340593, 0.0032855", \ + "0.0102016, 0.00656632, 0.00573361, 0.00508425, 0.00417473, 0.00403647, 0.00333978", \ + "0.0192794, 0.0125793, 0.0111201, 0.00945611, 0.00827902, 0.00608546, 0.00491667" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00843291, 0.0542329, 0.0854329, 0.137033, 0.223433, 0.367433, 0.607433"); + values ( \ + "0.00262871, 0.00391678, 0.00390387, 0.00377269, 0.00361617, 0.00320863, 0.00249927", \ + "0.00242381, 0.0035675, 0.00366809, 0.00364507, 0.0035537, 0.00334616, 0.00250204", \ + "0.00270701, 0.00328416, 0.00352321, 0.00353564, 0.00356902, 0.00320772, 0.00260666", \ + "0.00352144, 0.0033274, 0.00335768, 0.00340466, 0.00349924, 0.00363591, 0.00245689", \ + "0.00545158, 0.00383295, 0.00376464, 0.00368348, 0.00338499, 0.00395463, 0.00253163", \ + "0.0097228, 0.00602073, 0.00545814, 0.00491415, 0.00453438, 0.00374961, 0.00400395", \ + "0.0186336, 0.0120529, 0.0103678, 0.00879659, 0.00763258, 0.00667814, 0.00458802" \ + ); + } + } + internal_power () { + related_pin : "TE_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.00556376, 0.0513638, 0.0825638, 0.134164, 0.220564, 0.364564, 0.604564"); + values ( \ + "0.00769637, 0.00758407, 0.00751217, 0.00735407, 0.00708577, 0.00708967, 0.00698157", \ + "0.00764955, 0.00754615, 0.00754535, 0.00733925, 0.00707455, 0.00699935, 0.00721505", \ + "0.00760891, 0.00755131, 0.00748821, 0.00727841, 0.00712111, 0.00698191, 0.00677991", \ + "0.00759174, 0.00749414, 0.00746294, 0.00729544, 0.00755444, 0.00695394, 0.00674084", \ + "0.00752168, 0.00755318, 0.00751038, 0.00725078, 0.00764708, 0.00731518, 0.00676938", \ + "0.00750616, 0.00750426, 0.00747826, 0.00746636, 0.00707546, 0.00743216, 0.00672366", \ + "0.0073671, 0.0072869, 0.0074979, 0.0073935, 0.0072863, 0.0069672, 0.006632" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00408184; + rise_capacitance : 0.00417065; + rise_capacitance_range (0.00244586, 0.00663879); + fall_capacitance : 0.00399303; + fall_capacitance_range (0.00237783, 0.00634266); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + } + } + pin (TE_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00486017; + rise_capacitance : 0.00556323; + rise_capacitance_range (0.00520326, 0.00575228); + fall_capacitance : 0.0041571; + fall_capacitance_range (0.00308959, 0.00613553); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.00182609, -0.00211296, -0.00215129, -0.00206379, -0.00168155, -0.000659772, 0.0017458" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00711433, 0.00708565, 0.00715489, 0.00736896, 0.00789722, 0.00905524, 0.0116876" \ + ); + } + } + } + } + cell (sg13g2_einvn_4) { + area : 23.5872; + cell_footprint : "einvn"; + cell_leakage_power : 477.268; + leakage_power () { + value : 399.525; + when : "!A&!TE_B"; + } + leakage_power () { + value : 555.01; + when : "A&!TE_B"; + } + pin (Z) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + three_state : "TE_B"; + max_capacitance : 1.2; + capacitance : 0.0117786; + rise_capacitance : 0.00902387; + rise_capacitance_range (0.00902387, 0.00902387); + fall_capacitance : 0.0145333; + fall_capacitance_range (0.0145333, 0.0145333); + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0100239, 0.102624, 0.165024, 0.268224, 0.441024, 0.729024, 1.20902"); + values ( \ + "0.0256771, 0.165534, 0.256184, 0.405251, 0.654803, 1.07118, 1.764", \ + "0.0418917, 0.20081, 0.291731, 0.441384, 0.691503, 1.10763, 1.80128", \ + "0.0499781, 0.233995, 0.326418, 0.476054, 0.726066, 1.14347, 1.83598", \ + "0.0603057, 0.291172, 0.393432, 0.548101, 0.79895, 1.21503, 1.90854", \ + "0.0732712, 0.376989, 0.503535, 0.680495, 0.945105, 1.36499, 2.05799", \ + "0.0879545, 0.493769, 0.657615, 0.88131, 1.19284, 1.6485, 2.35183", \ + "0.103015, 0.642969, 0.866202, 1.16196, 1.56166, 2.11379, 2.90223" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0100239, 0.102624, 0.165024, 0.268224, 0.441024, 0.729024, 1.20902"); + values ( \ + "0.0161227, 0.202644, 0.328927, 0.537363, 0.886882, 1.46862, 2.43806", \ + "0.0309571, 0.205125, 0.329277, 0.537364, 0.886883, 1.46926, 2.43954", \ + "0.0404685, 0.216513, 0.334688, 0.538675, 0.888288, 1.46989, 2.43955", \ + "0.0567386, 0.250889, 0.361906, 0.554232, 0.891582, 1.4699, 2.43956", \ + "0.082825, 0.320732, 0.43259, 0.615032, 0.930628, 1.4846, 2.44222", \ + "0.126667, 0.436298, 0.565989, 0.756513, 1.06236, 1.57689, 2.48352", \ + "0.203319, 0.620206, 0.782629, 1.00881, 1.34031, 1.85365, 2.70505" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0155333, 0.108133, 0.170533, 0.273733, 0.446533, 0.734533, 1.21453"); + values ( \ + "0.0225253, 0.122783, 0.187407, 0.293939, 0.47237, 0.769642, 1.26507", \ + "0.0391305, 0.164584, 0.230104, 0.336853, 0.515469, 0.813206, 1.30817", \ + "0.0477908, 0.199976, 0.270084, 0.378683, 0.557255, 0.854665, 1.35038", \ + "0.0584837, 0.255129, 0.337533, 0.456647, 0.640163, 0.937519, 1.43285", \ + "0.0727915, 0.336051, 0.441648, 0.585451, 0.792588, 1.10451, 1.60155", \ + "0.0907934, 0.450497, 0.59027, 0.778078, 1.0344, 1.39708, 1.93124", \ + "0.111488, 0.599984, 0.795179, 1.04852, 1.3878, 1.84667, 2.4849" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0155333, 0.108133, 0.170533, 0.273733, 0.446533, 0.734533, 1.21453"); + values ( \ + "0.0111103, 0.137894, 0.224147, 0.366653, 0.605309, 1.00311, 1.66492", \ + "0.0240172, 0.144091, 0.226451, 0.366781, 0.60531, 1.00346, 1.66594", \ + "0.0337352, 0.160662, 0.238417, 0.372686, 0.606539, 1.00347, 1.66595", \ + "0.0490976, 0.196471, 0.273599, 0.399816, 0.62098, 1.00723, 1.66596", \ + "0.0745315, 0.26154, 0.343923, 0.472748, 0.682944, 1.04488, 1.6782", \ + "0.117291, 0.368747, 0.469952, 0.610366, 0.830679, 1.18011, 1.77522", \ + "0.191439, 0.545104, 0.67234, 0.846666, 1.09761, 1.47595, 2.05794" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : three_state_disable_rise; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0100239, 0.102624, 0.165024, 0.268224, 0.441024, 0.729024, 1.20902"); + values ( \ + "0.0513595, 0.0513605, 0.0514116, 0.0515359, 0.0515369, 0.0516377, 0.0516387", \ + "0.0833689, 0.0833699, 0.0833709, 0.0833719, 0.0833729, 0.0833739, 0.0833749", \ + "0.102162, 0.102163, 0.102164, 0.102165, 0.102166, 0.102167, 0.102168", \ + "0.130481, 0.130482, 0.130483, 0.130484, 0.130485, 0.130486, 0.130487", \ + "0.167648, 0.167649, 0.16765, 0.167651, 0.167652, 0.167653, 0.167654", \ + "0.223986, 0.223987, 0.223988, 0.223989, 0.22399, 0.223991, 0.223992", \ + "0.286184, 0.286185, 0.286186, 0.286187, 0.286188, 0.286189, 0.28619" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0100239, 0.102624, 0.165024, 0.268224, 0.441024, 0.729024, 1.20902"); + values ( \ + "0.0513595, 0.0513605, 0.0514116, 0.0515359, 0.0515369, 0.0516377, 0.0516387", \ + "0.0833689, 0.0833699, 0.0833709, 0.0833719, 0.0833729, 0.0833739, 0.0833749", \ + "0.102162, 0.102163, 0.102164, 0.102165, 0.102166, 0.102167, 0.102168", \ + "0.130481, 0.130482, 0.130483, 0.130484, 0.130485, 0.130486, 0.130487", \ + "0.167648, 0.167649, 0.16765, 0.167651, 0.167652, 0.167653, 0.167654", \ + "0.223986, 0.223987, 0.223988, 0.223989, 0.22399, 0.223991, 0.223992", \ + "0.286184, 0.286185, 0.286186, 0.286187, 0.286188, 0.286189, 0.28619" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : three_state_enable_rise; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0100239, 0.102624, 0.165024, 0.268224, 0.441024, 0.729024, 1.20902"); + values ( \ + "0.0322209, 0.166253, 0.256412, 0.405503, 0.655072, 1.07142, 1.76499", \ + "0.0555241, 0.199451, 0.289662, 0.438888, 0.688608, 1.10456, 1.79894", \ + "0.0659959, 0.227123, 0.318402, 0.467646, 0.717312, 1.13374, 1.82714", \ + "0.0748876, 0.274613, 0.372537, 0.525341, 0.775879, 1.19212, 1.88554", \ + "0.0748886, 0.347563, 0.462962, 0.631673, 0.892266, 1.31197, 2.00559", \ + "0.0748896, 0.440413, 0.591956, 0.796139, 1.09207, 1.53713, 2.24132", \ + "0.0748906, 0.520733, 0.743289, 1.02403, 1.39239, 1.91382, 2.67768" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0100239, 0.102624, 0.165024, 0.268224, 0.441024, 0.729024, 1.20902"); + values ( \ + "0.0159732, 0.202633, 0.328738, 0.537544, 0.886902, 1.46862, 2.43872", \ + "0.0237961, 0.204052, 0.328914, 0.537683, 0.886903, 1.46929, 2.43878", \ + "0.0316138, 0.210616, 0.332346, 0.538296, 0.887538, 1.4693, 2.43879", \ + "0.047272, 0.232501, 0.349036, 0.547592, 0.889375, 1.46931, 2.4388", \ + "0.0769225, 0.283562, 0.39723, 0.587374, 0.914791, 1.47914, 2.43983", \ + "0.12919, 0.383857, 0.500665, 0.68754, 1.00267, 1.53915, 2.46785", \ + "0.226521, 0.567979, 0.703492, 0.898666, 1.21075, 1.72864, 2.61443" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0100239, 0.102624, 0.165024, 0.268224, 0.441024, 0.729024, 1.20902"); + values ( \ + "0.00521793, 0.00793116, 0.00793545, 0.00767499, 0.00729039, 0.00707132, 0.00643463", \ + "0.00535755, 0.00701889, 0.00717521, 0.00723301, 0.00698128, 0.00707216, 0.0067678", \ + "0.00606983, 0.00667048, 0.00676153, 0.00691162, 0.00716669, 0.00710895, 0.0066408", \ + "0.00792999, 0.00663864, 0.00673819, 0.00665756, 0.00696536, 0.0064693, 0.00646134", \ + "0.0119276, 0.00810266, 0.00754789, 0.00707737, 0.00740504, 0.00668675, 0.00663896", \ + "0.0207787, 0.0131887, 0.0115606, 0.0103842, 0.0082948, 0.00792901, 0.00711285", \ + "0.0390359, 0.0252307, 0.0223485, 0.0189441, 0.0166319, 0.0120024, 0.0100166" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0155333, 0.108133, 0.170533, 0.273733, 0.446533, 0.734533, 1.21453"); + values ( \ + "0.00492619, 0.00774862, 0.00769892, 0.00750404, 0.00715174, 0.00640544, 0.00494573", \ + "0.00467793, 0.00702975, 0.00720514, 0.00718316, 0.00696428, 0.00654167, 0.00521134", \ + "0.00531393, 0.00650384, 0.0069263, 0.00694901, 0.00752787, 0.0064723, 0.00503634", \ + "0.00700768, 0.00651893, 0.00668115, 0.00670144, 0.00770436, 0.00661232, 0.00500285", \ + "0.0109742, 0.00754216, 0.00738814, 0.0072056, 0.00667967, 0.00778128, 0.00499702", \ + "0.0196203, 0.01192, 0.0107892, 0.00968005, 0.00889346, 0.00699623, 0.00791362", \ + "0.0374951, 0.0239378, 0.0206099, 0.0174409, 0.015229, 0.0129531, 0.00943782" \ + ); + } + } + internal_power () { + related_pin : "TE_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0100239, 0.102624, 0.165024, 0.268224, 0.441024, 0.729024, 1.20902"); + values ( \ + "0.0156072, 0.0153503, 0.0151924, 0.014958, 0.0144776, 0.0142505, 0.0139872", \ + "0.0155015, 0.0153522, 0.0152434, 0.0148543, 0.0142522, 0.0143158, 0.0139904", \ + "0.0154794, 0.0153989, 0.0152261, 0.0147821, 0.0144294, 0.0140834, 0.0140261", \ + "0.0153892, 0.0151914, 0.0151633, 0.0147624, 0.0152232, 0.0140508, 0.0135994", \ + "0.0153596, 0.0153678, 0.0152124, 0.0148058, 0.0156294, 0.0139934, 0.0134445", \ + "0.0151756, 0.0151932, 0.0151, 0.0151147, 0.0141557, 0.0148348, 0.0139028", \ + "0.0148601, 0.0147624, 0.0147379, 0.0149899, 0.0148268, 0.0138708, 0.0134226" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00796158; + rise_capacitance : 0.00813547; + rise_capacitance_range (0.00465521, 0.0132011); + fall_capacitance : 0.00778769; + fall_capacitance_range (0.00452198, 0.0126161); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + } + } + pin (TE_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00906303; + rise_capacitance : 0.0103962; + rise_capacitance_range (0.00954745, 0.010795); + fall_capacitance : 0.0077299; + fall_capacitance_range (0.00564843, 0.0117139); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.00429951, -0.00480514, -0.00488712, -0.00472278, -0.00402365, -0.00209648, 0.00251563" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0141002, 0.0140703, 0.0141715, 0.0146197, 0.0155684, 0.017886, 0.0229838" \ + ); + } + } + } + } + cell (sg13g2_einvn_8) { + area : 39.9168; + cell_footprint : "einvn"; + cell_leakage_power : 910.997; + leakage_power () { + value : 755.515; + when : "!A&!TE_B"; + } + leakage_power () { + value : 1066.48; + when : "A&!TE_B"; + } + pin (Z) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + three_state : "TE_B"; + max_capacitance : 2.4; + capacitance : 0.023454; + rise_capacitance : 0.0179916; + rise_capacitance_range (0.0179916, 0.0179916); + fall_capacitance : 0.0289164; + fall_capacitance_range (0.0289164, 0.0289164); + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0189916, 0.205192, 0.329992, 0.536392, 0.881992, 1.45799, 2.41799"); + values ( \ + "0.0248027, 0.166229, 0.257178, 0.406897, 0.657632, 1.07509, 1.77127", \ + "0.0402975, 0.201456, 0.292808, 0.442908, 0.694199, 1.11207, 1.80927", \ + "0.0480223, 0.234587, 0.327207, 0.477459, 0.728716, 1.14757, 1.84401", \ + "0.0577069, 0.291857, 0.394461, 0.549719, 0.801585, 1.21938, 1.91606", \ + "0.0698544, 0.37792, 0.504869, 0.682182, 0.947759, 1.36924, 2.0652", \ + "0.0836757, 0.494626, 0.659008, 0.882943, 1.19576, 1.65295, 2.35877", \ + "0.0974009, 0.644222, 0.868525, 1.16444, 1.56514, 2.11913, 2.9095" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0189916, 0.205192, 0.329992, 0.536392, 0.881992, 1.45799, 2.41799"); + values ( \ + "0.0151918, 0.203665, 0.330385, 0.5397, 0.890396, 1.47458, 2.44861", \ + "0.0298167, 0.206051, 0.330709, 0.540169, 0.890449, 1.4757, 2.45024", \ + "0.039073, 0.217349, 0.33606, 0.540935, 0.890712, 1.47571, 2.45025", \ + "0.0550321, 0.251577, 0.363155, 0.556392, 0.895756, 1.47572, 2.45026", \ + "0.0804204, 0.321824, 0.433991, 0.617281, 0.93406, 1.49121, 2.45409", \ + "0.123381, 0.437134, 0.567316, 0.758639, 1.06544, 1.58317, 2.49277", \ + "0.198873, 0.62129, 0.784761, 1.01125, 1.34274, 1.85934, 2.71382" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0299164, 0.216116, 0.340916, 0.547316, 0.892916, 1.46892, 2.42892"); + values ( \ + "0.0217804, 0.122913, 0.187843, 0.295139, 0.474738, 0.773985, 1.27243", \ + "0.0378697, 0.164959, 0.230822, 0.338273, 0.517984, 0.817603, 1.31581", \ + "0.0461108, 0.200572, 0.270951, 0.380171, 0.559886, 0.859182, 1.35867", \ + "0.0562998, 0.255912, 0.338349, 0.458289, 0.642599, 0.942048, 1.44064", \ + "0.0698845, 0.337068, 0.443096, 0.587421, 0.795632, 1.10919, 1.60929", \ + "0.08682, 0.451786, 0.591992, 0.780533, 1.03791, 1.40189, 1.93898", \ + "0.106315, 0.601755, 0.797409, 1.05142, 1.39218, 1.85265, 2.49406" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0299164, 0.216116, 0.340916, 0.547316, 0.892916, 1.46892, 2.42892"); + values ( \ + "0.0104267, 0.138698, 0.225674, 0.369394, 0.609339, 1.01029, 1.67658", \ + "0.0230414, 0.144812, 0.227963, 0.369395, 0.60934, 1.01055, 1.67772", \ + "0.0326064, 0.161215, 0.239755, 0.37544, 0.610459, 1.01056, 1.67773", \ + "0.0475044, 0.197472, 0.274908, 0.402199, 0.625038, 1.01338, 1.67774", \ + "0.0723203, 0.262429, 0.345023, 0.474996, 0.686837, 1.05177, 1.69094", \ + "0.114125, 0.369854, 0.471551, 0.612839, 0.8344, 1.18575, 1.78577", \ + "0.187589, 0.54633, 0.674228, 0.848934, 1.10179, 1.48007, 2.06825" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : three_state_disable_rise; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0189916, 0.205192, 0.329992, 0.536392, 0.881992, 1.45799, 2.41799"); + values ( \ + "0.0644108, 0.064411, 0.064412, 0.064413, 0.064414, 0.064415, 0.064416", \ + "0.10381, 0.103811, 0.103812, 0.103813, 0.103814, 0.103815, 0.103816", \ + "0.131404, 0.131405, 0.131406, 0.131407, 0.131408, 0.131409, 0.13141", \ + "0.169501, 0.169502, 0.169503, 0.169504, 0.169505, 0.169506, 0.169507", \ + "0.228171, 0.228172, 0.228173, 0.228174, 0.228175, 0.228176, 0.228177", \ + "0.299086, 0.299087, 0.299088, 0.299089, 0.29909, 0.299091, 0.299092", \ + "0.396609, 0.39661, 0.396611, 0.396612, 0.396613, 0.396614, 0.396615" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0189916, 0.205192, 0.329992, 0.536392, 0.881992, 1.45799, 2.41799"); + values ( \ + "0.0644108, 0.064411, 0.064412, 0.064413, 0.064414, 0.064415, 0.064416", \ + "0.10381, 0.103811, 0.103812, 0.103813, 0.103814, 0.103815, 0.103816", \ + "0.131404, 0.131405, 0.131406, 0.131407, 0.131408, 0.131409, 0.13141", \ + "0.169501, 0.169502, 0.169503, 0.169504, 0.169505, 0.169506, 0.169507", \ + "0.228171, 0.228172, 0.228173, 0.228174, 0.228175, 0.228176, 0.228177", \ + "0.299086, 0.299087, 0.299088, 0.299089, 0.29909, 0.299091, 0.299092", \ + "0.396609, 0.39661, 0.396611, 0.396612, 0.396613, 0.396614, 0.396615" \ + ); + } + } + timing () { + related_pin : "TE_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : three_state_enable_rise; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0189916, 0.205192, 0.329992, 0.536392, 0.881992, 1.45799, 2.41799"); + values ( \ + "0.0330276, 0.16847, 0.258928, 0.408722, 0.65949, 1.07699, 1.77372", \ + "0.055964, 0.201505, 0.29205, 0.441802, 0.692321, 1.11026, 1.80655", \ + "0.0661197, 0.229039, 0.320669, 0.470536, 0.721239, 1.14007, 1.83507", \ + "0.0742312, 0.276394, 0.37461, 0.527936, 0.779531, 1.19749, 1.89385", \ + "0.0742322, 0.349135, 0.464893, 0.633795, 0.895438, 1.31668, 2.01339", \ + "0.0742332, 0.4418, 0.593546, 0.798325, 1.09436, 1.54146, 2.24846", \ + "0.0742342, 0.521926, 0.744909, 1.02513, 1.39481, 1.91729, 2.68372" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0189916, 0.205192, 0.329992, 0.536392, 0.881992, 1.45799, 2.41799"); + values ( \ + "0.0151971, 0.203495, 0.330287, 0.539777, 0.89037, 1.47551, 2.44924", \ + "0.0227895, 0.204919, 0.330613, 0.540376, 0.890627, 1.47563, 2.45023", \ + "0.0304783, 0.211399, 0.33378, 0.540646, 0.891448, 1.4765, 2.45024", \ + "0.0457847, 0.23314, 0.350348, 0.549729, 0.893785, 1.47651, 2.45025", \ + "0.0750786, 0.284288, 0.398452, 0.589136, 0.918242, 1.48532, 2.4517", \ + "0.126842, 0.384944, 0.501534, 0.689397, 1.00524, 1.545, 2.47777", \ + "0.222132, 0.568369, 0.705051, 0.898452, 1.21355, 1.73441, 2.62487" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0189916, 0.205192, 0.329992, 0.536392, 0.881992, 1.45799, 2.41799"); + values ( \ + "0.010311, 0.0160011, 0.0159818, 0.0154433, 0.0145306, 0.013959, 0.0130953", \ + "0.0107743, 0.0140773, 0.0145429, 0.0147795, 0.0140722, 0.0138994, 0.0140742", \ + "0.0122343, 0.0135894, 0.013883, 0.0138386, 0.0137364, 0.0140449, 0.0134366", \ + "0.0160292, 0.013284, 0.0135809, 0.0133948, 0.0137245, 0.0132837, 0.0131146", \ + "0.0241044, 0.0162962, 0.01514, 0.0142539, 0.0142657, 0.0134174, 0.0132044", \ + "0.0418863, 0.0263716, 0.0231749, 0.0206518, 0.0168012, 0.0161571, 0.0138151", \ + "0.0784042, 0.0504537, 0.0449193, 0.0378902, 0.033061, 0.0237685, 0.0202035" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0299164, 0.216116, 0.340916, 0.547316, 0.892916, 1.46892, 2.42892"); + values ( \ + "0.0095457, 0.0154236, 0.0152754, 0.0148822, 0.0140643, 0.012855, 0.00993256", \ + "0.00922509, 0.0139435, 0.0143522, 0.0142465, 0.0137321, 0.0130308, 0.0103654", \ + "0.0105535, 0.0128865, 0.0138232, 0.0138832, 0.0142949, 0.0124246, 0.0105065", \ + "0.0140387, 0.013005, 0.0130115, 0.0134275, 0.0143472, 0.0144512, 0.00956779", \ + "0.0220457, 0.015013, 0.0146656, 0.0143597, 0.0133586, 0.0151983, 0.00987122", \ + "0.039398, 0.0236301, 0.0214191, 0.019336, 0.01747, 0.0134506, 0.0141293", \ + "0.0751345, 0.0477041, 0.0411725, 0.0344579, 0.0305605, 0.025604, 0.0185189" \ + ); + } + } + internal_power () { + related_pin : "TE_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.0189916, 0.205192, 0.329992, 0.536392, 0.881992, 1.45799, 2.41799"); + values ( \ + "0.0333506, 0.0328885, 0.0324525, 0.0319828, 0.0310155, 0.0307113, 0.0299959", \ + "0.0320953, 0.0316829, 0.031342, 0.0310173, 0.0298164, 0.0296349, 0.029094", \ + "0.0319843, 0.0318003, 0.0314959, 0.0306361, 0.0298964, 0.0300759, 0.0289026", \ + "0.0319761, 0.0317765, 0.031526, 0.0307022, 0.0301676, 0.0292494, 0.0297034", \ + "0.0316802, 0.0317909, 0.0315115, 0.0305174, 0.0312557, 0.0297757, 0.0287528", \ + "0.0316983, 0.0317292, 0.0316018, 0.0315435, 0.0292704, 0.031226, 0.028181", \ + "0.0312581, 0.0311266, 0.0313398, 0.0311313, 0.0314474, 0.0293489, 0.0286133" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0157512; + rise_capacitance : 0.0160995; + rise_capacitance_range (0.00905651, 0.0263546); + fall_capacitance : 0.0154029; + fall_capacitance_range (0.00880418, 0.0252315); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0, 0, 0, 0, 0, 0, 0" \ + ); + } + } + } + pin (TE_B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0155516; + rise_capacitance : 0.0176426; + rise_capacitance_range (0.0153782, 0.018388); + fall_capacitance : 0.0134606; + fall_capacitance_range (0.0102729, 0.0204137); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "-0.0108758, -0.0114237, -0.0116592, -0.0116418, -0.0112384, -0.00965744, -0.00556653" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0242429, 0.0251439, 0.0253186, 0.0256152, 0.0265831, 0.0286782, 0.0334285" \ + ); + } + } + } + } + cell (sg13g2_fill_1) { + area : 1.8144; + cell_footprint : "fill"; + cell_leakage_power : 0; + dont_touch : true; + dont_use : true; + is_filler_cell : true; + } + cell (sg13g2_fill_2) { + area : 3.6288; + cell_footprint : "fill"; + cell_leakage_power : 0; + dont_touch : true; + dont_use : true; + is_filler_cell : true; + } + cell (sg13g2_fill_4) { + area : 7.2576; + cell_footprint : "fill"; + cell_leakage_power : 0; + dont_touch : true; + dont_use : true; + is_filler_cell : true; + } + cell (sg13g2_fill_8) { + area : 14.5152; + cell_footprint : "fill"; + cell_leakage_power : 0; + dont_touch : true; + dont_use : true; + is_filler_cell : true; + } + cell (sg13g2_inv_1) { + area : 5.4432; + cell_footprint : "inv"; + cell_leakage_power : 63.0032; + leakage_power () { + value : 82.469; + when : "A&!Y"; + } + leakage_power () { + value : 43.5374; + when : "!A&Y"; + } + pin (Y) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0205647, 0.0848969, 0.128137, 0.199515, 0.318905, 0.518173, 0.849492", \ + "0.0398334, 0.127379, 0.172342, 0.243951, 0.363448, 0.563548, 0.894211", \ + "0.0494593, 0.16103, 0.211237, 0.285953, 0.405855, 0.604919, 0.93662", \ + "0.06145, 0.213087, 0.276414, 0.363301, 0.491278, 0.693125, 1.02497", \ + "0.0755205, 0.288689, 0.374069, 0.487653, 0.64212, 0.86334, 1.20383", \ + "0.0904964, 0.386189, 0.508826, 0.663145, 0.869187, 1.1435, 1.52963", \ + "0.103076, 0.507299, 0.680755, 0.904929, 1.19043, 1.56201, 2.05537" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0126307, 0.100854, 0.163465, 0.267101, 0.44044, 0.729681, 1.21162", \ + "0.0294124, 0.110169, 0.168005, 0.268377, 0.44053, 0.730647, 1.21163", \ + "0.0403832, 0.128637, 0.18274, 0.276993, 0.443535, 0.733586, 1.21164", \ + "0.0585181, 0.1676, 0.221528, 0.310425, 0.465559, 0.739269, 1.21311", \ + "0.0869432, 0.235708, 0.29811, 0.389208, 0.537851, 0.791143, 1.23917", \ + "0.133685, 0.345868, 0.423899, 0.533757, 0.692914, 0.942666, 1.35673", \ + "0.212562, 0.512127, 0.629664, 0.77292, 0.968291, 1.24551, 1.66746" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0198838, 0.0721482, 0.106608, 0.163526, 0.258838, 0.417664, 0.68239", \ + "0.0396842, 0.11785, 0.155482, 0.21366, 0.309006, 0.467732, 0.732414", \ + "0.0504068, 0.151895, 0.196172, 0.259858, 0.357974, 0.517016, 0.781368", \ + "0.0639681, 0.20284, 0.259958, 0.33725, 0.447722, 0.613551, 0.87889", \ + "0.0825663, 0.278092, 0.355484, 0.457674, 0.59548, 0.788178, 1.07181", \ + "0.10692, 0.382434, 0.493138, 0.633677, 0.820791, 1.06594, 1.40599", \ + "0.138582, 0.518518, 0.678865, 0.883179, 1.1421, 1.4823, 1.92415" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0103667, 0.0750913, 0.121834, 0.198897, 0.328196, 0.54397, 0.902738", \ + "0.0251025, 0.0889091, 0.130571, 0.202911, 0.329086, 0.543971, 0.902739", \ + "0.035907, 0.108866, 0.149668, 0.217648, 0.337198, 0.54592, 0.90285", \ + "0.0529507, 0.145053, 0.189243, 0.257574, 0.369556, 0.564976, 0.908703", \ + "0.0807046, 0.207079, 0.258767, 0.334706, 0.450542, 0.636544, 0.955698", \ + "0.125988, 0.310089, 0.37616, 0.469372, 0.600289, 0.799383, 1.10896", \ + "0.202164, 0.471297, 0.570687, 0.689485, 0.858306, 1.08551, 1.43025" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00151837, 0.00195253, 0.00194656, 0.00190313, 0.00178648, 0.00162798, 0.0016214", \ + "0.00151792, 0.00171085, 0.00178751, 0.00174981, 0.00170063, 0.00167752, 0.00150417", \ + "0.0017014, 0.00165515, 0.00170146, 0.00172013, 0.00175302, 0.00186689, 0.00148071", \ + "0.00220016, 0.00181054, 0.00172741, 0.00168889, 0.0018937, 0.00160448, 0.00141306", \ + "0.00329496, 0.00229348, 0.00214365, 0.00197951, 0.00176246, 0.00182467, 0.00147309", \ + "0.00579099, 0.00386327, 0.00337089, 0.00291656, 0.00259616, 0.00192501, 0.00184749", \ + "0.010947, 0.0075789, 0.00660752, 0.00577824, 0.00473181, 0.00388307, 0.00297948" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00154942, 0.00200401, 0.0019843, 0.00193211, 0.00184551, 0.001701, 0.0013452", \ + "0.0014285, 0.00175268, 0.00180984, 0.00184449, 0.00177791, 0.00158828, 0.00132229", \ + "0.00159086, 0.00171572, 0.00170616, 0.00173971, 0.00184074, 0.00176697, 0.00129133", \ + "0.00204094, 0.00176192, 0.00179063, 0.00172062, 0.00165455, 0.00189768, 0.00128374", \ + "0.00310366, 0.00216138, 0.00205005, 0.00198841, 0.00192388, 0.0015126, 0.00179625", \ + "0.00550492, 0.00356817, 0.00313194, 0.00277479, 0.00253589, 0.00226722, 0.00181173", \ + "0.0106063, 0.0071965, 0.0062497, 0.00532712, 0.0044091, 0.0036612, 0.00298854" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00286745; + rise_capacitance : 0.0029192; + rise_capacitance_range (0.00257641, 0.00326597); + fall_capacitance : 0.00281571; + fall_capacitance_range (0.00257013, 0.00324525); + } + } + cell (sg13g2_inv_16) { + area : 34.4736; + cell_footprint : "inv"; + cell_leakage_power : 1007.55; + leakage_power () { + value : 1318.51; + when : "A&!Y"; + } + leakage_power () { + value : 696.599; + when : "!A&Y"; + } + pin (Y) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + max_capacitance : 4.8; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0190126, 0.0883984, 0.131994, 0.203994, 0.324217, 0.524929, 0.858989", \ + "0.0333817, 0.130561, 0.175759, 0.248079, 0.368446, 0.569768, 0.903406", \ + "0.0403469, 0.16409, 0.214698, 0.289905, 0.410885, 0.611486, 0.945659", \ + "0.0485546, 0.216138, 0.279774, 0.367228, 0.496244, 0.699463, 1.03379", \ + "0.0576969, 0.291625, 0.377329, 0.491319, 0.646516, 0.869157, 1.21187", \ + "0.0661356, 0.3888, 0.512028, 0.666893, 0.8744, 1.14959, 1.53698", \ + "0.0705707, 0.51011, 0.684575, 0.908584, 1.19552, 1.56865, 2.06424" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.00962251, 0.101906, 0.164995, 0.269428, 0.444394, 0.735768, 1.22185", \ + "0.0238995, 0.111048, 0.169483, 0.270774, 0.444503, 0.736715, 1.22186", \ + "0.0334596, 0.129429, 0.184114, 0.279193, 0.447081, 0.736716, 1.22187", \ + "0.0488384, 0.168058, 0.222613, 0.31235, 0.469038, 0.745373, 1.22323", \ + "0.0734158, 0.236327, 0.299685, 0.391188, 0.541371, 0.796906, 1.24879", \ + "0.114051, 0.34627, 0.425247, 0.536059, 0.696179, 0.948175, 1.36629", \ + "0.187377, 0.512599, 0.630772, 0.775334, 0.971038, 1.25203, 1.67731" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0189125, 0.0758374, 0.110636, 0.1681, 0.264475, 0.424567, 0.691704", \ + "0.0346355, 0.121172, 0.159142, 0.217839, 0.314078, 0.474222, 0.741532", \ + "0.0426883, 0.155225, 0.199779, 0.263998, 0.362946, 0.523437, 0.790379", \ + "0.0527701, 0.206265, 0.263714, 0.341552, 0.452734, 0.619839, 0.887651", \ + "0.0663251, 0.281448, 0.35928, 0.461961, 0.600293, 0.794263, 1.08045", \ + "0.0845547, 0.385912, 0.497079, 0.638065, 0.826357, 1.07343, 1.4149", \ + "0.107571, 0.522001, 0.682848, 0.887818, 1.14733, 1.48926, 1.93422" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.00824923, 0.0764111, 0.123469, 0.201525, 0.332376, 0.550171, 0.912923", \ + "0.0209092, 0.0900516, 0.132268, 0.205553, 0.333019, 0.550172, 0.912924", \ + "0.0302662, 0.109967, 0.151248, 0.219989, 0.340833, 0.552286, 0.912925", \ + "0.0444611, 0.145913, 0.190748, 0.259692, 0.373121, 0.570803, 0.918689", \ + "0.0683227, 0.208238, 0.261328, 0.337016, 0.45371, 0.64199, 0.96499", \ + "0.10841, 0.311169, 0.378275, 0.471642, 0.603067, 0.802867, 1.11704", \ + "0.17909, 0.472249, 0.572273, 0.692079, 0.859891, 1.09043, 1.43768" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0204118, 0.0292975, 0.0291942, 0.028301, 0.0266843, 0.0238536, 0.0237027", \ + "0.022566, 0.0255349, 0.0265507, 0.0263195, 0.0252061, 0.0242344, 0.0233971", \ + "0.0268124, 0.0243621, 0.0252666, 0.0252448, 0.0266967, 0.021655, 0.0212492", \ + "0.035852, 0.0268065, 0.0259317, 0.024969, 0.0283811, 0.0225686, 0.0209763", \ + "0.0553883, 0.035074, 0.0326367, 0.029319, 0.0248613, 0.0274647, 0.0211301", \ + "0.0965442, 0.061192, 0.0531704, 0.0453941, 0.0405406, 0.0307739, 0.0262527", \ + "0.181029, 0.120264, 0.104398, 0.0912699, 0.074351, 0.062928, 0.046726" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.3744, 0.624, 1.0368, 1.728, 2.88, 4.8"); + values ( \ + "0.0176747, 0.0276828, 0.0270453, 0.0263491, 0.0252726, 0.0227691, 0.0177798", \ + "0.0186016, 0.023503, 0.0249154, 0.0256874, 0.0266937, 0.0220178, 0.0169012", \ + "0.0224009, 0.0230273, 0.0229831, 0.0236044, 0.0243536, 0.027093, 0.016481", \ + "0.0312866, 0.024074, 0.0245661, 0.0240759, 0.0223955, 0.0266136, 0.0165846", \ + "0.0504006, 0.0302919, 0.0293837, 0.0275572, 0.0254816, 0.0198075, 0.0258292", \ + "0.0903309, 0.0532002, 0.0460333, 0.0400537, 0.0358836, 0.0306617, 0.021151", \ + "0.173281, 0.111776, 0.0961142, 0.0809354, 0.0648151, 0.0544829, 0.044196" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0435406; + rise_capacitance : 0.0443145; + rise_capacitance_range (0.0329871, 0.0520904); + fall_capacitance : 0.0427666; + fall_capacitance_range (0.0333422, 0.052419); + } + } + cell (sg13g2_inv_2) { + area : 7.2576; + cell_footprint : "inv"; + cell_leakage_power : 125.956; + leakage_power () { + value : 164.83; + when : "A&!Y"; + } + leakage_power () { + value : 87.0811; + when : "!A&Y"; + } + pin (Y) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0178818, 0.0843021, 0.127549, 0.198992, 0.318416, 0.517816, 0.849262", \ + "0.0336635, 0.126716, 0.171697, 0.243441, 0.362913, 0.562381, 0.893961", \ + "0.0413265, 0.160105, 0.210484, 0.285225, 0.40538, 0.604393, 0.936297", \ + "0.0504743, 0.212087, 0.275556, 0.362528, 0.490817, 0.692684, 1.02415", \ + "0.0607632, 0.287058, 0.372857, 0.486796, 0.641531, 0.862875, 1.20346", \ + "0.0707555, 0.383972, 0.507, 0.661913, 0.86813, 1.14253, 1.5285", \ + "0.0768273, 0.504002, 0.678295, 0.903117, 1.18919, 1.56176, 2.05379" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0100079, 0.0999539, 0.162577, 0.266303, 0.439881, 0.729383, 1.2118", \ + "0.025209, 0.109342, 0.167293, 0.2676, 0.439982, 0.729384, 1.21181", \ + "0.0351637, 0.127798, 0.182062, 0.276365, 0.442731, 0.72995, 1.21182", \ + "0.0513122, 0.166577, 0.220777, 0.309773, 0.465223, 0.738836, 1.21301", \ + "0.0768168, 0.234716, 0.297239, 0.388395, 0.53747, 0.791027, 1.23939", \ + "0.118672, 0.344349, 0.422951, 0.53362, 0.692945, 0.943306, 1.357", \ + "0.193065, 0.509664, 0.628039, 0.77172, 0.967362, 1.24464, 1.6695" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0173028, 0.0716669, 0.106156, 0.163123, 0.258475, 0.417396, 0.68226", \ + "0.0342181, 0.117249, 0.15504, 0.213225, 0.308645, 0.46743, 0.732307", \ + "0.0429622, 0.15119, 0.195612, 0.259395, 0.357625, 0.516723, 0.781222", \ + "0.0539328, 0.201876, 0.259013, 0.336465, 0.4471, 0.613105, 0.878538", \ + "0.0687964, 0.27678, 0.354385, 0.456963, 0.594909, 0.787725, 1.07158", \ + "0.0883517, 0.380479, 0.491683, 0.632519, 0.819937, 1.06572, 1.40555", \ + "0.113438, 0.515765, 0.676644, 0.88139, 1.14059, 1.48104, 1.92428" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00831782, 0.0744176, 0.121129, 0.19841, 0.327863, 0.544047, 0.903113", \ + "0.0215994, 0.0883182, 0.130003, 0.202416, 0.328778, 0.544048, 0.903114", \ + "0.0312781, 0.108065, 0.149165, 0.217211, 0.336918, 0.546147, 0.903204", \ + "0.0462469, 0.144539, 0.188954, 0.25721, 0.369202, 0.564988, 0.909399", \ + "0.0708216, 0.206166, 0.259203, 0.334209, 0.450212, 0.636343, 0.955865", \ + "0.112077, 0.308931, 0.375311, 0.468697, 0.59926, 0.797976, 1.10948", \ + "0.184686, 0.469186, 0.569337, 0.688519, 0.858376, 1.08446, 1.42999" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00262726, 0.00364295, 0.00362774, 0.00354683, 0.00332798, 0.00299185, 0.00296994", \ + "0.00276017, 0.00314162, 0.00329529, 0.00321323, 0.00313252, 0.00284353, 0.00275883", \ + "0.00328792, 0.00304897, 0.00316273, 0.00329678, 0.00319149, 0.00274853, 0.00275791", \ + "0.00428812, 0.00335051, 0.00323361, 0.00309551, 0.00341138, 0.00279359, 0.00250965", \ + "0.00660168, 0.00434481, 0.0040218, 0.00368111, 0.00329432, 0.0033862, 0.00296183", \ + "0.0117385, 0.00737192, 0.00661664, 0.00568197, 0.00504054, 0.00374982, 0.0032106", \ + "0.022202, 0.0149528, 0.0129757, 0.011301, 0.00922715, 0.00756917, 0.00572939" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00237915, 0.00346918, 0.00342855, 0.00334123, 0.00318086, 0.00287032, 0.00216263", \ + "0.00232971, 0.00296029, 0.00310529, 0.00320801, 0.00304399, 0.00268382, 0.00207841", \ + "0.00271714, 0.00288957, 0.00295164, 0.00299977, 0.00348947, 0.0028511, 0.00206154", \ + "0.00371561, 0.00302222, 0.00305726, 0.00297203, 0.00276096, 0.00331064, 0.00287885", \ + "0.00596125, 0.00381844, 0.00367922, 0.00346673, 0.00335191, 0.00247359, 0.00313294", \ + "0.0109278, 0.00665216, 0.00578331, 0.00502739, 0.00447319, 0.00396612, 0.00282956", \ + "0.0212482, 0.0139294, 0.0120152, 0.0101294, 0.00834564, 0.00687632, 0.00551698" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00567488; + rise_capacitance : 0.0057764; + rise_capacitance_range (0.00501018, 0.00655516); + fall_capacitance : 0.00557335; + fall_capacitance_range (0.00501673, 0.00658036); + } + } + cell (sg13g2_inv_4) { + area : 10.8864; + cell_footprint : "inv"; + cell_leakage_power : 251.89; + leakage_power () { + value : 329.63; + when : "A&!Y"; + } + leakage_power () { + value : 174.15; + when : "!A&Y"; + } + pin (Y) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + max_capacitance : 1.2; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.01671, 0.0844096, 0.127816, 0.19952, 0.319393, 0.519524, 0.852236", \ + "0.031066, 0.126824, 0.17191, 0.243966, 0.363921, 0.563875, 0.897199", \ + "0.0379709, 0.16034, 0.210845, 0.285806, 0.406411, 0.6062, 0.939507", \ + "0.0459545, 0.212193, 0.275806, 0.363018, 0.491678, 0.694287, 1.02737", \ + "0.0547583, 0.287164, 0.373185, 0.487323, 0.642389, 0.864387, 1.20605", \ + "0.0626853, 0.384039, 0.507319, 0.662527, 0.868879, 1.14411, 1.53181", \ + "0.0663318, 0.503964, 0.678712, 0.903827, 1.19042, 1.56368, 2.05668" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.00903074, 0.101017, 0.163031, 0.267188, 0.441409, 0.732022, 1.2161", \ + "0.0234878, 0.109565, 0.167774, 0.268447, 0.441457, 0.732023, 1.21611", \ + "0.0331225, 0.128046, 0.182414, 0.277094, 0.444461, 0.736005, 1.21612", \ + "0.0483572, 0.166761, 0.221166, 0.310515, 0.466381, 0.741302, 1.21755", \ + "0.0726269, 0.234931, 0.297666, 0.389359, 0.538565, 0.793118, 1.24325", \ + "0.113208, 0.344639, 0.423378, 0.534353, 0.69329, 0.944704, 1.36086", \ + "0.185827, 0.509832, 0.628486, 0.772533, 0.968625, 1.24702, 1.6721" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.0162646, 0.0721143, 0.106943, 0.164463, 0.260761, 0.421334, 0.688736", \ + "0.0319803, 0.117677, 0.155566, 0.214491, 0.310953, 0.471342, 0.73874", \ + "0.0399339, 0.151627, 0.196367, 0.260684, 0.359729, 0.520436, 0.787565", \ + "0.0498548, 0.202455, 0.260076, 0.338028, 0.4494, 0.616963, 0.884761", \ + "0.0632911, 0.277363, 0.355427, 0.458509, 0.59727, 0.791468, 1.07765", \ + "0.0809626, 0.381209, 0.492814, 0.63427, 0.822692, 1.06998, 1.41155", \ + "0.10351, 0.516585, 0.67809, 0.883321, 1.14304, 1.48649, 1.93155" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.00754162, 0.0750662, 0.122346, 0.200273, 0.331045, 0.548972, 0.912072", \ + "0.0202404, 0.0889119, 0.131099, 0.204175, 0.331921, 0.548973, 0.912073", \ + "0.0295378, 0.108818, 0.150331, 0.218919, 0.340094, 0.55114, 0.912074", \ + "0.0435454, 0.144909, 0.189602, 0.258771, 0.372182, 0.570017, 0.918072", \ + "0.0668484, 0.206516, 0.260188, 0.335422, 0.452661, 0.6412, 0.96432", \ + "0.106612, 0.309696, 0.37647, 0.470521, 0.602765, 0.803624, 1.117", \ + "0.177537, 0.470127, 0.57069, 0.690582, 0.861851, 1.08975, 1.43766" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.00518486, 0.00758254, 0.00727604, 0.00712056, 0.00662243, 0.00607731, 0.00596133", \ + "0.00554841, 0.00632026, 0.00666941, 0.00648679, 0.00626001, 0.00563903, 0.00587203", \ + "0.00647041, 0.00612557, 0.00635656, 0.00649362, 0.00655037, 0.00695436, 0.00562775", \ + "0.00871115, 0.00673639, 0.00645175, 0.00621523, 0.00631344, 0.00547377, 0.00512783", \ + "0.0134239, 0.00872874, 0.00806875, 0.00742869, 0.00634006, 0.00640681, 0.00580146", \ + "0.0236527, 0.0150164, 0.0132203, 0.0113657, 0.00976074, 0.00730082, 0.00664018", \ + "0.0448238, 0.0297993, 0.0259627, 0.0225757, 0.0185901, 0.0151089, 0.0110795" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0936, 0.156, 0.2592, 0.432, 0.72, 1.2"); + values ( \ + "0.00450045, 0.00687469, 0.00679613, 0.00654451, 0.00625803, 0.00566994, 0.00431708", \ + "0.00454077, 0.00586171, 0.00607772, 0.00630924, 0.00716034, 0.00538906, 0.0040529", \ + "0.00537758, 0.00570681, 0.0058194, 0.00589168, 0.00651842, 0.00641362, 0.00411931", \ + "0.00742457, 0.00593325, 0.00601692, 0.00576292, 0.00542741, 0.00652411, 0.00401629", \ + "0.0120145, 0.00748175, 0.00727344, 0.00671165, 0.00647557, 0.00495995, 0.0061901", \ + "0.0220828, 0.0131766, 0.0114268, 0.00996004, 0.00910226, 0.0080732, 0.00509509", \ + "0.0428358, 0.0276959, 0.0238922, 0.0201414, 0.0164489, 0.0135621, 0.0109866" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0112211; + rise_capacitance : 0.0114223; + rise_capacitance_range (0.00987459, 0.0130548); + fall_capacitance : 0.0110198; + fall_capacitance_range (0.00989031, 0.0131695); + } + } + cell (sg13g2_inv_8) { + area : 18.144; + cell_footprint : "inv"; + cell_leakage_power : 503.803; + leakage_power () { + value : 659.308; + when : "A&!Y"; + } + leakage_power () { + value : 348.298; + when : "!A&Y"; + } + pin (Y) { + direction : "output"; + function : "!(A)"; + min_capacitance : 0.001; + max_capacitance : 2.4; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0163317, 0.0846279, 0.12808, 0.199868, 0.319812, 0.520044, 0.853016", \ + "0.0300496, 0.127015, 0.172225, 0.244338, 0.364367, 0.565383, 0.897713", \ + "0.0366033, 0.160663, 0.211124, 0.285928, 0.406703, 0.606652, 0.940107", \ + "0.0441293, 0.212411, 0.276005, 0.363332, 0.492021, 0.694798, 1.02802", \ + "0.0523154, 0.28743, 0.373348, 0.487656, 0.642536, 0.864862, 1.20697", \ + "0.0593359, 0.384414, 0.507394, 0.663035, 0.869787, 1.14378, 1.53119", \ + "0.062054, 0.504316, 0.679407, 0.904246, 1.1909, 1.56416, 2.05753" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.00866655, 0.100306, 0.163293, 0.267445, 0.441865, 0.732726, 1.21722", \ + "0.0226403, 0.109711, 0.167848, 0.268786, 0.441964, 0.733608, 1.21723", \ + "0.0322105, 0.12808, 0.182578, 0.277419, 0.44468, 0.736782, 1.21724", \ + "0.0470331, 0.167081, 0.22128, 0.310762, 0.466824, 0.74197, 1.21872", \ + "0.0708793, 0.235076, 0.297777, 0.389424, 0.539095, 0.793819, 1.24454", \ + "0.110766, 0.344733, 0.423662, 0.533818, 0.692867, 0.946651, 1.36174", \ + "0.182672, 0.51005, 0.62893, 0.772801, 0.969008, 1.24577, 1.67239" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0159371, 0.0723144, 0.107146, 0.164706, 0.26106, 0.421597, 0.689141", \ + "0.0310848, 0.117886, 0.155919, 0.214725, 0.311194, 0.471667, 0.73927", \ + "0.0387197, 0.151832, 0.196554, 0.260868, 0.359994, 0.520693, 0.788143", \ + "0.0482215, 0.202612, 0.260273, 0.338249, 0.449549, 0.617043, 0.885419", \ + "0.0610033, 0.277622, 0.355669, 0.458757, 0.597622, 0.791836, 1.07819", \ + "0.0778976, 0.381385, 0.493128, 0.634615, 0.822966, 1.07065, 1.41234", \ + "0.0993741, 0.516814, 0.678424, 0.88408, 1.14375, 1.48657, 1.93235" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.00723167, 0.0752402, 0.122407, 0.200487, 0.331328, 0.549357, 0.912731", \ + "0.0196577, 0.0890135, 0.13122, 0.204493, 0.332155, 0.549358, 0.912732", \ + "0.0288694, 0.108937, 0.150258, 0.219085, 0.340358, 0.551603, 0.912733", \ + "0.0424304, 0.145209, 0.189791, 0.258954, 0.372392, 0.569967, 0.918896", \ + "0.0652338, 0.206743, 0.259285, 0.336124, 0.452838, 0.641549, 0.964738", \ + "0.104514, 0.309792, 0.376591, 0.470677, 0.602969, 0.802512, 1.11734", \ + "0.174387, 0.470266, 0.570876, 0.690824, 0.862106, 1.09019, 1.43809" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0102627, 0.0146404, 0.014598, 0.0142545, 0.0133005, 0.0121492, 0.0119752", \ + "0.0111107, 0.0126863, 0.0131827, 0.0130813, 0.0125651, 0.0124851, 0.0111641", \ + "0.013133, 0.0122274, 0.0127255, 0.0130282, 0.013031, 0.0140406, 0.0108999", \ + "0.0175878, 0.0135157, 0.012997, 0.0124428, 0.0141027, 0.010997, 0.0106662", \ + "0.0271039, 0.0174537, 0.0161471, 0.0148419, 0.0127468, 0.013775, 0.0117757", \ + "0.0478067, 0.0298349, 0.0269524, 0.022909, 0.0200976, 0.0151428, 0.0133187", \ + "0.0900392, 0.0596425, 0.0521871, 0.0451189, 0.0370915, 0.0297972, 0.0214429" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.1872, 0.312, 0.5184, 0.864, 1.44, 2.4"); + values ( \ + "0.0088769, 0.0138356, 0.0135409, 0.0130823, 0.0125431, 0.0113001, 0.00894887", \ + "0.00918875, 0.0116602, 0.0122715, 0.0134394, 0.013079, 0.0106288, 0.00814814", \ + "0.0108716, 0.0114567, 0.0115562, 0.011758, 0.0130385, 0.0121725, 0.00812547", \ + "0.0150377, 0.0119217, 0.0120661, 0.0117705, 0.0108774, 0.0114408, 0.00890818", \ + "0.024302, 0.0151578, 0.0141575, 0.0137326, 0.0129422, 0.00994841, 0.0124375", \ + "0.0444817, 0.026313, 0.0228686, 0.0199091, 0.0181035, 0.0154267, 0.0102305", \ + "0.0860266, 0.0553979, 0.0478186, 0.0400653, 0.0331164, 0.0272281, 0.0215797" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0224507; + rise_capacitance : 0.0228521; + rise_capacitance_range (0.0196154, 0.0262055); + fall_capacitance : 0.0220493; + fall_capacitance_range (0.0196897, 0.0265021); + } + } + cell (sg13g2_lgcp_1) { + area : 27.216; + cell_footprint : "lgcp"; + cell_leakage_power : 389.668; + clock_gating_integrated_cell : "latch_posedge"; + dont_use : true; + leakage_power () { + value : 376.584; + when : "!CLK&GATE&!GCLK"; + } + leakage_power () { + value : 412.84; + when : "CLK&GATE&GCLK"; + } + leakage_power () { + value : 379.58; + when : "!GATE&!GCLK"; + } + statetable ("CLK GATE", "int_GATE") { + table : "L L : - : L ,\ + L H : - : H ,\ + H - : - : N "; + } + pin (int_GATE) { + direction : "internal"; + internal_node : "int_GATE"; + } + pin (GCLK) { + clock_gate_out_pin : true; + direction : "output"; + min_capacitance : 0.001; + state_function : "CLK * int_GATE"; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + timing_sense : positive_unate; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0750641, 0.144092, 0.187715, 0.25934, 0.378797, 0.577996, 0.909574", \ + "0.104813, 0.174607, 0.218203, 0.289764, 0.409408, 0.608831, 0.94052", \ + "0.125743, 0.196841, 0.240586, 0.312216, 0.431845, 0.630909, 0.962581", \ + "0.156129, 0.229798, 0.273518, 0.345389, 0.465045, 0.66416, 0.995803", \ + "0.197398, 0.277629, 0.321516, 0.393217, 0.51289, 0.712064, 1.04379", \ + "0.249948, 0.343697, 0.388582, 0.460441, 0.579885, 0.7789, 1.11067", \ + "0.319193, 0.434299, 0.48342, 0.557028, 0.677296, 0.877416, 1.20926" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0188101, 0.104866, 0.167039, 0.270477, 0.443928, 0.733076, 1.21488", \ + "0.0203841, 0.105251, 0.167241, 0.270596, 0.443995, 0.733243, 1.21498", \ + "0.0224398, 0.10603, 0.167731, 0.270871, 0.444024, 0.734595, 1.21499", \ + "0.0269661, 0.107612, 0.168612, 0.271479, 0.444457, 0.734596, 1.215", \ + "0.0354431, 0.111504, 0.170883, 0.272508, 0.445292, 0.734597, 1.21523", \ + "0.048698, 0.121725, 0.177349, 0.276008, 0.4471, 0.734942, 1.21641", \ + "0.067275, 0.143611, 0.194781, 0.287859, 0.454549, 0.74, 1.21909" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0610188, 0.117542, 0.152493, 0.209824, 0.305285, 0.464219, 0.72925", \ + "0.0968716, 0.154442, 0.189505, 0.246812, 0.34244, 0.501447, 0.76643", \ + "0.120022, 0.179066, 0.214234, 0.271668, 0.367236, 0.526291, 0.791162", \ + "0.15338, 0.215728, 0.250979, 0.308486, 0.404262, 0.56343, 0.828361", \ + "0.198594, 0.26757, 0.303054, 0.360413, 0.456029, 0.615315, 0.880393", \ + "0.254735, 0.335009, 0.371484, 0.428958, 0.52451, 0.683405, 0.948358", \ + "0.324523, 0.422973, 0.462718, 0.521934, 0.618208, 0.777723, 1.04286" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.015372, 0.0797427, 0.125948, 0.202989, 0.332169, 0.547679, 0.906947", \ + "0.0175387, 0.0803388, 0.126385, 0.2031, 0.332805, 0.547844, 0.906948", \ + "0.0204205, 0.081572, 0.127065, 0.203526, 0.332806, 0.550371, 0.907165", \ + "0.0260535, 0.0838728, 0.12861, 0.204782, 0.333277, 0.550372, 0.907166", \ + "0.0349725, 0.0889574, 0.131763, 0.206582, 0.334774, 0.550373, 0.907973", \ + "0.048088, 0.09955, 0.13912, 0.210914, 0.337281, 0.551584, 0.909306", \ + "0.067198, 0.120333, 0.155502, 0.222652, 0.345122, 0.556524, 0.913092" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00866545, 0.00909355, 0.00908725, 0.00903015, 0.00892815, 0.00898545, 0.00893875", \ + "0.00840442, 0.00880432, 0.00885492, 0.00879322, 0.00868042, 0.00869562, 0.00855802", \ + "0.00833152, 0.00868992, 0.00870552, 0.00890042, 0.00866512, 0.00877242, 0.00849342", \ + "0.00834068, 0.00860518, 0.00870308, 0.00864758, 0.00875938, 0.00885068, 0.00847368", \ + "0.00872206, 0.00883076, 0.00890546, 0.00897366, 0.00887436, 0.00879946, 0.00885176", \ + "0.0100414, 0.00996126, 0.00997806, 0.0100303, 0.0101432, 0.0101347, 0.00961186", \ + "0.0134634, 0.0129475, 0.0130074, 0.012959, 0.0130043, 0.01313, 0.0131486" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0051701, 0.005668, 0.0056751, 0.0056574, 0.0055754, 0.0053635, 0.0050693", \ + "0.00504157, 0.00546297, 0.00557407, 0.00557197, 0.00550637, 0.00530397, 0.00496617", \ + "0.00515027, 0.00550467, 0.00548917, 0.00561907, 0.00561837, 0.00558577, 0.00505627", \ + "0.00539883, 0.00566753, 0.00573823, 0.00570753, 0.00564913, 0.00574403, 0.00533823", \ + "0.00619503, 0.00624773, 0.00635773, 0.00642763, 0.00643593, 0.00612513, 0.00660983", \ + "0.0080571, 0.0078611, 0.0079314, 0.0079214, 0.0079871, 0.0080655, 0.0076098", \ + "0.0118508, 0.0112132, 0.0111797, 0.0111865, 0.0112511, 0.0113213, 0.0112582" \ + ); + } + } + } + pin (CLK) { + clock : true; + clock_gate_clock_pin : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00493856; + rise_capacitance : 0.00497755; + rise_capacitance_range (0.00437826, 0.005764); + fall_capacitance : 0.00489956; + fall_capacitance_range (0.00452406, 0.00517495); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.230408, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.102234, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00729835, 0.00702468, 0.00700188, 0.00730092, 0.00806354, 0.00993074, 0.0141967" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.008779, 0.00843733, 0.00853493, 0.00879687, 0.00961057, 0.0115571, 0.0159948" \ + ); + } + } + } + pin (GATE) { + clock_gate_enable_pin : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.002298; + rise_capacitance : 0.00255801; + rise_capacitance_range (0.00230022, 0.002823); + fall_capacitance : 0.00203799; + fall_capacitance_range (0.00203799, 0.00231672); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0368317, -0.012929, -0.00561327, -0.00754496", \ + "-0.150493, -0.102603, -0.0886616, -0.0892242", \ + "-0.228242, -0.173699, -0.1585, -0.154466", \ + "-0.310888, -0.259, -0.239204, -0.237626" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0197185, 0.07855, 0.130188, 0.170715", \ + "-0.122182, -0.0119232, 0.0503256, 0.104229", \ + "-0.183434, -0.0744003, -0.0109656, 0.0515318", \ + "-0.241417, -0.131159, -0.0671875, -0.00301434" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0745221, 0.0464976, 0.0466875, 0.0577089", \ + "0.206635, 0.150626, 0.149446, 0.149844", \ + "0.300726, 0.239376, 0.23146, 0.232457", \ + "0.40737, 0.339368, 0.332051, 0.326594" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.054886, -0.0570509, -0.110814, -0.145969", \ + "0.17342, 0.0534921, -0.0136515, -0.0674098", \ + "0.247139, 0.125985, 0.0560303, -0.00512403", \ + "0.319102, 0.195176, 0.125758, 0.0622819" \ + ); + } + } + internal_power () { + when : "!CLK"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0192369, 0.0199628, 0.0200322, 0.0200184, 0.0203648, 0.0216571, 0.0248164" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.013152, 0.0260829, 0.0282159, 0.02863, 0.0291822, 0.03062, 0.0340622" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0192369, 0.0199628, 0.0200322, 0.0200184, 0.0203648, 0.0216571, 0.0248164" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.013152, 0.0260829, 0.0282159, 0.02863, 0.0291822, 0.03062, 0.0340622" \ + ); + } + } + } + } + cell (sg13g2_mux2_1) { + area : 18.144; + cell_footprint : "mux2"; + cell_leakage_power : 246.339; + leakage_power () { + value : 223.461; + when : "!A0&!A1&!S"; + } + leakage_power () { + value : 242.777; + when : "A0&!A1&!S"; + } + leakage_power () { + value : 220.225; + when : "!A0&A1&!S"; + } + leakage_power () { + value : 235.824; + when : "A0&A1&!S"; + } + leakage_power () { + value : 254.996; + when : "!A0&!A1&S"; + } + leakage_power () { + value : 251.755; + when : "A0&!A1&S"; + } + leakage_power () { + value : 274.316; + when : "!A0&A1&S"; + } + leakage_power () { + value : 267.359; + when : "A0&A1&S"; + } + pin (X) { + direction : "output"; + function : "(!S*A0)+(S*A1)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A0"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0777625, 0.147273, 0.190965, 0.26268, 0.382368, 0.581847, 0.913768", \ + "0.112718, 0.182556, 0.226343, 0.298075, 0.417865, 0.617136, 0.948978", \ + "0.136505, 0.207222, 0.25115, 0.32316, 0.442973, 0.642231, 0.974335", \ + "0.170835, 0.242963, 0.286643, 0.35909, 0.479003, 0.678387, 1.01013", \ + "0.218396, 0.296652, 0.339802, 0.411553, 0.53116, 0.730301, 1.06282", \ + "0.278558, 0.370748, 0.41202, 0.483438, 0.602774, 0.802315, 1.13396", \ + "0.350312, 0.463567, 0.511556, 0.583101, 0.703297, 0.902573, 1.23461" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0206536, 0.106281, 0.168358, 0.271772, 0.445123, 0.734339, 1.21626", \ + "0.0224157, 0.106825, 0.168592, 0.271889, 0.446372, 0.73434, 1.21627", \ + "0.0250387, 0.107618, 0.169234, 0.272278, 0.446373, 0.734341, 1.21628", \ + "0.0300602, 0.109216, 0.170157, 0.273011, 0.446374, 0.73469, 1.21663", \ + "0.0391531, 0.112645, 0.171956, 0.273842, 0.447001, 0.735667, 1.21694", \ + "0.052672, 0.122421, 0.177604, 0.276752, 0.448226, 0.736881, 1.21831", \ + "0.072476, 0.143476, 0.194004, 0.286363, 0.45444, 0.740585, 1.22114" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0971854, 0.171616, 0.209093, 0.267538, 0.363944, 0.523848, 0.790087", \ + "0.128783, 0.204304, 0.241968, 0.300432, 0.396833, 0.557041, 0.823281", \ + "0.152721, 0.23051, 0.268471, 0.327405, 0.423886, 0.583899, 0.850116", \ + "0.188436, 0.271403, 0.310242, 0.369712, 0.466601, 0.626813, 0.893201", \ + "0.238917, 0.332161, 0.371955, 0.432103, 0.529344, 0.689808, 0.956511", \ + "0.307178, 0.415934, 0.45792, 0.520382, 0.617178, 0.778138, 1.04525", \ + "0.401057, 0.532151, 0.580746, 0.646987, 0.747363, 0.908586, 1.17439" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0294268, 0.0922688, 0.136401, 0.210252, 0.338039, 0.553792, 0.914837", \ + "0.0312908, 0.0930403, 0.13641, 0.210374, 0.338524, 0.554246, 0.914926", \ + "0.034855, 0.0949483, 0.13762, 0.211368, 0.33877, 0.555644, 0.914927", \ + "0.0425355, 0.0991645, 0.141174, 0.213837, 0.340242, 0.555645, 0.914928", \ + "0.0553416, 0.107548, 0.147005, 0.217505, 0.343049, 0.557056, 0.916571", \ + "0.073695, 0.123632, 0.15912, 0.22619, 0.347143, 0.558937, 0.918733", \ + "0.100461, 0.152141, 0.183914, 0.244733, 0.358935, 0.565834, 0.922382" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0739772, 0.147182, 0.190821, 0.262339, 0.381917, 0.58114, 0.91278", \ + "0.10688, 0.181721, 0.225516, 0.297168, 0.416751, 0.61599, 0.948034", \ + "0.128941, 0.206308, 0.25024, 0.32202, 0.441679, 0.640791, 0.972701", \ + "0.160148, 0.242939, 0.28699, 0.358847, 0.478802, 0.678058, 1.00997", \ + "0.203497, 0.297555, 0.341776, 0.413615, 0.533619, 0.732956, 1.0646", \ + "0.258935, 0.371554, 0.417337, 0.490087, 0.608886, 0.808814, 1.13903", \ + "0.327581, 0.465905, 0.518083, 0.59248, 0.712915, 0.912528, 1.24421" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0244592, 0.106967, 0.168296, 0.271504, 0.444837, 0.733979, 1.21571", \ + "0.0278075, 0.107745, 0.16869, 0.27158, 0.44499, 0.734188, 1.2164", \ + "0.032053, 0.109076, 0.169605, 0.271986, 0.445028, 0.734405, 1.21641", \ + "0.0400372, 0.111847, 0.171162, 0.272896, 0.445785, 0.734539, 1.21642", \ + "0.0527941, 0.118074, 0.174303, 0.274365, 0.446679, 0.735237, 1.21647", \ + "0.071417, 0.133577, 0.183502, 0.279216, 0.44824, 0.736272, 1.21798", \ + "0.098377, 0.162328, 0.206946, 0.293696, 0.456398, 0.740306, 1.22043" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0969935, 0.171768, 0.209285, 0.267736, 0.364094, 0.52397, 0.790293", \ + "0.128675, 0.204437, 0.242149, 0.300674, 0.397011, 0.557194, 0.823168", \ + "0.152699, 0.230586, 0.268573, 0.327502, 0.423945, 0.58401, 0.850178", \ + "0.188545, 0.271794, 0.310339, 0.370033, 0.467021, 0.627078, 0.893433", \ + "0.239042, 0.332715, 0.372456, 0.432614, 0.529993, 0.690466, 0.957403", \ + "0.306832, 0.41617, 0.459313, 0.521213, 0.618894, 0.779639, 1.04617", \ + "0.400154, 0.532625, 0.581955, 0.649399, 0.748703, 0.910653, 1.17651" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0295883, 0.09243, 0.136466, 0.210362, 0.338042, 0.553985, 0.914829", \ + "0.0314312, 0.0931914, 0.136503, 0.210434, 0.338267, 0.554205, 0.91483", \ + "0.0350329, 0.0951148, 0.137739, 0.211384, 0.338787, 0.554206, 0.914873", \ + "0.0427578, 0.0993605, 0.141177, 0.213786, 0.340208, 0.555296, 0.91531", \ + "0.0556271, 0.10762, 0.147119, 0.217553, 0.343106, 0.556924, 0.916603", \ + "0.074452, 0.124145, 0.159535, 0.225725, 0.34717, 0.558788, 0.918594", \ + "0.101828, 0.152593, 0.184489, 0.246232, 0.359772, 0.566217, 0.922613" \ + ); + } + } + timing () { + related_pin : "S"; + sdf_cond : "A0 == 1'b0 && A1 == 1'b1"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A0 * A1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0808728, 0.150152, 0.193838, 0.265669, 0.385407, 0.584785, 0.916762", \ + "0.113414, 0.183284, 0.227079, 0.298858, 0.418772, 0.617998, 0.949924", \ + "0.136715, 0.207691, 0.251577, 0.32345, 0.443238, 0.642549, 0.974643", \ + "0.171314, 0.244714, 0.288712, 0.360701, 0.480434, 0.679789, 1.01169", \ + "0.219989, 0.299167, 0.343024, 0.41516, 0.53493, 0.734569, 1.06642", \ + "0.282658, 0.373902, 0.418993, 0.490737, 0.610973, 0.810027, 1.14211", \ + "0.36298, 0.472968, 0.520724, 0.594256, 0.714521, 0.914576, 1.24661" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.020411, 0.106184, 0.168307, 0.271756, 0.445184, 0.734307, 1.21624", \ + "0.0216761, 0.106568, 0.16852, 0.271799, 0.44601, 0.734308, 1.21625", \ + "0.0235928, 0.107218, 0.168998, 0.272111, 0.446011, 0.734908, 1.21628", \ + "0.0273354, 0.108586, 0.169642, 0.272627, 0.446012, 0.734909, 1.21684", \ + "0.0351915, 0.111814, 0.171401, 0.27342, 0.44647, 0.735094, 1.21685", \ + "0.047097, 0.12035, 0.176586, 0.276168, 0.44781, 0.736042, 1.21729", \ + "0.063526, 0.138459, 0.18979, 0.284681, 0.452851, 0.739595, 1.22007" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.108231, 0.174103, 0.210186, 0.268315, 0.364718, 0.52482, 0.791297", \ + "0.13872, 0.20482, 0.241274, 0.299409, 0.395742, 0.555853, 0.822246", \ + "0.160688, 0.228133, 0.264794, 0.323126, 0.419581, 0.579726, 0.846489", \ + "0.194421, 0.265247, 0.302119, 0.360774, 0.4575, 0.617735, 0.884337", \ + "0.242293, 0.319649, 0.357619, 0.416473, 0.513441, 0.673999, 0.940927", \ + "0.305747, 0.394415, 0.434667, 0.494957, 0.591891, 0.752426, 1.01931", \ + "0.392534, 0.498699, 0.543199, 0.606752, 0.705641, 0.86717, 1.13446" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0236985, 0.0879531, 0.132748, 0.208834, 0.337775, 0.554187, 0.915205", \ + "0.0242392, 0.0881328, 0.132941, 0.208835, 0.338461, 0.554565, 0.915206", \ + "0.0257775, 0.0892539, 0.133688, 0.209345, 0.338462, 0.554566, 0.916208", \ + "0.0294008, 0.0919746, 0.135723, 0.21073, 0.339016, 0.554873, 0.916209", \ + "0.0365729, 0.0974108, 0.139802, 0.213228, 0.340487, 0.55612, 0.916349", \ + "0.04803, 0.108141, 0.148353, 0.219393, 0.343675, 0.557633, 0.918025", \ + "0.064564, 0.127961, 0.165752, 0.232881, 0.353305, 0.563534, 0.921357" \ + ); + } + } + timing () { + related_pin : "S"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0808728, 0.150152, 0.193838, 0.265669, 0.385407, 0.584785, 0.916762", \ + "0.113414, 0.183284, 0.227079, 0.298858, 0.418772, 0.617998, 0.949924", \ + "0.136715, 0.207691, 0.251577, 0.32345, 0.443238, 0.642549, 0.974643", \ + "0.171314, 0.244714, 0.288712, 0.360701, 0.480434, 0.679789, 1.01169", \ + "0.219989, 0.299167, 0.343024, 0.41516, 0.53493, 0.734569, 1.06642", \ + "0.282658, 0.373902, 0.418993, 0.490737, 0.610973, 0.810027, 1.14211", \ + "0.36298, 0.472968, 0.520724, 0.594256, 0.714521, 0.914576, 1.24661" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.020411, 0.106184, 0.168307, 0.271756, 0.445184, 0.734307, 1.21624", \ + "0.0216761, 0.106568, 0.16852, 0.271799, 0.44601, 0.734308, 1.21625", \ + "0.0235928, 0.107218, 0.168998, 0.272111, 0.446011, 0.734908, 1.21628", \ + "0.0273354, 0.108586, 0.169642, 0.272627, 0.446012, 0.734909, 1.21684", \ + "0.0351915, 0.111814, 0.171401, 0.27342, 0.44647, 0.735094, 1.21685", \ + "0.047097, 0.12035, 0.176586, 0.276168, 0.44781, 0.736042, 1.21729", \ + "0.063526, 0.138459, 0.18979, 0.284681, 0.452851, 0.739595, 1.22007" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.108231, 0.174103, 0.210186, 0.268315, 0.364718, 0.52482, 0.791297", \ + "0.13872, 0.20482, 0.241274, 0.299409, 0.395742, 0.555853, 0.822246", \ + "0.160688, 0.228133, 0.264794, 0.323126, 0.419581, 0.579726, 0.846489", \ + "0.194421, 0.265247, 0.302119, 0.360774, 0.4575, 0.617735, 0.884337", \ + "0.242293, 0.319649, 0.357619, 0.416473, 0.513441, 0.673999, 0.940927", \ + "0.305747, 0.394415, 0.434667, 0.494957, 0.591891, 0.752426, 1.01931", \ + "0.392534, 0.498699, 0.543199, 0.606752, 0.705641, 0.86717, 1.13446" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0236985, 0.0879531, 0.132748, 0.208834, 0.337775, 0.554187, 0.915205", \ + "0.0242392, 0.0881328, 0.132941, 0.208835, 0.338461, 0.554565, 0.915206", \ + "0.0257775, 0.0892539, 0.133688, 0.209345, 0.338462, 0.554566, 0.916208", \ + "0.0294008, 0.0919746, 0.135723, 0.21073, 0.339016, 0.554873, 0.916209", \ + "0.0365729, 0.0974108, 0.139802, 0.213228, 0.340487, 0.55612, 0.916349", \ + "0.04803, 0.108141, 0.148353, 0.219393, 0.343675, 0.557633, 0.918025", \ + "0.064564, 0.127961, 0.165752, 0.232881, 0.353305, 0.563534, 0.921357" \ + ); + } + } + timing () { + related_pin : "S"; + sdf_cond : "A0 == 1'b1 && A1 == 1'b0"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A0 * !A1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.115562, 0.184804, 0.228487, 0.300162, 0.420002, 0.619189, 0.950864", \ + "0.148863, 0.218209, 0.261906, 0.333675, 0.453421, 0.652689, 0.984593", \ + "0.169573, 0.238893, 0.282511, 0.354227, 0.473924, 0.673092, 1.00505", \ + "0.198968, 0.268352, 0.312032, 0.383808, 0.503451, 0.702602, 1.03451", \ + "0.239616, 0.309238, 0.352924, 0.424786, 0.544443, 0.743686, 1.07545", \ + "0.291374, 0.361519, 0.405289, 0.477068, 0.596893, 0.796155, 1.12786", \ + "0.354329, 0.426147, 0.46997, 0.541779, 0.661602, 0.861093, 1.19323" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0208505, 0.106445, 0.16842, 0.271796, 0.445151, 0.734189, 1.21607", \ + "0.0208515, 0.106446, 0.168431, 0.271797, 0.445756, 0.73432, 1.21619", \ + "0.0210006, 0.106447, 0.168439, 0.271798, 0.445757, 0.734496, 1.2162", \ + "0.0212401, 0.106448, 0.16844, 0.271799, 0.445758, 0.734497, 1.21621", \ + "0.0218156, 0.106529, 0.168525, 0.271841, 0.445759, 0.734498, 1.21622", \ + "0.022996, 0.106916, 0.168661, 0.271854, 0.44576, 0.734499, 1.21623", \ + "0.025597, 0.107879, 0.169135, 0.272179, 0.445761, 0.7345, 1.21625" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.138607, 0.204684, 0.240811, 0.299048, 0.395457, 0.555442, 0.821987", \ + "0.171992, 0.237997, 0.274246, 0.332492, 0.428918, 0.58914, 0.855724", \ + "0.193266, 0.259153, 0.295551, 0.353757, 0.450214, 0.610351, 0.876965", \ + "0.223782, 0.289763, 0.326061, 0.384371, 0.480781, 0.640974, 0.90745", \ + "0.268417, 0.334422, 0.370815, 0.429111, 0.525507, 0.685743, 0.952196", \ + "0.330238, 0.396961, 0.433315, 0.491585, 0.588106, 0.748273, 1.01484", \ + "0.412935, 0.481315, 0.517845, 0.576458, 0.672935, 0.833431, 1.0999" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0240652, 0.0883727, 0.132947, 0.208846, 0.33799, 0.554304, 0.915335", \ + "0.0240662, 0.0883737, 0.132952, 0.209053, 0.338177, 0.554664, 0.915479", \ + "0.0240672, 0.0883747, 0.133042, 0.209081, 0.338178, 0.554665, 0.917434", \ + "0.0241029, 0.0883757, 0.133061, 0.209082, 0.338179, 0.554666, 0.917435", \ + "0.0244197, 0.0883767, 0.13311, 0.209089, 0.33818, 0.554667, 0.917436", \ + "0.025211, 0.088873, 0.133336, 0.209211, 0.338301, 0.554668, 0.917437", \ + "0.027155, 0.090242, 0.134303, 0.209665, 0.338471, 0.554669, 0.917438" \ + ); + } + } + internal_power () { + related_pin : "A0"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00882852, 0.00923608, 0.00924431, 0.00918552, 0.00908473, 0.00884032, 0.00892972", \ + "0.00847926, 0.00881373, 0.00887966, 0.00882957, 0.00883262, 0.00866412, 0.00862767", \ + "0.00847366, 0.00869512, 0.00876273, 0.00891881, 0.0088377, 0.00853546, 0.00840859", \ + "0.00873177, 0.0089448, 0.00896298, 0.00890732, 0.00898124, 0.00871174, 0.00862841", \ + "0.00957066, 0.00955782, 0.00961592, 0.00971643, 0.00964477, 0.0095484, 0.00934561", \ + "0.0115468, 0.011329, 0.0112544, 0.0112659, 0.011331, 0.0113369, 0.0109022", \ + "0.0160072, 0.0152259, 0.0151573, 0.0151176, 0.0151522, 0.0151734, 0.0150906" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00868952, 0.00917637, 0.00920403, 0.00917, 0.00914494, 0.00896011, 0.00860552", \ + "0.00839922, 0.00878705, 0.00894408, 0.00887151, 0.0088228, 0.00870922, 0.00834801", \ + "0.00851309, 0.00876186, 0.00884599, 0.00897499, 0.00886269, 0.0088664, 0.00835328", \ + "0.00884554, 0.00901121, 0.00911303, 0.00905652, 0.00910713, 0.00912479, 0.00864581", \ + "0.00975623, 0.00971622, 0.00977367, 0.00984899, 0.00986874, 0.00956981, 0.0100391", \ + "0.0119026, 0.0115168, 0.0114666, 0.0116666, 0.0116224, 0.0117357, 0.0113321", \ + "0.0164351, 0.0154424, 0.0153732, 0.0154538, 0.0152497, 0.0156318, 0.0153839" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00893124, 0.00935948, 0.00936688, 0.00933743, 0.00922847, 0.00901353, 0.00907827", \ + "0.00856782, 0.0089072, 0.00896939, 0.00895039, 0.00886582, 0.00867509, 0.00872635", \ + "0.00854399, 0.00880085, 0.00885881, 0.00891399, 0.00895896, 0.00862652, 0.00852503", \ + "0.00881599, 0.00900225, 0.00906712, 0.00901422, 0.00915748, 0.00895014, 0.00879619", \ + "0.00966838, 0.00963904, 0.00970071, 0.00978496, 0.00974346, 0.00967025, 0.00939288", \ + "0.0116675, 0.0113575, 0.0113378, 0.0114173, 0.0114313, 0.0115016, 0.0110744", \ + "0.0161547, 0.0153092, 0.0152696, 0.0151239, 0.0152473, 0.015242, 0.0151854" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00861664, 0.00909891, 0.00912643, 0.00909721, 0.00905638, 0.00888389, 0.00854742", \ + "0.00831326, 0.00872434, 0.00886701, 0.00884708, 0.00873226, 0.00862548, 0.00826714", \ + "0.00841959, 0.00869693, 0.00876794, 0.00890589, 0.00878998, 0.00859355, 0.00826909", \ + "0.00878354, 0.00893301, 0.00899609, 0.00896376, 0.00899871, 0.00898943, 0.00862068", \ + "0.00970233, 0.00963488, 0.00968851, 0.00977448, 0.00978538, 0.00949222, 0.00960788", \ + "0.01183, 0.0114347, 0.0114106, 0.0114864, 0.0116081, 0.0116881, 0.0112708", \ + "0.016382, 0.0153668, 0.0153145, 0.0154777, 0.0152834, 0.015585, 0.0154215" \ + ); + } + } + internal_power () { + related_pin : "S"; + when : "(A0 * !A1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0091915, 0.009539, 0.0095492, 0.0095147, 0.0094263, 0.0092205, 0.0092128", \ + "0.00917499, 0.00958619, 0.00960449, 0.00951929, 0.00948869, 0.00923719, 0.00925099", \ + "0.00914273, 0.00944643, 0.00952483, 0.00944823, 0.00943493, 0.00916193, 0.00916153", \ + "0.00912752, 0.00948582, 0.00946032, 0.00944352, 0.00956672, 0.00915332, 0.00907122", \ + "0.00911824, 0.00944574, 0.00951984, 0.00955874, 0.00930884, 0.00944354, 0.00930964", \ + "0.0090421, 0.009311, 0.0093349, 0.0094163, 0.0094052, 0.0093054, 0.0090346", \ + "0.00902709, 0.00921679, 0.00924729, 0.00932299, 0.00934629, 0.00939079, 0.00940759" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00931687, 0.00973097, 0.00974487, 0.00975227, 0.00967347, 0.00946917, 0.00902607", \ + "0.00935023, 0.00977973, 0.00990593, 0.00983963, 0.00976003, 0.00962633, 0.00924643", \ + "0.00937233, 0.00976583, 0.00979553, 0.00984253, 0.00972363, 0.00960423, 0.00950503", \ + "0.00932731, 0.00974131, 0.00980991, 0.00978131, 0.00969401, 0.0100156, 0.00920071", \ + "0.00935275, 0.00973625, 0.00979685, 0.00982015, 0.00983715, 0.00966435, 0.00980505", \ + "0.00932207, 0.00969157, 0.00968127, 0.00982637, 0.00984897, 0.00987207, 0.00959987", \ + "0.00926795, 0.00953895, 0.00955885, 0.00968285, 0.00959165, 0.00972015, 0.00974765" \ + ); + } + } + internal_power () { + related_pin : "S"; + when : "(!A0 * A1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00907677, 0.00945737, 0.00948487, 0.00946987, 0.00936657, 0.00917187, 0.00911377", \ + "0.00898543, 0.00934673, 0.00940513, 0.00936033, 0.00935453, 0.00911283, 0.00902953", \ + "0.00895423, 0.00924473, 0.00930633, 0.00949083, 0.00942213, 0.00910843, 0.00898403", \ + "0.00900851, 0.00927461, 0.00934581, 0.00928971, 0.00938091, 0.00922671, 0.00901801", \ + "0.00951465, 0.00961555, 0.00970235, 0.00979445, 0.00974575, 0.00969335, 0.00939585", \ + "0.0108415, 0.0107707, 0.0108476, 0.0108564, 0.011008, 0.010916, 0.0104995", \ + "0.0143216, 0.01395, 0.0139575, 0.0139369, 0.0140355, 0.0140512, 0.0140592" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0087154, 0.0091911, 0.0091989, 0.0091786, 0.009152, 0.0089192, 0.0086263", \ + "0.00861559, 0.00905429, 0.00921829, 0.00910369, 0.00909649, 0.00892749, 0.00850809", \ + "0.00861493, 0.00892623, 0.00900443, 0.00913513, 0.00896023, 0.00877893, 0.00859123", \ + "0.00868402, 0.00901502, 0.00906592, 0.00904082, 0.00905412, 0.00889482, 0.00991222", \ + "0.00913504, 0.00934074, 0.00939384, 0.00949914, 0.00949254, 0.00920934, 0.00970044", \ + "0.0105178, 0.0105077, 0.0105515, 0.0107221, 0.0107804, 0.0108344, 0.010404", \ + "0.0141744, 0.013782, 0.0137994, 0.0139159, 0.013807, 0.0141134, 0.0140612" \ + ); + } + } + internal_power () { + related_pin : "S"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00907677, 0.00945737, 0.00948487, 0.00946987, 0.00936657, 0.00917187, 0.00911377", \ + "0.00898543, 0.00934673, 0.00940513, 0.00936033, 0.00935453, 0.00911283, 0.00902953", \ + "0.00895423, 0.00924473, 0.00930633, 0.00949083, 0.00942213, 0.00910843, 0.00898403", \ + "0.00900851, 0.00927461, 0.00934581, 0.00928971, 0.00938091, 0.00922671, 0.00901801", \ + "0.00951465, 0.00961555, 0.00970235, 0.00979445, 0.00974575, 0.00969335, 0.00939585", \ + "0.0108415, 0.0107707, 0.0108476, 0.0108564, 0.011008, 0.010916, 0.0104995", \ + "0.0143216, 0.01395, 0.0139575, 0.0139369, 0.0140355, 0.0140512, 0.0140592" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0087154, 0.0091911, 0.0091989, 0.0091786, 0.009152, 0.0089192, 0.0086263", \ + "0.00861559, 0.00905429, 0.00921829, 0.00910369, 0.00909649, 0.00892749, 0.00850809", \ + "0.00861493, 0.00892623, 0.00900443, 0.00913513, 0.00896023, 0.00877893, 0.00859123", \ + "0.00868402, 0.00901502, 0.00906592, 0.00904082, 0.00905412, 0.00889482, 0.00991222", \ + "0.00913504, 0.00934074, 0.00939384, 0.00949914, 0.00949254, 0.00920934, 0.00970044", \ + "0.0105178, 0.0105077, 0.0105515, 0.0107221, 0.0107804, 0.0108344, 0.010404", \ + "0.0141744, 0.013782, 0.0137994, 0.0139159, 0.013807, 0.0141134, 0.0140612" \ + ); + } + } + } + pin (A0) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00278055; + rise_capacitance : 0.00282301; + rise_capacitance_range (0.00246638, 0.00309771); + fall_capacitance : 0.00273808; + fall_capacitance_range (0.00242215, 0.0029306); + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00288461; + rise_capacitance : 0.0029269; + rise_capacitance_range (0.00257304, 0.00320012); + fall_capacitance : 0.00284232; + fall_capacitance_range (0.00252836, 0.00303622); + } + pin (S) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00505031; + rise_capacitance : 0.00509659; + rise_capacitance_range (0.00436972, 0.00599562); + fall_capacitance : 0.00500403; + fall_capacitance_range (0.00436307, 0.00595536); + internal_power () { + when : "(A0 * A1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00408193, 0.00374977, 0.00376687, 0.00399089, 0.00457345, 0.00611613, 0.00954565" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00390739, 0.00376578, 0.00382369, 0.00407561, 0.00471751, 0.0062649, 0.00973783" \ + ); + } + } + internal_power () { + when : "(!A0 * !A1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00377794, 0.00355565, 0.00357734, 0.00381652, 0.00442878, 0.00596855, 0.00935396" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0041577, 0.00395121, 0.00402717, 0.00425738, 0.00489406, 0.0064793, 0.00994911" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00408193, 0.00374977, 0.00376687, 0.00399089, 0.00457345, 0.00611613, 0.00954565" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0041577, 0.00395121, 0.00402717, 0.00425738, 0.00489406, 0.0064793, 0.00994911" \ + ); + } + } + } + } + cell (sg13g2_mux2_2) { + area : 19.9584; + cell_footprint : "mux2"; + cell_leakage_power : 309.292; + leakage_power () { + value : 305.868; + when : "!A0&!A1&!S"; + } + leakage_power () { + value : 286.286; + when : "A0&!A1&!S"; + } + leakage_power () { + value : 302.631; + when : "!A0&A1&!S"; + } + leakage_power () { + value : 279.333; + when : "A0&A1&!S"; + } + leakage_power () { + value : 337.393; + when : "!A0&!A1&S"; + } + leakage_power () { + value : 334.121; + when : "A0&!A1&S"; + } + leakage_power () { + value : 317.846; + when : "!A0&A1&S"; + } + leakage_power () { + value : 310.857; + when : "A0&A1&S"; + } + pin (X) { + direction : "output"; + function : "(!S*A0)+(S*A1)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A0"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0900114, 0.167762, 0.211974, 0.28391, 0.403955, 0.603464, 0.935735", \ + "0.127689, 0.205887, 0.250026, 0.322191, 0.442057, 0.641677, 0.973898", \ + "0.155061, 0.234901, 0.279026, 0.35121, 0.471251, 0.670687, 1.00307", \ + "0.194989, 0.278658, 0.32297, 0.394923, 0.514834, 0.71444, 1.04688", \ + "0.250951, 0.342265, 0.38608, 0.45804, 0.577315, 0.776713, 1.10814", \ + "0.325153, 0.432411, 0.476736, 0.547934, 0.666702, 0.865451, 1.19719", \ + "0.415936, 0.547742, 0.597483, 0.670179, 0.788461, 0.987128, 1.31798" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0224746, 0.108791, 0.170346, 0.273321, 0.446778, 0.736042, 1.21843", \ + "0.0241746, 0.109233, 0.170474, 0.273345, 0.446779, 0.736563, 1.21856", \ + "0.027572, 0.11037, 0.171129, 0.273683, 0.44685, 0.736564, 1.21888", \ + "0.0336849, 0.112872, 0.172694, 0.274762, 0.447588, 0.736565, 1.21889", \ + "0.0446537, 0.118552, 0.175997, 0.276535, 0.448774, 0.737561, 1.21939", \ + "0.061839, 0.133296, 0.184789, 0.28098, 0.450757, 0.739016, 1.22062", \ + "0.087982, 0.1618, 0.206992, 0.294707, 0.458167, 0.742749, 1.22328" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.117344, 0.205617, 0.244768, 0.304757, 0.401746, 0.561746, 0.827735", \ + "0.150593, 0.239095, 0.278648, 0.338579, 0.435648, 0.595608, 0.862106", \ + "0.178231, 0.268842, 0.30834, 0.368692, 0.465879, 0.625767, 0.892101", \ + "0.221289, 0.316626, 0.357023, 0.417799, 0.515155, 0.675228, 0.941223", \ + "0.284356, 0.389728, 0.431096, 0.492923, 0.590769, 0.751275, 1.01732", \ + "0.367454, 0.490931, 0.535836, 0.59984, 0.696788, 0.857342, 1.12393", \ + "0.484498, 0.627835, 0.678827, 0.747027, 0.847704, 1.00781, 1.27385" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0336137, 0.101467, 0.144438, 0.217416, 0.343771, 0.558311, 0.918405", \ + "0.0347374, 0.101608, 0.144552, 0.21746, 0.343813, 0.558348, 0.918909", \ + "0.0382767, 0.103284, 0.145669, 0.218283, 0.344158, 0.559145, 0.919293", \ + "0.0462515, 0.108152, 0.149466, 0.221056, 0.345797, 0.559579, 0.919294", \ + "0.0612795, 0.117834, 0.15662, 0.226195, 0.349483, 0.561451, 0.920041", \ + "0.083734, 0.137476, 0.172795, 0.237517, 0.355501, 0.564755, 0.923102", \ + "0.115876, 0.171103, 0.202899, 0.260397, 0.370908, 0.573106, 0.926894" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0843377, 0.16754, 0.211775, 0.283649, 0.40349, 0.602932, 0.935083", \ + "0.120523, 0.205087, 0.24939, 0.321278, 0.441184, 0.640608, 0.972725", \ + "0.146316, 0.233833, 0.278277, 0.350322, 0.470109, 0.669583, 1.00252", \ + "0.183788, 0.277485, 0.322087, 0.393781, 0.513864, 0.713195, 1.04567", \ + "0.23547, 0.342214, 0.387084, 0.459445, 0.578984, 0.778433, 1.1104", \ + "0.306741, 0.430994, 0.479458, 0.552198, 0.670938, 0.869606, 1.20215", \ + "0.393769, 0.545916, 0.600439, 0.675748, 0.79607, 0.993623, 1.32538" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0255022, 0.109996, 0.170639, 0.273163, 0.44633, 0.735849, 1.21838", \ + "0.028262, 0.110714, 0.170978, 0.273217, 0.446974, 0.73585, 1.21839", \ + "0.0327399, 0.112421, 0.171924, 0.273677, 0.446975, 0.737495, 1.2191", \ + "0.040623, 0.116062, 0.174142, 0.275014, 0.447374, 0.737496, 1.21983", \ + "0.0549465, 0.12398, 0.178723, 0.277518, 0.448542, 0.737497, 1.21984", \ + "0.076456, 0.142835, 0.190827, 0.283951, 0.451233, 0.738542, 1.22025", \ + "0.109447, 0.177917, 0.220669, 0.302531, 0.461489, 0.743078, 1.22253" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.117097, 0.20561, 0.244723, 0.305047, 0.40191, 0.561859, 0.827866", \ + "0.1503, 0.239162, 0.278747, 0.338701, 0.435686, 0.595757, 0.861901", \ + "0.178017, 0.268907, 0.308448, 0.368704, 0.465944, 0.625961, 0.892192", \ + "0.221071, 0.316842, 0.357216, 0.418024, 0.515418, 0.675721, 0.941462", \ + "0.28414, 0.390032, 0.431855, 0.493296, 0.591081, 0.751658, 1.01794", \ + "0.367274, 0.490559, 0.535376, 0.600627, 0.697972, 0.85806, 1.12451", \ + "0.484591, 0.629114, 0.680247, 0.748529, 0.849482, 1.01056, 1.27616" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0336532, 0.101712, 0.144408, 0.217653, 0.343756, 0.558295, 0.918376", \ + "0.0348085, 0.101746, 0.144649, 0.217673, 0.343787, 0.558314, 0.918449", \ + "0.0383363, 0.103429, 0.145761, 0.218301, 0.344165, 0.559064, 0.918565", \ + "0.0463633, 0.1083, 0.149575, 0.221103, 0.345825, 0.559185, 0.919236", \ + "0.0614978, 0.118067, 0.15736, 0.226267, 0.349259, 0.561465, 0.920073", \ + "0.084211, 0.138073, 0.172686, 0.237652, 0.355714, 0.5648, 0.923054", \ + "0.116673, 0.171568, 0.203477, 0.261038, 0.371012, 0.573556, 0.92654" \ + ); + } + } + timing () { + related_pin : "S"; + sdf_cond : "A0 == 1'b0 && A1 == 1'b1"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A0 * A1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0927207, 0.17039, 0.214471, 0.286467, 0.406589, 0.60618, 0.938443", \ + "0.127029, 0.205277, 0.24937, 0.32148, 0.441399, 0.64093, 0.972935", \ + "0.152754, 0.232461, 0.276707, 0.348743, 0.468754, 0.668196, 1.00041", \ + "0.191936, 0.275266, 0.319387, 0.39156, 0.511796, 0.711203, 1.04342", \ + "0.249436, 0.339375, 0.383924, 0.45592, 0.575975, 0.775503, 1.10763", \ + "0.326198, 0.430028, 0.475827, 0.54837, 0.668062, 0.867424, 1.19925", \ + "0.425322, 0.550393, 0.599639, 0.673898, 0.793937, 0.993335, 1.32478" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0222084, 0.108676, 0.170214, 0.273163, 0.446742, 0.736163, 1.21861", \ + "0.0233713, 0.108977, 0.170288, 0.273336, 0.447818, 0.736422, 1.21863", \ + "0.0255503, 0.109967, 0.170885, 0.273541, 0.447819, 0.736423, 1.21899", \ + "0.0297197, 0.112188, 0.172062, 0.274309, 0.44782, 0.736458, 1.22033", \ + "0.0385033, 0.116592, 0.175042, 0.275854, 0.448156, 0.737006, 1.22034", \ + "0.053161, 0.128018, 0.182519, 0.28016, 0.450094, 0.738402, 1.22035", \ + "0.07482, 0.151593, 0.199797, 0.291484, 0.45707, 0.741848, 1.22238" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.129359, 0.208098, 0.245825, 0.305099, 0.401617, 0.561606, 0.827789", \ + "0.16078, 0.239513, 0.277549, 0.336717, 0.43339, 0.593449, 0.860206", \ + "0.184982, 0.264767, 0.302877, 0.362261, 0.45912, 0.619209, 0.885455", \ + "0.22366, 0.306787, 0.345415, 0.405203, 0.502309, 0.662273, 0.928614", \ + "0.281418, 0.371096, 0.410847, 0.471371, 0.568473, 0.729071, 0.995039", \ + "0.359791, 0.461775, 0.503719, 0.566228, 0.663517, 0.823924, 1.09", \ + "0.466823, 0.587272, 0.633691, 0.699675, 0.7999, 0.959665, 1.22613" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0289559, 0.0966672, 0.140412, 0.215195, 0.342695, 0.558386, 0.918757", \ + "0.029377, 0.0967341, 0.140583, 0.215237, 0.3427, 0.558454, 0.919271", \ + "0.0309605, 0.0975847, 0.141385, 0.215786, 0.343199, 0.558748, 0.919272", \ + "0.0347584, 0.100667, 0.143727, 0.21733, 0.344143, 0.558909, 0.919417", \ + "0.0430842, 0.107298, 0.148975, 0.221135, 0.346529, 0.560241, 0.919868", \ + "0.057337, 0.120471, 0.159989, 0.22949, 0.35138, 0.562861, 0.921569", \ + "0.079263, 0.14484, 0.18119, 0.246193, 0.364026, 0.570033, 0.925288" \ + ); + } + } + timing () { + related_pin : "S"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0927207, 0.17039, 0.214471, 0.286467, 0.406589, 0.60618, 0.938443", \ + "0.127029, 0.205277, 0.24937, 0.32148, 0.441399, 0.64093, 0.972935", \ + "0.152754, 0.232461, 0.276707, 0.348743, 0.468754, 0.668196, 1.00041", \ + "0.191936, 0.275266, 0.319387, 0.39156, 0.511796, 0.711203, 1.04342", \ + "0.249436, 0.339375, 0.383924, 0.45592, 0.575975, 0.775503, 1.10763", \ + "0.326198, 0.430028, 0.475827, 0.54837, 0.668062, 0.867424, 1.19925", \ + "0.425322, 0.550393, 0.599639, 0.673898, 0.793937, 0.993335, 1.32478" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0222084, 0.108676, 0.170214, 0.273163, 0.446742, 0.736163, 1.21861", \ + "0.0233713, 0.108977, 0.170288, 0.273336, 0.447818, 0.736422, 1.21863", \ + "0.0255503, 0.109967, 0.170885, 0.273541, 0.447819, 0.736423, 1.21899", \ + "0.0297197, 0.112188, 0.172062, 0.274309, 0.44782, 0.736458, 1.22033", \ + "0.0385033, 0.116592, 0.175042, 0.275854, 0.448156, 0.737006, 1.22034", \ + "0.053161, 0.128018, 0.182519, 0.28016, 0.450094, 0.738402, 1.22035", \ + "0.07482, 0.151593, 0.199797, 0.291484, 0.45707, 0.741848, 1.22238" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.129359, 0.208098, 0.245825, 0.305099, 0.401617, 0.561606, 0.827789", \ + "0.16078, 0.239513, 0.277549, 0.336717, 0.43339, 0.593449, 0.860206", \ + "0.184982, 0.264767, 0.302877, 0.362261, 0.45912, 0.619209, 0.885455", \ + "0.22366, 0.306787, 0.345415, 0.405203, 0.502309, 0.662273, 0.928614", \ + "0.281418, 0.371096, 0.410847, 0.471371, 0.568473, 0.729071, 0.995039", \ + "0.359791, 0.461775, 0.503719, 0.566228, 0.663517, 0.823924, 1.09", \ + "0.466823, 0.587272, 0.633691, 0.699675, 0.7999, 0.959665, 1.22613" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0289559, 0.0966672, 0.140412, 0.215195, 0.342695, 0.558386, 0.918757", \ + "0.029377, 0.0967341, 0.140583, 0.215237, 0.3427, 0.558454, 0.919271", \ + "0.0309605, 0.0975847, 0.141385, 0.215786, 0.343199, 0.558748, 0.919272", \ + "0.0347584, 0.100667, 0.143727, 0.21733, 0.344143, 0.558909, 0.919417", \ + "0.0430842, 0.107298, 0.148975, 0.221135, 0.346529, 0.560241, 0.919868", \ + "0.057337, 0.120471, 0.159989, 0.22949, 0.35138, 0.562861, 0.921569", \ + "0.079263, 0.14484, 0.18119, 0.246193, 0.364026, 0.570033, 0.925288" \ + ); + } + } + timing () { + related_pin : "S"; + sdf_cond : "A0 == 1'b1 && A1 == 1'b0"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A0 * !A1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.127595, 0.205286, 0.249364, 0.321305, 0.441252, 0.640498, 0.972664", \ + "0.161034, 0.238787, 0.282912, 0.354887, 0.474792, 0.674852, 1.00671", \ + "0.181965, 0.259622, 0.303755, 0.375725, 0.495725, 0.69525, 1.02751", \ + "0.21151, 0.289257, 0.333334, 0.405353, 0.525239, 0.724668, 1.0569", \ + "0.252583, 0.330581, 0.37461, 0.446701, 0.566777, 0.766128, 1.09824", \ + "0.30482, 0.38338, 0.427428, 0.499515, 0.619597, 0.819121, 1.15126", \ + "0.370328, 0.450551, 0.494739, 0.566805, 0.686746, 0.886563, 1.21884" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0225001, 0.108857, 0.170154, 0.273234, 0.446721, 0.736257, 1.21855", \ + "0.0225219, 0.108873, 0.170155, 0.273722, 0.44712, 0.736712, 1.21862", \ + "0.0226107, 0.108874, 0.170248, 0.273723, 0.447121, 0.736713, 1.21873", \ + "0.022784, 0.108947, 0.170249, 0.273724, 0.447122, 0.736714, 1.21874", \ + "0.023165, 0.109103, 0.170349, 0.273725, 0.447123, 0.736715, 1.21875", \ + "0.024314, 0.109537, 0.170521, 0.273726, 0.447124, 0.736716, 1.21876", \ + "0.026937, 0.110519, 0.171113, 0.273727, 0.447125, 0.736717, 1.21877" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.15996, 0.238554, 0.27659, 0.335951, 0.43254, 0.592519, 0.858846", \ + "0.193317, 0.272163, 0.310003, 0.369416, 0.466192, 0.626262, 0.892759", \ + "0.214624, 0.293276, 0.331283, 0.390525, 0.48729, 0.647503, 0.913652", \ + "0.245266, 0.323874, 0.36169, 0.42102, 0.517797, 0.677954, 0.944068", \ + "0.28999, 0.36845, 0.406695, 0.465923, 0.56268, 0.722743, 0.98889", \ + "0.352524, 0.431608, 0.469421, 0.528779, 0.62552, 0.785975, 1.05203", \ + "0.437078, 0.517357, 0.555379, 0.61486, 0.71183, 0.872073, 1.13843" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0293378, 0.0967668, 0.140636, 0.215416, 0.342932, 0.558468, 0.918882", \ + "0.0293388, 0.0967976, 0.140713, 0.215448, 0.343073, 0.55886, 0.919238", \ + "0.0293398, 0.0967986, 0.140719, 0.21549, 0.343137, 0.558861, 0.919239", \ + "0.029354, 0.0970381, 0.140897, 0.215491, 0.343138, 0.558862, 0.91924", \ + "0.0294301, 0.0970391, 0.141103, 0.215492, 0.343139, 0.558863, 0.919282", \ + "0.029972, 0.097372, 0.14111, 0.215567, 0.34323, 0.558864, 0.919283", \ + "0.031696, 0.098488, 0.141827, 0.215983, 0.343357, 0.558865, 0.919284" \ + ); + } + } + internal_power () { + related_pin : "A0"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0126829, 0.0134982, 0.0135464, 0.0134778, 0.0133068, 0.0129143, 0.0129113", \ + "0.0123988, 0.0130408, 0.0131075, 0.0132903, 0.0132728, 0.0125689, 0.0124601", \ + "0.0125081, 0.0128356, 0.0129431, 0.0132136, 0.0131993, 0.012438, 0.0126845", \ + "0.0129356, 0.012966, 0.0130172, 0.0128976, 0.0132205, 0.012754, 0.0126245", \ + "0.0140209, 0.0134912, 0.0135317, 0.0137358, 0.013568, 0.013511, 0.0130089", \ + "0.0167356, 0.0151935, 0.0152715, 0.0151433, 0.0151477, 0.0153402, 0.0144545", \ + "0.0222337, 0.0191553, 0.018933, 0.0189597, 0.0189862, 0.0190316, 0.018923" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0125326, 0.0132592, 0.0133493, 0.0132714, 0.0132111, 0.0129046, 0.0123165", \ + "0.0122409, 0.0128023, 0.0130314, 0.0132882, 0.0129112, 0.0126213, 0.0121511", \ + "0.0124234, 0.012612, 0.0127554, 0.0130181, 0.0130895, 0.012507, 0.0120908", \ + "0.0130106, 0.0128119, 0.0129367, 0.0128413, 0.0130001, 0.0125904, 0.0121012", \ + "0.0144136, 0.0134208, 0.0135527, 0.0136402, 0.0136436, 0.0133241, 0.0134457", \ + "0.0173154, 0.0152445, 0.0152829, 0.0155943, 0.0154398, 0.0156914, 0.0149198", \ + "0.0230319, 0.0192788, 0.0191597, 0.0192107, 0.0190108, 0.0191858, 0.0193876" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0127324, 0.0136135, 0.0136927, 0.0136499, 0.013447, 0.0130715, 0.0130929", \ + "0.0124922, 0.0131448, 0.0132202, 0.0134542, 0.013169, 0.0126678, 0.0125994", \ + "0.0125953, 0.0129353, 0.0130631, 0.0133106, 0.0129882, 0.0128862, 0.012745", \ + "0.0129888, 0.0130512, 0.0131744, 0.0130156, 0.0133771, 0.0128503, 0.0128252", \ + "0.0141477, 0.0135839, 0.0136247, 0.0138591, 0.013647, 0.0136734, 0.0132675", \ + "0.0169146, 0.0152444, 0.0152539, 0.0153552, 0.0154055, 0.0154441, 0.0145834", \ + "0.0224295, 0.0192184, 0.0192424, 0.0187849, 0.0191112, 0.0189128, 0.0190027" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0124936, 0.013157, 0.0132284, 0.0132796, 0.0131963, 0.0128303, 0.0122664", \ + "0.0121624, 0.0127125, 0.0130492, 0.0129693, 0.0128017, 0.0125411, 0.011947", \ + "0.0123327, 0.0125369, 0.0126758, 0.0130455, 0.0127174, 0.0125758, 0.0118619", \ + "0.0129515, 0.0126924, 0.0128427, 0.0127472, 0.0129117, 0.0125083, 0.0119136", \ + "0.0143456, 0.0133474, 0.0136191, 0.0135735, 0.0136475, 0.0132288, 0.0143386", \ + "0.0172618, 0.0151177, 0.0151219, 0.0155131, 0.0154357, 0.0156136, 0.0146102", \ + "0.0229386, 0.0192437, 0.0191229, 0.0191264, 0.0189147, 0.019347, 0.0190987" \ + ); + } + } + internal_power () { + related_pin : "S"; + when : "(A0 * !A1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0129679, 0.0136435, 0.0136975, 0.0136299, 0.0134252, 0.0129861, 0.0130833", \ + "0.0129508, 0.0138025, 0.0137566, 0.0138046, 0.0136363, 0.0133259, 0.013277", \ + "0.0129743, 0.0135784, 0.0138013, 0.0136916, 0.0136179, 0.0131284, 0.0130054", \ + "0.0129722, 0.0136624, 0.0136764, 0.0137161, 0.0138609, 0.0131901, 0.0130138", \ + "0.012987, 0.0135966, 0.013764, 0.0138291, 0.013526, 0.0136678, 0.0131828", \ + "0.0129042, 0.0134156, 0.0134572, 0.0136554, 0.0135933, 0.0134728, 0.0128079", \ + "0.0129476, 0.0132383, 0.0133377, 0.0135161, 0.0134926, 0.0136007, 0.0136017" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0130097, 0.0136018, 0.013743, 0.0138371, 0.0136671, 0.0131223, 0.01255", \ + "0.0130336, 0.0137504, 0.0140493, 0.0140124, 0.0138224, 0.0135077, 0.0128687", \ + "0.0130656, 0.0136264, 0.0136971, 0.0139023, 0.0137204, 0.0133149, 0.0126792", \ + "0.0130665, 0.0136853, 0.0137708, 0.0137296, 0.0135441, 0.0137456, 0.012685", \ + "0.0130725, 0.0135367, 0.0138325, 0.0139306, 0.0140541, 0.0133702, 0.0138628", \ + "0.0131241, 0.0135579, 0.0136518, 0.0138484, 0.0139194, 0.0141628, 0.0133901", \ + "0.0130682, 0.0133844, 0.0134751, 0.0137053, 0.013493, 0.0138335, 0.0138798" \ + ); + } + } + internal_power () { + related_pin : "S"; + when : "(!A0 * A1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0128324, 0.0136033, 0.013689, 0.0136438, 0.0135209, 0.0131254, 0.0133706", \ + "0.0127998, 0.0135162, 0.0135831, 0.0136848, 0.0136478, 0.0130484, 0.013002", \ + "0.0128585, 0.0133561, 0.013465, 0.0136005, 0.0137964, 0.0129991, 0.0131455", \ + "0.0129928, 0.013419, 0.0135194, 0.0134264, 0.0137056, 0.0134435, 0.0132047", \ + "0.0135976, 0.013564, 0.0137184, 0.013876, 0.0136453, 0.0136793, 0.013272", \ + "0.0154866, 0.0146848, 0.0148362, 0.01498, 0.015157, 0.0151358, 0.0143073", \ + "0.0197319, 0.0178475, 0.0177794, 0.0177111, 0.0180777, 0.0181297, 0.0179742" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0123778, 0.0131133, 0.0131619, 0.0132728, 0.0129187, 0.0125713, 0.0118886", \ + "0.0123124, 0.0130196, 0.0132561, 0.0133511, 0.0130533, 0.0127692, 0.0123153", \ + "0.0123756, 0.0127765, 0.0129372, 0.0133295, 0.0130237, 0.012632, 0.0119967", \ + "0.0125991, 0.0128261, 0.0129803, 0.0129287, 0.0130264, 0.0126006, 0.0120902", \ + "0.0132719, 0.0130671, 0.0131811, 0.0133527, 0.0132507, 0.012836, 0.0130756", \ + "0.0151665, 0.0141725, 0.0141899, 0.0146803, 0.014637, 0.014711, 0.0136821", \ + "0.0196584, 0.0174771, 0.0173873, 0.017666, 0.0177813, 0.0179154, 0.0177761" \ + ); + } + } + internal_power () { + related_pin : "S"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0128324, 0.0136033, 0.013689, 0.0136438, 0.0135209, 0.0131254, 0.0133706", \ + "0.0127998, 0.0135162, 0.0135831, 0.0136848, 0.0136478, 0.0130484, 0.013002", \ + "0.0128585, 0.0133561, 0.013465, 0.0136005, 0.0137964, 0.0129991, 0.0131455", \ + "0.0129928, 0.013419, 0.0135194, 0.0134264, 0.0137056, 0.0134435, 0.0132047", \ + "0.0135976, 0.013564, 0.0137184, 0.013876, 0.0136453, 0.0136793, 0.013272", \ + "0.0154866, 0.0146848, 0.0148362, 0.01498, 0.015157, 0.0151358, 0.0143073", \ + "0.0197319, 0.0178475, 0.0177794, 0.0177111, 0.0180777, 0.0181297, 0.0179742" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0123778, 0.0131133, 0.0131619, 0.0132728, 0.0129187, 0.0125713, 0.0118886", \ + "0.0123124, 0.0130196, 0.0132561, 0.0133511, 0.0130533, 0.0127692, 0.0123153", \ + "0.0123756, 0.0127765, 0.0129372, 0.0133295, 0.0130237, 0.012632, 0.0119967", \ + "0.0125991, 0.0128261, 0.0129803, 0.0129287, 0.0130264, 0.0126006, 0.0120902", \ + "0.0132719, 0.0130671, 0.0131811, 0.0133527, 0.0132507, 0.012836, 0.0130756", \ + "0.0151665, 0.0141725, 0.0141899, 0.0146803, 0.014637, 0.014711, 0.0136821", \ + "0.0196584, 0.0174771, 0.0173873, 0.017666, 0.0177813, 0.0179154, 0.0177761" \ + ); + } + } + } + pin (A0) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00277208; + rise_capacitance : 0.00281155; + rise_capacitance_range (0.00251814, 0.0030569); + fall_capacitance : 0.0027326; + fall_capacitance_range (0.00246879, 0.00290262); + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00287527; + rise_capacitance : 0.00291488; + rise_capacitance_range (0.00262339, 0.00315971); + fall_capacitance : 0.00283566; + fall_capacitance_range (0.00257628, 0.00300527); + } + pin (S) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00504218; + rise_capacitance : 0.0050886; + rise_capacitance_range (0.00436336, 0.00598744); + fall_capacitance : 0.00499575; + fall_capacitance_range (0.0043546, 0.00594745); + internal_power () { + when : "(A0 * A1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00407941, 0.00374698, 0.00376124, 0.00398537, 0.00459371, 0.00610552, 0.00954177" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0039091, 0.00376814, 0.00382221, 0.00407813, 0.00472239, 0.00626689, 0.00974257" \ + ); + } + } + internal_power () { + when : "(!A0 * !A1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00377922, 0.00354513, 0.00357454, 0.0038091, 0.0044207, 0.00595915, 0.00934721" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00416025, 0.0039597, 0.00403781, 0.00426126, 0.00489753, 0.0064842, 0.00995313" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00407941, 0.00374698, 0.00376124, 0.00398537, 0.00459371, 0.00610552, 0.00954177" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00416025, 0.0039597, 0.00403781, 0.00426126, 0.00489753, 0.0064842, 0.00995313" \ + ); + } + } + } + } + cell (sg13g2_mux4_1) { + area : 38.1024; + cell_footprint : "mux4"; + cell_leakage_power : 464.975; + leakage_power () { + value : 346.844; + when : "!S1&!S0&!A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 455.129; + when : "!S1&!S0&!A3&!A2&!A1&A0"; + } + leakage_power () { + value : 361.285; + when : "!S1&!S0&!A3&!A2&A1&!A0"; + } + leakage_power () { + value : 419.039; + when : "!S1&!S0&!A3&!A2&A1&A0"; + } + leakage_power () { + value : 492.565; + when : "!S1&!S0&!A3&A2&!A1&!A0"; + } + leakage_power () { + value : 465.97; + when : "!S1&!S0&!A3&A2&!A1&A0"; + } + leakage_power () { + value : 507.007; + when : "!S1&!S0&!A3&A2&A1&!A0"; + } + leakage_power () { + value : 429.879; + when : "!S1&!S0&!A3&A2&A1&A0"; + } + leakage_power () { + value : 361.278; + when : "!S1&!S0&A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 469.563; + when : "!S1&!S0&A3&!A2&!A1&A0"; + } + leakage_power () { + value : 375.719; + when : "!S1&!S0&A3&!A2&A1&!A0"; + } + leakage_power () { + value : 433.472; + when : "!S1&!S0&A3&!A2&A1&A0"; + } + leakage_power () { + value : 456.469; + when : "!S1&!S0&A3&A2&!A1&!A0"; + } + leakage_power () { + value : 429.873; + when : "!S1&!S0&A3&A2&!A1&A0"; + } + leakage_power () { + value : 470.91; + when : "!S1&!S0&A3&A2&A1&!A0"; + } + leakage_power () { + value : 393.782; + when : "!S1&!S0&A3&A2&A1&A0"; + } + leakage_power () { + value : 382.526; + when : "!S1&S0&!A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 396.965; + when : "!S1&S0&!A3&!A2&!A1&A0"; + } + leakage_power () { + value : 490.813; + when : "!S1&S0&!A3&!A2&A1&!A0"; + } + leakage_power () { + value : 454.72; + when : "!S1&S0&!A3&!A2&A1&A0"; + } + leakage_power () { + value : 396.965; + when : "!S1&S0&!A3&A2&!A1&!A0"; + } + leakage_power () { + value : 411.404; + when : "!S1&S0&!A3&A2&!A1&A0"; + } + leakage_power () { + value : 505.252; + when : "!S1&S0&!A3&A2&A1&!A0"; + } + leakage_power () { + value : 469.159; + when : "!S1&S0&!A3&A2&A1&A0"; + } + leakage_power () { + value : 528.242; + when : "!S1&S0&A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 542.681; + when : "!S1&S0&A3&!A2&!A1&A0"; + } + leakage_power () { + value : 501.647; + when : "!S1&S0&A3&!A2&A1&!A0"; + } + leakage_power () { + value : 465.555; + when : "!S1&S0&A3&!A2&A1&A0"; + } + leakage_power () { + value : 492.151; + when : "!S1&S0&A3&A2&!A1&!A0"; + } + leakage_power () { + value : 506.59; + when : "!S1&S0&A3&A2&!A1&A0"; + } + leakage_power () { + value : 465.556; + when : "!S1&S0&A3&A2&A1&!A0"; + } + leakage_power () { + value : 429.464; + when : "!S1&S0&A3&A2&A1&A0"; + } + leakage_power () { + value : 382.514; + when : "S1&!S0&!A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 528.236; + when : "S1&!S0&!A3&!A2&!A1&A0"; + } + leakage_power () { + value : 396.955; + when : "S1&!S0&!A3&!A2&A1&!A0"; + } + leakage_power () { + value : 492.145; + when : "S1&!S0&!A3&!A2&A1&A0"; + } + leakage_power () { + value : 490.8; + when : "S1&!S0&!A3&A2&!A1&!A0"; + } + leakage_power () { + value : 501.64; + when : "S1&!S0&!A3&A2&!A1&A0"; + } + leakage_power () { + value : 505.241; + when : "S1&!S0&!A3&A2&A1&!A0"; + } + leakage_power () { + value : 465.55; + when : "S1&!S0&!A3&A2&A1&A0"; + } + leakage_power () { + value : 396.948; + when : "S1&!S0&A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 542.67; + when : "S1&!S0&A3&!A2&!A1&A0"; + } + leakage_power () { + value : 411.389; + when : "S1&!S0&A3&!A2&A1&!A0"; + } + leakage_power () { + value : 506.579; + when : "S1&!S0&A3&!A2&A1&A0"; + } + leakage_power () { + value : 454.704; + when : "S1&!S0&A3&A2&!A1&!A0"; + } + leakage_power () { + value : 465.544; + when : "S1&!S0&A3&A2&!A1&A0"; + } + leakage_power () { + value : 469.145; + when : "S1&!S0&A3&A2&A1&!A0"; + } + leakage_power () { + value : 429.453; + when : "S1&!S0&A3&A2&A1&A0"; + } + leakage_power () { + value : 418.196; + when : "S1&S0&!A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 432.636; + when : "S1&S0&!A3&!A2&!A1&A0"; + } + leakage_power () { + value : 563.919; + when : "S1&S0&!A3&!A2&A1&!A0"; + } + leakage_power () { + value : 527.827; + when : "S1&S0&!A3&!A2&A1&A0"; + } + leakage_power () { + value : 432.635; + when : "S1&S0&!A3&A2&!A1&!A0"; + } + leakage_power () { + value : 447.075; + when : "S1&S0&!A3&A2&!A1&A0"; + } + leakage_power () { + value : 578.358; + when : "S1&S0&!A3&A2&A1&!A0"; + } + leakage_power () { + value : 542.266; + when : "S1&S0&!A3&A2&A1&A0"; + } + leakage_power () { + value : 526.477; + when : "S1&S0&A3&!A2&!A1&!A0"; + } + leakage_power () { + value : 540.916; + when : "S1&S0&A3&!A2&!A1&A0"; + } + leakage_power () { + value : 537.318; + when : "S1&S0&A3&!A2&A1&!A0"; + } + leakage_power () { + value : 501.226; + when : "S1&S0&A3&!A2&A1&A0"; + } + leakage_power () { + value : 490.386; + when : "S1&S0&A3&A2&!A1&!A0"; + } + leakage_power () { + value : 504.825; + when : "S1&S0&A3&A2&!A1&A0"; + } + leakage_power () { + value : 501.227; + when : "S1&S0&A3&A2&A1&!A0"; + } + leakage_power () { + value : 465.135; + when : "S1&S0&A3&A2&A1&A0"; + } + pin (X) { + direction : "output"; + function : "(A0*(!S0*!S1))+(A1*(S0*!S1))+(A2*(!S0*S1))+(A3*(S0*S1))"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A0"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.137493, 0.217175, 0.262142, 0.334386, 0.454458, 0.654346, 0.987523", \ + "0.170446, 0.250263, 0.295247, 0.367682, 0.487883, 0.687882, 1.02145", \ + "0.198003, 0.278768, 0.323773, 0.39624, 0.516612, 0.716752, 1.04985", \ + "0.241796, 0.325088, 0.370227, 0.44293, 0.56334, 0.76339, 1.09627", \ + "0.309018, 0.397317, 0.443216, 0.515932, 0.636203, 0.836195, 1.16918", \ + "0.405084, 0.503483, 0.551512, 0.624493, 0.744973, 0.944936, 1.27788", \ + "0.533364, 0.65156, 0.703258, 0.778146, 0.899907, 1.09989, 1.43168" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0270157, 0.112132, 0.172455, 0.274496, 0.447704, 0.737507, 1.22107", \ + "0.0273387, 0.112279, 0.172584, 0.274602, 0.447879, 0.737644, 1.22187", \ + "0.028544, 0.113071, 0.173033, 0.274879, 0.44788, 0.737934, 1.22188", \ + "0.0309744, 0.114914, 0.174318, 0.27564, 0.448072, 0.737935, 1.22322", \ + "0.0360562, 0.119461, 0.177123, 0.277189, 0.448976, 0.738364, 1.22323", \ + "0.04658, 0.127768, 0.183968, 0.281142, 0.450653, 0.739207, 1.22324", \ + "0.063429, 0.14744, 0.200081, 0.291475, 0.456995, 0.741695, 1.22391" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.160107, 0.239196, 0.27888, 0.338862, 0.435718, 0.595361, 0.860521", \ + "0.191998, 0.271473, 0.310727, 0.371028, 0.467848, 0.627889, 0.89278", \ + "0.216852, 0.296916, 0.336302, 0.396654, 0.493608, 0.653345, 0.920447", \ + "0.257202, 0.339716, 0.37964, 0.440488, 0.537758, 0.697489, 0.962998", \ + "0.316184, 0.404079, 0.445711, 0.507291, 0.604985, 0.765144, 1.03061", \ + "0.394519, 0.49329, 0.537469, 0.601333, 0.699728, 0.859713, 1.12546", \ + "0.494955, 0.611746, 0.660329, 0.728932, 0.831233, 0.99216, 1.25803" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0314924, 0.0989497, 0.142539, 0.215181, 0.340715, 0.55409, 0.912767", \ + "0.0314934, 0.099149, 0.14254, 0.215182, 0.341161, 0.55483, 0.913005", \ + "0.032354, 0.0995952, 0.142731, 0.215559, 0.341162, 0.554831, 0.914438", \ + "0.0347824, 0.102144, 0.144729, 0.217156, 0.341835, 0.554939, 0.914439", \ + "0.0402116, 0.107415, 0.149645, 0.22058, 0.344305, 0.555914, 0.91444", \ + "0.050509, 0.11817, 0.159562, 0.228222, 0.348841, 0.558526, 0.915107", \ + "0.067595, 0.13926, 0.17813, 0.244798, 0.361137, 0.5651, 0.918274" \ + ); + } + } + timing () { + related_pin : "A1"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.133116, 0.212433, 0.257277, 0.32967, 0.449746, 0.649602, 0.982559", \ + "0.16857, 0.248164, 0.293081, 0.36538, 0.485607, 0.685501, 1.01895", \ + "0.196474, 0.276974, 0.322002, 0.394456, 0.514723, 0.714704, 1.04956", \ + "0.240607, 0.323754, 0.368851, 0.441431, 0.561912, 0.761813, 1.09454", \ + "0.307611, 0.395377, 0.441436, 0.514182, 0.634777, 0.834591, 1.16747", \ + "0.402266, 0.501343, 0.549558, 0.622322, 0.742874, 0.942752, 1.27579", \ + "0.528671, 0.648035, 0.699841, 0.775647, 0.897158, 1.09705, 1.4301" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0266018, 0.111873, 0.172251, 0.274276, 0.447531, 0.737381, 1.22097", \ + "0.0270871, 0.112072, 0.172399, 0.274444, 0.447655, 0.737539, 1.22174", \ + "0.0282748, 0.112791, 0.172847, 0.274646, 0.447656, 0.738221, 1.22311", \ + "0.0307211, 0.11469, 0.174095, 0.275437, 0.448105, 0.738222, 1.22312", \ + "0.0362259, 0.118827, 0.177082, 0.277072, 0.448735, 0.738223, 1.22313", \ + "0.046702, 0.128001, 0.184291, 0.281124, 0.450572, 0.739285, 1.22314", \ + "0.063916, 0.148213, 0.199799, 0.291717, 0.456928, 0.741615, 1.2233" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.161784, 0.241322, 0.280499, 0.340712, 0.43776, 0.597447, 0.862654", \ + "0.192336, 0.271941, 0.311543, 0.371484, 0.468442, 0.628528, 0.893394", \ + "0.216692, 0.296882, 0.336367, 0.396693, 0.493791, 0.653457, 0.920638", \ + "0.256637, 0.339078, 0.379203, 0.440079, 0.53723, 0.697211, 0.962652", \ + "0.315771, 0.403541, 0.445125, 0.50648, 0.6045, 0.764635, 1.03021", \ + "0.395719, 0.493291, 0.53735, 0.601182, 0.699297, 0.859966, 1.12575", \ + "0.497714, 0.614006, 0.662082, 0.730227, 0.83108, 0.993631, 1.25928" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0317236, 0.0994779, 0.142351, 0.215433, 0.340842, 0.55409, 0.912961", \ + "0.0317246, 0.0994789, 0.142507, 0.215434, 0.341281, 0.554708, 0.912962", \ + "0.0325119, 0.0997648, 0.142803, 0.215766, 0.341415, 0.554709, 0.91476", \ + "0.0349819, 0.102199, 0.145008, 0.217279, 0.341963, 0.555061, 0.914761", \ + "0.0402869, 0.107497, 0.149686, 0.220586, 0.344109, 0.555969, 0.914762", \ + "0.050187, 0.117817, 0.159272, 0.228112, 0.348773, 0.558574, 0.915557", \ + "0.06688, 0.138078, 0.17709, 0.24381, 0.359468, 0.564814, 0.918546" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.14247, 0.223085, 0.268214, 0.34065, 0.460595, 0.660482, 0.993435", \ + "0.176387, 0.257096, 0.302233, 0.37469, 0.494987, 0.694853, 1.02824", \ + "0.204682, 0.286403, 0.331643, 0.404145, 0.524551, 0.724454, 1.05874", \ + "0.24978, 0.334543, 0.379768, 0.452569, 0.572892, 0.772975, 1.10576", \ + "0.31958, 0.409472, 0.45534, 0.528425, 0.648849, 0.848941, 1.18167", \ + "0.419297, 0.519794, 0.567535, 0.641153, 0.761743, 0.961408, 1.29447", \ + "0.552939, 0.674155, 0.726165, 0.802324, 0.92407, 1.12453, 1.45701" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0276439, 0.112748, 0.172815, 0.2746, 0.447568, 0.737385, 1.22097", \ + "0.027902, 0.112885, 0.172925, 0.274684, 0.448291, 0.737494, 1.22137", \ + "0.0290445, 0.113647, 0.173368, 0.274905, 0.448292, 0.737901, 1.2226", \ + "0.0315702, 0.115977, 0.174814, 0.275645, 0.448293, 0.737902, 1.22261", \ + "0.0367807, 0.120429, 0.177838, 0.277554, 0.448867, 0.738046, 1.22262", \ + "0.04743, 0.129574, 0.184691, 0.281698, 0.450881, 0.738947, 1.22263", \ + "0.064625, 0.149889, 0.201281, 0.292847, 0.457412, 0.741807, 1.2232" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.169884, 0.250933, 0.290518, 0.351305, 0.448405, 0.608069, 0.873406", \ + "0.201829, 0.282889, 0.322916, 0.383259, 0.48058, 0.640507, 0.905618", \ + "0.227137, 0.308401, 0.348543, 0.40936, 0.506572, 0.666273, 0.931593", \ + "0.26871, 0.352597, 0.393311, 0.454309, 0.551826, 0.71173, 0.977068", \ + "0.330393, 0.419352, 0.461079, 0.523465, 0.621845, 0.782009, 1.04729", \ + "0.414134, 0.513587, 0.557748, 0.622727, 0.72157, 0.882173, 1.14754", \ + "0.521825, 0.639629, 0.688975, 0.756961, 0.860346, 1.02188, 1.28795" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0323722, 0.100725, 0.143799, 0.216552, 0.341466, 0.554386, 0.912862", \ + "0.0323732, 0.100726, 0.14393, 0.216902, 0.341467, 0.554587, 0.912934", \ + "0.0331854, 0.101033, 0.144208, 0.216903, 0.341721, 0.554672, 0.912935", \ + "0.035562, 0.103609, 0.14641, 0.21835, 0.34248, 0.555434, 0.914027", \ + "0.0410015, 0.108914, 0.150903, 0.221861, 0.3449, 0.556248, 0.914076", \ + "0.050957, 0.119565, 0.160751, 0.22991, 0.349915, 0.559051, 0.915342", \ + "0.067957, 0.140412, 0.179903, 0.245443, 0.362236, 0.565707, 0.918585" \ + ); + } + } + timing () { + related_pin : "A3"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.138426, 0.21883, 0.26393, 0.336231, 0.456296, 0.656063, 0.98908", \ + "0.174003, 0.254582, 0.299593, 0.372028, 0.492342, 0.692324, 1.02565", \ + "0.202644, 0.284116, 0.329362, 0.40186, 0.522222, 0.722049, 1.05653", \ + "0.24822, 0.332479, 0.377927, 0.450575, 0.570985, 0.77091, 1.10376", \ + "0.317976, 0.407117, 0.45406, 0.52638, 0.647213, 0.846925, 1.17975", \ + "0.417626, 0.518559, 0.565672, 0.639448, 0.760083, 0.960001, 1.29279", \ + "0.549974, 0.671055, 0.723911, 0.800413, 0.921039, 1.12034, 1.45343" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0273449, 0.112598, 0.172657, 0.274465, 0.447524, 0.73735, 1.22094", \ + "0.0276207, 0.112717, 0.172711, 0.274683, 0.447999, 0.7374, 1.22146", \ + "0.0288442, 0.113448, 0.173283, 0.27484, 0.448, 0.737662, 1.22286", \ + "0.0315103, 0.115705, 0.174741, 0.275602, 0.448144, 0.737663, 1.22287", \ + "0.036749, 0.119744, 0.178188, 0.277598, 0.448934, 0.738145, 1.22288", \ + "0.047448, 0.129655, 0.184551, 0.281596, 0.45081, 0.739016, 1.22289", \ + "0.064849, 0.14979, 0.201994, 0.294244, 0.457504, 0.741446, 1.22348" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.171646, 0.252591, 0.292632, 0.35304, 0.450289, 0.609899, 0.875172", \ + "0.202228, 0.283032, 0.323331, 0.383775, 0.480932, 0.640871, 0.905893", \ + "0.227146, 0.308496, 0.348614, 0.409296, 0.506531, 0.666243, 0.931639", \ + "0.267934, 0.351823, 0.392339, 0.453465, 0.551104, 0.710953, 0.976282", \ + "0.329568, 0.418673, 0.460433, 0.522594, 0.620875, 0.781179, 1.04643", \ + "0.412592, 0.512076, 0.556659, 0.621203, 0.719968, 0.880527, 1.14614", \ + "0.519973, 0.63789, 0.687234, 0.755539, 0.857572, 1.0203, 1.2863" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0323708, 0.100848, 0.144122, 0.216556, 0.34147, 0.554429, 0.912861", \ + "0.0323718, 0.100849, 0.144123, 0.216557, 0.341471, 0.55456, 0.912862", \ + "0.0332003, 0.101052, 0.144265, 0.216894, 0.341915, 0.554665, 0.913462", \ + "0.0355707, 0.103603, 0.146299, 0.218195, 0.342494, 0.555252, 0.913463", \ + "0.0409634, 0.109131, 0.151066, 0.222025, 0.345028, 0.556335, 0.914141", \ + "0.050914, 0.119756, 0.161158, 0.22999, 0.34983, 0.559053, 0.915664", \ + "0.067813, 0.140351, 0.179469, 0.245298, 0.36109, 0.565541, 0.918559" \ + ); + } + } + timing () { + related_pin : "S0"; + sdf_cond : "A2 == 1'b0 && A3 == 1'b1 && S1 == 1'b1"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A2 * A3 * S1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.120473, 0.201212, 0.245938, 0.31833, 0.438591, 0.638412, 0.971346", \ + "0.158619, 0.239544, 0.284612, 0.357111, 0.477384, 0.677227, 1.01079", \ + "0.187564, 0.270084, 0.315357, 0.387927, 0.508186, 0.708321, 1.04138", \ + "0.230923, 0.317411, 0.362997, 0.435976, 0.556406, 0.756398, 1.08933", \ + "0.294302, 0.388551, 0.435374, 0.508506, 0.629241, 0.828878, 1.16201", \ + "0.379656, 0.490892, 0.539744, 0.613962, 0.734719, 0.93428, 1.26718", \ + "0.489721, 0.62756, 0.683652, 0.761491, 0.883191, 1.08307, 1.41562" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0271738, 0.112663, 0.172734, 0.27447, 0.44768, 0.737385, 1.22094", \ + "0.0280931, 0.112879, 0.172885, 0.27463, 0.447681, 0.737482, 1.22183", \ + "0.0302611, 0.114027, 0.173679, 0.274992, 0.447875, 0.73764, 1.2219", \ + "0.0350397, 0.116859, 0.175636, 0.276327, 0.448385, 0.737641, 1.22547", \ + "0.0436476, 0.122873, 0.179785, 0.278731, 0.449494, 0.738564, 1.22548", \ + "0.058794, 0.137826, 0.189694, 0.284366, 0.452019, 0.739849, 1.22549", \ + "0.081365, 0.16671, 0.214621, 0.300456, 0.460989, 0.742991, 1.2255" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.147822, 0.228796, 0.268886, 0.329145, 0.426098, 0.585956, 0.850967", \ + "0.181903, 0.263095, 0.302791, 0.363457, 0.460794, 0.620463, 0.885726", \ + "0.209312, 0.291555, 0.331782, 0.392559, 0.489963, 0.649667, 0.916798", \ + "0.252078, 0.337926, 0.379124, 0.440587, 0.538252, 0.698232, 0.963634", \ + "0.313724, 0.406915, 0.449222, 0.51213, 0.610736, 0.77141, 1.03674", \ + "0.394077, 0.502035, 0.54756, 0.612854, 0.711865, 0.872234, 1.13902", \ + "0.495674, 0.627254, 0.67902, 0.749813, 0.851542, 1.01322, 1.28045" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0322723, 0.100629, 0.143928, 0.216482, 0.34163, 0.554415, 0.912859", \ + "0.0325766, 0.100769, 0.143929, 0.216515, 0.341631, 0.554416, 0.913004", \ + "0.0342844, 0.101587, 0.144596, 0.21711, 0.34209, 0.556356, 0.914728", \ + "0.0385022, 0.105058, 0.147843, 0.219433, 0.343193, 0.556357, 0.914729", \ + "0.0472442, 0.112551, 0.153736, 0.224091, 0.346671, 0.5574, 0.9148", \ + "0.061997, 0.128186, 0.16662, 0.233596, 0.35215, 0.560357, 0.917242", \ + "0.084619, 0.155915, 0.191852, 0.254866, 0.365712, 0.568099, 0.919757" \ + ); + } + } + timing () { + related_pin : "S0"; + sdf_cond : "A0 == 1'b0 && A1 == 1'b1 && S1 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A0 * A1 * !S1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.113584, 0.192975, 0.237992, 0.310171, 0.430328, 0.630233, 0.963147", \ + "0.150301, 0.230251, 0.27517, 0.347539, 0.467821, 0.667641, 1.00041", \ + "0.177463, 0.259071, 0.304022, 0.376598, 0.497031, 0.696852, 1.03079", \ + "0.218095, 0.303496, 0.348897, 0.421673, 0.542239, 0.742175, 1.07487", \ + "0.277103, 0.370143, 0.416324, 0.489484, 0.609866, 0.81019, 1.14284", \ + "0.357375, 0.466903, 0.515103, 0.589004, 0.709533, 0.909735, 1.24172", \ + "0.459718, 0.595515, 0.650327, 0.727308, 0.849617, 1.04947, 1.3816" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0265022, 0.111843, 0.172146, 0.274375, 0.44746, 0.737383, 1.22097", \ + "0.0276101, 0.112187, 0.172422, 0.274395, 0.447576, 0.737592, 1.22098", \ + "0.0296723, 0.113425, 0.173272, 0.274886, 0.447787, 0.737593, 1.22226", \ + "0.0343023, 0.116075, 0.175085, 0.276106, 0.448365, 0.737825, 1.2247", \ + "0.0430976, 0.121992, 0.178864, 0.278203, 0.449438, 0.738813, 1.22471", \ + "0.05809, 0.136236, 0.188316, 0.283767, 0.451818, 0.740129, 1.22472", \ + "0.080522, 0.164782, 0.212815, 0.298914, 0.460664, 0.743221, 1.22473" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.134583, 0.213949, 0.253667, 0.313582, 0.410395, 0.569871, 0.835229", \ + "0.168289, 0.248026, 0.287299, 0.347758, 0.444489, 0.604093, 0.869798", \ + "0.194607, 0.275583, 0.315342, 0.375703, 0.472842, 0.632549, 0.897815", \ + "0.234652, 0.319322, 0.359733, 0.420823, 0.518411, 0.678319, 0.943747", \ + "0.292098, 0.384266, 0.426075, 0.488408, 0.586357, 0.74696, 1.01279", \ + "0.366195, 0.473007, 0.517685, 0.582495, 0.680878, 0.841563, 1.10755", \ + "0.460289, 0.589945, 0.64154, 0.710162, 0.814176, 0.974855, 1.23933" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0312392, 0.0987066, 0.142267, 0.215042, 0.34075, 0.554136, 0.912733", \ + "0.0318952, 0.0991947, 0.142268, 0.215401, 0.340751, 0.554312, 0.913239", \ + "0.0337571, 0.100308, 0.14337, 0.215866, 0.341305, 0.554525, 0.913337", \ + "0.0380835, 0.103925, 0.146216, 0.218377, 0.342809, 0.555324, 0.913338", \ + "0.0470484, 0.111066, 0.152242, 0.223113, 0.345951, 0.557113, 0.91422", \ + "0.061677, 0.12634, 0.164611, 0.232303, 0.35114, 0.559993, 0.916889", \ + "0.084128, 0.154332, 0.189756, 0.251358, 0.365668, 0.567592, 0.919149" \ + ); + } + } + timing () { + related_pin : "S0"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.120473, 0.201212, 0.245938, 0.31833, 0.438591, 0.638412, 0.971346", \ + "0.158619, 0.239544, 0.284612, 0.357111, 0.477384, 0.677227, 1.01079", \ + "0.187564, 0.270084, 0.315357, 0.387927, 0.508186, 0.708321, 1.04138", \ + "0.230923, 0.317411, 0.362997, 0.435976, 0.556406, 0.756398, 1.08933", \ + "0.294302, 0.388551, 0.435374, 0.508506, 0.629241, 0.828878, 1.16201", \ + "0.379656, 0.490892, 0.539744, 0.613962, 0.734719, 0.93428, 1.26718", \ + "0.489721, 0.62756, 0.683652, 0.761491, 0.883191, 1.08307, 1.41562" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0271738, 0.112663, 0.172734, 0.27447, 0.44768, 0.737385, 1.22094", \ + "0.0280931, 0.112879, 0.172885, 0.27463, 0.447681, 0.737482, 1.22183", \ + "0.0302611, 0.114027, 0.173679, 0.274992, 0.447875, 0.73764, 1.2219", \ + "0.0350397, 0.116859, 0.175636, 0.276327, 0.448385, 0.737641, 1.22547", \ + "0.0436476, 0.122873, 0.179785, 0.278731, 0.449494, 0.738564, 1.22548", \ + "0.058794, 0.137826, 0.189694, 0.284366, 0.452019, 0.739849, 1.22549", \ + "0.081365, 0.16671, 0.214621, 0.300456, 0.460989, 0.742991, 1.2255" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.147822, 0.228796, 0.268886, 0.329145, 0.426098, 0.585956, 0.850967", \ + "0.181903, 0.263095, 0.302791, 0.363457, 0.460794, 0.620463, 0.885726", \ + "0.209312, 0.291555, 0.331782, 0.392559, 0.489963, 0.649667, 0.916798", \ + "0.252078, 0.337926, 0.379124, 0.440587, 0.538252, 0.698232, 0.963634", \ + "0.313724, 0.406915, 0.449222, 0.51213, 0.610736, 0.77141, 1.03674", \ + "0.394077, 0.502035, 0.54756, 0.612854, 0.711865, 0.872234, 1.13902", \ + "0.495674, 0.627254, 0.67902, 0.749813, 0.851542, 1.01322, 1.28045" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0322723, 0.100629, 0.143928, 0.216482, 0.34163, 0.554415, 0.912859", \ + "0.0325766, 0.100769, 0.143929, 0.216515, 0.341631, 0.554416, 0.913004", \ + "0.0342844, 0.101587, 0.144596, 0.21711, 0.34209, 0.556356, 0.914728", \ + "0.0385022, 0.105058, 0.147843, 0.219433, 0.343193, 0.556357, 0.914729", \ + "0.0472442, 0.112551, 0.153736, 0.224091, 0.346671, 0.5574, 0.9148", \ + "0.061997, 0.128186, 0.16662, 0.233596, 0.35215, 0.560357, 0.917242", \ + "0.084619, 0.155915, 0.191852, 0.254866, 0.365712, 0.568099, 0.919757" \ + ); + } + } + timing () { + related_pin : "S0"; + sdf_cond : "A2 == 1'b1 && A3 == 1'b0 && S1 == 1'b1"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A2 * !A3 * S1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.175779, 0.256402, 0.301511, 0.373926, 0.494211, 0.694209, 1.02728", \ + "0.21308, 0.294029, 0.338883, 0.411314, 0.532334, 0.731548, 1.06431", \ + "0.238237, 0.318773, 0.363891, 0.436381, 0.556708, 0.756573, 1.09035", \ + "0.275811, 0.356416, 0.401294, 0.473722, 0.594029, 0.793962, 1.12679", \ + "0.329027, 0.40965, 0.454814, 0.527097, 0.647316, 0.847113, 1.1798", \ + "0.400326, 0.482234, 0.526959, 0.59931, 0.719753, 0.919616, 1.25221", \ + "0.490342, 0.573973, 0.618512, 0.691125, 0.811876, 1.01172, 1.34459" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0277668, 0.112818, 0.172838, 0.274539, 0.447668, 0.737384, 1.22097", \ + "0.0277678, 0.112943, 0.172839, 0.274674, 0.448355, 0.737458, 1.22098", \ + "0.0277688, 0.112944, 0.172901, 0.274733, 0.448523, 0.738051, 1.22216", \ + "0.0277698, 0.112945, 0.172902, 0.274734, 0.448524, 0.738052, 1.224", \ + "0.0282791, 0.112946, 0.172903, 0.274735, 0.448525, 0.738053, 1.22401", \ + "0.029589, 0.113685, 0.173146, 0.274736, 0.448526, 0.738054, 1.22402", \ + "0.032707, 0.11518, 0.174543, 0.275568, 0.448527, 0.738055, 1.22403" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.194835, 0.275779, 0.316005, 0.376246, 0.473544, 0.633285, 0.898353", \ + "0.234428, 0.315231, 0.355565, 0.416041, 0.513167, 0.672991, 0.938279", \ + "0.259685, 0.3404, 0.380296, 0.440952, 0.538142, 0.697789, 0.963171", \ + "0.296848, 0.377372, 0.417106, 0.477745, 0.574825, 0.734406, 0.999884", \ + "0.352369, 0.433161, 0.472763, 0.533236, 0.630368, 0.789764, 1.05485", \ + "0.432988, 0.514317, 0.554269, 0.61458, 0.711835, 0.871289, 1.13639", \ + "0.545097, 0.628162, 0.66899, 0.729649, 0.827378, 0.987331, 1.25271" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.032431, 0.100805, 0.14412, 0.216585, 0.341465, 0.554654, 0.912793", \ + "0.032432, 0.100806, 0.144121, 0.216586, 0.341653, 0.554655, 0.913274", \ + "0.032433, 0.100807, 0.144122, 0.216587, 0.341781, 0.554922, 0.913328", \ + "0.032434, 0.100808, 0.144123, 0.216588, 0.341782, 0.554923, 0.913329", \ + "0.032435, 0.100809, 0.144124, 0.216589, 0.341783, 0.554924, 0.91333", \ + "0.033408, 0.101184, 0.144125, 0.21659, 0.341784, 0.554925, 0.913331", \ + "0.036052, 0.102758, 0.145907, 0.217671, 0.342269, 0.554926, 0.913332" \ + ); + } + } + timing () { + related_pin : "S0"; + sdf_cond : "A0 == 1'b1 && A1 == 1'b0 && S1 == 1'b0"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A0 * !A1 * !S1)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.17041, 0.250106, 0.295117, 0.367432, 0.487848, 0.687808, 1.02084", \ + "0.207481, 0.287178, 0.332204, 0.404544, 0.52468, 0.724907, 1.05765", \ + "0.232368, 0.312074, 0.356982, 0.429363, 0.549675, 0.749631, 1.08335", \ + "0.269458, 0.348996, 0.393901, 0.466285, 0.586632, 0.786655, 1.1193", \ + "0.321581, 0.401588, 0.446277, 0.518743, 0.638929, 0.838808, 1.17156", \ + "0.390089, 0.471285, 0.515954, 0.588248, 0.708609, 0.908609, 1.24141", \ + "0.478109, 0.561877, 0.606987, 0.679691, 0.80019, 1.00058, 1.33335" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0274785, 0.112221, 0.172492, 0.274443, 0.447799, 0.737486, 1.22107", \ + "0.0274795, 0.112222, 0.172493, 0.274459, 0.447948, 0.737555, 1.22118", \ + "0.0274805, 0.112301, 0.17252, 0.274616, 0.449455, 0.73765, 1.22189", \ + "0.0274815, 0.112302, 0.172521, 0.274617, 0.449456, 0.737737, 1.22313", \ + "0.0279844, 0.112513, 0.172522, 0.274618, 0.449457, 0.737738, 1.22314", \ + "0.029531, 0.113289, 0.172855, 0.274619, 0.449458, 0.737739, 1.22315", \ + "0.033184, 0.115469, 0.174494, 0.275654, 0.449459, 0.737853, 1.22316" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.183971, 0.263468, 0.303296, 0.363058, 0.460231, 0.619933, 0.885279", \ + "0.223264, 0.303039, 0.342299, 0.402451, 0.499551, 0.65925, 0.92481", \ + "0.248338, 0.327956, 0.367084, 0.427403, 0.52448, 0.684124, 0.949478", \ + "0.284773, 0.364298, 0.403593, 0.463527, 0.560485, 0.720088, 0.985573", \ + "0.340326, 0.419834, 0.459334, 0.519137, 0.616085, 0.775652, 1.04076", \ + "0.419089, 0.499153, 0.5387, 0.598875, 0.695935, 0.855623, 1.12062", \ + "0.528658, 0.611252, 0.651619, 0.712051, 0.809567, 0.969618, 1.2352" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0318457, 0.0993289, 0.142654, 0.215398, 0.340825, 0.554203, 0.913393", \ + "0.0318467, 0.0993299, 0.142655, 0.215399, 0.341032, 0.554233, 0.913394", \ + "0.0318477, 0.0993309, 0.142656, 0.2154, 0.341126, 0.556159, 0.913395", \ + "0.0318487, 0.0993319, 0.142657, 0.215401, 0.341127, 0.55616, 0.913465", \ + "0.0320224, 0.0993329, 0.142658, 0.215402, 0.341128, 0.556161, 0.913466", \ + "0.033138, 0.099632, 0.142659, 0.21548, 0.341129, 0.556162, 0.913467", \ + "0.036381, 0.102186, 0.145021, 0.217193, 0.341973, 0.556163, 0.913492" \ + ); + } + } + timing () { + related_pin : "S1"; + sdf_cond : "A1 == 1'b0 && A3 == 1'b1 && S0 == 1'b1"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A1 * A3 * S0)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0714862, 0.151422, 0.196118, 0.268271, 0.388302, 0.58796, 0.920707", \ + "0.103251, 0.183296, 0.228265, 0.300632, 0.420646, 0.62035, 0.952918", \ + "0.123719, 0.20492, 0.25008, 0.322731, 0.442776, 0.642655, 0.975288", \ + "0.151927, 0.23645, 0.281738, 0.354364, 0.474943, 0.674875, 1.00739", \ + "0.190877, 0.283406, 0.328524, 0.401289, 0.521714, 0.72145, 1.05466", \ + "0.242441, 0.349965, 0.397112, 0.470307, 0.589741, 0.790534, 1.12287", \ + "0.310828, 0.439547, 0.492397, 0.568034, 0.689024, 0.890243, 1.22302" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0247509, 0.111581, 0.171947, 0.274243, 0.447266, 0.737083, 1.22066", \ + "0.0264165, 0.112438, 0.172596, 0.274477, 0.448806, 0.737463, 1.22067", \ + "0.0296628, 0.113681, 0.173786, 0.275268, 0.448807, 0.737464, 1.22068", \ + "0.0359168, 0.116073, 0.175503, 0.276775, 0.449185, 0.738044, 1.221", \ + "0.044782, 0.122236, 0.178937, 0.278602, 0.450517, 0.739804, 1.22232", \ + "0.057419, 0.136013, 0.188467, 0.28411, 0.452847, 0.741136, 1.22383", \ + "0.076482, 0.162802, 0.211316, 0.30031, 0.463177, 0.747173, 1.22705" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.087241, 0.165838, 0.204852, 0.264773, 0.361299, 0.520734, 0.785853", \ + "0.116215, 0.194721, 0.233951, 0.29383, 0.390607, 0.550377, 0.815386", \ + "0.136318, 0.21581, 0.255465, 0.315955, 0.413025, 0.572506, 0.837499", \ + "0.165297, 0.247615, 0.287533, 0.348795, 0.446634, 0.606653, 0.871963", \ + "0.203998, 0.29396, 0.334828, 0.395684, 0.493904, 0.654837, 0.92105", \ + "0.255959, 0.359572, 0.401777, 0.465195, 0.562979, 0.723222, 0.989352", \ + "0.323479, 0.449607, 0.498231, 0.564346, 0.665431, 0.827259, 1.09371" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0287424, 0.0976574, 0.141406, 0.214673, 0.340415, 0.553984, 0.912317", \ + "0.0293636, 0.0980125, 0.141814, 0.214707, 0.340509, 0.554124, 0.912868", \ + "0.0321099, 0.0998937, 0.143431, 0.216315, 0.341323, 0.554229, 0.912869", \ + "0.0386566, 0.103024, 0.146154, 0.219189, 0.34392, 0.556205, 0.913361", \ + "0.0487937, 0.109956, 0.151182, 0.22252, 0.346925, 0.559196, 0.916362", \ + "0.063635, 0.124304, 0.161321, 0.230466, 0.351172, 0.56156, 0.919303", \ + "0.086222, 0.15466, 0.188567, 0.250544, 0.365155, 0.570855, 0.923302" \ + ); + } + } + timing () { + related_pin : "S1"; + sdf_cond : "A0 == 1'b0 && A2 == 1'b1 && S0 == 1'b0"; + timing_sense : positive_unate; + timing_type : combinational; + when : "(!A0 * A2 * !S0)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0712805, 0.151234, 0.195961, 0.268102, 0.388116, 0.587785, 0.920534", \ + "0.103212, 0.183182, 0.228192, 0.300542, 0.420576, 0.620664, 0.952845", \ + "0.123687, 0.204911, 0.250162, 0.32264, 0.442852, 0.642718, 0.975479", \ + "0.151923, 0.236424, 0.281716, 0.354372, 0.474924, 0.674874, 1.00734", \ + "0.190024, 0.283942, 0.32906, 0.401598, 0.522175, 0.722374, 1.0553", \ + "0.241687, 0.349065, 0.396876, 0.46952, 0.589554, 0.78941, 1.1223", \ + "0.309695, 0.438819, 0.49166, 0.568709, 0.689697, 0.890489, 1.22338" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0246803, 0.111648, 0.172016, 0.274189, 0.447274, 0.737135, 1.22065", \ + "0.0264191, 0.112456, 0.172619, 0.274502, 0.448482, 0.737519, 1.22066", \ + "0.0296416, 0.113682, 0.173769, 0.275334, 0.448483, 0.73752, 1.22067", \ + "0.0359082, 0.116041, 0.175508, 0.276722, 0.449192, 0.738082, 1.22126", \ + "0.0450466, 0.122199, 0.1789, 0.278572, 0.450535, 0.739684, 1.22199", \ + "0.057659, 0.135313, 0.188442, 0.283937, 0.452814, 0.741184, 1.22399", \ + "0.076889, 0.163119, 0.211391, 0.300686, 0.463291, 0.74718, 1.22719" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0870964, 0.165571, 0.204835, 0.264752, 0.36125, 0.52069, 0.785815", \ + "0.116064, 0.194557, 0.233701, 0.293798, 0.390533, 0.55024, 0.815017", \ + "0.136139, 0.215636, 0.25532, 0.315797, 0.412901, 0.572367, 0.837371", \ + "0.164953, 0.247108, 0.287381, 0.348454, 0.446372, 0.606299, 0.871629", \ + "0.20432, 0.2937, 0.334953, 0.395905, 0.494085, 0.654988, 0.921246", \ + "0.256009, 0.359425, 0.40234, 0.464753, 0.562905, 0.722645, 0.989457", \ + "0.323507, 0.449663, 0.497491, 0.565418, 0.665577, 0.827886, 1.09407" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0286945, 0.0973831, 0.141315, 0.21473, 0.340433, 0.553741, 0.912304", \ + "0.0293344, 0.0980335, 0.141723, 0.214731, 0.340547, 0.554119, 0.912436", \ + "0.0320852, 0.0999157, 0.143404, 0.216327, 0.341307, 0.554246, 0.912437", \ + "0.0385578, 0.103041, 0.146451, 0.219265, 0.343816, 0.556039, 0.91366", \ + "0.0486712, 0.109401, 0.151107, 0.2226, 0.346948, 0.559241, 0.91631", \ + "0.063485, 0.124245, 0.162526, 0.23017, 0.351001, 0.561721, 0.91929", \ + "0.086162, 0.154534, 0.188179, 0.25131, 0.365118, 0.570906, 0.923302" \ + ); + } + } + timing () { + related_pin : "S1"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0712805, 0.151234, 0.195961, 0.268102, 0.388116, 0.587785, 0.920534", \ + "0.103212, 0.183182, 0.228192, 0.300542, 0.420576, 0.620664, 0.952845", \ + "0.123687, 0.204911, 0.250162, 0.32264, 0.442852, 0.642718, 0.975479", \ + "0.151923, 0.236424, 0.281716, 0.354372, 0.474924, 0.674874, 1.00734", \ + "0.190024, 0.283942, 0.32906, 0.401598, 0.522175, 0.722374, 1.0553", \ + "0.241687, 0.349065, 0.396876, 0.46952, 0.589554, 0.78941, 1.1223", \ + "0.309695, 0.438819, 0.49166, 0.568709, 0.689697, 0.890489, 1.22338" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0246803, 0.111648, 0.172016, 0.274189, 0.447274, 0.737135, 1.22065", \ + "0.0264191, 0.112456, 0.172619, 0.274502, 0.448482, 0.737519, 1.22066", \ + "0.0296416, 0.113682, 0.173769, 0.275334, 0.448483, 0.73752, 1.22067", \ + "0.0359082, 0.116041, 0.175508, 0.276722, 0.449192, 0.738082, 1.22126", \ + "0.0450466, 0.122199, 0.1789, 0.278572, 0.450535, 0.739684, 1.22199", \ + "0.057659, 0.135313, 0.188442, 0.283937, 0.452814, 0.741184, 1.22399", \ + "0.076889, 0.163119, 0.211391, 0.300686, 0.463291, 0.74718, 1.22719" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0870964, 0.165571, 0.204835, 0.264752, 0.36125, 0.52069, 0.785815", \ + "0.116064, 0.194557, 0.233701, 0.293798, 0.390533, 0.55024, 0.815017", \ + "0.136139, 0.215636, 0.25532, 0.315797, 0.412901, 0.572367, 0.837371", \ + "0.164953, 0.247108, 0.287381, 0.348454, 0.446372, 0.606299, 0.871629", \ + "0.20432, 0.2937, 0.334953, 0.395905, 0.494085, 0.654988, 0.921246", \ + "0.256009, 0.359425, 0.40234, 0.464753, 0.562905, 0.722645, 0.989457", \ + "0.323507, 0.449663, 0.497491, 0.565418, 0.665577, 0.827886, 1.09407" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0286945, 0.0973831, 0.141315, 0.21473, 0.340433, 0.553741, 0.912304", \ + "0.0293344, 0.0980335, 0.141723, 0.214731, 0.340547, 0.554119, 0.912436", \ + "0.0320852, 0.0999157, 0.143404, 0.216327, 0.341307, 0.554246, 0.912437", \ + "0.0385578, 0.103041, 0.146451, 0.219265, 0.343816, 0.556039, 0.91366", \ + "0.0486712, 0.109401, 0.151107, 0.2226, 0.346948, 0.559241, 0.91631", \ + "0.063485, 0.124245, 0.162526, 0.23017, 0.351001, 0.561721, 0.91929", \ + "0.086162, 0.154534, 0.188179, 0.25131, 0.365118, 0.570906, 0.923302" \ + ); + } + } + timing () { + related_pin : "S1"; + sdf_cond : "A1 == 1'b1 && A3 == 1'b0 && S0 == 1'b1"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A1 * !A3 * S0)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0952307, 0.174014, 0.218732, 0.29096, 0.411124, 0.610899, 0.943753", \ + "0.128745, 0.206935, 0.251626, 0.323848, 0.443904, 0.643804, 0.977035", \ + "0.150366, 0.228152, 0.272668, 0.344739, 0.464857, 0.664629, 0.997211", \ + "0.178593, 0.256294, 0.300569, 0.37238, 0.49204, 0.691575, 1.02424", \ + "0.215575, 0.293781, 0.338224, 0.410078, 0.52947, 0.728565, 1.06066", \ + "0.26212, 0.34088, 0.385486, 0.457775, 0.577982, 0.777153, 1.10888", \ + "0.31508, 0.396585, 0.441872, 0.514847, 0.636003, 0.836506, 1.16946" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0258374, 0.111541, 0.172084, 0.273922, 0.447378, 0.737085, 1.22069", \ + "0.0258384, 0.111542, 0.172085, 0.273967, 0.447553, 0.737124, 1.22175", \ + "0.0258394, 0.111543, 0.172086, 0.273968, 0.447554, 0.737125, 1.22176", \ + "0.0258404, 0.111544, 0.172087, 0.273969, 0.447555, 0.737126, 1.22177", \ + "0.0264213, 0.111545, 0.172088, 0.27397, 0.447556, 0.737127, 1.22178", \ + "0.02841, 0.112464, 0.172298, 0.273971, 0.447557, 0.737128, 1.22179", \ + "0.033117, 0.115133, 0.175602, 0.277677, 0.450149, 0.738553, 1.2218" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.107335, 0.187315, 0.227219, 0.287446, 0.384481, 0.543866, 0.80927", \ + "0.141587, 0.220567, 0.259993, 0.320431, 0.41745, 0.577123, 0.842188", \ + "0.163688, 0.241839, 0.280922, 0.340915, 0.43775, 0.597449, 0.862538", \ + "0.193455, 0.271671, 0.310707, 0.370411, 0.466713, 0.625629, 0.890644", \ + "0.236047, 0.31412, 0.353356, 0.413523, 0.509486, 0.668014, 0.932278", \ + "0.292444, 0.372149, 0.411528, 0.471952, 0.568564, 0.727565, 0.991569", \ + "0.370403, 0.45045, 0.490468, 0.551979, 0.650204, 0.811769, 1.07779" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0306737, 0.0997475, 0.143188, 0.216001, 0.340893, 0.554239, 0.912481", \ + "0.0306747, 0.0997485, 0.143189, 0.216002, 0.341632, 0.554486, 0.912482", \ + "0.0306757, 0.0997495, 0.14319, 0.216003, 0.341633, 0.554487, 0.912483", \ + "0.0306767, 0.0997505, 0.143191, 0.216004, 0.341634, 0.554488, 0.912484", \ + "0.0306777, 0.0997515, 0.143192, 0.216005, 0.341635, 0.554489, 0.912485", \ + "0.0306787, 0.099756, 0.143193, 0.216006, 0.341636, 0.55449, 0.912486", \ + "0.033445, 0.102235, 0.145698, 0.21943, 0.345116, 0.557291, 0.913296" \ + ); + } + } + timing () { + related_pin : "S1"; + sdf_cond : "A0 == 1'b1 && A2 == 1'b0 && S0 == 1'b0"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(A0 * !A2 * !S0)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0949337, 0.173739, 0.21844, 0.290662, 0.410765, 0.610589, 0.943518", \ + "0.128645, 0.206853, 0.251576, 0.323697, 0.443844, 0.643597, 0.976862", \ + "0.150257, 0.227897, 0.272401, 0.344537, 0.464535, 0.664505, 0.997064", \ + "0.17889, 0.256486, 0.300846, 0.372539, 0.492232, 0.691813, 1.02444", \ + "0.215874, 0.294181, 0.338535, 0.41026, 0.529788, 0.72889, 1.06104", \ + "0.261845, 0.340989, 0.385658, 0.457767, 0.57763, 0.777126, 1.10886", \ + "0.315146, 0.396756, 0.442136, 0.514737, 0.635899, 0.83638, 1.16931" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0257454, 0.111373, 0.172032, 0.273883, 0.447381, 0.737086, 1.22069", \ + "0.0257464, 0.111374, 0.172033, 0.273914, 0.44756, 0.737121, 1.22173", \ + "0.0257474, 0.111375, 0.172034, 0.273915, 0.447561, 0.737195, 1.22174", \ + "0.0257484, 0.111376, 0.172035, 0.273916, 0.447562, 0.737196, 1.22175", \ + "0.0263334, 0.111377, 0.172036, 0.273917, 0.447563, 0.737197, 1.22176", \ + "0.028375, 0.112449, 0.172424, 0.273918, 0.447564, 0.737198, 1.22177", \ + "0.033117, 0.115147, 0.175581, 0.277701, 0.450245, 0.738609, 1.22178" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.10757, 0.187725, 0.227155, 0.288156, 0.384656, 0.544167, 0.809322", \ + "0.14176, 0.220658, 0.260218, 0.320721, 0.417458, 0.57696, 0.842318", \ + "0.163474, 0.241906, 0.281089, 0.341114, 0.437953, 0.597489, 0.862644", \ + "0.193493, 0.271724, 0.310685, 0.370476, 0.46678, 0.625706, 0.890717", \ + "0.236059, 0.314133, 0.353394, 0.413567, 0.509536, 0.668131, 0.93233", \ + "0.29287, 0.371868, 0.411329, 0.471705, 0.568457, 0.727318, 0.99131", \ + "0.36921, 0.450182, 0.490405, 0.551917, 0.650193, 0.81168, 1.07771" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0306726, 0.0997399, 0.14297, 0.216291, 0.341309, 0.55381, 0.912454", \ + "0.0306736, 0.0997409, 0.142971, 0.216292, 0.341644, 0.554088, 0.912472", \ + "0.0306746, 0.0997419, 0.142972, 0.216293, 0.341645, 0.554207, 0.913079", \ + "0.0306756, 0.0997429, 0.142973, 0.216294, 0.341646, 0.554208, 0.91308", \ + "0.0306766, 0.0997439, 0.142974, 0.216295, 0.341647, 0.554209, 0.913081", \ + "0.0306776, 0.099749, 0.142975, 0.216296, 0.341648, 0.55421, 0.913082", \ + "0.033467, 0.101824, 0.145733, 0.219438, 0.345002, 0.557216, 0.913232" \ + ); + } + } + internal_power () { + related_pin : "A0"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0177322, 0.017977, 0.0180352, 0.0180175, 0.0179341, 0.0177285, 0.0178592", \ + "0.0175631, 0.017841, 0.017919, 0.0178997, 0.0178198, 0.0176745, 0.0178467", \ + "0.0175538, 0.0176821, 0.0177662, 0.0179347, 0.0176934, 0.0175808, 0.0175608", \ + "0.0175612, 0.0176856, 0.0177105, 0.0176948, 0.0178137, 0.0175804, 0.0177732", \ + "0.0179307, 0.0179205, 0.017943, 0.0180045, 0.017837, 0.0179341, 0.0177829", \ + "0.0191939, 0.0188679, 0.0189276, 0.0189193, 0.0189604, 0.018864, 0.0185069", \ + "0.0222331, 0.0216697, 0.0216432, 0.0214447, 0.0215372, 0.0216054, 0.0213858" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0128971, 0.0131211, 0.0132422, 0.0132341, 0.0131854, 0.0130693, 0.012745", \ + "0.012788, 0.0131148, 0.0131383, 0.0131876, 0.0132319, 0.0131441, 0.0127737", \ + "0.0127714, 0.0129539, 0.0130085, 0.0131291, 0.0130149, 0.012911, 0.0129007", \ + "0.012874, 0.0129965, 0.0129863, 0.0130254, 0.013108, 0.0128273, 0.0125269", \ + "0.0131844, 0.0131274, 0.0132785, 0.0132978, 0.0132838, 0.0130281, 0.0135585", \ + "0.0143712, 0.0140804, 0.0141622, 0.0142515, 0.0142593, 0.0142653, 0.0136878", \ + "0.0176089, 0.0169409, 0.0168842, 0.0170332, 0.0169758, 0.0170507, 0.0170568" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0184867, 0.0187504, 0.0187852, 0.0188285, 0.0187152, 0.01855, 0.0185435", \ + "0.0182856, 0.0185641, 0.018616, 0.0186253, 0.0185659, 0.0184017, 0.0185556", \ + "0.0182741, 0.0184117, 0.0185088, 0.0186804, 0.0184394, 0.0183383, 0.0185316", \ + "0.0182683, 0.0183966, 0.0184299, 0.0184047, 0.0185579, 0.0181983, 0.0183969", \ + "0.0186401, 0.0185752, 0.0186069, 0.0186798, 0.0185323, 0.0186471, 0.0184856", \ + "0.0198597, 0.0195663, 0.0196443, 0.0196103, 0.0196565, 0.0195772, 0.0192062", \ + "0.0228904, 0.0223447, 0.0223156, 0.0221853, 0.0222841, 0.022316, 0.0222475" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0131618, 0.0134286, 0.0134475, 0.0134806, 0.0134968, 0.013348, 0.0130337", \ + "0.0130598, 0.0133748, 0.0134495, 0.013428, 0.0134675, 0.0133764, 0.0129752", \ + "0.0130475, 0.0132233, 0.0133082, 0.0134035, 0.0133076, 0.0132084, 0.0132104", \ + "0.0131707, 0.0132498, 0.0133292, 0.0133121, 0.0133757, 0.0131577, 0.0128601", \ + "0.0135084, 0.0134409, 0.0135851, 0.013574, 0.0136172, 0.0133298, 0.0139702", \ + "0.0148119, 0.0144455, 0.0145259, 0.014641, 0.0146197, 0.014723, 0.0141702", \ + "0.0179862, 0.0173572, 0.0172872, 0.0174263, 0.0171344, 0.0174622, 0.0173715" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0190336, 0.0192632, 0.0193221, 0.0193506, 0.0192186, 0.0190466, 0.0190454", \ + "0.0188692, 0.0191126, 0.0191694, 0.0191712, 0.0191996, 0.0189638, 0.0190657", \ + "0.0188537, 0.0189755, 0.0190759, 0.0190979, 0.0190089, 0.018884, 0.0190656", \ + "0.0188791, 0.0190039, 0.0190089, 0.0190025, 0.0192028, 0.0188104, 0.0187978", \ + "0.0192463, 0.0192467, 0.0192257, 0.019321, 0.0191494, 0.0192754, 0.0190423", \ + "0.020437, 0.0201505, 0.0201401, 0.0201615, 0.0201957, 0.0200337, 0.019733", \ + "0.0235867, 0.0229835, 0.0228867, 0.0227487, 0.0228353, 0.0229514, 0.0228772" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0181435, 0.0184118, 0.0184282, 0.0185042, 0.0184581, 0.0182938, 0.0179872", \ + "0.0180804, 0.0183665, 0.0184735, 0.0184595, 0.0184393, 0.0183367, 0.0180061", \ + "0.0180707, 0.0182087, 0.0183035, 0.0185487, 0.0183578, 0.0182115, 0.0179382", \ + "0.0182008, 0.0182573, 0.0182785, 0.0182694, 0.0183754, 0.0181649, 0.017916", \ + "0.0185438, 0.0184357, 0.0185173, 0.0185882, 0.0185144, 0.0183299, 0.0184594", \ + "0.0198105, 0.019422, 0.0194364, 0.0195957, 0.019563, 0.0196327, 0.0190268", \ + "0.0229396, 0.0222634, 0.0222329, 0.0222143, 0.0222699, 0.0223494, 0.0223719" \ + ); + } + } + internal_power () { + related_pin : "A3"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0179211, 0.0181441, 0.0182176, 0.0182314, 0.0181154, 0.0179246, 0.0179161", \ + "0.0177103, 0.0179869, 0.0180212, 0.018027, 0.0180155, 0.0177978, 0.0178509", \ + "0.0177145, 0.0178256, 0.0179235, 0.0180182, 0.0178744, 0.017712, 0.0179897", \ + "0.0177431, 0.0178447, 0.0178815, 0.0178589, 0.0179659, 0.0176735, 0.0177012", \ + "0.0181051, 0.0180391, 0.0181237, 0.018157, 0.0180261, 0.0180949, 0.0179164", \ + "0.0193571, 0.0191072, 0.0190509, 0.0190819, 0.0191202, 0.0190497, 0.0186331", \ + "0.0223947, 0.0218358, 0.0217992, 0.021761, 0.0216561, 0.0216515, 0.0215447" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0138869, 0.0141384, 0.014228, 0.0142325, 0.0142347, 0.0140831, 0.0137522", \ + "0.0137907, 0.0140411, 0.0141577, 0.0141371, 0.0141546, 0.0140198, 0.0136985", \ + "0.0137715, 0.0139158, 0.0140228, 0.0142204, 0.0140992, 0.0138608, 0.0136587", \ + "0.0138929, 0.0139552, 0.0139502, 0.0139782, 0.0140609, 0.0138185, 0.013534", \ + "0.0142643, 0.0141751, 0.0142711, 0.0143344, 0.0142325, 0.0141219, 0.014544", \ + "0.0154767, 0.0151205, 0.015191, 0.0153187, 0.0152716, 0.015366, 0.0147304", \ + "0.018682, 0.0180029, 0.0179534, 0.0179779, 0.017825, 0.0180869, 0.0181281" \ + ); + } + } + internal_power () { + related_pin : "S0"; + when : "(A2 * !A3 * S1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0126183, 0.0128503, 0.0129136, 0.0129288, 0.0128854, 0.0127309, 0.0127395", \ + "0.0116683, 0.0119098, 0.0119576, 0.0119641, 0.0120179, 0.0117405, 0.0117633", \ + "0.0113661, 0.0115867, 0.0117307, 0.0116541, 0.0116669, 0.0115031, 0.0115916", \ + "0.0108936, 0.0110717, 0.0110707, 0.011137, 0.0111314, 0.0108852, 0.011125", \ + "0.0098877, 0.0100764, 0.0101584, 0.0102019, 0.0100347, 0.0101492, 0.0099798", \ + "0.0080016, 0.0081341, 0.0082103, 0.0082738, 0.0083823, 0.0081885, 0.0080148", \ + "0.0042678, 0.0043113, 0.0043466, 0.004357, 0.0045047, 0.0045145, 0.004534" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0119848, 0.0122004, 0.0123225, 0.012304, 0.0122983, 0.0121564, 0.0117905", \ + "0.0114667, 0.0117163, 0.0118119, 0.0118096, 0.0118217, 0.0117087, 0.0113623", \ + "0.0113967, 0.011614, 0.0116946, 0.0118267, 0.0117412, 0.0116073, 0.0113186", \ + "0.0113842, 0.0116036, 0.0116592, 0.0116809, 0.0117055, 0.0118893, 0.011178", \ + "0.0112823, 0.0114903, 0.0115495, 0.0116326, 0.0116591, 0.0113713, 0.0117255", \ + "0.0113343, 0.0114766, 0.0115632, 0.0115504, 0.0117385, 0.0117486, 0.0115803", \ + "0.0114553, 0.0114629, 0.0116118, 0.0115929, 0.0116695, 0.0117325, 0.0118402" \ + ); + } + } + internal_power () { + related_pin : "S0"; + when : "(A0 * !A1 * !S1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0126213, 0.0128358, 0.012888, 0.012879, 0.0128468, 0.0126606, 0.01273", \ + "0.0116699, 0.0119457, 0.0119466, 0.0119651, 0.0119119, 0.011744, 0.0118207", \ + "0.0113839, 0.0116146, 0.0117439, 0.0116533, 0.0117169, 0.0114641, 0.0116481", \ + "0.0109416, 0.0111236, 0.0111274, 0.0111879, 0.0112229, 0.0109447, 0.0110973", \ + "0.0099348, 0.0101278, 0.0102083, 0.0102427, 0.0101439, 0.0103099, 0.0099769", \ + "0.0079882, 0.0081239, 0.0082055, 0.008244, 0.0083297, 0.0082099, 0.0079859", \ + "0.0042414, 0.004306, 0.0043501, 0.0043689, 0.0044615, 0.0045341, 0.0045381" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0118802, 0.0121354, 0.0122609, 0.0121957, 0.0122232, 0.0120669, 0.0118399", \ + "0.0118797, 0.0121997, 0.012223, 0.0122413, 0.0122586, 0.012113, 0.0117999", \ + "0.0118181, 0.0120819, 0.0121178, 0.0122605, 0.0121854, 0.0122537, 0.0117204", \ + "0.0117083, 0.0119767, 0.0120728, 0.0120042, 0.0120203, 0.0120069, 0.0115898", \ + "0.0116309, 0.0118431, 0.0119623, 0.0120077, 0.0120384, 0.0117253, 0.0120674", \ + "0.011593, 0.0117036, 0.0118148, 0.0118712, 0.0119879, 0.0120507, 0.0117458", \ + "0.0116656, 0.0117207, 0.0118437, 0.0118531, 0.0118328, 0.0119096, 0.012068" \ + ); + } + } + internal_power () { + related_pin : "S0"; + when : "(!A2 * A3 * S1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0013028, 0.0016124, 0.0016493, 0.001647, 0.0016131, 0.0014289, 0.0014849", \ + "-0.0010992, -0.0008441, -0.0008134, -0.000700301, -0.0008361, -0.0009897, -0.0008123", \ + "-0.0011442, -0.0010547, -0.000972399, -0.000779301, -0.0010023, -0.0011434, -0.0010884", \ + "-0.000662301, -0.0006177, -0.0006184, -0.0006033, -0.000514701, -0.000796201, -0.0004662", \ + "0.0008818, 0.0007014, 0.0007178, 0.000825901, 0.000721199, 0.0007127, 0.000482799", \ + "0.0045139, 0.0040547, 0.0040118, 0.0040564, 0.0040938, 0.0040119, 0.0036015", \ + "0.0121502, 0.0112844, 0.0114025, 0.0112174, 0.0112696, 0.0112741, 0.0112571" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0081342, 0.0084221, 0.0085268, 0.0085094, 0.0083196, 0.0083077, 0.0077239", \ + "0.0073557, 0.0076495, 0.0076502, 0.0077058, 0.007738, 0.0074806, 0.0071462", \ + "0.0074337, 0.0075484, 0.0076365, 0.0077474, 0.0076298, 0.0077382, 0.0074061", \ + "0.0077874, 0.0077462, 0.0078202, 0.00779, 0.007856, 0.0076155, 0.0072249", \ + "0.0086059, 0.0083055, 0.0083826, 0.0084477, 0.0084395, 0.0081527, 0.0087365", \ + "0.0105794, 0.0099852, 0.009972, 0.0100677, 0.0100623, 0.0100663, 0.0095459", \ + "0.0146631, 0.0136085, 0.0134948, 0.013621, 0.013284, 0.0134604, 0.0136766" \ + ); + } + } + internal_power () { + related_pin : "S0"; + when : "(!A0 * A1 * !S1)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0013584, 0.0016632, 0.0017304, 0.0017185, 0.0016236, 0.0014767, 0.0015508", \ + "-0.0010939, -0.0008134, -0.0007976, -0.0006749, -0.0008255, -0.000996999, -0.000933999", \ + "-0.0011989, -0.0010806, -0.0010029, -0.000864301, -0.000953, -0.0011968, -0.0010336", \ + "-0.0007252, -0.0006388, -0.000648201, -0.000647301, -0.000492901, -0.0007286, -0.000594301", \ + "0.0006795, 0.000551101, 0.0005631, 0.0006696, 0.000554699, 0.0006292, 0.000479899", \ + "0.0043505, 0.0039481, 0.0039213, 0.0039491, 0.0040202, 0.0038799, 0.0034947", \ + "0.0118682, 0.0110351, 0.0110352, 0.0108308, 0.0109595, 0.0109814, 0.0108302" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0079742, 0.0082696, 0.0084036, 0.0083798, 0.0083076, 0.0080668, 0.0077982", \ + "0.0078038, 0.0081041, 0.0081605, 0.0083068, 0.0081148, 0.0079778, 0.0077266", \ + "0.0079094, 0.0080322, 0.0081278, 0.008248, 0.0081657, 0.0079798, 0.0077143", \ + "0.0081666, 0.0081763, 0.0082113, 0.0081793, 0.008266, 0.0080485, 0.0076592", \ + "0.0090392, 0.0088311, 0.0089035, 0.0089678, 0.0089747, 0.008579, 0.0092671", \ + "0.0108833, 0.0103824, 0.0103542, 0.0105441, 0.0104804, 0.0105727, 0.0099513", \ + "0.0149925, 0.0139876, 0.0139324, 0.0139633, 0.0140308, 0.0140967, 0.0137907" \ + ); + } + } + internal_power () { + related_pin : "S0"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0013028, 0.0016124, 0.0016493, 0.001647, 0.0016131, 0.0014289, 0.0014849", \ + "-0.0010992, -0.0008441, -0.0008134, -0.000700301, -0.0008361, -0.0009897, -0.0008123", \ + "-0.0011442, -0.0010547, -0.000972399, -0.000779301, -0.0010023, -0.0011434, -0.0010884", \ + "-0.000662301, -0.0006177, -0.0006184, -0.0006033, -0.000514701, -0.000796201, -0.0004662", \ + "0.0008818, 0.0007014, 0.0007178, 0.000825901, 0.000721199, 0.0007127, 0.000482799", \ + "0.0045139, 0.0040547, 0.0040118, 0.0040564, 0.0040938, 0.0040119, 0.0036015", \ + "0.0121502, 0.0112844, 0.0114025, 0.0112174, 0.0112696, 0.0112741, 0.0112571" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0079742, 0.0082696, 0.0084036, 0.0083798, 0.0083076, 0.0080668, 0.0077982", \ + "0.0078038, 0.0081041, 0.0081605, 0.0083068, 0.0081148, 0.0079778, 0.0077266", \ + "0.0079094, 0.0080322, 0.0081278, 0.008248, 0.0081657, 0.0079798, 0.0077143", \ + "0.0081666, 0.0081763, 0.0082113, 0.0081793, 0.008266, 0.0080485, 0.0076592", \ + "0.0090392, 0.0088311, 0.0089035, 0.0089678, 0.0089747, 0.008579, 0.0092671", \ + "0.0108833, 0.0103824, 0.0103542, 0.0105441, 0.0104804, 0.0105727, 0.0099513", \ + "0.0149925, 0.0139876, 0.0139324, 0.0139633, 0.0140308, 0.0140967, 0.0137907" \ + ); + } + } + internal_power () { + related_pin : "S1"; + when : "(A1 * !A3 * S0)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00743647, 0.00773567, 0.00778137, 0.00779537, 0.00774907, 0.00754437, 0.00756097", \ + "0.00772987, 0.00809227, 0.00811607, 0.00808037, 0.00802157, 0.00784787, 0.00789467", \ + "0.00800182, 0.00827592, 0.00834792, 0.00830992, 0.00845692, 0.00805762, 0.00797102", \ + "0.00829164, 0.00854114, 0.00852584, 0.00853884, 0.00858684, 0.00849444, 0.00828734", \ + "0.00882156, 0.00903116, 0.00909636, 0.00913696, 0.00898366, 0.00904026, 0.00926036", \ + "0.00979637, 0.0100202, 0.0100159, 0.0100886, 0.0100303, 0.0100057, 0.00960927", \ + "0.0123937, 0.0122997, 0.0122976, 0.0123585, 0.0123369, 0.0123917, 0.0124996" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00696154, 0.00733384, 0.00743244, 0.00737464, 0.00742424, 0.00719984, 0.00694734", \ + "0.00738531, 0.00772861, 0.00787301, 0.00783721, 0.00785221, 0.00771541, 0.00732671", \ + "0.00761948, 0.00790348, 0.00795848, 0.00801358, 0.00800958, 0.00791638, 0.00747598", \ + "0.00791447, 0.00822927, 0.00834407, 0.00831507, 0.00824687, 0.00833387, 0.00792717", \ + "0.00853109, 0.00880189, 0.00884699, 0.00888679, 0.00893519, 0.00867869, 0.00891339", \ + "0.00940163, 0.00968603, 0.00964793, 0.00977613, 0.00981013, 0.00996193, 0.00969443", \ + "0.0118595, 0.011904, 0.0118811, 0.0119348, 0.0118333, 0.0119697, 0.0120832" \ + ); + } + } + internal_power () { + related_pin : "S1"; + when : "(A0 * !A2 * !S0)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00744057, 0.00775087, 0.00779547, 0.00780967, 0.00775007, 0.00755627, 0.00758397", \ + "0.00774707, 0.00806877, 0.00811467, 0.00811197, 0.00804827, 0.00785427, 0.00795667", \ + "0.00800432, 0.00831322, 0.00839492, 0.00835592, 0.00840292, 0.00811912, 0.00809282", \ + "0.00828634, 0.00854054, 0.00853634, 0.00854424, 0.00877134, 0.00829554, 0.00833494", \ + "0.00892386, 0.00915286, 0.00922056, 0.00924996, 0.00902636, 0.00916206, 0.00887596", \ + "0.00986537, 0.0100318, 0.0100325, 0.010094, 0.0101241, 0.0101123, 0.00970857", \ + "0.0124307, 0.0123284, 0.0123505, 0.0124135, 0.0123711, 0.0124342, 0.0125655" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00696444, 0.00736114, 0.00739944, 0.00746084, 0.00737704, 0.00722814, 0.00687594", \ + "0.00736721, 0.00772951, 0.00788721, 0.00785441, 0.00785611, 0.00762491, 0.00735121", \ + "0.00760388, 0.00791048, 0.00795208, 0.00804458, 0.00799398, 0.00817278, 0.00757078", \ + "0.00791277, 0.00822857, 0.00833647, 0.00827887, 0.00824287, 0.00834107, 0.00806817", \ + "0.00852129, 0.00879759, 0.00884409, 0.00888529, 0.00895449, 0.00873649, 0.00890079", \ + "0.00942973, 0.00965533, 0.00963563, 0.00976463, 0.00981583, 0.00992393, 0.00962943", \ + "0.0118866, 0.0118632, 0.0118712, 0.0119345, 0.0118154, 0.0119269, 0.0120757" \ + ); + } + } + internal_power () { + related_pin : "S1"; + when : "(!A1 * A3 * S0)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00514161, 0.00556796, 0.00558086, 0.00555058, 0.00544778, 0.005235, 0.00530168", \ + "0.00493852, 0.00528336, 0.00532608, 0.00530554, 0.0053494, 0.00505415, 0.00498083", \ + "0.00493524, 0.0051763, 0.00532814, 0.00545922, 0.00531631, 0.00508835, 0.00515695", \ + "0.00516543, 0.00535707, 0.00542027, 0.00535507, 0.00546257, 0.00514697, 0.00514014", \ + "0.00584159, 0.00586119, 0.00591439, 0.00598879, 0.00592979, 0.00583279, 0.00557609", \ + "0.00753063, 0.00728333, 0.00732053, 0.00734783, 0.00736553, 0.00749123, 0.00703033", \ + "0.0113906, 0.0106176, 0.0106478, 0.0105509, 0.0105503, 0.0106195, 0.0105866" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.004624, 0.00512427, 0.00514568, 0.00515002, 0.0050284, 0.00496847, 0.00461755", \ + "0.00444675, 0.00484354, 0.00501858, 0.00495013, 0.00487136, 0.0048154, 0.00442279", \ + "0.00458399, 0.00478887, 0.00484812, 0.00498163, 0.00482246, 0.00467021, 0.00434609", \ + "0.00482003, 0.00503334, 0.00505213, 0.00506234, 0.00506123, 0.0049477, 0.00490587", \ + "0.00559086, 0.00559306, 0.00566956, 0.00575026, 0.00575346, 0.00549846, 0.00587316", \ + "0.00747027, 0.00708687, 0.00708117, 0.00732537, 0.00734577, 0.00738617, 0.00687657", \ + "0.011425, 0.0104549, 0.0104403, 0.0105131, 0.0104291, 0.0107204, 0.0106882" \ + ); + } + } + internal_power () { + related_pin : "S1"; + when : "(!A0 * A2 * !S0)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00509957, 0.00559094, 0.00558874, 0.00556121, 0.00547129, 0.00522804, 0.00532135", \ + "0.00494254, 0.00529734, 0.00533759, 0.00534442, 0.00532975, 0.00507008, 0.00497239", \ + "0.00494769, 0.00519079, 0.00526006, 0.00543321, 0.00521143, 0.00501431, 0.00508987", \ + "0.00517469, 0.00536587, 0.00543467, 0.00537427, 0.00547677, 0.00518722, 0.00517378", \ + "0.00582369, 0.00591459, 0.00596549, 0.00601739, 0.00598529, 0.00590379, 0.00562239", \ + "0.00752913, 0.00722103, 0.00733623, 0.00732633, 0.00740893, 0.00741753, 0.00694023", \ + "0.0113329, 0.0105992, 0.0106177, 0.0106718, 0.010615, 0.0106438, 0.0106285" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00398047, 0.0044495, 0.00452357, 0.00451178, 0.00437884, 0.00424149, 0.00397472", \ + "0.00379175, 0.00419321, 0.00435343, 0.00426362, 0.00422357, 0.004159, 0.00371266", \ + "0.00389018, 0.00413742, 0.00419421, 0.00434342, 0.00416203, 0.00402348, 0.00370093", \ + "0.00418034, 0.00437835, 0.00445244, 0.00441412, 0.00440144, 0.00434637, 0.00456212", \ + "0.00497116, 0.00494126, 0.00505756, 0.00515246, 0.00519726, 0.00495826, 0.00527426", \ + "0.00680487, 0.00643417, 0.00655097, 0.00663017, 0.00663767, 0.00661887, 0.00622187", \ + "0.0106464, 0.0097123, 0.0096258, 0.0098143, 0.0096816, 0.0099576, 0.0099244" \ + ); + } + } + internal_power () { + related_pin : "S1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00743647, 0.00773567, 0.00778137, 0.00779537, 0.00774907, 0.00754437, 0.00756097", \ + "0.00772987, 0.00809227, 0.00811607, 0.00808037, 0.00802157, 0.00784787, 0.00789467", \ + "0.00800182, 0.00827592, 0.00834792, 0.00830992, 0.00845692, 0.00805762, 0.00797102", \ + "0.00829164, 0.00854114, 0.00852584, 0.00853884, 0.00858684, 0.00849444, 0.00828734", \ + "0.00882156, 0.00903116, 0.00909636, 0.00913696, 0.00898366, 0.00904026, 0.00926036", \ + "0.00979637, 0.0100202, 0.0100159, 0.0100886, 0.0100303, 0.0100057, 0.00960927", \ + "0.0123937, 0.0122997, 0.0122976, 0.0123585, 0.0123369, 0.0123917, 0.0124996" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.004624, 0.00512427, 0.00514568, 0.00515002, 0.0050284, 0.00496847, 0.00461755", \ + "0.00444675, 0.00484354, 0.00501858, 0.00495013, 0.00487136, 0.0048154, 0.00442279", \ + "0.00458399, 0.00478887, 0.00484812, 0.00498163, 0.00482246, 0.00467021, 0.00434609", \ + "0.00482003, 0.00503334, 0.00505213, 0.00506234, 0.00506123, 0.0049477, 0.00490587", \ + "0.00559086, 0.00559306, 0.00566956, 0.00575026, 0.00575346, 0.00549846, 0.00587316", \ + "0.00747027, 0.00708687, 0.00708117, 0.00732537, 0.00734577, 0.00738617, 0.00687657", \ + "0.011425, 0.0104549, 0.0104403, 0.0105131, 0.0104291, 0.0107204, 0.0106882" \ + ); + } + } + } + pin (A0) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0027824; + rise_capacitance : 0.00282588; + rise_capacitance_range (0.00247361, 0.00310975); + fall_capacitance : 0.00273892; + fall_capacitance_range (0.00241151, 0.00303577); + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00275974; + rise_capacitance : 0.00280055; + rise_capacitance_range (0.00247246, 0.00310484); + fall_capacitance : 0.00271894; + fall_capacitance_range (0.00236221, 0.00300177); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00278105; + rise_capacitance : 0.0028228; + rise_capacitance_range (0.002473, 0.00310582); + fall_capacitance : 0.0027393; + fall_capacitance_range (0.00239407, 0.00302853); + } + pin (A3) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00284281; + rise_capacitance : 0.00288339; + rise_capacitance_range (0.00252366, 0.00317363); + fall_capacitance : 0.00280222; + fall_capacitance_range (0.00243725, 0.00308314); + } + pin (S0) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00824878; + rise_capacitance : 0.00983066; + rise_capacitance_range (0.00751536, 0.0111626); + fall_capacitance : 0.0066669; + fall_capacitance_range (0.00404943, 0.00976284); + internal_power () { + when : "(A2 * A3 * S1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0149969, 0.0162475, 0.0164794, 0.0168132, 0.0175794, 0.0193843, 0.0235726" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0103587, 0.0103882, 0.010618, 0.0113146, 0.0128734, 0.016615, 0.024687" \ + ); + } + } + internal_power () { + when : "(A0 * A1 * !S1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0156788, 0.0174453, 0.0176854, 0.0179414, 0.0186818, 0.0204207, 0.0245591" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0116898, 0.0123317, 0.0125425, 0.0131802, 0.0147183, 0.01835, 0.0263583" \ + ); + } + } + internal_power () { + when : "(!A2 * !A3 * S1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0152942, 0.0165078, 0.016744, 0.0170937, 0.0178991, 0.0197359, 0.0239419" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0101916, 0.0101793, 0.0103905, 0.0110953, 0.0126191, 0.0163496, 0.0243724" \ + ); + } + } + internal_power () { + when : "(!A0 * !A1 * !S1)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0162667, 0.0180347, 0.018281, 0.0185753, 0.0193239, 0.0211037, 0.0252217" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0164302, 0.0185399, 0.0187682, 0.0190288, 0.0196966, 0.0214349, 0.0255547" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0156788, 0.0174453, 0.0176854, 0.0179414, 0.0186818, 0.0204207, 0.0245591" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0116898, 0.0123317, 0.0125425, 0.0131802, 0.0147183, 0.01835, 0.0263583" \ + ); + } + } + } + pin (S1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00501805; + rise_capacitance : 0.0050733; + rise_capacitance_range (0.00424396, 0.00594877); + fall_capacitance : 0.0049628; + fall_capacitance_range (0.00424492, 0.00576095); + internal_power () { + when : "(A1 * A3 * S0)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00427706, 0.00408895, 0.00422786, 0.00456504, 0.00536585, 0.00732872, 0.0115801" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00426925, 0.00423299, 0.00439533, 0.00478385, 0.00567381, 0.00766691, 0.0121366" \ + ); + } + } + internal_power () { + when : "(A0 * A2 * !S0)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00426908, 0.00408811, 0.00422078, 0.00456157, 0.00537005, 0.00731727, 0.0115778" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00426025, 0.00423024, 0.00439568, 0.00475524, 0.00564285, 0.00769066, 0.0120869" \ + ); + } + } + internal_power () { + when : "(!A1 * !A3 * S0)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00441436, 0.00421599, 0.00435592, 0.00471113, 0.00552731, 0.00750887, 0.0117589" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00423599, 0.00418947, 0.00434111, 0.0047159, 0.00558744, 0.00755195, 0.0119204" \ + ); + } + } + internal_power () { + when : "(!A0 * !A2 * !S0)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00441745, 0.00423529, 0.00437396, 0.00473139, 0.00552909, 0.0074884, 0.0117405" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00424803, 0.00419773, 0.00435118, 0.00472316, 0.00560584, 0.00763423, 0.0119321" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00441436, 0.00421599, 0.00435592, 0.00471113, 0.00552731, 0.00750887, 0.0117589" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00424803, 0.00419773, 0.00435118, 0.00472316, 0.00560584, 0.00763423, 0.0119321" \ + ); + } + } + } + } + cell (sg13g2_nand2_1) { + area : 7.2576; + cell_footprint : "nand2"; + cell_leakage_power : 81.2456; + leakage_power () { + value : 49.0589; + when : "!A&!B"; + } + leakage_power () { + value : 67.7793; + when : "!A&B"; + } + leakage_power () { + value : 43.355; + when : "A*!B"; + } + leakage_power () { + value : 164.789; + when : "A*B"; + } + pin (Y) { + direction : "output"; + function : "!(A*B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.022718, 0.0868603, 0.130096, 0.20142, 0.320847, 0.520133, 0.85146", \ + "0.0437056, 0.129513, 0.174291, 0.246105, 0.365471, 0.565524, 0.89649", \ + "0.0541793, 0.163308, 0.213434, 0.287968, 0.407899, 0.606988, 0.938816", \ + "0.0673349, 0.215685, 0.278617, 0.36541, 0.493274, 0.695091, 1.0268", \ + "0.0822709, 0.29173, 0.37664, 0.49014, 0.644312, 0.865312, 1.20561", \ + "0.0964593, 0.388683, 0.511224, 0.665425, 0.871485, 1.1448, 1.53076", \ + "0.10454, 0.507495, 0.681373, 0.905076, 1.19194, 1.56387, 2.05647" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0143488, 0.102952, 0.165568, 0.269125, 0.442624, 0.731872, 1.21372", \ + "0.0317579, 0.111801, 0.169878, 0.270391, 0.442738, 0.732736, 1.21396", \ + "0.0437933, 0.129935, 0.184358, 0.278808, 0.445534, 0.732737, 1.21397", \ + "0.0635856, 0.169095, 0.223035, 0.311904, 0.467225, 0.741205, 1.21526", \ + "0.0952224, 0.238084, 0.299692, 0.39119, 0.539294, 0.792961, 1.24078", \ + "0.145902, 0.351114, 0.427566, 0.536611, 0.695076, 0.945032, 1.35809", \ + "0.230859, 0.52223, 0.637956, 0.77939, 0.972192, 1.24785, 1.67089" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0301493, 0.124142, 0.187883, 0.29313, 0.469409, 0.762919, 1.25192", \ + "0.0529312, 0.165599, 0.230177, 0.335584, 0.511926, 0.805905, 1.2946", \ + "0.0657727, 0.201198, 0.27019, 0.377409, 0.55381, 0.84744, 1.33675", \ + "0.083334, 0.257155, 0.338092, 0.455491, 0.636576, 0.930417, 1.41947", \ + "0.108238, 0.339725, 0.442995, 0.58445, 0.789091, 1.09727, 1.58804", \ + "0.142924, 0.458353, 0.594399, 0.778627, 1.03151, 1.38982, 1.91688", \ + "0.191579, 0.617376, 0.80621, 1.05328, 1.38733, 1.84044, 2.47157" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0190132, 0.139827, 0.224911, 0.365353, 0.600521, 0.991789, 1.6446", \ + "0.0343447, 0.146448, 0.227411, 0.365737, 0.600522, 0.99179, 1.64575", \ + "0.0467113, 0.163075, 0.239611, 0.371641, 0.602016, 0.992042, 1.64576", \ + "0.0660637, 0.199508, 0.275101, 0.399147, 0.616535, 0.995453, 1.64577", \ + "0.096863, 0.263708, 0.345073, 0.472004, 0.678938, 1.03494, 1.65969", \ + "0.146364, 0.369891, 0.470376, 0.609211, 0.82753, 1.17026, 1.75664", \ + "0.228657, 0.542539, 0.668924, 0.843886, 1.09181, 1.4632, 2.04013" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0264791, 0.090237, 0.133536, 0.204924, 0.324401, 0.523744, 0.855106", \ + "0.0522366, 0.133473, 0.178013, 0.249646, 0.36911, 0.568743, 0.899858", \ + "0.0659379, 0.1681, 0.217453, 0.29175, 0.411651, 0.610547, 0.942475", \ + "0.0840519, 0.222351, 0.284003, 0.369849, 0.497313, 0.699015, 1.03054", \ + "0.106256, 0.301444, 0.384298, 0.495999, 0.649235, 0.869541, 1.20945", \ + "0.131124, 0.403961, 0.522651, 0.673976, 0.877915, 1.15026, 1.53505", \ + "0.154918, 0.530652, 0.699457, 0.919187, 1.20134, 1.57142, 2.06205" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0175648, 0.106891, 0.169634, 0.273219, 0.44667, 0.735867, 1.21761", \ + "0.0342951, 0.115369, 0.173721, 0.274506, 0.448206, 0.736772, 1.21762", \ + "0.0471684, 0.133106, 0.187829, 0.282689, 0.449763, 0.739797, 1.21775", \ + "0.0676081, 0.171764, 0.22603, 0.315505, 0.471099, 0.745503, 1.21922", \ + "0.100242, 0.240621, 0.30265, 0.393735, 0.542748, 0.796709, 1.24501", \ + "0.149332, 0.353015, 0.42996, 0.539671, 0.697303, 0.948491, 1.36234", \ + "0.227629, 0.522708, 0.637508, 0.779372, 0.975031, 1.24942, 1.67342" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0350609, 0.128175, 0.191859, 0.297118, 0.473446, 0.766725, 1.25585", \ + "0.0596944, 0.16506, 0.229528, 0.335047, 0.5114, 0.805367, 1.2942", \ + "0.0739712, 0.196359, 0.264002, 0.370969, 0.547623, 0.84148, 1.33094", \ + "0.0923331, 0.247586, 0.323694, 0.43819, 0.618674, 0.913244, 1.40263", \ + "0.116725, 0.327295, 0.421046, 0.55329, 0.750662, 1.05624, 1.54838", \ + "0.151386, 0.445147, 0.56843, 0.735453, 0.970356, 1.31214, 1.83084", \ + "0.202186, 0.606791, 0.781096, 1.00635, 1.30755, 1.72415, 2.31785" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0183373, 0.139932, 0.224895, 0.365343, 0.600129, 0.991798, 1.64461", \ + "0.0280175, 0.14381, 0.226306, 0.365384, 0.60013, 0.992995, 1.64462", \ + "0.0380559, 0.154704, 0.234099, 0.369292, 0.601042, 0.992996, 1.64463", \ + "0.0566929, 0.179844, 0.257991, 0.387689, 0.610845, 0.995609, 1.64478", \ + "0.0888833, 0.230389, 0.309543, 0.438518, 0.653458, 1.02052, 1.65594", \ + "0.139734, 0.322173, 0.408717, 0.541076, 0.75927, 1.114, 1.71909", \ + "0.216304, 0.477311, 0.5858, 0.735055, 0.964638, 1.3264, 1.91937" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00166701, 0.00211483, 0.00210629, 0.00205432, 0.0019537, 0.00179035, 0.00140893", \ + "0.00153747, 0.00187958, 0.00196429, 0.00193322, 0.0018776, 0.00183597, 0.001374", \ + "0.00167677, 0.00176929, 0.00185698, 0.00191102, 0.00195496, 0.00168577, 0.00135045", \ + "0.00212707, 0.00186877, 0.00184433, 0.00183189, 0.00205246, 0.00175114, 0.00130451", \ + "0.0031313, 0.0022714, 0.00215125, 0.00207257, 0.00189045, 0.00197894, 0.00139035", \ + "0.00545569, 0.00372503, 0.00323176, 0.00288914, 0.00260111, 0.00200635, 0.0018632", \ + "0.0103002, 0.00717384, 0.00631192, 0.00546276, 0.00451693, 0.00379296, 0.00290196" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0023494, 0.00273678, 0.00273291, 0.0026901, 0.00262195, 0.00241456, 0.00204603", \ + "0.00217357, 0.00253237, 0.00255911, 0.00256601, 0.00251449, 0.00236141, 0.00208217", \ + "0.00229621, 0.00242011, 0.00250049, 0.00250431, 0.00296769, 0.00234817, 0.0020211", \ + "0.00268919, 0.00249753, 0.0024626, 0.00245605, 0.0026822, 0.00242212, 0.00197867", \ + "0.0036323, 0.0028462, 0.00274171, 0.00265508, 0.00242688, 0.00262493, 0.00203409", \ + "0.00583381, 0.00411981, 0.00377064, 0.00343356, 0.00317917, 0.00253531, 0.00264684", \ + "0.0105834, 0.00742976, 0.00660292, 0.00569276, 0.0050198, 0.00425768, 0.00335023" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00191815, 0.00206323, 0.00203896, 0.00196666, 0.00184102, 0.00169657, 0.00125982", \ + "0.00176814, 0.00192937, 0.00193448, 0.00190943, 0.00193476, 0.0017201, 0.00127025", \ + "0.00188254, 0.00186873, 0.00190522, 0.00187647, 0.00193475, 0.00194576, 0.00128306", \ + "0.00227525, 0.00201066, 0.00193209, 0.00187521, 0.00206096, 0.00166265, 0.00119374", \ + "0.00318439, 0.00244113, 0.00231839, 0.00217478, 0.00191399, 0.00202798, 0.0013193", \ + "0.00531988, 0.00386706, 0.00344798, 0.00307737, 0.00271169, 0.00208136, 0.001851", \ + "0.00975022, 0.00739884, 0.00643849, 0.00563435, 0.00475866, 0.00392414, 0.002957" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0040948, 0.00434687, 0.00433338, 0.00428427, 0.00418331, 0.00399316, 0.00363097", \ + "0.00384051, 0.00419309, 0.00417679, 0.00418677, 0.00412448, 0.0040264, 0.0036168", \ + "0.00382675, 0.00405342, 0.00414162, 0.00415219, 0.00410344, 0.0039785, 0.00364297", \ + "0.00396208, 0.00405204, 0.0040696, 0.00409127, 0.00412519, 0.00396261, 0.00364262", \ + "0.00458633, 0.00421571, 0.0042015, 0.00420037, 0.0040409, 0.00408236, 0.00399145", \ + "0.00645281, 0.00511339, 0.00482387, 0.004639, 0.00456819, 0.00415491, 0.0041741", \ + "0.0107433, 0.00784871, 0.00717687, 0.00644771, 0.00597911, 0.00534625, 0.0047433" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00288593; + rise_capacitance : 0.00292764; + rise_capacitance_range (0.00260166, 0.00319719); + fall_capacitance : 0.00284422; + fall_capacitance_range (0.00248978, 0.00331715); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00297812; + rise_capacitance : 0.00309603; + rise_capacitance_range (0.00266108, 0.00344888); + fall_capacitance : 0.0028602; + fall_capacitance_range (0.00266141, 0.00318646); + } + } + cell (sg13g2_nand2_2) { + area : 10.8864; + cell_footprint : "nand2"; + cell_leakage_power : 160.595; + leakage_power () { + value : 97.8931; + when : "!A&!B"; + } + leakage_power () { + value : 132.621; + when : "!A&B"; + } + leakage_power () { + value : 85.5764; + when : "A*!B"; + } + leakage_power () { + value : 326.291; + when : "A*B"; + } + pin (Y) { + direction : "output"; + function : "!(A*B)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0204448, 0.0866931, 0.130066, 0.201709, 0.321519, 0.521535, 0.854174", \ + "0.0389719, 0.129352, 0.17423, 0.246253, 0.366263, 0.566894, 0.898911", \ + "0.0479238, 0.162963, 0.213153, 0.287989, 0.408361, 0.608127, 0.94122", \ + "0.0586559, 0.215349, 0.278572, 0.365618, 0.493871, 0.696396, 1.0294", \ + "0.0700427, 0.290943, 0.376267, 0.490198, 0.644725, 0.866484, 1.20814", \ + "0.0791267, 0.387389, 0.510154, 0.665455, 0.870482, 1.14542, 1.53377", \ + "0.0791996, 0.503868, 0.678895, 0.90381, 1.19155, 1.56492, 2.05927" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0121969, 0.102881, 0.165788, 0.269869, 0.444149, 0.734714, 1.21877", \ + "0.0288303, 0.111809, 0.170131, 0.271081, 0.444293, 0.735398, 1.21878", \ + "0.0400603, 0.129971, 0.184645, 0.279578, 0.447063, 0.738525, 1.21879", \ + "0.0586091, 0.16895, 0.223251, 0.312564, 0.468673, 0.744022, 1.22004", \ + "0.0879824, 0.238152, 0.300146, 0.391453, 0.540873, 0.795376, 1.24576", \ + "0.13565, 0.351068, 0.428054, 0.537074, 0.696458, 0.947425, 1.36255", \ + "0.21605, 0.523092, 0.638887, 0.780651, 0.973305, 1.25206, 1.67478" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.027759, 0.128487, 0.194985, 0.3049, 0.488909, 0.795165, 1.30555", \ + "0.0486642, 0.169885, 0.237191, 0.347275, 0.531201, 0.837848, 1.34838", \ + "0.0604594, 0.205843, 0.277278, 0.388975, 0.572965, 0.879277, 1.39052", \ + "0.0763355, 0.262417, 0.345925, 0.467489, 0.655471, 0.962134, 1.4726", \ + "0.099341, 0.346731, 0.452737, 0.598365, 0.809961, 1.12933, 1.64114", \ + "0.131764, 0.467953, 0.607116, 0.796369, 1.05556, 1.42464, 1.97195", \ + "0.178595, 0.631576, 0.82412, 1.07624, 1.41814, 1.88283, 2.53313" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0164401, 0.145551, 0.23417, 0.380929, 0.626604, 1.03677, 1.71852", \ + "0.0313531, 0.15172, 0.236832, 0.38209, 0.626605, 1.03678, 1.71853", \ + "0.0424801, 0.168035, 0.248212, 0.387216, 0.627717, 1.0374, 1.72032", \ + "0.0601731, 0.204261, 0.28305, 0.413532, 0.641677, 1.03942, 1.72033", \ + "0.0886615, 0.269559, 0.354519, 0.48621, 0.70304, 1.07595, 1.73032", \ + "0.135056, 0.376106, 0.477783, 0.62352, 0.849276, 1.20936, 1.82496", \ + "0.21349, 0.549602, 0.679071, 0.858706, 1.11406, 1.50274, 2.10559" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0246127, 0.0903247, 0.133784, 0.205462, 0.325464, 0.525477, 0.858124", \ + "0.0487727, 0.133504, 0.17829, 0.250165, 0.370137, 0.570481, 0.902809", \ + "0.0611994, 0.168046, 0.21761, 0.292105, 0.412426, 0.612261, 0.945095", \ + "0.0776601, 0.22231, 0.28416, 0.370306, 0.49817, 0.700453, 1.03333", \ + "0.0970966, 0.301209, 0.384331, 0.496352, 0.649772, 0.871069, 1.21215", \ + "0.117837, 0.402762, 0.52099, 0.672913, 0.87744, 1.15228, 1.53852", \ + "0.135257, 0.528177, 0.697817, 0.918504, 1.20165, 1.57283, 2.06489" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0154518, 0.10703, 0.170066, 0.274063, 0.448474, 0.738911, 1.22288", \ + "0.03147, 0.115477, 0.174151, 0.275416, 0.449503, 0.739905, 1.22289", \ + "0.0433427, 0.133255, 0.188211, 0.283598, 0.451331, 0.739906, 1.22318", \ + "0.0625099, 0.171915, 0.226296, 0.31621, 0.472749, 0.748372, 1.22466", \ + "0.092664, 0.240748, 0.303001, 0.394388, 0.544258, 0.799362, 1.25027", \ + "0.139162, 0.352693, 0.431706, 0.541427, 0.699589, 0.950606, 1.36652", \ + "0.213238, 0.523197, 0.638252, 0.780961, 0.976862, 1.25223, 1.67718" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0335398, 0.133185, 0.199677, 0.309473, 0.493418, 0.799786, 1.31017", \ + "0.0573555, 0.170153, 0.237361, 0.347459, 0.53152, 0.838136, 1.34871", \ + "0.0707263, 0.201703, 0.271956, 0.383336, 0.567648, 0.874229, 1.38559", \ + "0.0874377, 0.253501, 0.332187, 0.450887, 0.638709, 0.946017, 1.45676", \ + "0.109149, 0.33448, 0.431088, 0.567201, 0.771483, 1.08904, 1.60204", \ + "0.141235, 0.454795, 0.580609, 0.752435, 0.993675, 1.34648, 1.8855", \ + "0.190172, 0.620193, 0.797667, 1.02807, 1.33693, 1.76615, 2.37824" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0156067, 0.145483, 0.234121, 0.380904, 0.62661, 1.03604, 1.71951", \ + "0.0248812, 0.149162, 0.235863, 0.381111, 0.626913, 1.0368, 1.71952", \ + "0.0342651, 0.159745, 0.243079, 0.385015, 0.627338, 1.03719, 1.7203", \ + "0.0519197, 0.184722, 0.266485, 0.402106, 0.636618, 1.03808, 1.72031", \ + "0.0831718, 0.235505, 0.318212, 0.45227, 0.677184, 1.06315, 1.72704", \ + "0.132282, 0.327328, 0.417429, 0.555954, 0.781987, 1.15308, 1.78909", \ + "0.206468, 0.483672, 0.59548, 0.748436, 0.988164, 1.3666, 1.98568" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00293565, 0.00393856, 0.0039099, 0.0038188, 0.00358511, 0.00326542, 0.00248053", \ + "0.0027946, 0.00348981, 0.00362173, 0.0035762, 0.0034553, 0.00336898, 0.00248685", \ + "0.00314292, 0.003332, 0.00350716, 0.00352761, 0.00336505, 0.00380825, 0.00244552", \ + "0.00406913, 0.00347166, 0.00340697, 0.00338262, 0.00341104, 0.00326809, 0.00233983", \ + "0.00611631, 0.00424381, 0.00403566, 0.0038056, 0.00345815, 0.00342533, 0.00234016", \ + "0.0107053, 0.00703222, 0.00619449, 0.0054896, 0.00493287, 0.00377202, 0.00348798", \ + "0.0203336, 0.0138286, 0.0120985, 0.0104465, 0.0085805, 0.00744054, 0.00540966" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.004424, 0.00533207, 0.00529761, 0.00521339, 0.00504554, 0.00471908, 0.0039988", \ + "0.0042034, 0.00492364, 0.0050319, 0.00507426, 0.00484544, 0.00462894, 0.00387797", \ + "0.00445181, 0.00466973, 0.00487309, 0.00487179, 0.00474947, 0.00468651, 0.00407875", \ + "0.0052665, 0.00480369, 0.00472863, 0.00481596, 0.00485331, 0.00467426, 0.00368973", \ + "0.00721565, 0.00554135, 0.00538576, 0.00509322, 0.00486809, 0.00551713, 0.00389654", \ + "0.0116341, 0.00800659, 0.00725082, 0.00662842, 0.0060414, 0.00492443, 0.0056034", \ + "0.0210844, 0.0144892, 0.0128504, 0.011045, 0.0095042, 0.00829292, 0.00656517" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0038376, 0.00416932, 0.00411242, 0.00397777, 0.00375198, 0.00342392, 0.00256072", \ + "0.00355756, 0.00389618, 0.0039378, 0.00386682, 0.00382988, 0.00347786, 0.00257716", \ + "0.00382455, 0.003821, 0.00387565, 0.00388648, 0.00393293, 0.00338451, 0.00256325", \ + "0.00461748, 0.00406297, 0.00390492, 0.00377301, 0.00373145, 0.0034402, 0.00248402", \ + "0.00643855, 0.00489474, 0.00465167, 0.00432925, 0.00388003, 0.00408438, 0.00259537", \ + "0.0106378, 0.00789208, 0.00715098, 0.00625904, 0.00549084, 0.00422244, 0.00395398", \ + "0.0193959, 0.0144439, 0.0126682, 0.0110526, 0.00943278, 0.00776376, 0.00571017" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00781214, 0.0084155, 0.00836573, 0.00827386, 0.00810467, 0.00769867, 0.00715274", \ + "0.00734748, 0.00811544, 0.00819069, 0.00808974, 0.00800251, 0.00770185, 0.00698148", \ + "0.0073347, 0.00785495, 0.0080465, 0.00800744, 0.00789154, 0.00777662, 0.00712541", \ + "0.00762606, 0.00780901, 0.00781843, 0.00791085, 0.00815713, 0.00780821, 0.00693952", \ + "0.00887793, 0.00813739, 0.00814711, 0.00805081, 0.00781096, 0.0084179, 0.0068967", \ + "0.0126468, 0.00982902, 0.00930165, 0.0090352, 0.00878907, 0.00795425, 0.00803692", \ + "0.0212067, 0.0151132, 0.0138378, 0.0122904, 0.0114736, 0.0104039, 0.00910878" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00559162; + rise_capacitance : 0.00568422; + rise_capacitance_range (0.00498354, 0.00622475); + fall_capacitance : 0.00549903; + fall_capacitance_range (0.00473801, 0.00658635); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00571313; + rise_capacitance : 0.00595231; + rise_capacitance_range (0.00509954, 0.00665741); + fall_capacitance : 0.00547395; + fall_capacitance_range (0.00505483, 0.00618505); + } + } + cell (sg13g2_nand2b_1) { + area : 9.072; + cell_footprint : "nand2b"; + cell_leakage_power : 128.618; + leakage_power () { + value : 196.395; + when : "!A_N&B"; + } + leakage_power () { + value : 130.926; + when : "A_N&B"; + } + leakage_power () { + value : 112.198; + when : "A_N&!B"; + } + leakage_power () { + value : 74.9549; + when : "!A_N&!B"; + } + pin (Y) { + direction : "output"; + function : "!(!A_N*B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A_N"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0520899, 0.117563, 0.161084, 0.23316, 0.35317, 0.5536, 0.887144", \ + "0.0854411, 0.151485, 0.195193, 0.267197, 0.387421, 0.587662, 0.921631", \ + "0.106475, 0.173123, 0.216762, 0.288729, 0.409, 0.609352, 0.943071", \ + "0.136113, 0.205001, 0.248552, 0.320037, 0.440378, 0.640785, 0.97438", \ + "0.176159, 0.251246, 0.294552, 0.365985, 0.48575, 0.68581, 1.01954", \ + "0.230913, 0.318409, 0.361631, 0.432675, 0.552261, 0.75204, 1.08467", \ + "0.301708, 0.409804, 0.456663, 0.529058, 0.649462, 0.848381, 1.18183" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0169306, 0.10607, 0.168956, 0.27332, 0.447822, 0.738634, 1.22366", \ + "0.0200009, 0.106384, 0.169199, 0.273321, 0.447823, 0.738635, 1.22367", \ + "0.0234196, 0.107011, 0.169617, 0.273556, 0.447843, 0.741379, 1.22368", \ + "0.0297192, 0.108386, 0.17037, 0.274258, 0.448245, 0.74138, 1.22369", \ + "0.0402061, 0.112245, 0.172259, 0.275162, 0.449087, 0.741381, 1.22397", \ + "0.055006, 0.122368, 0.178506, 0.278525, 0.451198, 0.741382, 1.22492", \ + "0.076735, 0.145784, 0.195672, 0.289782, 0.458606, 0.745762, 1.22804" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0626503, 0.158686, 0.222765, 0.32854, 0.505194, 0.799829, 1.29049", \ + "0.0948581, 0.191487, 0.25572, 0.361616, 0.538731, 0.83314, 1.32399", \ + "0.11484, 0.211766, 0.276001, 0.381948, 0.558875, 0.853438, 1.34449", \ + "0.142651, 0.240671, 0.305152, 0.411212, 0.588038, 0.882696, 1.37386", \ + "0.179495, 0.280579, 0.34457, 0.450354, 0.627321, 0.922105, 1.41301", \ + "0.224471, 0.333789, 0.397423, 0.502937, 0.67897, 0.973889, 1.46451", \ + "0.27708, 0.403655, 0.467955, 0.573956, 0.750569, 1.04411, 1.53455" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0225361, 0.143771, 0.228885, 0.36955, 0.605372, 0.999045, 1.65319", \ + "0.0246068, 0.14401, 0.228886, 0.369676, 0.60549, 0.999046, 1.65447", \ + "0.0273331, 0.144476, 0.229157, 0.370082, 0.605491, 0.999047, 1.65448", \ + "0.032601, 0.145589, 0.229951, 0.370291, 0.605652, 0.999244, 1.65567", \ + "0.0421103, 0.148003, 0.231472, 0.371543, 0.606392, 0.999245, 1.65568", \ + "0.056427, 0.154751, 0.235401, 0.373408, 0.608656, 1.00013, 1.65569", \ + "0.077791, 0.172648, 0.247108, 0.381839, 0.613511, 1.00322, 1.65599" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0261567, 0.0904872, 0.133911, 0.205497, 0.325273, 0.524883, 0.85685", \ + "0.0523392, 0.133828, 0.178331, 0.250164, 0.369948, 0.569893, 0.901993", \ + "0.0661732, 0.168479, 0.217948, 0.292339, 0.412477, 0.611799, 0.94405", \ + "0.0846568, 0.222798, 0.284512, 0.370442, 0.498059, 0.700032, 1.03219", \ + "0.107456, 0.302077, 0.38495, 0.496777, 0.649932, 0.870633, 1.21111", \ + "0.133244, 0.404969, 0.52356, 0.674861, 0.878904, 1.1514, 1.53669", \ + "0.157814, 0.532113, 0.700797, 0.920418, 1.20266, 1.57268, 2.06406" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0186165, 0.107818, 0.170548, 0.274258, 0.448108, 0.737767, 1.22046", \ + "0.0355371, 0.116148, 0.174606, 0.275551, 0.44915, 0.738736, 1.22089", \ + "0.0487432, 0.133874, 0.188586, 0.283684, 0.450969, 0.738806, 1.2209", \ + "0.0694526, 0.172668, 0.226884, 0.316448, 0.472337, 0.747333, 1.22224", \ + "0.102539, 0.241385, 0.303412, 0.394607, 0.543811, 0.798467, 1.2478", \ + "0.152208, 0.352829, 0.430694, 0.539811, 0.698524, 0.949834, 1.36479", \ + "0.231375, 0.524017, 0.638542, 0.780369, 0.975813, 1.25141, 1.67561" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0378554, 0.132506, 0.196462, 0.302053, 0.478916, 0.773413, 1.26427", \ + "0.0611691, 0.167966, 0.232847, 0.338875, 0.515902, 0.81089, 1.30158", \ + "0.0754259, 0.198831, 0.266945, 0.37446, 0.551809, 0.846785, 1.33795", \ + "0.0940075, 0.24977, 0.326231, 0.441276, 0.622631, 0.918241, 1.40941", \ + "0.118875, 0.329258, 0.423382, 0.556032, 0.754215, 1.0608, 1.55492", \ + "0.15409, 0.447406, 0.570418, 0.737968, 0.97323, 1.31611, 1.83709", \ + "0.205912, 0.609021, 0.783527, 1.00924, 1.31097, 1.72908, 2.32408" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0217111, 0.143614, 0.228723, 0.369842, 0.605889, 0.99906, 1.65326", \ + "0.0298379, 0.147467, 0.230478, 0.3702, 0.60589, 0.999061, 1.65327", \ + "0.0391778, 0.157914, 0.237936, 0.373997, 0.606258, 0.999062, 1.65328", \ + "0.0573925, 0.182771, 0.261452, 0.391426, 0.615941, 1.00122, 1.65329", \ + "0.0895064, 0.232933, 0.312309, 0.441892, 0.657536, 1.02676, 1.66437", \ + "0.140815, 0.323913, 0.411258, 0.545848, 0.762979, 1.11863, 1.72843", \ + "0.218077, 0.47938, 0.587977, 0.737756, 0.967087, 1.33128, 1.92615" \ + ); + } + } + internal_power () { + related_pin : "A_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00192755, 0.0023715, 0.00234249, 0.00230903, 0.00218047, 0.00198349, 0.00167087", \ + "0.00174377, 0.00217021, 0.00222875, 0.00218403, 0.00208536, 0.00186748, 0.00158171", \ + "0.00167128, 0.00202535, 0.00205811, 0.00220775, 0.00203232, 0.002018, 0.00151432", \ + "0.00164073, 0.00196708, 0.00201301, 0.00193878, 0.00202662, 0.00174225, 0.00151281", \ + "0.00171938, 0.00190929, 0.00198436, 0.00203305, 0.00185657, 0.00185536, 0.00144628", \ + "0.00183564, 0.00186941, 0.00187158, 0.00193353, 0.00195681, 0.00196186, 0.00134752", \ + "0.00216691, 0.00177681, 0.00183131, 0.00183051, 0.00186311, 0.00184731, 0.00184851" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00409755, 0.00450128, 0.00448835, 0.00445088, 0.00433901, 0.00418438, 0.00380221", \ + "0.00393408, 0.00440622, 0.00439297, 0.00434669, 0.00429277, 0.00413688, 0.00387905", \ + "0.00387847, 0.00422114, 0.00434482, 0.00431602, 0.00422356, 0.00406697, 0.00383688", \ + "0.00390022, 0.00423587, 0.00422947, 0.00431048, 0.00419085, 0.00412605, 0.00396753", \ + "0.00391798, 0.00413642, 0.00422805, 0.00425016, 0.00410337, 0.00448622, 0.00379339", \ + "0.00405071, 0.00404359, 0.00410118, 0.00418574, 0.00423145, 0.00391601, 0.00419512", \ + "0.00440217, 0.00406267, 0.00402817, 0.00410087, 0.00415477, 0.00406987, 0.00404587" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00203708, 0.00218975, 0.00216363, 0.00209362, 0.00198881, 0.00182279, 0.00142772", \ + "0.00189283, 0.00205823, 0.00208232, 0.00203614, 0.00202449, 0.00184487, 0.00141129", \ + "0.00202284, 0.00199807, 0.00203456, 0.00203315, 0.00206317, 0.0018126, 0.00141252", \ + "0.00240697, 0.00213721, 0.00208255, 0.00202179, 0.00197642, 0.00179322, 0.00135911", \ + "0.00331447, 0.00256665, 0.00244159, 0.00227436, 0.00204658, 0.00206793, 0.00142746", \ + "0.0053785, 0.00397409, 0.00357435, 0.00316911, 0.00283618, 0.00220381, 0.00196703", \ + "0.00987102, 0.00751791, 0.00656342, 0.00575114, 0.00486519, 0.00404768, 0.00307211" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00411399, 0.00437459, 0.00435504, 0.00431411, 0.00423968, 0.00405535, 0.00369771", \ + "0.00388467, 0.00423015, 0.00423716, 0.00422436, 0.0041688, 0.00400559, 0.00362856", \ + "0.00387341, 0.00408753, 0.00417555, 0.00418364, 0.00424715, 0.00399475, 0.00363554", \ + "0.00400044, 0.00409206, 0.00411188, 0.00411422, 0.00413245, 0.00405753, 0.00356762", \ + "0.00460714, 0.00426543, 0.00424134, 0.00423126, 0.00404602, 0.00432234, 0.00388336", \ + "0.00645148, 0.0051444, 0.0048595, 0.00471892, 0.00459338, 0.00414931, 0.00431013", \ + "0.0107344, 0.00786258, 0.0071895, 0.00648427, 0.00595088, 0.00542732, 0.00478448" \ + ); + } + } + } + pin (A_N) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00224218; + rise_capacitance : 0.0022721; + rise_capacitance_range (0.00203866, 0.00243946); + fall_capacitance : 0.00221226; + fall_capacitance_range (0.00201752, 0.0023925); + internal_power () { + when : "!B"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00406513, 0.00392969, 0.00400105, 0.00426714, 0.00488086, 0.00648536, 0.00997759" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00230654, 0.00220356, 0.00229443, 0.0025587, 0.00323196, 0.00484254, 0.00835743" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00406513, 0.00392969, 0.00400105, 0.00426714, 0.00488086, 0.00648536, 0.00997759" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00230654, 0.00220356, 0.00229443, 0.0025587, 0.00323196, 0.00484254, 0.00835743" \ + ); + } + } + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00302537; + rise_capacitance : 0.00314371; + rise_capacitance_range (0.00270156, 0.00349571); + fall_capacitance : 0.00290704; + fall_capacitance_range (0.00270645, 0.00323163); + } + } + cell (sg13g2_nand2b_2) { + area : 14.5152; + cell_footprint : "nand2b"; + cell_leakage_power : 207.93; + leakage_power () { + value : 357.852; + when : "!A_N&B"; + } + leakage_power () { + value : 148.673; + when : "A_N&B"; + } + leakage_power () { + value : 161.001; + when : "A_N&!B"; + } + leakage_power () { + value : 164.194; + when : "!A_N&!B"; + } + pin (Y) { + direction : "output"; + function : "!(!A_N*B)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A_N"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0679004, 0.13623, 0.179769, 0.251552, 0.371601, 0.570745, 0.902864", \ + "0.107314, 0.176272, 0.219833, 0.291523, 0.411156, 0.610886, 0.943022", \ + "0.133942, 0.204032, 0.247426, 0.319054, 0.438709, 0.63826, 0.970171", \ + "0.172589, 0.24539, 0.288625, 0.359612, 0.479198, 0.677945, 1.0105", \ + "0.227716, 0.306691, 0.349367, 0.420226, 0.53914, 0.737793, 1.06937", \ + "0.300297, 0.393859, 0.437776, 0.508459, 0.626295, 0.824276, 1.15468", \ + "0.395982, 0.512954, 0.56183, 0.633135, 0.750151, 0.946037, 1.2761" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.02054, 0.110485, 0.173075, 0.276886, 0.450827, 0.740345, 1.22307", \ + "0.0232529, 0.110882, 0.173283, 0.277022, 0.450859, 0.74064, 1.22328", \ + "0.0270465, 0.111773, 0.173842, 0.277238, 0.45086, 0.74137, 1.22329", \ + "0.0334333, 0.114164, 0.175087, 0.278063, 0.451346, 0.741371, 1.2233", \ + "0.0448988, 0.119776, 0.178388, 0.279562, 0.452515, 0.741372, 1.22353", \ + "0.062212, 0.134332, 0.187309, 0.284603, 0.454924, 0.743216, 1.22492", \ + "0.086933, 0.163409, 0.209503, 0.299057, 0.46345, 0.74782, 1.22776" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0842136, 0.188233, 0.254974, 0.364938, 0.548765, 0.855287, 1.36588", \ + "0.122387, 0.226631, 0.293458, 0.40356, 0.587554, 0.894106, 1.40512", \ + "0.148539, 0.254066, 0.320917, 0.431082, 0.615266, 0.92166, 1.43262", \ + "0.18721, 0.295218, 0.362141, 0.472347, 0.656424, 0.963047, 1.47398", \ + "0.240283, 0.354225, 0.421262, 0.53126, 0.715459, 1.02227, 1.53309", \ + "0.305728, 0.43165, 0.497936, 0.608675, 0.79228, 1.09934, 1.60973", \ + "0.386684, 0.53154, 0.601177, 0.71073, 0.894434, 1.20021, 1.71059" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0204369, 0.147462, 0.235776, 0.382739, 0.628141, 1.03771, 1.72022", \ + "0.0215767, 0.147562, 0.235777, 0.383673, 0.628514, 1.03772, 1.72143", \ + "0.0236648, 0.147825, 0.236039, 0.383674, 0.629278, 1.03838, 1.72144", \ + "0.0284588, 0.148857, 0.236464, 0.383675, 0.629279, 1.04066, 1.72156", \ + "0.0375993, 0.151689, 0.237715, 0.383676, 0.62928, 1.04067, 1.72157", \ + "0.052476, 0.158765, 0.241241, 0.3848, 0.629859, 1.04068, 1.72158", \ + "0.07486, 0.174475, 0.25247, 0.390108, 0.631446, 1.04069, 1.72159" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0202435, 0.0865096, 0.129812, 0.201265, 0.320846, 0.520404, 0.852267", \ + "0.0386663, 0.129232, 0.174052, 0.245891, 0.36561, 0.564777, 0.897035", \ + "0.0476274, 0.162803, 0.213004, 0.287592, 0.407751, 0.60722, 0.939566", \ + "0.0583071, 0.215122, 0.278341, 0.36516, 0.493253, 0.695358, 1.02753", \ + "0.0696699, 0.29076, 0.37596, 0.489502, 0.644076, 0.865425, 1.2064", \ + "0.0788589, 0.387043, 0.50979, 0.664964, 0.869806, 1.14435, 1.532", \ + "0.0788599, 0.503476, 0.67855, 0.903463, 1.19085, 1.56368, 2.05773" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0120571, 0.102629, 0.165355, 0.269178, 0.442933, 0.732717, 1.21546", \ + "0.0287092, 0.11152, 0.169671, 0.270349, 0.44306, 0.732718, 1.21547", \ + "0.0398965, 0.129764, 0.18426, 0.27889, 0.445836, 0.733697, 1.21548", \ + "0.0584679, 0.168736, 0.222861, 0.31185, 0.467621, 0.741866, 1.21697", \ + "0.0878318, 0.238002, 0.299791, 0.390584, 0.539836, 0.793663, 1.24256", \ + "0.135467, 0.350736, 0.427688, 0.536333, 0.695282, 0.945674, 1.35988", \ + "0.216676, 0.522811, 0.638637, 0.780218, 0.972893, 1.25041, 1.67319" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0274965, 0.129096, 0.195818, 0.305778, 0.489816, 0.795967, 1.30659", \ + "0.0485484, 0.170376, 0.237851, 0.348011, 0.532262, 0.838785, 1.34963", \ + "0.0602434, 0.206255, 0.277839, 0.389677, 0.573805, 0.880281, 1.39175", \ + "0.0761152, 0.262702, 0.346226, 0.467526, 0.655995, 0.963397, 1.47363", \ + "0.099079, 0.347005, 0.453088, 0.598841, 0.810331, 1.13004, 1.64208", \ + "0.131598, 0.468002, 0.607383, 0.796731, 1.05601, 1.42521, 1.97253", \ + "0.178514, 0.631787, 0.824381, 1.07649, 1.41881, 1.88333, 2.53376" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.016867, 0.146946, 0.235982, 0.382707, 0.628177, 1.03849, 1.72023", \ + "0.0315978, 0.15293, 0.23805, 0.382847, 0.628178, 1.0385, 1.72024", \ + "0.0425883, 0.169006, 0.249484, 0.388612, 0.629236, 1.03904, 1.7221", \ + "0.0603979, 0.204983, 0.284367, 0.414884, 0.643076, 1.04106, 1.72211", \ + "0.0889469, 0.270786, 0.355219, 0.487116, 0.703512, 1.07731, 1.73231", \ + "0.135358, 0.37632, 0.47922, 0.624162, 0.850843, 1.21092, 1.82632", \ + "0.213701, 0.549857, 0.679412, 0.859186, 1.11566, 1.50355, 2.10667" \ + ); + } + } + internal_power () { + related_pin : "A_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00378147, 0.00421367, 0.00417017, 0.00408167, 0.00393417, 0.00344887, 0.00287488", \ + "0.0036431, 0.0040824, 0.0041116, 0.0040008, 0.0037694, 0.00341808, 0.00276501", \ + "0.00363811, 0.0040123, 0.0039968, 0.0040646, 0.0040001, 0.00355631, 0.00276899", \ + "0.00373833, 0.00399153, 0.00399623, 0.00368973, 0.00386713, 0.00320537, 0.00263532", \ + "0.00391353, 0.00383803, 0.00385433, 0.00387333, 0.00354283, 0.00328063, 0.00233321", \ + "0.00437244, 0.00394354, 0.00398784, 0.00401874, 0.00398504, 0.00361844, 0.00258854", \ + "0.0054733, 0.0041833, 0.0041657, 0.0038981, 0.0041799, 0.0037174, 0.0035249" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00818835, 0.00894795, 0.00893885, 0.00887075, 0.00865145, 0.00826515, 0.00761185", \ + "0.0080486, 0.0089351, 0.0087924, 0.0089459, 0.0086317, 0.0082427, 0.0078441", \ + "0.00800108, 0.00865668, 0.00892388, 0.00880328, 0.00866668, 0.00831018, 0.00780998", \ + "0.00794165, 0.00861035, 0.00863025, 0.00879675, 0.00874155, 0.00854345, 0.00772685", \ + "0.00797821, 0.00852401, 0.00869201, 0.00865261, 0.00857301, 0.00882871, 0.00940241", \ + "0.00827635, 0.00852755, 0.00864395, 0.00886095, 0.00899185, 0.00827765, 0.00898045", \ + "0.0089242, 0.0084141, 0.0086383, 0.0085085, 0.0087666, 0.0086547, 0.0081583" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00290406, 0.00391241, 0.003882, 0.00378331, 0.0035504, 0.00325851, 0.00246489", \ + "0.00276901, 0.00347242, 0.00366298, 0.00356004, 0.00344702, 0.00311848, 0.00245206", \ + "0.00311937, 0.00329338, 0.00345192, 0.00345613, 0.00361083, 0.00323066, 0.00239602", \ + "0.00404011, 0.00343825, 0.00342047, 0.00334155, 0.00380712, 0.00290059, 0.00229117", \ + "0.00609295, 0.00422997, 0.00400361, 0.00371825, 0.00340771, 0.00367014, 0.00234897", \ + "0.0106961, 0.00699774, 0.00615817, 0.00545481, 0.00491092, 0.00367306, 0.00349959", \ + "0.0203194, 0.0137952, 0.0120729, 0.0104326, 0.00858017, 0.00734579, 0.00549497" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00440521, 0.00533672, 0.00534294, 0.00527018, 0.0050731, 0.00473445, 0.00397178", \ + "0.00420697, 0.00495181, 0.00505999, 0.00499184, 0.00490549, 0.00463805, 0.00396482", \ + "0.00447235, 0.0046941, 0.00490024, 0.00489532, 0.00478516, 0.00470844, 0.00414193", \ + "0.00529256, 0.00481586, 0.00475799, 0.00477463, 0.00479908, 0.00468118, 0.00377007", \ + "0.00723391, 0.00561635, 0.00541376, 0.00502836, 0.00479724, 0.00554021, 0.0040227", \ + "0.0116627, 0.00799761, 0.00728745, 0.00666695, 0.00608183, 0.0050293, 0.00517124", \ + "0.0211164, 0.0145107, 0.0128722, 0.011067, 0.00954718, 0.00831365, 0.00666289" \ + ); + } + } + } + pin (A_N) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00219968; + rise_capacitance : 0.00223209; + rise_capacitance_range (0.00207025, 0.00236747); + fall_capacitance : 0.00216728; + fall_capacitance_range (0.00201809, 0.00231119); + internal_power () { + when : "!B"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00660943, 0.0063603, 0.0063334, 0.00644497, 0.00703587, 0.00838756, 0.0115361" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00617715, 0.0059887, 0.00600732, 0.00621285, 0.00678399, 0.00816545, 0.0114802" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00660943, 0.0063603, 0.0063334, 0.00644497, 0.00703587, 0.00838756, 0.0115361" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00617715, 0.0059887, 0.00600732, 0.00621285, 0.00678399, 0.00816545, 0.0114802" \ + ); + } + } + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00561566; + rise_capacitance : 0.00570838; + rise_capacitance_range (0.00500472, 0.00624916); + fall_capacitance : 0.00552294; + fall_capacitance_range (0.00475134, 0.00661391); + } + } + cell (sg13g2_nand3_1) { + area : 9.072; + cell_footprint : "nand3"; + cell_leakage_power : 87.1848; + leakage_power () { + value : 68.4871; + when : "!A&!B&!C"; + } + leakage_power () { + value : 73.3218; + when : "!A&!B&C"; + } + leakage_power () { + value : 52.5; + when : "!A&B&!C"; + } + leakage_power () { + value : 92.0235; + when : "!A&B&C"; + } + leakage_power () { + value : 51.0803; + when : "A&!B&!C"; + } + leakage_power () { + value : 67.6128; + when : "A&!B&C"; + } + leakage_power () { + value : 45.2796; + when : "A&B&!C"; + } + leakage_power () { + value : 247.173; + when : "A&B&C"; + } + pin (Y) { + direction : "output"; + function : "!(A*B*C)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0256186, 0.0893872, 0.132626, 0.204086, 0.323584, 0.523091, 0.854981", \ + "0.0492942, 0.132368, 0.176997, 0.248766, 0.368561, 0.568178, 0.900278", \ + "0.0610425, 0.166523, 0.216295, 0.290763, 0.410918, 0.610094, 0.942383", \ + "0.0764684, 0.219743, 0.282208, 0.3685, 0.496372, 0.6983, 1.03041", \ + "0.093772, 0.296743, 0.380926, 0.493789, 0.64748, 0.868578, 1.20932", \ + "0.109851, 0.394886, 0.516224, 0.669968, 0.874703, 1.14801, 1.53438", \ + "0.116703, 0.512206, 0.685813, 0.909425, 1.19502, 1.56868, 2.06045" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0173719, 0.10645, 0.169148, 0.272907, 0.446478, 0.735905, 1.21865", \ + "0.0352603, 0.114865, 0.173256, 0.273977, 0.447809, 0.73683, 1.21866", \ + "0.0489429, 0.132928, 0.187369, 0.282292, 0.449305, 0.739767, 1.21867", \ + "0.0707851, 0.17174, 0.225821, 0.315049, 0.470878, 0.745241, 1.22006", \ + "0.10665, 0.241967, 0.303003, 0.393843, 0.542825, 0.796466, 1.24547", \ + "0.163292, 0.357386, 0.432613, 0.540124, 0.697562, 0.948453, 1.36259", \ + "0.255367, 0.534267, 0.647714, 0.785199, 0.979223, 1.25451, 1.6733" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0439296, 0.180243, 0.273306, 0.426913, 0.684112, 1.11264, 1.82685", \ + "0.0694206, 0.217081, 0.310674, 0.464647, 0.722055, 1.15111, 1.86538", \ + "0.0856332, 0.252329, 0.347774, 0.502035, 0.759518, 1.18809, 1.90242", \ + "0.108146, 0.311207, 0.416124, 0.575859, 0.834069, 1.2623, 1.97746", \ + "0.140848, 0.401689, 0.527262, 0.708536, 0.98259, 1.41476, 2.12781", \ + "0.187646, 0.531913, 0.692326, 0.915855, 1.23504, 1.70455, 2.43509", \ + "0.254861, 0.712685, 0.926169, 1.21319, 1.61689, 2.17871, 2.99382" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0339527, 0.2108, 0.334022, 0.537341, 0.879331, 1.44737, 2.39483", \ + "0.0483449, 0.213633, 0.334621, 0.537398, 0.879332, 1.44753, 2.39484", \ + "0.0615474, 0.225602, 0.341367, 0.540183, 0.879333, 1.44754, 2.39485", \ + "0.0839097, 0.258631, 0.369035, 0.556889, 0.885613, 1.44767, 2.39508", \ + "0.118555, 0.323049, 0.436758, 0.618603, 0.927702, 1.46788, 2.39645", \ + "0.174018, 0.434073, 0.5618, 0.754301, 1.05933, 1.56937, 2.45359", \ + "0.263976, 0.612338, 0.766701, 0.994129, 1.32387, 1.84101, 2.68372" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0295372, 0.0930953, 0.136422, 0.208544, 0.327595, 0.527243, 0.85908", \ + "0.057047, 0.136423, 0.18092, 0.252667, 0.372284, 0.571684, 0.903882", \ + "0.0721303, 0.171405, 0.220565, 0.294749, 0.414805, 0.614123, 0.946171", \ + "0.0919035, 0.226326, 0.287454, 0.373062, 0.500542, 0.702267, 1.03455", \ + "0.116275, 0.306293, 0.388494, 0.499949, 0.652717, 0.873069, 1.21365", \ + "0.142293, 0.409546, 0.527117, 0.676919, 0.880621, 1.15463, 1.53984", \ + "0.164137, 0.535143, 0.703779, 0.922972, 1.20536, 1.57533, 2.06682" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.020788, 0.110438, 0.173248, 0.277665, 0.450751, 0.74034, 1.22272", \ + "0.037726, 0.118426, 0.177121, 0.278137, 0.451542, 0.740464, 1.22273", \ + "0.0516848, 0.135843, 0.190849, 0.286061, 0.453371, 0.74117, 1.22274", \ + "0.0744029, 0.17477, 0.229004, 0.318437, 0.474729, 0.749641, 1.22459", \ + "0.111295, 0.244595, 0.305721, 0.39686, 0.54606, 0.800619, 1.25014", \ + "0.166526, 0.359651, 0.435216, 0.544914, 0.702029, 0.951348, 1.36634", \ + "0.253571, 0.535889, 0.647414, 0.786934, 0.980241, 1.25411, 1.67763" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0533148, 0.188643, 0.281644, 0.435409, 0.692412, 1.12095, 1.83511", \ + "0.0793009, 0.223065, 0.316535, 0.470481, 0.727995, 1.15692, 1.87092", \ + "0.0964369, 0.254611, 0.349713, 0.504202, 0.761771, 1.19054, 1.9057", \ + "0.119542, 0.308527, 0.411013, 0.569884, 0.82877, 1.25777, 1.97299", \ + "0.151558, 0.395689, 0.514605, 0.689952, 0.960926, 1.39386, 2.10871", \ + "0.19783, 0.52577, 0.675432, 0.886294, 1.19177, 1.65365, 2.38264", \ + "0.268195, 0.709684, 0.911292, 1.18024, 1.55747, 2.09096, 2.88425" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0338247, 0.210956, 0.334223, 0.538079, 0.878562, 1.44685, 2.39674", \ + "0.0430943, 0.212496, 0.334628, 0.53808, 0.879255, 1.44746, 2.39675", \ + "0.0541075, 0.220585, 0.338731, 0.53958, 0.879359, 1.44747, 2.39676", \ + "0.0753033, 0.244291, 0.358064, 0.550525, 0.883473, 1.44767, 2.39677", \ + "0.111301, 0.294835, 0.408473, 0.593989, 0.912177, 1.46051, 2.39678", \ + "0.168404, 0.391515, 0.51096, 0.69838, 1.00738, 1.53114, 2.43432", \ + "0.25425, 0.555908, 0.691452, 0.897561, 1.21534, 1.73612, 2.59636" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0313866, 0.0958941, 0.139441, 0.211636, 0.330721, 0.53022, 0.861751", \ + "0.0617536, 0.139592, 0.184045, 0.255866, 0.375537, 0.575159, 0.906614", \ + "0.0792797, 0.175198, 0.224006, 0.298042, 0.417999, 0.617091, 0.948859", \ + "0.102656, 0.231595, 0.291776, 0.376799, 0.503878, 0.705288, 1.03718", \ + "0.132787, 0.314283, 0.394878, 0.504831, 0.656829, 0.876483, 1.21634", \ + "0.167397, 0.421963, 0.536974, 0.685804, 0.887002, 1.15827, 1.54223", \ + "0.202573, 0.555001, 0.719473, 0.935239, 1.21367, 1.58174, 2.07117" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0238457, 0.113931, 0.17665, 0.280904, 0.453934, 0.743232, 1.22508", \ + "0.0401618, 0.121449, 0.180274, 0.281497, 0.454236, 0.74414, 1.22548", \ + "0.0544134, 0.138557, 0.193754, 0.289167, 0.456564, 0.744918, 1.22558", \ + "0.0779121, 0.17707, 0.23124, 0.321192, 0.477682, 0.752146, 1.22692", \ + "0.115662, 0.246807, 0.307863, 0.399292, 0.548695, 0.803198, 1.25217", \ + "0.171886, 0.361924, 0.436886, 0.545609, 0.703591, 0.954276, 1.36867", \ + "0.258812, 0.536626, 0.64812, 0.787099, 0.982276, 1.25603, 1.68007" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0571511, 0.192513, 0.285443, 0.439264, 0.696317, 1.12471, 1.839", \ + "0.0828929, 0.223763, 0.317191, 0.471129, 0.728545, 1.15743, 1.87152", \ + "0.099889, 0.250183, 0.344842, 0.499122, 0.756678, 1.18554, 1.8998", \ + "0.123249, 0.295429, 0.395541, 0.55316, 0.811579, 1.24064, 1.95658", \ + "0.153729, 0.37037, 0.482429, 0.65214, 0.919915, 1.35218, 2.06685", \ + "0.191117, 0.4857, 0.621321, 0.817591, 1.11162, 1.56554, 2.29138", \ + "0.248953, 0.650458, 0.832689, 1.07665, 1.42319, 1.93123, 2.70611" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0337616, 0.210923, 0.334228, 0.538084, 0.879359, 1.44854, 2.39483", \ + "0.0394674, 0.211848, 0.334265, 0.538085, 0.87936, 1.44855, 2.39484", \ + "0.0468883, 0.217655, 0.337502, 0.53869, 0.879441, 1.44856, 2.39672", \ + "0.0633042, 0.234997, 0.351663, 0.547354, 0.881625, 1.44866, 2.39673", \ + "0.0957515, 0.27421, 0.389215, 0.580653, 0.904558, 1.45728, 2.39952", \ + "0.155334, 0.353762, 0.470342, 0.65934, 0.978693, 1.51216, 2.42588", \ + "0.245881, 0.506234, 0.630679, 0.824374, 1.14435, 1.67184, 2.55269" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00182934, 0.00218178, 0.00216902, 0.00211316, 0.00198792, 0.00182787, 0.00146813", \ + "0.00161112, 0.0020007, 0.00208347, 0.00202287, 0.00209691, 0.00190533, 0.00150556", \ + "0.00173588, 0.00189946, 0.00198837, 0.00202487, 0.00209299, 0.00210817, 0.00145724", \ + "0.00208457, 0.00194546, 0.00193595, 0.00195179, 0.00210578, 0.00176105, 0.00138604", \ + "0.00304091, 0.00227485, 0.00220218, 0.00212756, 0.00191675, 0.00198261, 0.00148821", \ + "0.00509377, 0.00353077, 0.00317003, 0.00285818, 0.00259229, 0.00201456, 0.00190973", \ + "0.00967916, 0.00685589, 0.00598788, 0.00513843, 0.00439637, 0.00385611, 0.00283521" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00365008, 0.00394473, 0.00393342, 0.00386716, 0.00380254, 0.00360592, 0.00330988", \ + "0.0033966, 0.00371161, 0.00380718, 0.00376534, 0.00369408, 0.00356137, 0.00328951", \ + "0.00347046, 0.0036314, 0.00377562, 0.00372302, 0.00369819, 0.0035192, 0.00315964", \ + "0.0037986, 0.00363192, 0.00363962, 0.00381105, 0.00376938, 0.00346894, 0.00325281", \ + "0.00463308, 0.00400281, 0.00389019, 0.00374582, 0.00382025, 0.00348665, 0.00317037", \ + "0.00661291, 0.00516283, 0.00485903, 0.00453288, 0.00406952, 0.0038959, 0.00334899", \ + "0.0110233, 0.00820212, 0.0074616, 0.00671937, 0.00596372, 0.00520626, 0.00422494" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00207983, 0.00220247, 0.00217676, 0.00219134, 0.0019998, 0.00180903, 0.0014015", \ + "0.00181922, 0.00206472, 0.00209823, 0.00207276, 0.00200291, 0.00177678, 0.00142451", \ + "0.00187877, 0.00198826, 0.00203923, 0.00199084, 0.00192369, 0.00179653, 0.00140291", \ + "0.00218907, 0.00207087, 0.00202443, 0.00199531, 0.00204595, 0.00192229, 0.00140146", \ + "0.00303442, 0.00241575, 0.00232398, 0.00221731, 0.00202851, 0.00214258, 0.00148562", \ + "0.00501303, 0.00376137, 0.00338871, 0.00307048, 0.00275682, 0.00218841, 0.00203058", \ + "0.00915317, 0.0069444, 0.00609292, 0.00534123, 0.00453804, 0.00378743, 0.00289788" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00540973, 0.00559362, 0.00557536, 0.00552561, 0.005409, 0.0052057, 0.00497148", \ + "0.00511521, 0.00538712, 0.00548325, 0.00541241, 0.00537102, 0.0051963, 0.0049707", \ + "0.00507471, 0.00532609, 0.00538262, 0.00538306, 0.00534451, 0.00516285, 0.00494896", \ + "0.00515337, 0.00523184, 0.00527531, 0.00537037, 0.0053052, 0.0051138, 0.00491814", \ + "0.0056636, 0.00540544, 0.0053974, 0.00530814, 0.00543389, 0.00510087, 0.00487268", \ + "0.0072964, 0.00616788, 0.00602073, 0.0058574, 0.00550602, 0.00540156, 0.00488743", \ + "0.011246, 0.00869849, 0.00807276, 0.00746035, 0.00696251, 0.00643629, 0.00555973" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00232837, 0.00234017, 0.00230095, 0.0023055, 0.00210538, 0.00193369, 0.00154219", \ + "0.00211818, 0.00223454, 0.0022288, 0.00222209, 0.00208844, 0.00197469, 0.00149673", \ + "0.00217747, 0.0021787, 0.00221017, 0.00214025, 0.00226438, 0.00201442, 0.00152918", \ + "0.00248058, 0.0023116, 0.00224268, 0.00215125, 0.00227674, 0.00204338, 0.00149196", \ + "0.00327076, 0.00268382, 0.00257524, 0.0024264, 0.00222165, 0.0022823, 0.00152723", \ + "0.00523354, 0.00402301, 0.00361299, 0.00327013, 0.00291464, 0.00228736, 0.0021305", \ + "0.00945781, 0.00731928, 0.00649536, 0.00563664, 0.00483646, 0.00403475, 0.00329277" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00687846, 0.00705265, 0.0070351, 0.00699331, 0.00687652, 0.00671822, 0.00641647", \ + "0.00657529, 0.00685115, 0.00692261, 0.00687554, 0.00683168, 0.00666437, 0.00637998", \ + "0.00651412, 0.00678084, 0.00690223, 0.00686841, 0.00681524, 0.00661882, 0.00642203", \ + "0.00652678, 0.00667726, 0.00672624, 0.00690439, 0.00686227, 0.00661958, 0.00641942", \ + "0.00685889, 0.0067823, 0.00679605, 0.00672334, 0.00682464, 0.00654161, 0.0064442", \ + "0.00822987, 0.00737579, 0.00724568, 0.00715357, 0.00691948, 0.00680028, 0.00637026", \ + "0.0121416, 0.00973155, 0.0092284, 0.00866853, 0.00835956, 0.00779506, 0.00701002" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00287977; + rise_capacitance : 0.00291574; + rise_capacitance_range (0.00261846, 0.00313392); + fall_capacitance : 0.0028438; + fall_capacitance_range (0.00244977, 0.0033271); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00300949; + rise_capacitance : 0.00311491; + rise_capacitance_range (0.00269367, 0.0034513); + fall_capacitance : 0.00290407; + fall_capacitance_range (0.00263811, 0.00326572); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00297917; + rise_capacitance : 0.00310025; + rise_capacitance_range (0.0026814, 0.00345652); + fall_capacitance : 0.00285809; + fall_capacitance_range (0.00269708, 0.00313327); + } + } + cell (sg13g2_nand3b_1) { + area : 12.7008; + cell_footprint : "nand3b"; + cell_leakage_power : 134.524; + leakage_power () { + value : 82.6627; + when : "!A_N&!B&!C"; + } + leakage_power () { + value : 99.2039; + when : "!A_N&!B&C"; + } + leakage_power () { + value : 76.8416; + when : "!A_N&B&!C"; + } + leakage_power () { + value : 278.727; + when : "!A_N&B&C"; + } + leakage_power () { + value : 131.599; + when : "A_N&!B&!C"; + } + leakage_power () { + value : 136.442; + when : "A_N&!B&C"; + } + leakage_power () { + value : 115.591; + when : "A_N&B&!C"; + } + leakage_power () { + value : 155.123; + when : "A_N&B&C"; + } + pin (Y) { + direction : "output"; + function : "!(!A_N*B*C)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A_N"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0549079, 0.1195, 0.162832, 0.234508, 0.354152, 0.553448, 0.885461", \ + "0.088347, 0.153572, 0.19705, 0.268636, 0.388261, 0.587871, 0.919588", \ + "0.109583, 0.17525, 0.218786, 0.290191, 0.409819, 0.609231, 0.94149", \ + "0.139806, 0.207043, 0.25019, 0.321721, 0.441278, 0.640783, 0.972894", \ + "0.180736, 0.252942, 0.295869, 0.367354, 0.48638, 0.685741, 1.01781", \ + "0.236668, 0.320865, 0.363197, 0.434253, 0.55363, 0.751948, 1.08296", \ + "0.308638, 0.411987, 0.459141, 0.530151, 0.649159, 0.848522, 1.18019" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0200367, 0.108943, 0.171608, 0.275364, 0.448947, 0.738462, 1.22114", \ + "0.0227523, 0.109288, 0.171772, 0.275365, 0.449009, 0.73874, 1.22115", \ + "0.0258645, 0.109865, 0.172172, 0.275603, 0.449045, 0.739691, 1.22116", \ + "0.0322421, 0.11117, 0.172998, 0.276346, 0.44952, 0.739692, 1.22117", \ + "0.0427542, 0.114823, 0.174731, 0.277321, 0.450519, 0.739693, 1.22137", \ + "0.058446, 0.125189, 0.180738, 0.280288, 0.452162, 0.74074, 1.22233", \ + "0.08117, 0.14784, 0.198509, 0.291624, 0.459854, 0.745883, 1.22548" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0761481, 0.214057, 0.307378, 0.461502, 0.71923, 1.14883, 1.86472", \ + "0.107709, 0.245637, 0.339225, 0.493611, 0.751407, 1.18122, 1.89755", \ + "0.127132, 0.265134, 0.35891, 0.513288, 0.772956, 1.2013, 1.91731", \ + "0.155041, 0.292877, 0.386609, 0.541097, 0.799201, 1.22905, 1.94541", \ + "0.192686, 0.330485, 0.424028, 0.578499, 0.836764, 1.26663, 1.98261", \ + "0.239366, 0.381156, 0.473999, 0.627672, 0.88559, 1.31557, 2.03175", \ + "0.293573, 0.447047, 0.540555, 0.693723, 0.950757, 1.38022, 2.09688" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0370025, 0.214549, 0.338107, 0.54238, 0.883365, 1.45279, 2.40341", \ + "0.0382878, 0.214601, 0.340277, 0.542381, 0.883852, 1.45478, 2.40478", \ + "0.0399597, 0.214608, 0.340278, 0.54338, 0.886043, 1.45479, 2.40479", \ + "0.0439043, 0.215356, 0.340279, 0.543381, 0.886044, 1.4577, 2.4048", \ + "0.0520516, 0.216463, 0.34028, 0.543382, 0.886045, 1.45771, 2.40481", \ + "0.066057, 0.220347, 0.341247, 0.544862, 0.886046, 1.45772, 2.40482", \ + "0.087511, 0.232014, 0.349582, 0.549625, 0.88884, 1.45773, 2.40483" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0291764, 0.0932452, 0.136665, 0.2082, 0.327877, 0.527546, 0.859472", \ + "0.0570372, 0.136611, 0.18119, 0.253037, 0.37277, 0.5721, 0.904621", \ + "0.0722879, 0.171515, 0.220624, 0.294848, 0.414928, 0.614086, 0.946228", \ + "0.0925, 0.226642, 0.287743, 0.373425, 0.500811, 0.702557, 1.0348", \ + "0.117382, 0.306837, 0.388956, 0.500336, 0.652941, 0.873202, 1.2139", \ + "0.144117, 0.41038, 0.527797, 0.677264, 0.881073, 1.15463, 1.54008", \ + "0.166797, 0.536431, 0.704787, 0.923853, 1.20581, 1.57587, 2.06706" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0218821, 0.111179, 0.173906, 0.277555, 0.451285, 0.740858, 1.22339", \ + "0.0390332, 0.119097, 0.177726, 0.278629, 0.452137, 0.74092, 1.22358", \ + "0.0534724, 0.136609, 0.191489, 0.286642, 0.453898, 0.741685, 1.22359", \ + "0.0761679, 0.175111, 0.229331, 0.318996, 0.475165, 0.749924, 1.2285", \ + "0.113335, 0.245484, 0.306536, 0.397364, 0.546469, 0.800939, 1.25054", \ + "0.168855, 0.359326, 0.435833, 0.545546, 0.70268, 0.95198, 1.36722", \ + "0.256951, 0.535409, 0.648218, 0.787053, 0.981226, 1.25456, 1.67779" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0562315, 0.19242, 0.285745, 0.439816, 0.697499, 1.12695, 1.84265", \ + "0.0810279, 0.225939, 0.319727, 0.47418, 0.73225, 1.16213, 1.87851", \ + "0.0980159, 0.25704, 0.352557, 0.507577, 0.765987, 1.19567, 1.91296", \ + "0.121287, 0.31072, 0.413477, 0.572987, 0.832639, 1.26295, 1.97972", \ + "0.153734, 0.397579, 0.516569, 0.692803, 0.964421, 1.39853, 2.11516", \ + "0.200712, 0.527741, 0.677613, 0.888549, 1.195, 1.65775, 2.38904", \ + "0.271947, 0.712413, 0.913553, 1.18291, 1.56147, 2.09513, 2.89043" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0367733, 0.214353, 0.337837, 0.542394, 0.884448, 1.45296, 2.40316", \ + "0.045036, 0.216012, 0.338261, 0.542395, 0.884458, 1.45505, 2.4048", \ + "0.0554366, 0.223849, 0.342571, 0.543887, 0.884459, 1.45506, 2.4058", \ + "0.0761867, 0.247156, 0.361342, 0.554758, 0.888073, 1.45507, 2.40581", \ + "0.112167, 0.297251, 0.411112, 0.597993, 0.917307, 1.46698, 2.40582", \ + "0.169749, 0.3934, 0.51202, 0.701235, 1.01201, 1.53745, 2.4424", \ + "0.256199, 0.5576, 0.693874, 0.900138, 1.22084, 1.73912, 2.60459" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0315096, 0.0961214, 0.139659, 0.211355, 0.330994, 0.530291, 0.861954", \ + "0.0621269, 0.139847, 0.18431, 0.256023, 0.375759, 0.575435, 0.906548", \ + "0.0798479, 0.175476, 0.224255, 0.298282, 0.418232, 0.617284, 0.949049", \ + "0.103538, 0.231987, 0.292106, 0.377111, 0.504108, 0.705561, 1.03732", \ + "0.134111, 0.314845, 0.395351, 0.505231, 0.657139, 0.876721, 1.21638", \ + "0.169325, 0.422866, 0.53763, 0.686415, 0.888048, 1.15876, 1.54254", \ + "0.205154, 0.556267, 0.720519, 0.935841, 1.21424, 1.58237, 2.07152" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0251462, 0.114653, 0.177238, 0.280924, 0.4544, 0.743654, 1.22545", \ + "0.0412555, 0.122071, 0.180904, 0.282016, 0.454682, 0.74455, 1.22593", \ + "0.0559641, 0.13913, 0.194281, 0.289657, 0.457024, 0.744551, 1.22594", \ + "0.0796046, 0.177672, 0.231749, 0.321706, 0.477983, 0.752561, 1.22691", \ + "0.117722, 0.247734, 0.308215, 0.399745, 0.549051, 0.803409, 1.25263", \ + "0.174571, 0.361811, 0.437686, 0.546014, 0.70323, 0.954231, 1.36914", \ + "0.261969, 0.538045, 0.649069, 0.789247, 0.983034, 1.2563, 1.68033" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0602347, 0.196311, 0.289526, 0.443685, 0.701302, 1.13078, 1.84671", \ + "0.0852217, 0.226951, 0.320666, 0.475036, 0.733121, 1.16292, 1.87931", \ + "0.10193, 0.253028, 0.347963, 0.502714, 0.761096, 1.19073, 1.90678", \ + "0.125252, 0.297875, 0.3982, 0.556315, 0.81563, 1.24579, 1.96327", \ + "0.156048, 0.372453, 0.48493, 0.655241, 0.923731, 1.35708, 2.07363", \ + "0.194118, 0.488339, 0.623842, 0.820704, 1.115, 1.57035, 2.29791", \ + "0.252543, 0.653643, 0.835225, 1.07949, 1.42691, 1.93549, 2.71271" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0367346, 0.214514, 0.337837, 0.542431, 0.88373, 1.45494, 2.40341", \ + "0.0418264, 0.215495, 0.338103, 0.542432, 0.884472, 1.45504, 2.40508", \ + "0.0487085, 0.220968, 0.341216, 0.542905, 0.884539, 1.45505, 2.40509", \ + "0.0644099, 0.238044, 0.355313, 0.551397, 0.888001, 1.45536, 2.40668", \ + "0.0965042, 0.276097, 0.392911, 0.58455, 0.909277, 1.46398, 2.40889", \ + "0.156, 0.356377, 0.473584, 0.663456, 0.98318, 1.51837, 2.43503", \ + "0.247516, 0.50744, 0.633194, 0.826657, 1.14875, 1.67377, 2.56128" \ + ); + } + } + internal_power () { + related_pin : "A_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0020655, 0.00241357, 0.00239265, 0.00235424, 0.00224639, 0.0020257, 0.00169928", \ + "0.00185279, 0.00226323, 0.00230518, 0.0022477, 0.00214352, 0.00199968, 0.00162028", \ + "0.00175654, 0.00214701, 0.0021442, 0.00226771, 0.00212603, 0.0019476, 0.0016199", \ + "0.00169384, 0.00205454, 0.00211262, 0.00203311, 0.00211107, 0.00188296, 0.00162703", \ + "0.00173495, 0.00198056, 0.00204755, 0.00213011, 0.00198389, 0.00192725, 0.00154136", \ + "0.00180381, 0.00198996, 0.00196008, 0.00203368, 0.002119, 0.0020447, 0.00162797", \ + "0.00204896, 0.00182816, 0.00194846, 0.00189556, 0.00195266, 0.00201306, 0.00193936" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00538657, 0.00571483, 0.0057099, 0.0056665, 0.00553217, 0.00533552, 0.00512719", \ + "0.0051987, 0.00557026, 0.00570057, 0.00559354, 0.00549003, 0.00535916, 0.00515667", \ + "0.00513948, 0.00551883, 0.00555201, 0.00557372, 0.00555344, 0.00531344, 0.00507751", \ + "0.00513199, 0.00541808, 0.0054928, 0.00552112, 0.00547577, 0.00550079, 0.00506529", \ + "0.00513617, 0.0053763, 0.00543149, 0.00538106, 0.00556109, 0.00529899, 0.0049941", \ + "0.00521751, 0.00530071, 0.00536551, 0.00543741, 0.00527571, 0.00536951, 0.00507862", \ + "0.00547509, 0.00527459, 0.00534019, 0.00535079, 0.00538539, 0.00537839, 0.00494919" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00224479, 0.00238228, 0.00236027, 0.00228899, 0.00216445, 0.001987, 0.00161958", \ + "0.00201135, 0.00224685, 0.00225715, 0.00224657, 0.0022004, 0.00195164, 0.00163605", \ + "0.00209892, 0.0021775, 0.00223024, 0.00217128, 0.00210165, 0.00196007, 0.00155388", \ + "0.00238101, 0.00224627, 0.00221028, 0.00218273, 0.0023443, 0.0019653, 0.00184904", \ + "0.00321234, 0.00260853, 0.00252022, 0.00240476, 0.00222015, 0.00231668, 0.0016723", \ + "0.00520217, 0.00391264, 0.00358087, 0.00324527, 0.00295287, 0.0023217, 0.00226706", \ + "0.00932523, 0.00709322, 0.00627109, 0.00553047, 0.004746, 0.00394518, 0.00307143" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00537565, 0.00555787, 0.00554384, 0.00550306, 0.00539453, 0.00517758, 0.00490174", \ + "0.00509236, 0.00536665, 0.00542245, 0.00540013, 0.00534132, 0.00521211, 0.00493358", \ + "0.00505713, 0.00530035, 0.00541732, 0.00541944, 0.0052811, 0.00511785, 0.00496253", \ + "0.00513854, 0.00522872, 0.00525613, 0.00536625, 0.00530548, 0.00512355, 0.00490924", \ + "0.00562996, 0.00538342, 0.00537979, 0.00527926, 0.00541708, 0.0050428, 0.00477134", \ + "0.0072582, 0.00615407, 0.00595588, 0.00581738, 0.00547762, 0.00541846, 0.00490686", \ + "0.011184, 0.00867077, 0.00803485, 0.00744493, 0.00699656, 0.00637842, 0.0056148" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0024699, 0.00248709, 0.0024511, 0.00239071, 0.00226432, 0.00209449, 0.00166998", \ + "0.00226343, 0.00238221, 0.00236495, 0.00236635, 0.0022173, 0.0021304, 0.00169075", \ + "0.00232985, 0.00232263, 0.00235439, 0.00228208, 0.0024101, 0.00201126, 0.00166256", \ + "0.00263001, 0.00246102, 0.00235581, 0.00230722, 0.00234022, 0.00216942, 0.00161451", \ + "0.00342061, 0.00283886, 0.00271561, 0.00257636, 0.002386, 0.00244657, 0.00168568", \ + "0.00538887, 0.00411835, 0.00376714, 0.00340045, 0.00306258, 0.00248696, 0.00228538", \ + "0.0096046, 0.00745481, 0.00663585, 0.00579902, 0.00499811, 0.00420827, 0.00324572" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00686601, 0.00705906, 0.00703488, 0.00699493, 0.00687667, 0.00670924, 0.0063795", \ + "0.00657978, 0.00687795, 0.00696627, 0.00689169, 0.00684154, 0.00671107, 0.0064377", \ + "0.0065263, 0.00678032, 0.00687914, 0.00687114, 0.00681388, 0.00662781, 0.00633662", \ + "0.00654303, 0.00668997, 0.00673153, 0.00689476, 0.00688316, 0.00662396, 0.0065061", \ + "0.00686118, 0.00675745, 0.00680026, 0.0067058, 0.00682808, 0.00664516, 0.00649905", \ + "0.0082227, 0.00739104, 0.00727566, 0.00716392, 0.00692428, 0.00685416, 0.00641602", \ + "0.0121249, 0.00974781, 0.00923881, 0.00865376, 0.00837404, 0.00773029, 0.00703872" \ + ); + } + } + } + pin (A_N) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00222256; + rise_capacitance : 0.00225252; + rise_capacitance_range (0.0020181, 0.00241982); + fall_capacitance : 0.00219259; + fall_capacitance_range (0.00199962, 0.00237313); + internal_power () { + when : "(B * !C) + (!B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00407132, 0.00392832, 0.00400112, 0.00427748, 0.00489055, 0.00648371, 0.00998244" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00228748, 0.00217912, 0.00227012, 0.00253503, 0.0032064, 0.00482229, 0.00833851" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00407132, 0.00392832, 0.00400112, 0.00427748, 0.00489055, 0.00648371, 0.00998244" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00228748, 0.00217912, 0.00227012, 0.00253503, 0.0032064, 0.00482229, 0.00833851" \ + ); + } + } + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00297309; + rise_capacitance : 0.00307879; + rise_capacitance_range (0.00265074, 0.00341451); + fall_capacitance : 0.00286738; + fall_capacitance_range (0.00259636, 0.00322734); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00298984; + rise_capacitance : 0.00311115; + rise_capacitance_range (0.00269433, 0.00346703); + fall_capacitance : 0.00286853; + fall_capacitance_range (0.00270556, 0.00314293); + } + } + cell (sg13g2_nand4_1) { + area : 10.8864; + cell_footprint : "nand4"; + cell_leakage_power : 91.5718; + leakage_power () { + value : 89.0856; + when : "!A&!B&!C&!D&Y"; + } + leakage_power () { + value : 92.8168; + when : "!A&!B&!C&D&Y"; + } + leakage_power () { + value : 74.3098; + when : "!A&!B&C&!D&Y"; + } + leakage_power () { + value : 97.6652; + when : "!A&!B&C&D&Y"; + } + leakage_power () { + value : 70.5844; + when : "!A&B&!C&!D&Y"; + } + leakage_power () { + value : 76.8556; + when : "!A&B&!C&D&Y"; + } + leakage_power () { + value : 54.4711; + when : "!A&B&C&!D&Y"; + } + leakage_power () { + value : 116.393; + when : "!A&B&C&D&Y"; + } + leakage_power () { + value : 70.6494; + when : "A&!B&!C&!D&Y"; + } + leakage_power () { + value : 75.4053; + when : "A&!B&!C&D&Y"; + } + leakage_power () { + value : 54.7446; + when : "A&!B&C&!D&Y"; + } + leakage_power () { + value : 91.9516; + when : "A&!B&C&D&Y"; + } + leakage_power () { + value : 53.4708; + when : "A&B&!C&!D&Y"; + } + leakage_power () { + value : 69.6306; + when : "A&B&!C&D&Y"; + } + leakage_power () { + value : 47.4607; + when : "A&B&C&!D&Y"; + } + leakage_power () { + value : 329.654; + when : "A&B&C&D&!Y"; + } + pin (Y) { + direction : "output"; + function : "!(A*B*C*D)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0272572, 0.0907276, 0.133988, 0.205597, 0.324992, 0.524654, 0.856616", \ + "0.0525253, 0.133998, 0.17854, 0.250358, 0.369924, 0.569295, 0.901812", \ + "0.0650716, 0.168478, 0.217994, 0.292364, 0.412503, 0.611744, 0.943811", \ + "0.0814472, 0.222153, 0.284059, 0.370227, 0.497999, 0.699821, 1.03206", \ + "0.0997191, 0.299722, 0.383367, 0.49595, 0.649433, 0.870393, 1.21101", \ + "0.115788, 0.398111, 0.518628, 0.67223, 0.877459, 1.15124, 1.53689", \ + "0.120122, 0.51377, 0.687656, 0.911749, 1.19725, 1.56992, 2.06166" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0192574, 0.108499, 0.171246, 0.275078, 0.448548, 0.738108, 1.22086", \ + "0.0370715, 0.11668, 0.175203, 0.276124, 0.448748, 0.738146, 1.22111", \ + "0.0514286, 0.134341, 0.189083, 0.284102, 0.451404, 0.738992, 1.22112", \ + "0.0747831, 0.173538, 0.227369, 0.316823, 0.472702, 0.747389, 1.22385", \ + "0.113027, 0.244249, 0.304779, 0.395286, 0.544476, 0.798412, 1.24769", \ + "0.172826, 0.361357, 0.435812, 0.542752, 0.700407, 0.949799, 1.36467", \ + "0.270352, 0.543098, 0.653945, 0.790374, 0.980713, 1.25637, 1.67671" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0571428, 0.236288, 0.358772, 0.560981, 0.899751, 1.46363, 2.40448", \ + "0.0832838, 0.269501, 0.392506, 0.59515, 0.934285, 1.4985, 2.43909", \ + "0.101703, 0.302744, 0.426483, 0.629319, 0.968393, 1.53301, 2.47339", \ + "0.128065, 0.362824, 0.492722, 0.697559, 1.03638, 1.60097, 2.54201", \ + "0.166688, 0.458365, 0.607765, 0.82973, 1.17673, 1.74078, 2.68016", \ + "0.222943, 0.598115, 0.783268, 1.04512, 1.43144, 2.02012, 2.96516", \ + "0.306274, 0.798252, 1.03454, 1.36326, 1.83016, 2.50546, 3.51281" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.050958, 0.283402, 0.444951, 0.712513, 1.16119, 1.90593, 3.14924", \ + "0.0627201, 0.284508, 0.445045, 0.712514, 1.1612, 1.90613, 3.14941", \ + "0.0761305, 0.292829, 0.449118, 0.717893, 1.16121, 1.90757, 3.14942", \ + "0.0995258, 0.32138, 0.469432, 0.722781, 1.16215, 1.90758, 3.153", \ + "0.137112, 0.383212, 0.530992, 0.772132, 1.18928, 1.9157, 3.15301", \ + "0.196144, 0.496925, 0.653351, 0.901148, 1.30175, 1.98892, 3.18092", \ + "0.292766, 0.675131, 0.862222, 1.13865, 1.56025, 2.22967, 3.35924" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0312458, 0.0946726, 0.137974, 0.209558, 0.329104, 0.528683, 0.860583", \ + "0.0599621, 0.138172, 0.182562, 0.254309, 0.374, 0.573947, 0.905433", \ + "0.0758231, 0.173476, 0.222426, 0.296568, 0.416589, 0.615832, 0.947899", \ + "0.0962333, 0.228698, 0.289446, 0.3749, 0.502147, 0.703886, 1.03609", \ + "0.121581, 0.309181, 0.391028, 0.501839, 0.654373, 0.874783, 1.21511", \ + "0.147528, 0.412491, 0.529128, 0.678987, 0.884307, 1.15649, 1.54115", \ + "0.166141, 0.536214, 0.705146, 0.924847, 1.20701, 1.57712, 2.06782" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0227132, 0.112481, 0.175236, 0.278976, 0.45264, 0.742372, 1.22463", \ + "0.0394987, 0.120204, 0.178974, 0.280123, 0.453593, 0.743263, 1.22464", \ + "0.0543679, 0.137353, 0.192471, 0.287866, 0.45528, 0.743264, 1.22465", \ + "0.0785131, 0.176069, 0.230234, 0.320107, 0.476445, 0.751223, 1.22654", \ + "0.117622, 0.24665, 0.307419, 0.398149, 0.547735, 0.802258, 1.25149", \ + "0.17681, 0.363734, 0.438737, 0.54702, 0.701821, 0.952991, 1.36758", \ + "0.270195, 0.543153, 0.65403, 0.791145, 0.983697, 1.25706, 1.67888" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0712089, 0.249197, 0.371552, 0.573903, 0.912285, 1.47641, 2.41725", \ + "0.0971044, 0.281225, 0.404134, 0.606985, 0.945845, 1.51009, 2.45064", \ + "0.115536, 0.311597, 0.435432, 0.638402, 0.97741, 1.54207, 2.48254", \ + "0.142168, 0.366828, 0.495835, 0.701152, 1.0408, 1.60566, 2.54717", \ + "0.17965, 0.458491, 0.602686, 0.821419, 1.16821, 1.73441, 2.67534", \ + "0.23533, 0.597596, 0.774187, 1.02576, 1.4034, 1.98936, 2.93717", \ + "0.322433, 0.80121, 1.02814, 1.34115, 1.78886, 2.44142, 3.43739" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0510579, 0.2836, 0.445206, 0.712275, 1.16006, 1.90722, 3.14925", \ + "0.0591795, 0.28434, 0.44537, 0.712681, 1.16007, 1.90723, 3.14942", \ + "0.0702153, 0.289863, 0.447717, 0.715532, 1.161, 1.90786, 3.14943", \ + "0.091949, 0.310603, 0.461923, 0.719622, 1.16174, 1.90787, 3.15319", \ + "0.130984, 0.35988, 0.507871, 0.754791, 1.18035, 1.91355, 3.1532", \ + "0.192953, 0.457823, 0.609262, 0.854754, 1.26197, 1.9636, 3.1694", \ + "0.286073, 0.623014, 0.795169, 1.05563, 1.46801, 2.14346, 3.29571" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0334166, 0.0978488, 0.141445, 0.213208, 0.333018, 0.532647, 0.864761", \ + "0.0646901, 0.141603, 0.186047, 0.257946, 0.377852, 0.577762, 0.909508", \ + "0.0828102, 0.177369, 0.226036, 0.300051, 0.42022, 0.619558, 0.951869", \ + "0.107008, 0.234149, 0.294039, 0.378974, 0.506083, 0.707777, 1.04037", \ + "0.137936, 0.317324, 0.397594, 0.507443, 0.659177, 0.87899, 1.21906", \ + "0.172153, 0.42507, 0.538469, 0.687246, 0.890213, 1.16166, 1.54586", \ + "0.203411, 0.556403, 0.721072, 0.936954, 1.21613, 1.58419, 2.07381" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0258806, 0.116554, 0.178919, 0.282824, 0.456674, 0.746364, 1.22875", \ + "0.0416927, 0.123289, 0.182394, 0.283822, 0.456879, 0.747117, 1.22918", \ + "0.0569187, 0.140171, 0.195526, 0.291323, 0.458998, 0.747118, 1.22919", \ + "0.0816226, 0.178517, 0.233071, 0.323199, 0.479908, 0.755271, 1.23077", \ + "0.12163, 0.249409, 0.309523, 0.401057, 0.550551, 0.805836, 1.25544", \ + "0.181464, 0.365188, 0.44166, 0.549334, 0.705209, 0.956598, 1.37147", \ + "0.275142, 0.54569, 0.65491, 0.793558, 0.986261, 1.25931, 1.68346" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0791875, 0.257112, 0.379619, 0.581896, 0.920276, 1.48483, 2.4252", \ + "0.104859, 0.287115, 0.410026, 0.613095, 0.951774, 1.51633, 2.45635", \ + "0.122763, 0.31317, 0.436766, 0.639715, 0.978717, 1.54329, 2.48381", \ + "0.149237, 0.359991, 0.487552, 0.692298, 1.03187, 1.59666, 2.53813", \ + "0.184844, 0.439808, 0.578611, 0.793642, 1.13877, 1.70465, 2.64553", \ + "0.231357, 0.56474, 0.728882, 0.968927, 1.33809, 1.91894, 2.86518", \ + "0.305536, 0.750595, 0.960079, 1.24848, 1.67121, 2.30329, 3.28792" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0510407, 0.28355, 0.445219, 0.712133, 1.15947, 1.90498, 3.14815", \ + "0.0563605, 0.28405, 0.445267, 0.713564, 1.15997, 1.90505, 3.14942", \ + "0.0641002, 0.288187, 0.446999, 0.716076, 1.16108, 1.90614, 3.14943", \ + "0.0812239, 0.303563, 0.457713, 0.71795, 1.16143, 1.9077, 3.15305", \ + "0.116887, 0.341903, 0.493485, 0.744983, 1.17627, 1.90968, 3.15306", \ + "0.18196, 0.424766, 0.574333, 0.82284, 1.24056, 1.95169, 3.16888", \ + "0.280947, 0.583021, 0.739181, 0.989009, 1.4006, 2.09506, 3.26481" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0341984, 0.100109, 0.144286, 0.21595, 0.335947, 0.535491, 0.867341", \ + "0.0675785, 0.143957, 0.188561, 0.260626, 0.380457, 0.580147, 0.911933", \ + "0.0875561, 0.180406, 0.228904, 0.302937, 0.423145, 0.622388, 0.954557", \ + "0.114669, 0.238489, 0.297781, 0.382214, 0.509177, 0.710683, 1.04267", \ + "0.150398, 0.323961, 0.403129, 0.511877, 0.662822, 0.881918, 1.22176", \ + "0.191884, 0.435827, 0.548341, 0.695211, 0.895439, 1.16493, 1.54821", \ + "0.234669, 0.573732, 0.735272, 0.947858, 1.22359, 1.58963, 2.07837" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0286281, 0.119344, 0.182481, 0.285866, 0.459574, 0.748813, 1.23087", \ + "0.0438816, 0.1262, 0.185447, 0.286784, 0.462036, 0.749308, 1.23123", \ + "0.059224, 0.142705, 0.198366, 0.294347, 0.462133, 0.750613, 1.23124", \ + "0.0845221, 0.18085, 0.23516, 0.325675, 0.482839, 0.757927, 1.23232", \ + "0.125513, 0.251335, 0.311599, 0.403424, 0.552843, 0.808, 1.25754", \ + "0.186951, 0.367262, 0.44205, 0.549806, 0.707655, 0.958755, 1.37313", \ + "0.2809, 0.549046, 0.65717, 0.794568, 0.987237, 1.26154, 1.68482" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0829586, 0.260885, 0.383436, 0.585521, 0.924264, 1.48817, 2.42899", \ + "0.108787, 0.289995, 0.412894, 0.615791, 0.954642, 1.51878, 2.45906", \ + "0.1265, 0.313435, 0.436852, 0.639799, 0.978801, 1.54337, 2.48388", \ + "0.15249, 0.354015, 0.480566, 0.684931, 1.0243, 1.58916, 2.53091", \ + "0.187634, 0.422376, 0.557601, 0.77073, 1.11463, 1.68011, 2.62137", \ + "0.228723, 0.531542, 0.685669, 0.91864, 1.28187, 1.86062, 2.80524", \ + "0.284925, 0.693448, 0.885355, 1.15815, 1.56271, 2.18241, 3.15966" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0510385, 0.283545, 0.445156, 0.712554, 1.16006, 1.90602, 3.14925", \ + "0.0545138, 0.284105, 0.44543, 0.71272, 1.16007, 1.90631, 3.14934", \ + "0.0599322, 0.28677, 0.446959, 0.715413, 1.16109, 1.90632, 3.14941", \ + "0.071918, 0.299001, 0.454975, 0.716746, 1.1611, 1.90836, 3.15075", \ + "0.0997157, 0.329062, 0.48323, 0.73901, 1.17356, 1.90901, 3.15076", \ + "0.159116, 0.395833, 0.549176, 0.801201, 1.22665, 1.94367, 3.16279", \ + "0.262997, 0.534089, 0.686849, 0.94085, 1.35688, 2.06383, 3.24731" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00189245, 0.0021903, 0.00217612, 0.00213526, 0.00201351, 0.00183338, 0.00149274", \ + "0.00166701, 0.00206466, 0.00212671, 0.00212317, 0.00202073, 0.00185183, 0.00155903", \ + "0.00175584, 0.00195594, 0.00205025, 0.00205356, 0.00216005, 0.0018912, 0.00148441", \ + "0.00204901, 0.00200221, 0.00199265, 0.00200806, 0.00222018, 0.00178003, 0.00156517", \ + "0.00290288, 0.00227436, 0.00222695, 0.00218534, 0.00204815, 0.00217074, 0.00147703", \ + "0.00486015, 0.00342222, 0.00311555, 0.00283122, 0.00264996, 0.0021604, 0.00201521", \ + "0.0091236, 0.00648932, 0.00568477, 0.00496962, 0.00420934, 0.00372841, 0.00290644" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00440301, 0.00466928, 0.00465398, 0.00460771, 0.0045131, 0.00432338, 0.00400565", \ + "0.00412327, 0.00446241, 0.00448544, 0.00449658, 0.00442761, 0.0042746, 0.00401647", \ + "0.0041889, 0.00440796, 0.00441292, 0.00460196, 0.004407, 0.00426069, 0.00402257", \ + "0.00447694, 0.0043191, 0.00439807, 0.00436886, 0.00440734, 0.00418201, 0.00402857", \ + "0.0052202, 0.00467492, 0.00456503, 0.00446938, 0.00447485, 0.0047625, 0.00399353", \ + "0.00705213, 0.00581326, 0.00547683, 0.0051258, 0.00477, 0.0046523, 0.0044414", \ + "0.0111912, 0.00865296, 0.00790309, 0.0072376, 0.00651506, 0.00555719, 0.00522679" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0021519, 0.00225469, 0.00222115, 0.00215351, 0.00203956, 0.00186157, 0.00146723", \ + "0.00187554, 0.00215129, 0.00214183, 0.00217406, 0.00208653, 0.00194661, 0.00149063", \ + "0.00189744, 0.00206544, 0.00212554, 0.00207307, 0.00200141, 0.00185079, 0.00149371", \ + "0.00222435, 0.00211214, 0.00209551, 0.00206035, 0.00222911, 0.00199982, 0.00147278", \ + "0.00296674, 0.0024025, 0.00235025, 0.00225171, 0.00206, 0.0022272, 0.00152158", \ + "0.0047944, 0.00359956, 0.00332605, 0.00300542, 0.00269635, 0.0021706, 0.00204472", \ + "0.00869048, 0.00666007, 0.00580346, 0.00510522, 0.0043485, 0.00371361, 0.00274159" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00618008, 0.00632954, 0.00630808, 0.00624885, 0.00614454, 0.00598446, 0.00564445", \ + "0.00587142, 0.00616129, 0.0061763, 0.00617835, 0.00608045, 0.00591745, 0.00567209", \ + "0.0058179, 0.00610675, 0.00609962, 0.0061929, 0.00606265, 0.00592666, 0.00565434", \ + "0.00586897, 0.00595814, 0.00605513, 0.00600528, 0.00604787, 0.00593637, 0.00573901", \ + "0.00629469, 0.00611586, 0.00606229, 0.0060535, 0.00602977, 0.00642197, 0.0056436", \ + "0.00778547, 0.00683884, 0.00667992, 0.00649731, 0.00623576, 0.00641573, 0.00597174", \ + "0.0114655, 0.00915667, 0.00856667, 0.00807148, 0.00757931, 0.00680537, 0.00658242" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00242388, 0.00247317, 0.00239279, 0.00232706, 0.00220246, 0.00202075, 0.00162762", \ + "0.00214251, 0.00231524, 0.00228612, 0.00234297, 0.00217293, 0.00206473, 0.00164458", \ + "0.00215969, 0.00223873, 0.00228299, 0.00222505, 0.00236704, 0.00195113, 0.00160992", \ + "0.00239285, 0.00232007, 0.00226345, 0.00222112, 0.00227326, 0.00215211, 0.00162378", \ + "0.003125, 0.00264537, 0.00255386, 0.0024423, 0.00221618, 0.00235002, 0.00168932", \ + "0.00493423, 0.00383657, 0.00359318, 0.00323888, 0.00288509, 0.00235277, 0.00221102", \ + "0.00893982, 0.00687577, 0.00610005, 0.00537033, 0.0046394, 0.00388558, 0.00295918" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00767714, 0.00782674, 0.00781261, 0.00774125, 0.00764158, 0.00742196, 0.00718896", \ + "0.00736367, 0.00765651, 0.00767722, 0.00769569, 0.00760005, 0.00739119, 0.00717492", \ + "0.00730758, 0.00757951, 0.00759037, 0.00770363, 0.00756098, 0.00737472, 0.00716036", \ + "0.00729193, 0.00744069, 0.00754259, 0.00752212, 0.00749501, 0.00743529, 0.00719205", \ + "0.0075452, 0.00753655, 0.00750718, 0.00752218, 0.00757037, 0.00791475, 0.00711532", \ + "0.00875984, 0.00805955, 0.00794644, 0.00780792, 0.00765687, 0.00774191, 0.00759353", \ + "0.0123701, 0.010247, 0.00966775, 0.00923548, 0.00879688, 0.00822567, 0.0080655" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0026316, 0.00259423, 0.00258968, 0.0024816, 0.00237414, 0.00216588, 0.00179493", \ + "0.00240861, 0.00250082, 0.00244263, 0.0025033, 0.0025085, 0.00212898, 0.00177641", \ + "0.00243593, 0.00244477, 0.00246646, 0.00237053, 0.00227437, 0.00224032, 0.00177475", \ + "0.00267357, 0.00255701, 0.00246858, 0.00241683, 0.00238667, 0.00232403, 0.00169753", \ + "0.00337148, 0.00289587, 0.00278898, 0.00268199, 0.00238816, 0.00242316, 0.00191228", \ + "0.00520964, 0.00411472, 0.00373825, 0.00340868, 0.00313183, 0.00252924, 0.00236651", \ + "0.00926234, 0.00726051, 0.00641875, 0.00569368, 0.004883, 0.00410582, 0.00323899" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00911023, 0.00926777, 0.00924595, 0.00918793, 0.00908063, 0.0088929, 0.00862023", \ + "0.00881051, 0.00909332, 0.00912763, 0.00911726, 0.00900953, 0.00885162, 0.00859385", \ + "0.00874554, 0.00901384, 0.00904856, 0.00913198, 0.00900189, 0.00881303, 0.00860573", \ + "0.00869892, 0.00886361, 0.00897492, 0.008961, 0.00895424, 0.00881833, 0.00865938", \ + "0.00886209, 0.00893524, 0.00892449, 0.00895856, 0.00898565, 0.00924856, 0.00856607", \ + "0.00985582, 0.00935412, 0.00929638, 0.00920839, 0.0089815, 0.00911608, 0.00867029", \ + "0.0132843, 0.0113157, 0.0108563, 0.0105416, 0.0101159, 0.00961638, 0.00932906" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00287103; + rise_capacitance : 0.00290247; + rise_capacitance_range (0.00262315, 0.00309088); + fall_capacitance : 0.00283958; + fall_capacitance_range (0.0024383, 0.00335005); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00301029; + rise_capacitance : 0.00310699; + rise_capacitance_range (0.00269568, 0.00343381); + fall_capacitance : 0.0029136; + fall_capacitance_range (0.00260874, 0.00330725); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00302909; + rise_capacitance : 0.00313841; + rise_capacitance_range (0.00272902, 0.00348805); + fall_capacitance : 0.00291978; + fall_capacitance_range (0.00269937, 0.00323587); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00299933; + rise_capacitance : 0.00312127; + rise_capacitance_range (0.00271512, 0.00345946); + fall_capacitance : 0.0028774; + fall_capacitance_range (0.00273673, 0.00312786); + } + } + cell (sg13g2_nor2_1) { + area : 7.2576; + cell_footprint : "nor2"; + cell_leakage_power : 82.9235; + leakage_power () { + value : 75.3193; + when : "A&!B"; + } + leakage_power () { + value : 87.0854; + when : "!A&!B"; + } + leakage_power () { + value : 103.601; + when : "!A&B"; + } + leakage_power () { + value : 65.6883; + when : "A&B"; + } + pin (Y) { + direction : "output"; + function : "!(A+B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0419479, 0.172917, 0.262696, 0.410879, 0.65908, 1.07259, 1.76256", \ + "0.0656106, 0.20404, 0.294121, 0.442904, 0.691418, 1.10509, 1.79543", \ + "0.078468, 0.231196, 0.322426, 0.471306, 0.720053, 1.13415, 1.82326", \ + "0.0942048, 0.278964, 0.376611, 0.528871, 0.778382, 1.19248, 1.88214", \ + "0.113173, 0.354733, 0.468592, 0.635964, 0.89528, 1.31255, 2.0027", \ + "0.138483, 0.462657, 0.607311, 0.806095, 1.09842, 1.54006, 2.23976", \ + "0.171975, 0.607649, 0.801928, 1.06065, 1.41535, 1.92632, 2.68189" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0271739, 0.207136, 0.332565, 0.539472, 0.886402, 1.46516, 2.42828", \ + "0.0364, 0.208441, 0.33268, 0.539578, 0.886456, 1.46531, 2.42929", \ + "0.046438, 0.215272, 0.335914, 0.540365, 0.887588, 1.46532, 2.4293", \ + "0.0653426, 0.237749, 0.353013, 0.550081, 0.889951, 1.46572, 2.42931", \ + "0.10007, 0.288755, 0.40119, 0.589986, 0.914902, 1.47539, 2.43063", \ + "0.154014, 0.381938, 0.500848, 0.687899, 1.00264, 1.53623, 2.45761", \ + "0.236206, 0.538701, 0.677872, 0.880107, 1.20008, 1.72303, 2.60487" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.025147, 0.0766595, 0.111257, 0.168277, 0.263659, 0.422567, 0.687349", \ + "0.0514367, 0.123247, 0.160424, 0.218452, 0.313842, 0.472716, 0.7375", \ + "0.0665129, 0.158645, 0.202051, 0.265063, 0.362905, 0.521918, 0.786488", \ + "0.0866908, 0.21205, 0.267323, 0.343777, 0.45335, 0.618683, 0.883989", \ + "0.113926, 0.290583, 0.365769, 0.466, 0.602317, 0.793894, 1.07699", \ + "0.148626, 0.400171, 0.507214, 0.64446, 0.829718, 1.07396, 1.41199", \ + "0.191444, 0.541828, 0.697173, 0.897456, 1.15292, 1.49153, 1.93182" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0145775, 0.0801875, 0.12688, 0.204148, 0.333503, 0.549046, 0.908295", \ + "0.0300031, 0.0932289, 0.135215, 0.208043, 0.334351, 0.549047, 0.908407", \ + "0.0423256, 0.112728, 0.153855, 0.222379, 0.34213, 0.551152, 0.908408", \ + "0.062613, 0.148937, 0.193238, 0.261463, 0.374404, 0.569729, 0.914979", \ + "0.0944669, 0.212057, 0.263374, 0.338998, 0.454331, 0.641218, 0.960511", \ + "0.143999, 0.316438, 0.382199, 0.474305, 0.604595, 0.802122, 1.11333", \ + "0.222313, 0.482728, 0.579022, 0.697684, 0.863295, 1.09013, 1.43528" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0354437, 0.167884, 0.257977, 0.406183, 0.654438, 1.06774, 1.75696", \ + "0.0583183, 0.203188, 0.293381, 0.442158, 0.690831, 1.10461, 1.79402", \ + "0.0706742, 0.236449, 0.327929, 0.476635, 0.725244, 1.14, 1.82824", \ + "0.0875366, 0.294866, 0.395804, 0.54924, 0.798443, 1.21217, 1.90141", \ + "0.110238, 0.382659, 0.507416, 0.682432, 0.944948, 1.36212, 2.05097", \ + "0.139966, 0.503209, 0.664244, 0.885028, 1.19355, 1.64636, 2.34522", \ + "0.178398, 0.659607, 0.878351, 1.16965, 1.5666, 2.11326, 2.89652" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0273948, 0.207018, 0.332533, 0.539548, 0.886462, 1.46502, 2.42801", \ + "0.0440387, 0.209534, 0.332853, 0.540005, 0.886463, 1.46531, 2.42925", \ + "0.056478, 0.220938, 0.338303, 0.540927, 0.887839, 1.46615, 2.42926", \ + "0.0764654, 0.255108, 0.365388, 0.556469, 0.891382, 1.46616, 2.42927", \ + "0.108369, 0.325107, 0.436212, 0.617258, 0.930774, 1.48079, 2.43028", \ + "0.160283, 0.439389, 0.568506, 0.757278, 1.06289, 1.5735, 2.47316", \ + "0.247079, 0.621671, 0.783289, 1.00902, 1.33797, 1.85026, 2.6959" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0219387, 0.0737406, 0.108211, 0.165142, 0.260506, 0.419373, 0.68405", \ + "0.0431965, 0.119781, 0.157191, 0.215366, 0.310773, 0.469518, 0.734276", \ + "0.0545436, 0.154157, 0.198188, 0.261703, 0.359724, 0.518755, 0.783124", \ + "0.0688692, 0.205559, 0.262306, 0.339533, 0.449556, 0.615191, 0.880689", \ + "0.0873237, 0.280785, 0.358076, 0.459941, 0.597672, 0.790102, 1.0737", \ + "0.10902, 0.384406, 0.495475, 0.63532, 0.822689, 1.06863, 1.40788", \ + "0.131103, 0.515321, 0.67762, 0.882984, 1.14255, 1.48329, 1.92656" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.011432, 0.0764964, 0.123136, 0.200279, 0.329881, 0.545133, 0.904263", \ + "0.026517, 0.0897969, 0.13167, 0.204195, 0.330468, 0.545134, 0.904776", \ + "0.0381831, 0.10952, 0.150598, 0.218662, 0.338357, 0.547325, 0.904777", \ + "0.057152, 0.145605, 0.189808, 0.257912, 0.370453, 0.566148, 0.910512", \ + "0.0878593, 0.208649, 0.260651, 0.335716, 0.451133, 0.637453, 0.956733", \ + "0.137168, 0.314189, 0.378763, 0.471388, 0.601446, 0.79975, 1.10964", \ + "0.219946, 0.481743, 0.578549, 0.695043, 0.861731, 1.08686, 1.43091" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00431785, 0.00452943, 0.00451079, 0.00444364, 0.00433371, 0.00433517, 0.00421642", \ + "0.00414371, 0.00435236, 0.00436145, 0.00434904, 0.00426415, 0.00428918, 0.00428829", \ + "0.00413259, 0.00431249, 0.00432554, 0.00428404, 0.00429301, 0.00419622, 0.00418304", \ + "0.00424651, 0.00425762, 0.00427201, 0.00424123, 0.00421994, 0.00421238, 0.0041844", \ + "0.00485473, 0.00448129, 0.00439315, 0.00429707, 0.00449539, 0.00437085, 0.00417256", \ + "0.0066978, 0.00538384, 0.00512674, 0.00488461, 0.00452204, 0.00446321, 0.00423297", \ + "0.0110067, 0.00817966, 0.00746966, 0.00677796, 0.00614427, 0.00539682, 0.00493299" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00202764, 0.00213325, 0.00207201, 0.00200952, 0.00190796, 0.00173651, 0.00140699", \ + "0.00179735, 0.00195643, 0.00197647, 0.00205843, 0.00214502, 0.00168893, 0.00143292", \ + "0.0018451, 0.00196139, 0.00193486, 0.00191522, 0.00197558, 0.00169131, 0.00132002", \ + "0.00218264, 0.00201527, 0.00201581, 0.00194208, 0.00184204, 0.00207944, 0.00167517", \ + "0.00304707, 0.00234775, 0.00227434, 0.00222861, 0.00206583, 0.00165318, 0.00195489", \ + "0.00497732, 0.00358805, 0.00326859, 0.00291419, 0.00268215, 0.00241257, 0.00174802", \ + "0.00924748, 0.00687491, 0.00598943, 0.00518905, 0.00433065, 0.00374516, 0.00309802" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00214703, 0.00254861, 0.00255102, 0.00249284, 0.00238913, 0.00235246, 0.00224419", \ + "0.00206685, 0.00230515, 0.00233929, 0.00237911, 0.00228948, 0.002327, 0.00224571", \ + "0.00221496, 0.00228389, 0.00230219, 0.00227609, 0.00229234, 0.00231091, 0.00220175", \ + "0.00262644, 0.00229234, 0.00229522, 0.00224036, 0.0021901, 0.00215648, 0.00213363", \ + "0.00355239, 0.0027657, 0.00260086, 0.00240501, 0.00250978, 0.00221765, 0.00214663", \ + "0.00572008, 0.00408767, 0.00367759, 0.00335468, 0.00278252, 0.00280686, 0.002329", \ + "0.010379, 0.00736494, 0.00657283, 0.00576563, 0.00494431, 0.00388365, 0.00327137" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00185615, 0.00232065, 0.00225996, 0.00220468, 0.00212689, 0.00198823, 0.00163743", \ + "0.0016045, 0.00207719, 0.00213516, 0.00221044, 0.00207578, 0.00196448, 0.00171339", \ + "0.00168965, 0.00201502, 0.00204754, 0.00209213, 0.00220485, 0.00214112, 0.00160344", \ + "0.00205156, 0.00199837, 0.00207418, 0.00207123, 0.00197255, 0.00228152, 0.00197203", \ + "0.00298467, 0.00225685, 0.00228132, 0.00222995, 0.00216705, 0.0018373, 0.00210349", \ + "0.00516141, 0.00346183, 0.00312409, 0.00283916, 0.00270751, 0.00255206, 0.00192866", \ + "0.00970278, 0.00671201, 0.00585541, 0.00502693, 0.00424195, 0.00366928, 0.00312367" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00304068; + rise_capacitance : 0.00301218; + rise_capacitance_range (0.00276769, 0.00330083); + fall_capacitance : 0.00306918; + fall_capacitance_range (0.00264116, 0.00344291); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00291906; + rise_capacitance : 0.00299277; + rise_capacitance_range (0.00244461, 0.00344126); + fall_capacitance : 0.00284534; + fall_capacitance_range (0.00257915, 0.00312528); + } + } + cell (sg13g2_nor2_2) { + area : 10.8864; + cell_footprint : "nor2"; + cell_leakage_power : 165.861; + leakage_power () { + value : 150.611; + when : "A&!B"; + } + leakage_power () { + value : 174.148; + when : "!A&!B"; + } + leakage_power () { + value : 207.257; + when : "!A&B"; + } + leakage_power () { + value : 131.426; + when : "A&B"; + } + pin (Y) { + direction : "output"; + function : "!(A+B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0393946, 0.106203, 0.15156, 0.226241, 0.351065, 0.55913, 0.905332", \ + "0.0627281, 0.136898, 0.183051, 0.258155, 0.383367, 0.591488, 0.938075", \ + "0.0745904, 0.16073, 0.209575, 0.286174, 0.411712, 0.620061, 0.966714", \ + "0.0886413, 0.198483, 0.254663, 0.338018, 0.468399, 0.678387, 1.02547", \ + "0.103554, 0.253653, 0.325128, 0.424193, 0.570256, 0.792368, 1.14477", \ + "0.12346, 0.326083, 0.422011, 0.551189, 0.728166, 0.984079, 1.36435", \ + "0.151259, 0.4223, 0.551574, 0.725507, 0.961217, 1.27751, 1.72753" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0220974, 0.112673, 0.175739, 0.280043, 0.454667, 0.745479, 1.23005", \ + "0.0310048, 0.116629, 0.177552, 0.280429, 0.455264, 0.745777, 1.23083", \ + "0.0402977, 0.126784, 0.18537, 0.284862, 0.456075, 0.745851, 1.23084", \ + "0.0581037, 0.151218, 0.208793, 0.303779, 0.468266, 0.750572, 1.2309", \ + "0.0921064, 0.199453, 0.258858, 0.353579, 0.510961, 0.78108, 1.24621", \ + "0.146084, 0.280486, 0.349514, 0.450908, 0.610313, 0.872611, 1.31807", \ + "0.226629, 0.408448, 0.49837, 0.623629, 0.799267, 1.07208, 1.51019" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0236448, 0.0508169, 0.0683908, 0.097183, 0.145152, 0.224997, 0.357875", \ + "0.0488899, 0.091966, 0.11369, 0.145627, 0.195128, 0.275196, 0.407952", \ + "0.0630889, 0.119788, 0.147083, 0.184969, 0.24015, 0.323685, 0.457255", \ + "0.0821447, 0.160538, 0.196736, 0.246165, 0.313683, 0.409898, 0.552432", \ + "0.107761, 0.21851, 0.269656, 0.336558, 0.427792, 0.549322, 0.718819", \ + "0.140389, 0.295625, 0.369342, 0.466302, 0.592059, 0.759088, 0.979223", \ + "0.180284, 0.392225, 0.497334, 0.637543, 0.821696, 1.05597, 1.36156" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0132164, 0.0456682, 0.0689264, 0.107633, 0.172623, 0.280894, 0.46137", \ + "0.0278684, 0.0622283, 0.0830787, 0.117644, 0.177808, 0.2827, 0.461759", \ + "0.0394189, 0.0806411, 0.102417, 0.137008, 0.193904, 0.292797, 0.465608", \ + "0.0583601, 0.112041, 0.137502, 0.175215, 0.234027, 0.328061, 0.488812", \ + "0.0881911, 0.16561, 0.197335, 0.242605, 0.308126, 0.40786, 0.565187", \ + "0.134772, 0.250599, 0.297201, 0.355681, 0.437763, 0.551882, 0.725036", \ + "0.20831, 0.38021, 0.452673, 0.543088, 0.651467, 0.798948, 1.00166" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0310609, 0.0993172, 0.144975, 0.219761, 0.344584, 0.552478, 0.899323", \ + "0.0515849, 0.133242, 0.179925, 0.255235, 0.380412, 0.588677, 0.935714", \ + "0.062146, 0.161613, 0.212425, 0.289809, 0.415365, 0.623506, 0.970105", \ + "0.0767924, 0.204997, 0.266687, 0.354271, 0.486423, 0.696637, 1.04305", \ + "0.0960221, 0.26652, 0.346924, 0.456857, 0.612191, 0.839146, 1.19266", \ + "0.121341, 0.34647, 0.454533, 0.599503, 0.797765, 1.07213, 1.46405", \ + "0.153764, 0.45101, 0.594452, 0.790402, 1.05603, 1.41106, 1.90204" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0224778, 0.11279, 0.175872, 0.279959, 0.454732, 0.745671, 1.23041", \ + "0.0384061, 0.120216, 0.179312, 0.280902, 0.454788, 0.745672, 1.23053", \ + "0.0495944, 0.136805, 0.192467, 0.288411, 0.456838, 0.745673, 1.23054", \ + "0.0675164, 0.171813, 0.227659, 0.318606, 0.476745, 0.753884, 1.23212", \ + "0.0965147, 0.230778, 0.294909, 0.39031, 0.542662, 0.801368, 1.25555", \ + "0.144537, 0.322755, 0.403715, 0.517083, 0.681107, 0.938162, 1.3657", \ + "0.226466, 0.462086, 0.572031, 0.720395, 0.918464, 1.20744, 1.64376" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0197571, 0.0476104, 0.0650549, 0.0937577, 0.141823, 0.221673, 0.354802", \ + "0.0386333, 0.0870498, 0.10944, 0.141944, 0.191559, 0.271936, 0.405015", \ + "0.0485818, 0.112864, 0.141504, 0.180362, 0.23623, 0.320312, 0.454285", \ + "0.060578, 0.150354, 0.188545, 0.239802, 0.308881, 0.40617, 0.549165", \ + "0.0757694, 0.202549, 0.257308, 0.327136, 0.420615, 0.5438, 0.714947", \ + "0.0931214, 0.270547, 0.349765, 0.451501, 0.580804, 0.751288, 0.973879", \ + "0.108972, 0.352664, 0.46555, 0.612956, 0.803258, 1.04346, 1.35258" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00963763, 0.041567, 0.0647852, 0.103568, 0.168743, 0.277097, 0.457999", \ + "0.0238486, 0.0585807, 0.0795344, 0.113891, 0.17409, 0.27894, 0.458428", \ + "0.0346407, 0.0767794, 0.0988554, 0.133381, 0.190432, 0.2891, 0.461998", \ + "0.0518725, 0.108237, 0.134204, 0.171569, 0.230354, 0.324543, 0.485597", \ + "0.08001, 0.161681, 0.193658, 0.239909, 0.304648, 0.404615, 0.561775", \ + "0.126397, 0.246091, 0.294432, 0.352355, 0.43567, 0.549498, 0.721663", \ + "0.204799, 0.376457, 0.450453, 0.5411, 0.649989, 0.796154, 1.00323" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00872463, 0.00916278, 0.0092115, 0.00919721, 0.0091121, 0.00890687, 0.0088495", \ + "0.00840891, 0.00875217, 0.00882159, 0.00896594, 0.0089455, 0.008783, 0.00851465", \ + "0.00838311, 0.00859606, 0.00870384, 0.00875062, 0.00889988, 0.00869649, 0.0083941", \ + "0.00861108, 0.00863273, 0.00863323, 0.0086286, 0.00892731, 0.0088344, 0.00830376", \ + "0.00980133, 0.0091887, 0.00907105, 0.00895235, 0.00875805, 0.00890062, 0.00828081", \ + "0.0135339, 0.0113702, 0.0109297, 0.0104624, 0.00997843, 0.00939651, 0.0091324", \ + "0.0222865, 0.0181788, 0.0168299, 0.0154667, 0.0140676, 0.0127124, 0.0117353" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00405086, 0.00429701, 0.0042305, 0.00418547, 0.00408781, 0.0039039, 0.00360981", \ + "0.00354878, 0.00389299, 0.0038922, 0.00392868, 0.00413175, 0.00398393, 0.00355456", \ + "0.00368719, 0.00386086, 0.0039138, 0.00391969, 0.00380857, 0.00406081, 0.00369478", \ + "0.00438235, 0.00400429, 0.00401621, 0.00403005, 0.00396038, 0.00361417, 0.0038256", \ + "0.00613166, 0.00507592, 0.00481005, 0.00455327, 0.00432872, 0.00423128, 0.0037043", \ + "0.0100282, 0.00812562, 0.0073961, 0.00673439, 0.0059584, 0.00542485, 0.00492597", \ + "0.018566, 0.0154415, 0.0141251, 0.0126417, 0.0108872, 0.0090744, 0.00792601" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00430898, 0.00512855, 0.00522908, 0.00522888, 0.00518365, 0.00497678, 0.00464567", \ + "0.00426002, 0.00455187, 0.00466614, 0.00485468, 0.00486554, 0.00477257, 0.00454845", \ + "0.00459153, 0.00448406, 0.0045946, 0.00462429, 0.00486677, 0.00462798, 0.00440539", \ + "0.00546741, 0.00492865, 0.0047972, 0.00469468, 0.00489404, 0.00453977, 0.00430439", \ + "0.00741363, 0.00610942, 0.00578027, 0.00545428, 0.00509553, 0.00507934, 0.00439438", \ + "0.0118542, 0.00931793, 0.00861433, 0.00804302, 0.0072064, 0.00619212, 0.0056693", \ + "0.0212787, 0.0168754, 0.0153531, 0.0139276, 0.0121861, 0.0105159, 0.00883418" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00284959, 0.00386767, 0.00390176, 0.0038439, 0.00381081, 0.0036209, 0.00338987", \ + "0.00251971, 0.00327056, 0.00343112, 0.00356766, 0.00373348, 0.00375882, 0.00342437", \ + "0.0027366, 0.00309015, 0.00333973, 0.00340701, 0.00346541, 0.00373698, 0.00341365", \ + "0.0035301, 0.00319377, 0.00328667, 0.00341225, 0.00353455, 0.00332598, 0.00346217", \ + "0.00550989, 0.00419004, 0.00396832, 0.00386556, 0.00372329, 0.00373745, 0.00322619", \ + "0.00989302, 0.00730746, 0.00655874, 0.00578548, 0.00519146, 0.00484362, 0.00443558", \ + "0.0191389, 0.0148315, 0.013346, 0.0116408, 0.00984154, 0.00820903, 0.0074998" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00580332; + rise_capacitance : 0.0057576; + rise_capacitance_range (0.0052249, 0.00633985); + fall_capacitance : 0.00584904; + fall_capacitance_range (0.00504019, 0.00660367); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00560432; + rise_capacitance : 0.00575112; + rise_capacitance_range (0.00453207, 0.00672898); + fall_capacitance : 0.00545751; + fall_capacitance_range (0.00486475, 0.00606172); + } + } + cell (sg13g2_nor2b_1) { + area : 9.072; + cell_footprint : "nor2b"; + cell_leakage_power : 130.258; + leakage_power () { + value : 106.895; + when : "!A*!B_N"; + } + leakage_power () { + value : 150.184; + when : "!A*B_N"; + } + leakage_power () { + value : 97.2582; + when : "A*!B_N"; + } + leakage_power () { + value : 166.694; + when : "A*B_N"; + } + pin (Y) { + direction : "output"; + function : "!(A+!B_N)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.035322, 0.168088, 0.258256, 0.406608, 0.655046, 1.06863, 1.75833", \ + "0.0582541, 0.20336, 0.293643, 0.442558, 0.691437, 1.1055, 1.79641", \ + "0.0706163, 0.236802, 0.328509, 0.477004, 0.725775, 1.13966, 1.83025", \ + "0.0874777, 0.29499, 0.396034, 0.549591, 0.798989, 1.21307, 1.90281", \ + "0.110197, 0.382883, 0.507566, 0.682776, 0.945476, 1.363, 2.05223", \ + "0.139934, 0.503086, 0.664438, 0.88547, 1.19399, 1.64713, 2.34657", \ + "0.178388, 0.659803, 0.878622, 1.17002, 1.56731, 2.11396, 2.89765" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0276685, 0.207662, 0.333098, 0.540258, 0.887406, 1.46561, 2.42985", \ + "0.04419, 0.209986, 0.333413, 0.540276, 0.887407, 1.46665, 2.43129", \ + "0.0566194, 0.221242, 0.338736, 0.541629, 0.888777, 1.46666, 2.4313", \ + "0.0765428, 0.255463, 0.365911, 0.557099, 0.892834, 1.46667, 2.43131", \ + "0.10845, 0.325414, 0.4364, 0.617942, 0.931406, 1.48258, 2.4342", \ + "0.160344, 0.439339, 0.569846, 0.758456, 1.06333, 1.57461, 2.4755", \ + "0.247132, 0.621869, 0.783568, 1.01102, 1.33749, 1.8509, 2.69664" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0218649, 0.0737125, 0.108211, 0.165156, 0.260477, 0.419347, 0.684112", \ + "0.0430792, 0.119788, 0.157283, 0.215415, 0.310776, 0.469645, 0.734273", \ + "0.0544813, 0.15415, 0.198173, 0.261727, 0.359744, 0.518857, 0.783385", \ + "0.0687593, 0.205549, 0.262289, 0.339516, 0.449647, 0.615229, 0.880707", \ + "0.0872191, 0.280762, 0.358065, 0.460062, 0.597672, 0.79008, 1.07372", \ + "0.108967, 0.384378, 0.495463, 0.635317, 0.822715, 1.06855, 1.40809", \ + "0.130693, 0.515384, 0.677396, 0.882971, 1.1426, 1.48354, 1.92662" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0114058, 0.0764556, 0.123136, 0.200285, 0.329641, 0.545565, 0.904337", \ + "0.0265588, 0.0897844, 0.131672, 0.204179, 0.330483, 0.545566, 0.90485", \ + "0.0380518, 0.109515, 0.150575, 0.218676, 0.33843, 0.547449, 0.904851", \ + "0.0570722, 0.145723, 0.190045, 0.25806, 0.370539, 0.566231, 0.910503", \ + "0.0878035, 0.208643, 0.260651, 0.335585, 0.451136, 0.637373, 0.956761", \ + "0.137336, 0.314179, 0.378761, 0.471401, 0.601463, 0.799798, 1.10956", \ + "0.21986, 0.48158, 0.578612, 0.695056, 0.862106, 1.08606, 1.43096" \ + ); + } + } + timing () { + related_pin : "B_N"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0718906, 0.203199, 0.292994, 0.441362, 0.689935, 1.10338, 1.79305", \ + "0.105429, 0.236985, 0.327056, 0.475574, 0.724119, 1.13847, 1.82787", \ + "0.126989, 0.258726, 0.348764, 0.49739, 0.746092, 1.15988, 1.85035", \ + "0.15766, 0.290193, 0.380441, 0.529099, 0.777586, 1.19165, 1.88131", \ + "0.199678, 0.335331, 0.425212, 0.574097, 0.822785, 1.23694, 1.92687", \ + "0.257633, 0.399417, 0.489182, 0.638048, 0.887326, 1.3009, 1.99071", \ + "0.33249, 0.488753, 0.578974, 0.728364, 0.977157, 1.39116, 2.08124" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0278988, 0.207567, 0.333042, 0.540444, 0.88742, 1.46572, 2.42988", \ + "0.0286991, 0.207588, 0.333043, 0.540523, 0.887744, 1.46709, 2.43125", \ + "0.0298639, 0.207637, 0.333044, 0.540524, 0.887745, 1.4671, 2.43126", \ + "0.0329129, 0.207951, 0.333137, 0.540525, 0.887746, 1.46711, 2.43127", \ + "0.0390886, 0.208306, 0.33332, 0.540526, 0.887747, 1.46712, 2.43526", \ + "0.049559, 0.210735, 0.334082, 0.541074, 0.888055, 1.46713, 2.43527", \ + "0.066126, 0.218453, 0.338108, 0.542904, 0.889283, 1.46714, 2.43528" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0589287, 0.112919, 0.147915, 0.205441, 0.3015, 0.46138, 0.72774", \ + "0.0923238, 0.147495, 0.182569, 0.240117, 0.336242, 0.49602, 0.762228", \ + "0.113054, 0.169206, 0.204346, 0.261917, 0.358008, 0.517771, 0.78403", \ + "0.141796, 0.200574, 0.23575, 0.293502, 0.38953, 0.549345, 0.81555", \ + "0.180153, 0.243676, 0.279303, 0.336598, 0.432651, 0.592597, 0.858562", \ + "0.227179, 0.300972, 0.337455, 0.394904, 0.490573, 0.650177, 0.915576", \ + "0.280666, 0.371576, 0.412031, 0.471462, 0.567971, 0.728887, 0.994759" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0179029, 0.083956, 0.130778, 0.208361, 0.338606, 0.555088, 0.916376", \ + "0.0200833, 0.0847198, 0.131066, 0.208476, 0.339662, 0.555097, 0.916377", \ + "0.0227535, 0.0858276, 0.131891, 0.208937, 0.339663, 0.555098, 0.916985", \ + "0.0277742, 0.0880003, 0.133427, 0.209983, 0.339664, 0.555884, 0.916986", \ + "0.0364777, 0.0929057, 0.136523, 0.212033, 0.340996, 0.556731, 0.91733", \ + "0.049916, 0.104203, 0.144467, 0.216698, 0.343137, 0.559151, 0.918701", \ + "0.069916, 0.126259, 0.163162, 0.230406, 0.353001, 0.565074, 0.923275" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00213508, 0.00254532, 0.00254721, 0.00248896, 0.00237787, 0.00227021, 0.00219783", \ + "0.00206137, 0.00228497, 0.00233579, 0.00233993, 0.00227935, 0.00231937, 0.0023134", \ + "0.00220798, 0.00227974, 0.00228869, 0.00227404, 0.00227151, 0.00220549, 0.00215663", \ + "0.00261931, 0.00228621, 0.00229084, 0.00222859, 0.00228903, 0.00219912, 0.00216663", \ + "0.00354475, 0.00275775, 0.00258096, 0.00241301, 0.00232469, 0.00235364, 0.00220255", \ + "0.0057117, 0.00407072, 0.0036836, 0.00337169, 0.00275806, 0.00269349, 0.00236291", \ + "0.0103716, 0.00735602, 0.00656928, 0.00578855, 0.00490123, 0.00390711, 0.00316491" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00186681, 0.00231945, 0.00226516, 0.00221727, 0.00213359, 0.00197306, 0.00164343", \ + "0.00161201, 0.00208049, 0.00214745, 0.0021796, 0.00207645, 0.00196364, 0.00171105", \ + "0.00169083, 0.00202019, 0.00203886, 0.00207764, 0.0022722, 0.0021536, 0.00164307", \ + "0.00205411, 0.00201333, 0.00208957, 0.00207903, 0.00197504, 0.00210366, 0.00197081", \ + "0.0029906, 0.00226043, 0.0022863, 0.00224501, 0.00216929, 0.00185297, 0.00210819", \ + "0.00517592, 0.00346545, 0.00311882, 0.00284301, 0.00270801, 0.00251226, 0.00206525", \ + "0.00970434, 0.00671747, 0.00585517, 0.00502973, 0.00425947, 0.00360182, 0.00311271" \ + ); + } + } + internal_power () { + related_pin : "B_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00436584, 0.0045332, 0.00452125, 0.00445712, 0.00431756, 0.00428526, 0.00419788", \ + "0.00426615, 0.00448037, 0.00457411, 0.00441981, 0.00431527, 0.00434085, 0.00419392", \ + "0.00423278, 0.00442954, 0.00443637, 0.00451055, 0.00433471, 0.00429781, 0.00422291", \ + "0.00418979, 0.00437144, 0.00439731, 0.00455069, 0.00438133, 0.00410338, 0.00423638", \ + "0.0041639, 0.00437188, 0.00439302, 0.00436186, 0.0044774, 0.00403858, 0.00445429", \ + "0.00416544, 0.00433994, 0.00436704, 0.00443044, 0.00441104, 0.00429284, 0.00419094", \ + "0.00422112, 0.00425112, 0.00423562, 0.00431432, 0.00438882, 0.00439432, 0.00397442" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00232802, 0.00243979, 0.00241977, 0.00236424, 0.00228524, 0.00208272, 0.00175542", \ + "0.00218387, 0.00235344, 0.00239132, 0.00230837, 0.00235929, 0.00202218, 0.00173033", \ + "0.00212435, 0.00229973, 0.00223881, 0.0022786, 0.00214781, 0.00191967, 0.00167835", \ + "0.00212139, 0.0023397, 0.00238137, 0.00232664, 0.00216974, 0.00213869, 0.00227488", \ + "0.00217048, 0.0022962, 0.00239287, 0.00242736, 0.00240077, 0.00207466, 0.00232298", \ + "0.00230393, 0.00231224, 0.00239758, 0.00234518, 0.00237004, 0.0023981, 0.00190262", \ + "0.00257715, 0.00224055, 0.00224125, 0.00216745, 0.00218455, 0.00221995, 0.00224205" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00292348; + rise_capacitance : 0.00299738; + rise_capacitance_range (0.00244784, 0.00344727); + fall_capacitance : 0.00284958; + fall_capacitance_range (0.00258332, 0.00312982); + } + pin (B_N) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00226593; + rise_capacitance : 0.00229613; + rise_capacitance_range (0.00207737, 0.00245487); + fall_capacitance : 0.00223574; + fall_capacitance_range (0.00204518, 0.00241163); + internal_power () { + when : "A"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00416497, 0.00396075, 0.00399581, 0.00424162, 0.00486486, 0.00637916, 0.00981948" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00369559, 0.00356547, 0.00364025, 0.00388667, 0.00449481, 0.00607737, 0.00954575" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00416497, 0.00396075, 0.00399581, 0.00424162, 0.00486486, 0.00637916, 0.00981948" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00369559, 0.00356547, 0.00364025, 0.00388667, 0.00449481, 0.00607737, 0.00954575" \ + ); + } + } + } + } + cell (sg13g2_nor2b_2) { + area : 12.7008; + cell_footprint : "nor2b"; + cell_leakage_power : 219.031; + leakage_power () { + value : 186.692; + when : "!A*!B_N"; + } + leakage_power () { + value : 244.882; + when : "!A*B_N"; + } + leakage_power () { + value : 165.687; + when : "A*!B_N"; + } + leakage_power () { + value : 278.864; + when : "A*B_N"; + } + pin (Y) { + direction : "output"; + function : "!(A+!B_N)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0307219, 0.166918, 0.257092, 0.405377, 0.653767, 1.06762, 1.75655", \ + "0.0513053, 0.202243, 0.292557, 0.441398, 0.690123, 1.10406, 1.79484", \ + "0.0617032, 0.235822, 0.327424, 0.476224, 0.724669, 1.13937, 1.82792", \ + "0.0761514, 0.293664, 0.394833, 0.548381, 0.797729, 1.21153, 1.90119", \ + "0.0947806, 0.380969, 0.505954, 0.681406, 0.944173, 1.36145, 2.05083", \ + "0.118572, 0.500238, 0.662401, 0.883606, 1.19224, 1.64553, 2.34493", \ + "0.148311, 0.654464, 0.874507, 1.16672, 1.56439, 2.11179, 2.89584" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0224731, 0.206631, 0.332121, 0.539317, 0.886564, 1.4653, 2.42919", \ + "0.0384368, 0.208999, 0.332416, 0.539336, 0.886565, 1.46594, 2.43008", \ + "0.0496326, 0.220227, 0.337925, 0.540561, 0.888378, 1.46679, 2.43051", \ + "0.0675542, 0.254203, 0.364914, 0.556228, 0.891871, 1.4668, 2.43052", \ + "0.0970004, 0.324156, 0.435448, 0.617095, 0.930789, 1.48133, 2.43494", \ + "0.144807, 0.438455, 0.568228, 0.757189, 1.06255, 1.57397, 2.47514", \ + "0.226669, 0.62085, 0.783447, 1.00879, 1.33739, 1.85092, 2.69743" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0200522, 0.0762119, 0.112291, 0.171912, 0.271965, 0.438044, 0.715133", \ + "0.0392955, 0.122412, 0.161426, 0.222074, 0.321781, 0.488043, 0.765435", \ + "0.0494213, 0.157155, 0.202748, 0.268606, 0.370846, 0.537196, 0.814311", \ + "0.06187, 0.209249, 0.267419, 0.347226, 0.46118, 0.633665, 0.911071", \ + "0.0779327, 0.285803, 0.365152, 0.469308, 0.611523, 0.81034, 1.10478", \ + "0.0969394, 0.391791, 0.504998, 0.648573, 0.839886, 1.09313, 1.44283", \ + "0.116019, 0.526807, 0.692118, 0.90115, 1.1668, 1.51546, 1.96978" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00984251, 0.0795412, 0.12835, 0.209242, 0.344917, 0.570313, 0.946478", \ + "0.0241331, 0.0924522, 0.13652, 0.212878, 0.345421, 0.570507, 0.946758", \ + "0.0350011, 0.112089, 0.154996, 0.226722, 0.352618, 0.57205, 0.946759", \ + "0.0523407, 0.148626, 0.194793, 0.266199, 0.383896, 0.589357, 0.9521", \ + "0.0806983, 0.212127, 0.265012, 0.343732, 0.463944, 0.659751, 0.995645", \ + "0.127311, 0.318096, 0.38502, 0.480216, 0.615519, 0.820659, 1.1467", \ + "0.205286, 0.487007, 0.585634, 0.705528, 0.878136, 1.11196, 1.4672" \ + ); + } + } + timing () { + related_pin : "B_N"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0785573, 0.213982, 0.30378, 0.452294, 0.700361, 1.11411, 1.80351", \ + "0.116584, 0.252127, 0.34221, 0.490906, 0.739416, 1.15316, 1.84362", \ + "0.14183, 0.278166, 0.368214, 0.51686, 0.765546, 1.17908, 1.86885", \ + "0.178896, 0.316831, 0.406917, 0.555457, 0.803968, 1.21797, 1.90772", \ + "0.230183, 0.372619, 0.462722, 0.611102, 0.859727, 1.27363, 1.96328", \ + "0.299348, 0.451771, 0.541562, 0.690273, 0.938432, 1.35275, 2.04218", \ + "0.39223, 0.563752, 0.653312, 0.801278, 1.05065, 1.46385, 2.15312" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0238283, 0.206671, 0.332043, 0.53931, 0.886366, 1.46489, 2.42919", \ + "0.0250025, 0.206672, 0.332044, 0.53945, 0.88659, 1.46593, 2.43081", \ + "0.0267768, 0.206673, 0.332045, 0.53946, 0.887045, 1.46594, 2.43082", \ + "0.0305311, 0.206881, 0.332178, 0.539461, 0.887046, 1.46595, 2.43083", \ + "0.0385004, 0.207818, 0.332337, 0.539757, 0.887047, 1.46596, 2.43762", \ + "0.051728, 0.21147, 0.333661, 0.540162, 0.887048, 1.46597, 2.43763", \ + "0.071899, 0.223398, 0.339448, 0.54236, 0.888166, 1.46629, 2.43764" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0700496, 0.129777, 0.165906, 0.225027, 0.323606, 0.48757, 0.760409", \ + "0.10684, 0.167617, 0.203814, 0.262942, 0.361491, 0.525297, 0.798196", \ + "0.131482, 0.193655, 0.229943, 0.288948, 0.387458, 0.551188, 0.823979", \ + "0.167015, 0.232196, 0.268586, 0.327501, 0.425947, 0.58955, 0.86224", \ + "0.215332, 0.287361, 0.323522, 0.382323, 0.480558, 0.643812, 0.916196", \ + "0.274089, 0.357559, 0.395418, 0.454866, 0.552959, 0.715062, 0.986886", \ + "0.34411, 0.448151, 0.490401, 0.55192, 0.649445, 0.813403, 1.08365" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.019739, 0.0885404, 0.136048, 0.215486, 0.348843, 0.570637, 0.940779", \ + "0.0217213, 0.0892848, 0.136482, 0.215539, 0.348844, 0.570638, 0.941235", \ + "0.0246964, 0.09055, 0.137365, 0.215969, 0.348986, 0.573048, 0.941236", \ + "0.0307854, 0.0937314, 0.139326, 0.217335, 0.349629, 0.573049, 0.941237", \ + "0.0410035, 0.100904, 0.143798, 0.22015, 0.351237, 0.57305, 0.941677", \ + "0.056602, 0.114285, 0.154316, 0.226775, 0.355028, 0.574555, 0.943442", \ + "0.079437, 0.141915, 0.176947, 0.243409, 0.365801, 0.581531, 0.947492" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00421845, 0.00514578, 0.00515116, 0.00502514, 0.00480407, 0.00470506, 0.0044268", \ + "0.00418074, 0.00464847, 0.00475424, 0.00475143, 0.00461763, 0.00470075, 0.00450488", \ + "0.00451711, 0.00458497, 0.00465331, 0.00460329, 0.00472731, 0.00470694, 0.0044221", \ + "0.00537272, 0.0046432, 0.00465398, 0.00452698, 0.00512414, 0.00445461, 0.00432686", \ + "0.00728432, 0.00554425, 0.00518005, 0.00487154, 0.0049495, 0.00430723, 0.00459098", \ + "0.0116634, 0.00814055, 0.00735892, 0.00672381, 0.00560735, 0.00563956, 0.00479078", \ + "0.0209173, 0.014537, 0.0130365, 0.0114998, 0.00971328, 0.00771369, 0.006471" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00291226, 0.00393318, 0.00390241, 0.00379569, 0.00368742, 0.00327451, 0.00267736", \ + "0.00252747, 0.00353735, 0.00369876, 0.0038026, 0.0036437, 0.00333011, 0.0027288", \ + "0.00277108, 0.00341096, 0.00345455, 0.00355462, 0.00381609, 0.00372196, 0.00269954", \ + "0.00355343, 0.00336983, 0.00349492, 0.00354146, 0.00333763, 0.00388736, 0.00260588", \ + "0.00550582, 0.0038712, 0.00386916, 0.0038208, 0.0036637, 0.0030669, 0.00387822", \ + "0.0098355, 0.00625863, 0.00554515, 0.0050562, 0.00460442, 0.00426907, 0.00302334", \ + "0.0189388, 0.0126343, 0.0109176, 0.00931493, 0.00783749, 0.00661929, 0.00571321" \ + ); + } + } + internal_power () { + related_pin : "B_N"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00842379, 0.00890319, 0.00888409, 0.00874089, 0.00850749, 0.00840309, 0.00813319", \ + "0.00828632, 0.00874822, 0.00875262, 0.00867332, 0.00850472, 0.00850612, 0.00842012", \ + "0.00822679, 0.00869709, 0.00869669, 0.00903169, 0.00849259, 0.00841129, 0.00827169", \ + "0.00820147, 0.00861967, 0.00863467, 0.00877607, 0.00851747, 0.00843627, 0.00828587", \ + "0.00811919, 0.00852609, 0.00863049, 0.00854729, 0.00861299, 0.00790519, 0.00875019", \ + "0.00817914, 0.00845304, 0.00853404, 0.00865464, 0.00839404, 0.00836364, 0.00816384", \ + "0.008677, 0.0085646, 0.0084478, 0.0085233, 0.0087695, 0.0086043, 0.0078802" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00419454, 0.00454414, 0.00449674, 0.00442904, 0.00424124, 0.00390444, 0.00327887", \ + "0.00399027, 0.00440207, 0.00456497, 0.00434517, 0.00415297, 0.00385831, 0.00323932", \ + "0.00398335, 0.00431465, 0.00431985, 0.00440505, 0.00412945, 0.00427315, 0.00310055", \ + "0.00393836, 0.00431856, 0.00435746, 0.00418736, 0.00398446, 0.00399556, 0.00334308", \ + "0.00415778, 0.00438538, 0.00430718, 0.00439458, 0.00422448, 0.00339808, 0.00364208", \ + "0.00466291, 0.00437271, 0.00437211, 0.00441201, 0.00456461, 0.00427671, 0.00311171", \ + "0.0055023, 0.0044972, 0.0043338, 0.0044135, 0.0042245, 0.0045646, 0.0039595" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00567165; + rise_capacitance : 0.00582798; + rise_capacitance_range (0.00462243, 0.00676554); + fall_capacitance : 0.00551533; + fall_capacitance_range (0.00493985, 0.00615362); + } + pin (B_N) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00268047; + rise_capacitance : 0.00272502; + rise_capacitance_range (0.0025098, 0.00289247); + fall_capacitance : 0.00263592; + fall_capacitance_range (0.0024487, 0.00281601); + internal_power () { + when : "A"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00737851, 0.00710828, 0.00710821, 0.00730563, 0.00801061, 0.00976576, 0.0136663" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00628936, 0.00610633, 0.00612035, 0.00641114, 0.00707012, 0.00876899, 0.0127489" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00737851, 0.00710828, 0.00710821, 0.00730563, 0.00801061, 0.00976576, 0.0136663" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00628936, 0.00610633, 0.00612035, 0.00641114, 0.00707012, 0.00876899, 0.0127489" \ + ); + } + } + } + } + cell (sg13g2_nor3_1) { + area : 9.072; + cell_footprint : "nor3"; + cell_leakage_power : 95.0841; + leakage_power () { + value : 77.837; + when : "A&!B&!C"; + } + leakage_power () { + value : 133.665; + when : "!A&!B&!C"; + } + leakage_power () { + value : 97.7442; + when : "!A&B&!C"; + } + leakage_power () { + value : 126.036; + when : "!A&!B&C"; + } + leakage_power () { + value : 69.669; + when : "A&B&!C"; + } + leakage_power () { + value : 87.8155; + when : "B&C"; + } + leakage_power () { + value : 72.8217; + when : "A&!B&C"; + } + pin (Y) { + direction : "output"; + function : "!(A+B+C)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0767666, 0.275602, 0.412142, 0.637529, 1.01487, 1.64369, 2.69153", \ + "0.10234, 0.302984, 0.439952, 0.666129, 1.04405, 1.67329, 2.72087", \ + "0.117871, 0.324683, 0.461865, 0.68812, 1.06613, 1.6956, 2.74491", \ + "0.138629, 0.36402, 0.503558, 0.730314, 1.10864, 1.73853, 2.78774", \ + "0.162883, 0.429912, 0.579687, 0.813857, 1.19485, 1.82446, 2.87327", \ + "0.189889, 0.530382, 0.701577, 0.958264, 1.3575, 1.99605, 3.04455", \ + "0.23146, 0.67351, 0.885641, 1.18532, 1.63072, 2.31122, 3.38852" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.053261, 0.323465, 0.511431, 0.822245, 1.34278, 2.21002, 3.6556", \ + "0.0574274, 0.323466, 0.511432, 0.822246, 1.34279, 2.21035, 3.65561", \ + "0.0645076, 0.325696, 0.512104, 0.822247, 1.3428, 2.21036, 3.65562", \ + "0.079549, 0.337831, 0.519114, 0.824669, 1.34346, 2.21037, 3.65563", \ + "0.111769, 0.373747, 0.548917, 0.845004, 1.3525, 2.21838, 3.65564", \ + "0.175272, 0.450479, 0.625016, 0.912602, 1.40257, 2.23611, 3.66144", \ + "0.277365, 0.59465, 0.777578, 1.06628, 1.54678, 2.35479, 3.7319" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0278029, 0.0786997, 0.112268, 0.167292, 0.258999, 0.411497, 0.665395", \ + "0.0590057, 0.125673, 0.161481, 0.217407, 0.309087, 0.461483, 0.715203", \ + "0.0774816, 0.161785, 0.203353, 0.263944, 0.358093, 0.510699, 0.764345", \ + "0.102843, 0.216692, 0.26917, 0.342482, 0.448096, 0.60715, 0.861856", \ + "0.136892, 0.296937, 0.368279, 0.46441, 0.595926, 0.780998, 1.05418", \ + "0.17963, 0.408639, 0.510187, 0.642554, 0.821055, 1.05737, 1.38524", \ + "0.229591, 0.550907, 0.699447, 0.892119, 1.14014, 1.46802, 1.89721" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0190654, 0.0828746, 0.127606, 0.201725, 0.32564, 0.532146, 0.876199", \ + "0.034972, 0.0952142, 0.135835, 0.205494, 0.326508, 0.532147, 0.876757", \ + "0.0486134, 0.114717, 0.154107, 0.219779, 0.334837, 0.534796, 0.876758", \ + "0.0718474, 0.150592, 0.193364, 0.2588, 0.366817, 0.553912, 0.882953", \ + "0.108814, 0.213676, 0.263106, 0.335905, 0.446933, 0.626165, 0.931525", \ + "0.165837, 0.319914, 0.382576, 0.471718, 0.595829, 0.7867, 1.08541", \ + "0.25427, 0.49189, 0.582426, 0.695082, 0.853983, 1.07346, 1.40529" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0713288, 0.270165, 0.406929, 0.632144, 1.00944, 1.63824, 2.68612", \ + "0.0964829, 0.298894, 0.436026, 0.66196, 1.03993, 1.66866, 2.71678", \ + "0.112423, 0.325133, 0.462346, 0.688677, 1.06671, 1.69619, 2.74478", \ + "0.133441, 0.375226, 0.51581, 0.743072, 1.12124, 1.75103, 2.80035", \ + "0.161297, 0.45986, 0.614888, 0.851935, 1.23404, 1.86441, 2.91316", \ + "0.203621, 0.587076, 0.772111, 1.03961, 1.44614, 2.08793, 3.13766", \ + "0.268895, 0.768212, 1.00489, 1.33168, 1.80298, 2.50073, 3.58586" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0532589, 0.323477, 0.511392, 0.822245, 1.34267, 2.21002, 3.6556", \ + "0.0608907, 0.323592, 0.511445, 0.822246, 1.34268, 2.21003, 3.65561", \ + "0.0719253, 0.32718, 0.512464, 0.822247, 1.34284, 2.21004, 3.65562", \ + "0.0932693, 0.344508, 0.522483, 0.826076, 1.34764, 2.21005, 3.65563", \ + "0.132879, 0.392969, 0.563353, 0.852868, 1.35465, 2.22176, 3.65564", \ + "0.194353, 0.489408, 0.661655, 0.942026, 1.41989, 2.24441, 3.66102", \ + "0.289374, 0.6562, 0.846494, 1.13921, 1.60631, 2.39749, 3.7511" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0273602, 0.0768107, 0.110157, 0.165141, 0.257053, 0.410222, 0.665257", \ + "0.0555303, 0.123415, 0.159222, 0.215354, 0.307246, 0.460181, 0.715334", \ + "0.071386, 0.158705, 0.200644, 0.26168, 0.356224, 0.509528, 0.764505", \ + "0.0924749, 0.211859, 0.265388, 0.339547, 0.445844, 0.605727, 0.861685", \ + "0.12004, 0.28928, 0.362413, 0.460102, 0.592818, 0.779161, 1.054", \ + "0.152371, 0.3957, 0.500718, 0.635132, 0.816247, 1.05449, 1.38434", \ + "0.185397, 0.52852, 0.68235, 0.879703, 1.13179, 1.46298, 1.8961" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0163763, 0.0797983, 0.124685, 0.199125, 0.323771, 0.531361, 0.878179", \ + "0.0318092, 0.0924811, 0.133212, 0.20322, 0.324685, 0.531362, 0.87818", \ + "0.0449833, 0.11187, 0.15178, 0.217539, 0.33275, 0.533835, 0.878181", \ + "0.0672832, 0.147715, 0.190776, 0.256744, 0.36529, 0.553177, 0.88418", \ + "0.102612, 0.211035, 0.260503, 0.333694, 0.445487, 0.625578, 0.932328", \ + "0.157743, 0.317508, 0.380045, 0.468393, 0.594533, 0.786207, 1.0863", \ + "0.245262, 0.488348, 0.580829, 0.693999, 0.852771, 1.07278, 1.40691" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.05497, 0.255903, 0.392517, 0.618077, 0.995398, 1.62475, 2.67217", \ + "0.079928, 0.28532, 0.42247, 0.648649, 1.02742, 1.6559, 2.70405", \ + "0.0963977, 0.315647, 0.452484, 0.678887, 1.0568, 1.68655, 2.73439", \ + "0.11943, 0.375461, 0.516709, 0.74326, 1.12112, 1.75048, 2.79877", \ + "0.152682, 0.473243, 0.633798, 0.873176, 1.25466, 1.88333, 2.93113", \ + "0.200094, 0.611651, 0.809913, 1.09075, 1.50509, 2.14683, 3.19143", \ + "0.268871, 0.802406, 1.05985, 1.41127, 1.91209, 2.6306, 3.7215" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0531283, 0.32357, 0.511454, 0.822241, 1.34266, 2.20974, 3.6556", \ + "0.0659404, 0.323849, 0.511455, 0.822242, 1.343, 2.21007, 3.65561", \ + "0.0793392, 0.329416, 0.512435, 0.822243, 1.34301, 2.21061, 3.65562", \ + "0.101468, 0.355386, 0.528572, 0.828066, 1.34621, 2.21062, 3.65563", \ + "0.137652, 0.420241, 0.587188, 0.868318, 1.36158, 2.21269, 3.65564", \ + "0.195543, 0.537113, 0.71496, 0.992532, 1.45755, 2.2617, 3.6665", \ + "0.292, 0.725384, 0.932193, 1.24064, 1.71203, 2.48763, 3.80099" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0238641, 0.073307, 0.106512, 0.161756, 0.253213, 0.406276, 0.661392", \ + "0.0474234, 0.119443, 0.155677, 0.211543, 0.303687, 0.456569, 0.71159", \ + "0.0598103, 0.153787, 0.196343, 0.257812, 0.352501, 0.50582, 0.760773", \ + "0.0751983, 0.2049, 0.259877, 0.334762, 0.441658, 0.601925, 0.857949", \ + "0.0941247, 0.279164, 0.354322, 0.453758, 0.587643, 0.774778, 1.05012", \ + "0.113784, 0.379457, 0.488376, 0.625412, 0.808695, 1.04882, 1.38001", \ + "0.127289, 0.50184, 0.662337, 0.86494, 1.12072, 1.45502, 1.88945" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0131719, 0.075992, 0.120945, 0.195651, 0.319807, 0.5274, 0.873338", \ + "0.0286665, 0.0892725, 0.129517, 0.199443, 0.320964, 0.527483, 0.873339", \ + "0.0410728, 0.108777, 0.148542, 0.213961, 0.329041, 0.529984, 0.874186", \ + "0.0621328, 0.144532, 0.187334, 0.25341, 0.361716, 0.549339, 0.880076", \ + "0.0962278, 0.207823, 0.258032, 0.330407, 0.442028, 0.621848, 0.928627", \ + "0.151015, 0.315135, 0.376562, 0.467024, 0.591373, 0.782499, 1.08273", \ + "0.240778, 0.486001, 0.579137, 0.691252, 0.849664, 1.0709, 1.40321" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00737642, 0.00754727, 0.00754136, 0.0074868, 0.00736924, 0.00735445, 0.0072847", \ + "0.00717125, 0.00736538, 0.00739036, 0.00738558, 0.00730207, 0.00731603, 0.00727128", \ + "0.00713682, 0.00730705, 0.00734255, 0.0073144, 0.00725791, 0.00724681, 0.00723667", \ + "0.00713631, 0.00722609, 0.00724376, 0.00722929, 0.00719642, 0.00721952, 0.00720086", \ + "0.00736885, 0.00729794, 0.00724287, 0.00734767, 0.00715553, 0.00731854, 0.00710233", \ + "0.00864909, 0.00790111, 0.00775861, 0.00755299, 0.00751775, 0.00732882, 0.00720937", \ + "0.0125969, 0.0102314, 0.00971437, 0.00910676, 0.00866501, 0.0080232, 0.00839682" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00273821, 0.00271643, 0.00267086, 0.00260885, 0.0025099, 0.00233106, 0.00199774", \ + "0.00248558, 0.00255403, 0.00256718, 0.00253171, 0.0025122, 0.00222344, 0.00199163", \ + "0.00247934, 0.00257486, 0.00252578, 0.00248839, 0.00260257, 0.00232677, 0.00194691", \ + "0.00269373, 0.00262798, 0.00261679, 0.00250516, 0.00237798, 0.00253745, 0.00194229", \ + "0.00339599, 0.00289087, 0.0028577, 0.00276008, 0.0026622, 0.0022644, 0.00244862", \ + "0.00519815, 0.00401964, 0.00371163, 0.00349429, 0.00316824, 0.00291047, 0.00224372", \ + "0.00927131, 0.00712185, 0.00632589, 0.0056037, 0.00475068, 0.00416625, 0.00353191" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00546676, 0.00565733, 0.00564225, 0.00559148, 0.00547613, 0.00545918, 0.00538733", \ + "0.00527122, 0.00546889, 0.0055069, 0.00549155, 0.00541403, 0.0054215, 0.00536769", \ + "0.00524532, 0.00541777, 0.00544825, 0.00542237, 0.00537902, 0.00539809, 0.00531641", \ + "0.0052927, 0.00534797, 0.00540497, 0.00535274, 0.00543846, 0.00532148, 0.00528496", \ + "0.00572447, 0.00547385, 0.00540167, 0.00548913, 0.00528036, 0.00547855, 0.00526738", \ + "0.0073, 0.00624548, 0.0060599, 0.00578675, 0.00565248, 0.00555707, 0.00528566", \ + "0.0112041, 0.00877304, 0.00814817, 0.00758171, 0.00688644, 0.0062469, 0.00605945" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00246098, 0.00260789, 0.00247378, 0.00242325, 0.0023188, 0.00213632, 0.00189437", \ + "0.00214988, 0.00239485, 0.00241462, 0.00244447, 0.00227007, 0.00213065, 0.00188164", \ + "0.00213247, 0.00236862, 0.00234275, 0.00235503, 0.00240007, 0.00222108, 0.00187634", \ + "0.00237696, 0.00237652, 0.00241786, 0.00233065, 0.00226533, 0.00227477, 0.00210043", \ + "0.00308648, 0.00260842, 0.00258796, 0.00259102, 0.00246623, 0.00215039, 0.00228241", \ + "0.00488544, 0.00368206, 0.00342796, 0.00315314, 0.0029663, 0.00275662, 0.00218406", \ + "0.00877957, 0.00666271, 0.00587597, 0.00517258, 0.0044052, 0.00395817, 0.00342259" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00333837, 0.00370559, 0.00369836, 0.00365639, 0.00354871, 0.00353771, 0.00346022", \ + "0.00318666, 0.00346449, 0.00348144, 0.00349286, 0.00347434, 0.00347157, 0.00342321", \ + "0.00331901, 0.00340182, 0.00341942, 0.0034201, 0.0033778, 0.00342669, 0.0034197", \ + "0.00365704, 0.00342071, 0.00339046, 0.00336996, 0.00341086, 0.00335582, 0.00339027", \ + "0.00447118, 0.00381265, 0.00361983, 0.00365393, 0.00343234, 0.00334577, 0.00333797", \ + "0.00639768, 0.00504028, 0.00470741, 0.00426043, 0.00403106, 0.00362086, 0.00351908", \ + "0.0106474, 0.00806433, 0.00733642, 0.0065938, 0.005711, 0.00492638, 0.00441421" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00201646, 0.00237583, 0.0023242, 0.00232899, 0.00218901, 0.00201332, 0.00169632", \ + "0.00176958, 0.00222981, 0.00228463, 0.00230566, 0.00239393, 0.00205401, 0.00174157", \ + "0.00177687, 0.0021813, 0.00220231, 0.00221382, 0.0022714, 0.00210995, 0.00185323", \ + "0.00205966, 0.00214852, 0.00222271, 0.00215835, 0.00213346, 0.00222375, 0.00227292", \ + "0.00285942, 0.00234818, 0.00240191, 0.00236797, 0.00232189, 0.00200692, 0.00211178", \ + "0.00480148, 0.00339794, 0.00314333, 0.00295413, 0.00273036, 0.00256366, 0.00207217", \ + "0.00905487, 0.00638575, 0.00559709, 0.00485313, 0.00408809, 0.0038574, 0.00315143" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00301098; + rise_capacitance : 0.00297013; + rise_capacitance_range (0.00278711, 0.00324259); + fall_capacitance : 0.00305182; + fall_capacitance_range (0.00264993, 0.0034288); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00302226; + rise_capacitance : 0.00301265; + rise_capacitance_range (0.00264213, 0.00340149); + fall_capacitance : 0.00303188; + fall_capacitance_range (0.00260651, 0.00337789); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00289876; + rise_capacitance : 0.00297618; + rise_capacitance_range (0.00241437, 0.00351166); + fall_capacitance : 0.00282134; + fall_capacitance_range (0.00256613, 0.00301768); + } + } + cell (sg13g2_nor3_2) { + area : 16.3296; + cell_footprint : "nor3"; + cell_leakage_power : 185.71; + leakage_power () { + value : 153.178; + when : "A&!B&!C"; + } + leakage_power () { + value : 261.222; + when : "!A&!B&!C"; + } + leakage_power () { + value : 192.983; + when : "!A&B&!C"; + } + leakage_power () { + value : 249.542; + when : "!A&!B&C"; + } + leakage_power () { + value : 134.336; + when : "A&B&!C"; + } + leakage_power () { + value : 168.097; + when : "B&C"; + } + leakage_power () { + value : 140.615; + when : "A&!B&C"; + } + pin (Y) { + direction : "output"; + function : "!(A+B+C)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0698204, 0.274513, 0.411829, 0.638429, 1.01783, 1.65016, 2.70379", \ + "0.0948904, 0.301871, 0.439684, 0.66699, 1.04692, 1.67923, 2.73304", \ + "0.109775, 0.323608, 0.461461, 0.688967, 1.06903, 1.70201, 2.75691", \ + "0.128533, 0.362803, 0.502901, 0.731004, 1.11134, 1.74478, 2.79978", \ + "0.149125, 0.428172, 0.57874, 0.814054, 1.19694, 1.83053, 2.88534", \ + "0.168562, 0.527175, 0.698296, 0.957682, 1.35908, 2.00138, 3.05584", \ + "0.199321, 0.666973, 0.881741, 1.18385, 1.63132, 2.31513, 3.39595" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0435082, 0.321505, 0.510644, 0.82332, 1.3469, 2.21952, 3.67393", \ + "0.0479816, 0.321518, 0.510839, 0.823321, 1.34691, 2.21953, 3.67394", \ + "0.054747, 0.32377, 0.511159, 0.823343, 1.34692, 2.21954, 3.67414", \ + "0.0690187, 0.335794, 0.51827, 0.825691, 1.34848, 2.21955, 3.67415", \ + "0.100446, 0.37144, 0.547923, 0.845982, 1.35645, 2.22968, 3.67416", \ + "0.162776, 0.448063, 0.622416, 0.913128, 1.406, 2.24566, 3.6792", \ + "0.263319, 0.592765, 0.777109, 1.06767, 1.55042, 2.36323, 3.74902" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0262725, 0.0810748, 0.116136, 0.173623, 0.269644, 0.42869, 0.693746", \ + "0.0566135, 0.128272, 0.165481, 0.22373, 0.319471, 0.478643, 0.74375", \ + "0.0743555, 0.164919, 0.207855, 0.270521, 0.368586, 0.527861, 0.792652", \ + "0.0987933, 0.220839, 0.274707, 0.350323, 0.459083, 0.62431, 0.890151", \ + "0.131998, 0.302776, 0.376038, 0.474456, 0.609862, 0.800712, 1.08347", \ + "0.173993, 0.417637, 0.521407, 0.656807, 0.839378, 1.0822, 1.41932", \ + "0.224347, 0.56549, 0.717142, 0.913593, 1.16654, 1.502, 1.94158" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0174865, 0.0858091, 0.132701, 0.21017, 0.340126, 0.555618, 0.915446", \ + "0.0328009, 0.0977615, 0.140317, 0.213678, 0.340506, 0.555896, 0.915447", \ + "0.0459958, 0.117002, 0.158453, 0.227379, 0.347905, 0.557594, 0.915448", \ + "0.0679597, 0.153109, 0.197839, 0.266013, 0.379446, 0.576075, 0.920809", \ + "0.102868, 0.217355, 0.267687, 0.343543, 0.459367, 0.646353, 0.967111", \ + "0.156987, 0.32478, 0.388643, 0.479598, 0.609446, 0.808385, 1.11886", \ + "0.241216, 0.497064, 0.589736, 0.705814, 0.869286, 1.09616, 1.44045" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0646975, 0.269395, 0.406645, 0.633352, 1.01275, 1.64505, 2.69874", \ + "0.0892436, 0.298488, 0.43628, 0.663492, 1.04352, 1.67575, 2.72967", \ + "0.103805, 0.324675, 0.46273, 0.689967, 1.07028, 1.70316, 2.75697", \ + "0.121817, 0.374676, 0.516109, 0.744561, 1.12484, 1.75806, 2.81241", \ + "0.144463, 0.459076, 0.61494, 0.853322, 1.23753, 1.87139, 2.92623", \ + "0.178861, 0.584793, 0.771326, 1.04058, 1.44919, 2.09473, 3.1501", \ + "0.233236, 0.762208, 1.00207, 1.33103, 1.8054, 2.50736, 3.5984" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0435112, 0.321539, 0.510612, 0.823315, 1.3469, 2.21952, 3.67387", \ + "0.0515324, 0.32179, 0.510622, 0.823316, 1.34691, 2.21953, 3.67388", \ + "0.0619732, 0.325147, 0.511647, 0.823317, 1.34692, 2.21954, 3.67389", \ + "0.0824108, 0.342483, 0.521716, 0.826671, 1.34803, 2.21955, 3.6739", \ + "0.12033, 0.390726, 0.562234, 0.853905, 1.35904, 2.22626, 3.67391", \ + "0.181056, 0.487661, 0.660871, 0.94294, 1.42351, 2.25353, 3.6822", \ + "0.272964, 0.655707, 0.847046, 1.14071, 1.61034, 2.40587, 3.76844" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0259962, 0.0790378, 0.113762, 0.17102, 0.266748, 0.426286, 0.691721", \ + "0.0530125, 0.125909, 0.163097, 0.221231, 0.31699, 0.476251, 0.741871", \ + "0.0680966, 0.161696, 0.204908, 0.267986, 0.366034, 0.525532, 0.790942", \ + "0.0881933, 0.215769, 0.270692, 0.346734, 0.456017, 0.622074, 0.888127", \ + "0.114491, 0.29494, 0.369911, 0.469664, 0.605966, 0.797728, 1.08146", \ + "0.145572, 0.404709, 0.511301, 0.648765, 0.833928, 1.07817, 1.41653", \ + "0.178473, 0.542892, 0.699736, 0.90064, 1.15677, 1.49532, 1.93762" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0148009, 0.0823872, 0.129229, 0.206845, 0.336697, 0.553147, 0.913699", \ + "0.0296146, 0.0948003, 0.137346, 0.210335, 0.337587, 0.55325, 0.9137", \ + "0.0421324, 0.114273, 0.15548, 0.224448, 0.345073, 0.555485, 0.913701", \ + "0.0629925, 0.150398, 0.194854, 0.263549, 0.376847, 0.573808, 0.919306", \ + "0.0959247, 0.213633, 0.264484, 0.340752, 0.456755, 0.644163, 0.96579", \ + "0.147949, 0.32081, 0.385666, 0.476939, 0.606849, 0.805252, 1.11815", \ + "0.230231, 0.492977, 0.586872, 0.703366, 0.867701, 1.09432, 1.43898" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0462979, 0.253526, 0.390759, 0.617562, 0.997037, 1.62928, 2.68308", \ + "0.0695274, 0.282839, 0.420789, 0.648393, 1.02916, 1.66096, 2.71514", \ + "0.0837911, 0.313448, 0.451341, 0.678827, 1.05892, 1.69223, 2.74592", \ + "0.103388, 0.372808, 0.514885, 0.74282, 1.1224, 1.75539, 2.80949", \ + "0.131708, 0.469908, 0.631673, 0.872589, 1.25616, 1.88833, 2.94145", \ + "0.171893, 0.606864, 0.806901, 1.08925, 1.50625, 2.1514, 3.20189", \ + "0.229713, 0.794729, 1.05377, 1.40776, 1.91268, 2.63493, 3.73142" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0431968, 0.321585, 0.510611, 0.823099, 1.3469, 2.21952, 3.67387", \ + "0.0566059, 0.321926, 0.510612, 0.823382, 1.34722, 2.21953, 3.67388", \ + "0.0688033, 0.327383, 0.512076, 0.823383, 1.34723, 2.21954, 3.67389", \ + "0.0888209, 0.353472, 0.527954, 0.82887, 1.35064, 2.21955, 3.6739", \ + "0.121454, 0.418403, 0.586638, 0.869476, 1.36565, 2.23247, 3.67391", \ + "0.175045, 0.5349, 0.714258, 0.993817, 1.46095, 2.27082, 3.68449", \ + "0.265446, 0.724323, 0.932799, 1.24251, 1.71559, 2.49247, 3.81792" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0219158, 0.0750388, 0.109612, 0.166759, 0.262387, 0.421814, 0.687382", \ + "0.0433905, 0.121461, 0.158881, 0.217158, 0.312757, 0.472176, 0.737876", \ + "0.0543906, 0.156197, 0.200116, 0.263631, 0.361862, 0.52141, 0.786924", \ + "0.0677191, 0.208145, 0.264289, 0.341338, 0.451942, 0.617763, 0.884254", \ + "0.0840272, 0.283749, 0.360884, 0.462441, 0.600295, 0.792951, 1.07718", \ + "0.100625, 0.386853, 0.497984, 0.638178, 0.825801, 1.07197, 1.41163", \ + "0.110892, 0.514108, 0.677646, 0.884244, 1.14497, 1.48558, 1.93061" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0112843, 0.078144, 0.12499, 0.202512, 0.332549, 0.548571, 0.909426", \ + "0.0258723, 0.091071, 0.133299, 0.206233, 0.333164, 0.548635, 0.909427", \ + "0.0375265, 0.110527, 0.151934, 0.220494, 0.340752, 0.550903, 0.909428", \ + "0.0568565, 0.146848, 0.191382, 0.259964, 0.372888, 0.569672, 0.914926", \ + "0.0884274, 0.210279, 0.261832, 0.337201, 0.452862, 0.640417, 0.961666", \ + "0.139544, 0.317992, 0.381673, 0.473704, 0.60295, 0.802714, 1.11399", \ + "0.225079, 0.490174, 0.585468, 0.700247, 0.86614, 1.09122, 1.43554" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0143076, 0.0147089, 0.0146742, 0.0145677, 0.0143363, 0.0143013, 0.0142145", \ + "0.0139442, 0.0143545, 0.0144243, 0.0143675, 0.0142439, 0.0142451, 0.0141423", \ + "0.0138878, 0.0142001, 0.0142729, 0.0142502, 0.0141141, 0.0141604, 0.0140539", \ + "0.0138945, 0.0141059, 0.0141709, 0.014062, 0.0140337, 0.0139366, 0.0141332", \ + "0.014397, 0.0142156, 0.0141163, 0.0141639, 0.0139391, 0.0144496, 0.0137943", \ + "0.0169492, 0.0153452, 0.0150149, 0.0146864, 0.0145612, 0.014295, 0.0141838", \ + "0.0247837, 0.0197783, 0.018843, 0.0177346, 0.0168041, 0.0155879, 0.015645" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00501245, 0.0049714, 0.00489513, 0.00477332, 0.00465966, 0.00420581, 0.00354764", \ + "0.00449483, 0.00465526, 0.00467085, 0.00464268, 0.00475859, 0.00403424, 0.00326801", \ + "0.0044996, 0.00467192, 0.00459589, 0.00448857, 0.00491775, 0.00473358, 0.00334804", \ + "0.00493986, 0.0047543, 0.0047506, 0.00461492, 0.00426629, 0.00439801, 0.00356972", \ + "0.00644294, 0.00536023, 0.00521776, 0.00508453, 0.00485516, 0.00393409, 0.00439047", \ + "0.00996538, 0.00758263, 0.006924, 0.00638255, 0.00586502, 0.00540768, 0.00394264", \ + "0.0179908, 0.0136005, 0.0119309, 0.01055, 0.00889562, 0.00768605, 0.00670337" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0105026, 0.0109264, 0.0108731, 0.0107808, 0.0105557, 0.0105219, 0.0103828", \ + "0.0101465, 0.0105808, 0.0106152, 0.0105716, 0.0104393, 0.0104541, 0.0103513", \ + "0.010097, 0.0104108, 0.0105301, 0.0104489, 0.0103356, 0.0102974, 0.0101794", \ + "0.0102059, 0.0103124, 0.0103433, 0.0103098, 0.010267, 0.0103084, 0.010155", \ + "0.0110732, 0.0105579, 0.0104025, 0.0106305, 0.0102008, 0.0104309, 0.0101375", \ + "0.0142272, 0.0119885, 0.0116485, 0.0111114, 0.0109181, 0.0108747, 0.0104575", \ + "0.0220067, 0.0168342, 0.0156425, 0.0145593, 0.0131947, 0.012001, 0.0116201" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00454748, 0.00479281, 0.00463111, 0.00451058, 0.00429509, 0.00397703, 0.00330549", \ + "0.00389987, 0.0044231, 0.00452398, 0.00442393, 0.00465882, 0.00396086, 0.00322643", \ + "0.00389328, 0.00440428, 0.00431638, 0.00437621, 0.00470109, 0.00463552, 0.00329294", \ + "0.00439364, 0.00439139, 0.00444402, 0.00438254, 0.00405983, 0.00447427, 0.00353597", \ + "0.00582575, 0.00481826, 0.00478841, 0.00480255, 0.00455483, 0.00381484, 0.00436704", \ + "0.0094085, 0.00692025, 0.00641307, 0.00590876, 0.00550651, 0.00509742, 0.00382526", \ + "0.0171264, 0.0127233, 0.0112133, 0.00979397, 0.00836057, 0.00723591, 0.00635744" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00614623, 0.00696937, 0.00694543, 0.00685985, 0.00665539, 0.00661041, 0.00648318", \ + "0.00595836, 0.0064926, 0.00653932, 0.00660126, 0.00649932, 0.00636435, 0.00653103", \ + "0.00624392, 0.00629698, 0.00667679, 0.00641329, 0.00634886, 0.00639565, 0.0061423", \ + "0.00696736, 0.00641403, 0.00639729, 0.00628762, 0.00640819, 0.00631776, 0.00613819", \ + "0.00864533, 0.00715713, 0.006832, 0.0067006, 0.00646089, 0.00683857, 0.00603647", \ + "0.0125413, 0.00956811, 0.00890946, 0.0080008, 0.00755482, 0.00724326, 0.0065522", \ + "0.0210166, 0.0155072, 0.0140525, 0.012562, 0.0107944, 0.00905046, 0.00833998" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00318436, 0.00400585, 0.00395516, 0.00385506, 0.00372163, 0.00331656, 0.00278651", \ + "0.00274435, 0.00377719, 0.00391186, 0.00402269, 0.00427482, 0.0034217, 0.00280865", \ + "0.00286247, 0.00368399, 0.00371981, 0.00382584, 0.0039918, 0.00404495, 0.00279696", \ + "0.00346739, 0.00366065, 0.0037612, 0.00367883, 0.0036172, 0.00423506, 0.0031891", \ + "0.00516049, 0.00399007, 0.00409241, 0.00405803, 0.00400364, 0.00339234, 0.00393285", \ + "0.00906181, 0.0060523, 0.00553963, 0.00511419, 0.00478764, 0.00463996, 0.00333227", \ + "0.0175681, 0.0118769, 0.0103196, 0.00889785, 0.00762952, 0.00656049, 0.00569414" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00575969; + rise_capacitance : 0.00569391; + rise_capacitance_range (0.00530552, 0.00622769); + fall_capacitance : 0.00582547; + fall_capacitance_range (0.00498872, 0.00659777); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0057518; + rise_capacitance : 0.00575015; + rise_capacitance_range (0.00495751, 0.00652204); + fall_capacitance : 0.00575344; + fall_capacitance_range (0.00491943, 0.00647161); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00557185; + rise_capacitance : 0.00574315; + rise_capacitance_range (0.00449806, 0.00685361); + fall_capacitance : 0.00540054; + fall_capacitance_range (0.00485698, 0.00583383); + } + } + cell (sg13g2_nor4_1) { + area : 10.8864; + cell_footprint : "nor4"; + cell_leakage_power : 99.7618; + leakage_power () { + value : 174.149; + when : "!A&!B&!C&!D&Y"; + } + leakage_power () { + value : 145.957; + when : "!A&!B&!C&D&!Y"; + } + leakage_power () { + value : 117.675; + when : "!A&!B&C&!D&!Y"; + } + leakage_power () { + value : 108.044; + when : "!A&!B&C&D&!Y"; + } + leakage_power () { + value : 97.7726; + when : "!A&B&!C&!D&!Y"; + } + leakage_power () { + value : 91.4941; + when : "!A&B&!C&D&!Y"; + } + leakage_power () { + value : 88.3517; + when : "!A&B&C&!D&!Y"; + } + leakage_power () { + value : 105.235; + when : "!A&B&C&D&!Y"; + } + leakage_power () { + value : 78.3329; + when : "A&!B&!C&!D&!Y"; + } + leakage_power () { + value : 74.3177; + when : "A&!B&!C&D&!Y"; + } + leakage_power () { + value : 72.3942; + when : "A&!B&C&!D&!Y"; + } + leakage_power () { + value : 93.993; + when : "A&!B&C&D&!Y"; + } + leakage_power () { + value : 69.4925; + when : "A&B&!C&!D&!Y"; + } + leakage_power () { + value : 87.0032; + when : "A&B&!C&D&!Y"; + } + leakage_power () { + value : 85.9797; + when : "A&B&C&!D&!Y"; + } + leakage_power () { + value : 105.998; + when : "A&B&C&D&!Y"; + } + pin (Y) { + direction : "output"; + function : "!(A+B+C+D)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.11587, 0.382602, 0.56597, 0.868755, 1.37557, 2.22015, 3.62772", \ + "0.141161, 0.408673, 0.592505, 0.895954, 1.40331, 2.24826, 3.6561", \ + "0.158012, 0.427982, 0.612178, 0.915749, 1.42368, 2.26837, 3.67606", \ + "0.18102, 0.462158, 0.646941, 0.950795, 1.46273, 2.30383, 3.71338", \ + "0.208862, 0.519243, 0.710474, 1.01744, 1.52613, 2.37165, 3.78028", \ + "0.236476, 0.607658, 0.814623, 1.13724, 1.65633, 2.50466, 3.91235", \ + "0.267911, 0.735866, 0.97832, 1.33281, 1.88841, 2.76148, 4.1777" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0811237, 0.441387, 0.691981, 1.10624, 1.79974, 2.95558, 4.88201", \ + "0.0830242, 0.441921, 0.692258, 1.10625, 1.79975, 2.95567, 4.88211", \ + "0.0880902, 0.442452, 0.695402, 1.10626, 1.80062, 2.95568, 4.883", \ + "0.099234, 0.448796, 0.695403, 1.11156, 1.80433, 2.9569, 4.88437", \ + "0.125008, 0.473685, 0.714216, 1.11763, 1.80458, 2.95784, 4.88461", \ + "0.183103, 0.535205, 0.772115, 1.16403, 1.83231, 2.96762, 4.88516", \ + "0.299455, 0.663825, 0.900873, 1.28741, 1.94064, 3.04318, 4.91851" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0294734, 0.0841917, 0.119816, 0.177803, 0.274208, 0.433464, 0.698707", \ + "0.0639679, 0.132061, 0.169319, 0.227839, 0.323972, 0.483365, 0.748641", \ + "0.0853392, 0.169681, 0.212343, 0.274989, 0.373014, 0.532601, 0.797601", \ + "0.115183, 0.227509, 0.280533, 0.355679, 0.464261, 0.629358, 0.894887", \ + "0.155886, 0.312346, 0.384369, 0.481438, 0.615874, 0.806098, 1.08838", \ + "0.207717, 0.431907, 0.533237, 0.666376, 0.84762, 1.08909, 1.42532", \ + "0.26851, 0.585611, 0.733777, 0.926974, 1.1774, 1.51108, 1.94764" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0224693, 0.0910248, 0.137984, 0.215413, 0.345175, 0.560442, 0.919807", \ + "0.0392277, 0.102076, 0.14489, 0.218396, 0.345352, 0.560515, 0.919808", \ + "0.0537017, 0.121185, 0.162696, 0.231892, 0.352773, 0.562712, 0.919809", \ + "0.0789716, 0.157473, 0.202009, 0.270262, 0.383464, 0.580262, 0.925028", \ + "0.119698, 0.22183, 0.271856, 0.347463, 0.463093, 0.650302, 0.971403", \ + "0.183077, 0.330861, 0.39442, 0.483677, 0.613619, 0.811157, 1.12277", \ + "0.282784, 0.509805, 0.598729, 0.712825, 0.877643, 1.10119, 1.44491" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.110973, 0.377816, 0.561058, 0.863887, 1.37066, 2.21586, 3.62286", \ + "0.136035, 0.404107, 0.587948, 0.891238, 1.39861, 2.24406, 3.65119", \ + "0.152795, 0.425111, 0.609337, 0.912966, 1.42021, 2.26533, 3.6744", \ + "0.176436, 0.465207, 0.650311, 0.954239, 1.46609, 2.30749, 3.71512", \ + "0.20601, 0.536736, 0.730395, 1.03846, 1.54689, 2.39279, 3.80151", \ + "0.242056, 0.649116, 0.865109, 1.19216, 1.71385, 2.56176, 3.97013", \ + "0.303205, 0.820733, 1.07775, 1.44935, 2.01475, 2.89457, 4.31428" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0811012, 0.441641, 0.692164, 1.1062, 1.79979, 2.95707, 4.88201", \ + "0.0844952, 0.442092, 0.692165, 1.10635, 1.80067, 2.95708, 4.88483", \ + "0.0919182, 0.442893, 0.695229, 1.10636, 1.80068, 2.95718, 4.88484", \ + "0.108304, 0.45177, 0.696713, 1.11063, 1.80348, 2.95725, 4.88485", \ + "0.144229, 0.484348, 0.721061, 1.12084, 1.80377, 2.95726, 4.88486", \ + "0.213669, 0.561825, 0.792696, 1.17862, 1.83959, 2.97079, 4.88969", \ + "0.327054, 0.717428, 0.949462, 1.33131, 1.97046, 3.06035, 4.92459" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0302122, 0.0833234, 0.118514, 0.176243, 0.272725, 0.432548, 0.698879", \ + "0.0628627, 0.130771, 0.167919, 0.226354, 0.322585, 0.482513, 0.748978", \ + "0.0823981, 0.167724, 0.210465, 0.273354, 0.371582, 0.531697, 0.7979", \ + "0.109183, 0.224214, 0.277916, 0.353331, 0.462399, 0.628216, 0.895255", \ + "0.144827, 0.306696, 0.37989, 0.47775, 0.613433, 0.804694, 1.08854", \ + "0.188167, 0.421961, 0.525226, 0.660719, 0.843342, 1.08657, 1.42466", \ + "0.234983, 0.566922, 0.719439, 0.916814, 1.1703, 1.50681, 1.94678" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0208968, 0.0880133, 0.135115, 0.212713, 0.343128, 0.559742, 0.921092", \ + "0.0366567, 0.0995501, 0.142397, 0.216032, 0.343678, 0.559873, 0.921093", \ + "0.0507216, 0.118679, 0.160251, 0.229742, 0.350854, 0.561677, 0.921094", \ + "0.0749108, 0.154832, 0.19961, 0.268106, 0.381999, 0.579564, 0.92717", \ + "0.114077, 0.21906, 0.269529, 0.345628, 0.46151, 0.64967, 0.972646", \ + "0.175268, 0.327452, 0.391621, 0.483693, 0.612342, 0.811077, 1.12369", \ + "0.270322, 0.506556, 0.59667, 0.711471, 0.87387, 1.10162, 1.446" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0976314, 0.364548, 0.54786, 0.850522, 1.35733, 2.20188, 3.60953", \ + "0.121566, 0.390387, 0.574334, 0.877756, 1.38513, 2.22972, 3.63807", \ + "0.138547, 0.414868, 0.598958, 0.902999, 1.41077, 2.25563, 3.66303", \ + "0.163263, 0.464243, 0.65016, 0.954189, 1.46602, 2.3075, 3.71508", \ + "0.196513, 0.553397, 0.750414, 1.06015, 1.56927, 2.41505, 3.82401", \ + "0.248166, 0.692321, 0.918785, 1.25439, 1.78005, 2.62844, 4.03674", \ + "0.331906, 0.897811, 1.17703, 1.5711, 2.1554, 3.04668, 4.46944" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0811232, 0.441657, 0.692248, 1.10622, 1.80094, 2.95567, 4.88201", \ + "0.086979, 0.442552, 0.692249, 1.10688, 1.80095, 2.95711, 4.88202", \ + "0.0976015, 0.443154, 0.694291, 1.10731, 1.80096, 2.95736, 4.88475", \ + "0.119811, 0.456074, 0.698635, 1.11457, 1.80346, 2.95737, 4.88476", \ + "0.161736, 0.499271, 0.730807, 1.12527, 1.80611, 2.95738, 4.88477", \ + "0.228653, 0.596475, 0.822181, 1.20085, 1.85029, 2.97237, 4.89906", \ + "0.331917, 0.76781, 1.01164, 1.39012, 2.02021, 3.08902, 4.93638" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0292068, 0.0805655, 0.115359, 0.17273, 0.268886, 0.428424, 0.694622", \ + "0.0591846, 0.127837, 0.164971, 0.223182, 0.3191, 0.478807, 0.744991", \ + "0.0762581, 0.164032, 0.206986, 0.269991, 0.36816, 0.527997, 0.794021", \ + "0.0988753, 0.218884, 0.273313, 0.348912, 0.458717, 0.624486, 0.89124", \ + "0.128001, 0.298578, 0.372956, 0.472194, 0.608739, 0.800557, 1.08461", \ + "0.161195, 0.408584, 0.514906, 0.65203, 0.836714, 1.08117, 1.4199", \ + "0.192162, 0.544527, 0.702036, 0.90352, 1.15986, 1.49871, 1.94061" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0179812, 0.0843852, 0.131407, 0.209165, 0.339567, 0.555871, 0.91709", \ + "0.0333707, 0.0963772, 0.139024, 0.212556, 0.340075, 0.556148, 0.917091", \ + "0.0470345, 0.115591, 0.157117, 0.226258, 0.347177, 0.557842, 0.917092", \ + "0.0703265, 0.151797, 0.196489, 0.265369, 0.378578, 0.576136, 0.923046", \ + "0.107904, 0.215813, 0.266311, 0.342391, 0.458436, 0.646572, 0.968517", \ + "0.167059, 0.324445, 0.388694, 0.479148, 0.6093, 0.808384, 1.12128", \ + "0.260811, 0.501903, 0.5937, 0.708178, 0.871413, 1.09782, 1.44125" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0712824, 0.340684, 0.524092, 0.827121, 1.33399, 2.17858, 3.58569", \ + "0.0957404, 0.36616, 0.550425, 0.854404, 1.36177, 2.2068, 3.61504", \ + "0.114737, 0.393262, 0.577371, 0.881373, 1.38924, 2.23396, 3.64324", \ + "0.142229, 0.450934, 0.636209, 0.939482, 1.44672, 2.29249, 3.70033", \ + "0.181979, 0.553765, 0.752806, 1.06226, 1.56895, 2.41377, 3.82111", \ + "0.239627, 0.705366, 0.941185, 1.28362, 1.81035, 2.65385, 4.05714", \ + "0.326447, 0.919395, 1.21411, 1.62979, 2.23262, 3.13332, 4.55137" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0805695, 0.441641, 0.691954, 1.10619, 1.79974, 2.95558, 4.88149", \ + "0.0892809, 0.442138, 0.69233, 1.1067, 1.80012, 2.95559, 4.88237", \ + "0.102602, 0.443611, 0.692624, 1.10697, 1.80055, 2.9556, 4.88437", \ + "0.124844, 0.462259, 0.701005, 1.10855, 1.80056, 2.95582, 4.88472", \ + "0.163154, 0.519718, 0.746671, 1.13398, 1.80819, 2.95655, 4.88473", \ + "0.224437, 0.635226, 0.864627, 1.23823, 1.87306, 2.98044, 4.89784", \ + "0.327491, 0.82351, 1.08423, 1.47477, 2.10203, 3.14704, 4.9628" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0254532, 0.076734, 0.11138, 0.168656, 0.264502, 0.424242, 0.690394", \ + "0.0511428, 0.123533, 0.160909, 0.219122, 0.31503, 0.474717, 0.740979", \ + "0.0647452, 0.158773, 0.202404, 0.265839, 0.364121, 0.523979, 0.79006", \ + "0.0816772, 0.211649, 0.267381, 0.344309, 0.454333, 0.620703, 0.887295", \ + "0.102217, 0.288298, 0.364727, 0.465842, 0.603296, 0.795831, 1.08043", \ + "0.122627, 0.392247, 0.502518, 0.642512, 0.829593, 1.07541, 1.41518", \ + "0.135059, 0.517929, 0.681673, 0.888423, 1.14875, 1.49061, 1.93492" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0146196, 0.0803832, 0.127311, 0.204974, 0.335004, 0.551705, 0.912883", \ + "0.0300476, 0.0930515, 0.135372, 0.208623, 0.335812, 0.551913, 0.912884", \ + "0.0430371, 0.11237, 0.153777, 0.222649, 0.34349, 0.554133, 0.912885", \ + "0.0651684, 0.148557, 0.192948, 0.261728, 0.374956, 0.572308, 0.918625", \ + "0.101315, 0.212275, 0.263335, 0.339266, 0.454984, 0.642706, 0.964747", \ + "0.159505, 0.32199, 0.385273, 0.477083, 0.606181, 0.804576, 1.11695", \ + "0.254354, 0.499418, 0.592374, 0.705332, 0.870007, 1.0937, 1.43833" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00968677, 0.0098363, 0.00982154, 0.00975482, 0.00964146, 0.00962165, 0.00952008", \ + "0.0094984, 0.00968143, 0.0096993, 0.00967318, 0.0095841, 0.00957437, 0.00958524", \ + "0.00944551, 0.00959522, 0.00969088, 0.00961018, 0.00955212, 0.0095544, 0.00949877", \ + "0.0094337, 0.00958093, 0.00953373, 0.00961525, 0.00959188, 0.00949405, 0.00952836", \ + "0.00950525, 0.00948504, 0.00952636, 0.00944382, 0.00942085, 0.00943151, 0.00951834", \ + "0.0102808, 0.00987745, 0.00978974, 0.00966911, 0.00957903, 0.00947173, 0.0094953", \ + "0.0134779, 0.0116675, 0.011287, 0.0109001, 0.0104183, 0.0103212, 0.00981423" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00315896, 0.00310591, 0.00307157, 0.00301916, 0.00295947, 0.00272892, 0.00241453", \ + "0.00292951, 0.00294192, 0.00293904, 0.00287715, 0.00279258, 0.0026256, 0.00227909", \ + "0.00289319, 0.00295026, 0.00288331, 0.00285402, 0.00295914, 0.00309545, 0.00223438", \ + "0.00302842, 0.00295504, 0.00296422, 0.00287306, 0.00272642, 0.00301461, 0.00234951", \ + "0.00359554, 0.00320088, 0.00315342, 0.00309688, 0.00295062, 0.00256566, 0.00278989", \ + "0.0051854, 0.0041998, 0.00392385, 0.00368233, 0.00350507, 0.00323885, 0.00270027", \ + "0.00894363, 0.0069853, 0.00627671, 0.00560594, 0.00492983, 0.00426153, 0.00372487" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00781834, 0.00797852, 0.0079585, 0.00789513, 0.007766, 0.0077426, 0.00770527", \ + "0.00762984, 0.00781866, 0.00782292, 0.00780159, 0.00773902, 0.00770252, 0.00774457", \ + "0.00757656, 0.0077924, 0.00782212, 0.00774942, 0.00767186, 0.00767374, 0.00765292", \ + "0.00757294, 0.00766867, 0.00767241, 0.00771672, 0.00769786, 0.00765638, 0.0076617", \ + "0.00771193, 0.00764625, 0.00768431, 0.00760372, 0.00765423, 0.00758468, 0.00751131", \ + "0.00869695, 0.00811801, 0.00799697, 0.00782956, 0.0077554, 0.00763478, 0.00764736", \ + "0.0120783, 0.0101159, 0.00961469, 0.0091978, 0.00859302, 0.00852319, 0.00801824" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0029652, 0.0029355, 0.002906, 0.00283236, 0.00275895, 0.00255084, 0.00222852", \ + "0.00269794, 0.0028008, 0.00280688, 0.00274491, 0.00268507, 0.00251278, 0.00219182", \ + "0.00263999, 0.00278632, 0.00274203, 0.00273287, 0.00285117, 0.00290436, 0.00217968", \ + "0.00275982, 0.00279438, 0.00281627, 0.00273727, 0.00260234, 0.00279326, 0.00219898", \ + "0.00332704, 0.00299738, 0.0029892, 0.00291722, 0.00281265, 0.00244848, 0.00277775", \ + "0.0048962, 0.0039251, 0.00368696, 0.00355184, 0.00327635, 0.0030836, 0.00254006", \ + "0.00850852, 0.00661281, 0.00593734, 0.00532215, 0.00463251, 0.00410987, 0.00362377" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00596327, 0.00612532, 0.0061048, 0.00603925, 0.00593702, 0.00588241, 0.00579506", \ + "0.00577162, 0.00597632, 0.00596702, 0.00595435, 0.00587502, 0.00589905, 0.00582899", \ + "0.00572467, 0.00589065, 0.00594089, 0.00591318, 0.00583173, 0.00586615, 0.00588494", \ + "0.00576294, 0.00583345, 0.00583353, 0.00595564, 0.0058603, 0.00581182, 0.00577266", \ + "0.00608361, 0.00585995, 0.00588724, 0.00578214, 0.00594872, 0.00574631, 0.00578435", \ + "0.00740137, 0.00656245, 0.00633139, 0.00613738, 0.00620171, 0.00578391, 0.00607091", \ + "0.010841, 0.00876697, 0.00823317, 0.00767287, 0.00702913, 0.00684054, 0.00618875" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00257357, 0.00265786, 0.00259372, 0.00253042, 0.00246774, 0.0022391, 0.0019389", \ + "0.00232079, 0.00255496, 0.00258254, 0.0025908, 0.00268021, 0.0023036, 0.00199087", \ + "0.00227517, 0.00255313, 0.0025312, 0.00250847, 0.00263931, 0.00271481, 0.00198508", \ + "0.002421, 0.00254037, 0.00258598, 0.00255169, 0.00241691, 0.00251001, 0.00216633", \ + "0.00301743, 0.00270334, 0.00270919, 0.00268751, 0.00263246, 0.00229459, 0.00257065", \ + "0.00458388, 0.00360008, 0.00340693, 0.00319726, 0.00307597, 0.00289531, 0.00226558", \ + "0.00811092, 0.00620543, 0.00554078, 0.0049883, 0.00429089, 0.00387517, 0.00337144" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00387126, 0.00420094, 0.00418836, 0.00414052, 0.00402611, 0.00400071, 0.00393116", \ + "0.00368971, 0.00395253, 0.00398547, 0.00400077, 0.00393964, 0.00392816, 0.00393672", \ + "0.00379807, 0.00387875, 0.0039153, 0.0039394, 0.00389105, 0.00387978, 0.00387938", \ + "0.00409537, 0.00395758, 0.00386566, 0.00385078, 0.0038128, 0.0038598, 0.00388502", \ + "0.00481404, 0.00419558, 0.00413329, 0.00397152, 0.0039893, 0.00380825, 0.00379177", \ + "0.00652756, 0.00536438, 0.00499627, 0.0046247, 0.00445099, 0.00405449, 0.00423484", \ + "0.010264, 0.00801956, 0.00736953, 0.00677051, 0.00579995, 0.00527253, 0.00470596" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00208073, 0.00244246, 0.00233425, 0.00227999, 0.00220677, 0.00205588, 0.00174819", \ + "0.00187403, 0.00230389, 0.00235337, 0.00239115, 0.00227088, 0.00215865, 0.00179747", \ + "0.00187034, 0.00227764, 0.00228186, 0.00232824, 0.00251279, 0.00247268, 0.00178521", \ + "0.00207935, 0.00225904, 0.00232489, 0.00232909, 0.00223013, 0.00254408, 0.00193303", \ + "0.00275955, 0.00238971, 0.00245574, 0.00247514, 0.00242719, 0.00206808, 0.002395", \ + "0.00446757, 0.00330551, 0.00308804, 0.00296496, 0.00283375, 0.00268621, 0.00212479", \ + "0.00826474, 0.00591473, 0.00524607, 0.00461148, 0.00405348, 0.00357381, 0.00322305" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00298675; + rise_capacitance : 0.0029524; + rise_capacitance_range (0.00279679, 0.00319278); + fall_capacitance : 0.00302109; + fall_capacitance_range (0.00262017, 0.00338718); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.003003; + rise_capacitance : 0.00299387; + rise_capacitance_range (0.00269441, 0.00332662); + fall_capacitance : 0.00301212; + fall_capacitance_range (0.00259094, 0.00338537); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00297233; + rise_capacitance : 0.00298617; + rise_capacitance_range (0.00258794, 0.00341125); + fall_capacitance : 0.00295848; + fall_capacitance_range (0.00254663, 0.00329679); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00283259; + rise_capacitance : 0.00292446; + rise_capacitance_range (0.00239343, 0.0034734); + fall_capacitance : 0.00274073; + fall_capacitance_range (0.00250336, 0.00290105); + } + } + cell (sg13g2_nor4_2) { + area : 21.7728; + cell_footprint : "nor4"; + cell_leakage_power : 199.536; + leakage_power () { + value : 348.296; + when : "!A&!B&!C&!D&Y"; + } + leakage_power () { + value : 291.964; + when : "!A&!B&!C&D&!Y"; + } + leakage_power () { + value : 235.35; + when : "!A&!B&C&!D&!Y"; + } + leakage_power () { + value : 216.138; + when : "!A&!B&C&D&!Y"; + } + leakage_power () { + value : 195.555; + when : "!A&B&!C&!D&!Y"; + } + leakage_power () { + value : 183.048; + when : "!A&B&!C&D&!Y"; + } + leakage_power () { + value : 176.712; + when : "!A&B&C&!D&!Y"; + } + leakage_power () { + value : 210.529; + when : "!A&B&C&D&!Y"; + } + leakage_power () { + value : 156.631; + when : "A&!B&!C&!D&!Y"; + } + leakage_power () { + value : 148.651; + when : "A&!B&!C&D&!Y"; + } + leakage_power () { + value : 144.753; + when : "A&!B&C&!D&!Y"; + } + leakage_power () { + value : 188.001; + when : "A&!B&C&D&!Y"; + } + leakage_power () { + value : 138.96; + when : "A&B&!C&!D&!Y"; + } + leakage_power () { + value : 174.031; + when : "A&B&!C&D&!Y"; + } + leakage_power () { + value : 171.934; + when : "A&B&C&!D&!Y"; + } + leakage_power () { + value : 212.02; + when : "A&B&C&D&!Y"; + } + pin (Y) { + direction : "output"; + function : "!(A+B+C+D)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.111192, 0.386087, 0.570396, 0.875073, 1.38512, 2.23486, 3.65113", \ + "0.136643, 0.412148, 0.597213, 0.902453, 1.41294, 2.26311, 3.67946", \ + "0.153352, 0.431642, 0.617022, 0.922358, 1.43336, 2.28351, 3.6996", \ + "0.175928, 0.465953, 0.651859, 0.9575, 1.46842, 2.31927, 3.73621", \ + "0.202226, 0.523629, 0.715405, 1.02432, 1.53561, 2.38634, 3.80394", \ + "0.22668, 0.609849, 0.818969, 1.14318, 1.66528, 2.51866, 3.93498", \ + "0.2512, 0.73846, 0.981614, 1.34035, 1.8961, 2.77525, 4.20256" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0718305, 0.442976, 0.6954, 1.11208, 1.81029, 2.97395, 4.9134", \ + "0.0737752, 0.442977, 0.695439, 1.11232, 1.8103, 2.97397, 4.91372", \ + "0.078782, 0.443671, 0.698913, 1.11254, 1.81083, 2.97399, 4.91373", \ + "0.0895417, 0.44987, 0.698914, 1.11891, 1.81084, 2.97482, 4.91609", \ + "0.114319, 0.474624, 0.716626, 1.12294, 1.81348, 2.97606, 4.9161", \ + "0.171345, 0.534064, 0.773943, 1.16935, 1.84208, 2.98435, 4.92022", \ + "0.288063, 0.664022, 0.901746, 1.2932, 1.95047, 3.0609, 4.95097" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0276265, 0.0841573, 0.119921, 0.178023, 0.274536, 0.433924, 0.699363", \ + "0.0613846, 0.131935, 0.169445, 0.228018, 0.324242, 0.483802, 0.749001", \ + "0.0820676, 0.169743, 0.212479, 0.275219, 0.37335, 0.533008, 0.798282", \ + "0.110972, 0.227673, 0.280868, 0.355936, 0.464591, 0.629912, 0.895761", \ + "0.150336, 0.312653, 0.3847, 0.481723, 0.616266, 0.806567, 1.08898", \ + "0.200362, 0.432463, 0.533668, 0.667199, 0.848226, 1.08956, 1.42584", \ + "0.258748, 0.586151, 0.734427, 0.927873, 1.17821, 1.51187, 1.94946" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0207569, 0.0912521, 0.13836, 0.21585, 0.345844, 0.561673, 0.921887", \ + "0.0373335, 0.102297, 0.145156, 0.218902, 0.345992, 0.561674, 0.921888", \ + "0.0516054, 0.121316, 0.162865, 0.232273, 0.353105, 0.563612, 0.921889", \ + "0.0758824, 0.157694, 0.202099, 0.270452, 0.383926, 0.581316, 0.927487", \ + "0.115198, 0.222645, 0.271952, 0.347635, 0.463425, 0.651194, 0.97291", \ + "0.176545, 0.330813, 0.394542, 0.484402, 0.614364, 0.811821, 1.12454", \ + "0.272642, 0.510194, 0.598835, 0.713007, 0.877836, 1.10166, 1.44647" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.106365, 0.381195, 0.565696, 0.870384, 1.38033, 2.23009, 3.64633", \ + "0.131725, 0.407786, 0.593674, 0.898512, 1.40842, 2.25879, 3.67533", \ + "0.148278, 0.429122, 0.614518, 0.91977, 1.43031, 2.28105, 3.69708", \ + "0.171028, 0.469369, 0.655695, 0.961507, 1.47599, 2.32265, 3.73973", \ + "0.198478, 0.541027, 0.735428, 1.04519, 1.55699, 2.40867, 3.82555", \ + "0.229603, 0.652954, 0.869726, 1.19944, 1.72379, 2.5771, 3.99454", \ + "0.283291, 0.823614, 1.08281, 1.45509, 2.02378, 2.90831, 4.33662" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0719571, 0.44305, 0.695042, 1.11206, 1.81029, 2.97397, 4.9134", \ + "0.0752748, 0.443255, 0.695762, 1.11269, 1.81118, 2.97403, 4.91341", \ + "0.0823968, 0.44383, 0.69875, 1.1127, 1.81119, 2.97404, 4.91342", \ + "0.0981631, 0.452796, 0.69967, 1.1189, 1.81488, 2.97521, 4.91348", \ + "0.132937, 0.484483, 0.723328, 1.1262, 1.8149, 2.97522, 4.91622", \ + "0.201848, 0.561661, 0.794227, 1.1835, 1.84882, 2.98725, 4.91623", \ + "0.316048, 0.717901, 0.951635, 1.33456, 1.97834, 3.07723, 4.9555" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0284736, 0.0832255, 0.118417, 0.176112, 0.272412, 0.431909, 0.697656", \ + "0.0602525, 0.130525, 0.167742, 0.226133, 0.322242, 0.481877, 0.747512", \ + "0.0791968, 0.167676, 0.210399, 0.27321, 0.371249, 0.531025, 0.796711", \ + "0.104906, 0.224295, 0.277731, 0.353078, 0.462084, 0.62733, 0.894088", \ + "0.139299, 0.306879, 0.380001, 0.477883, 0.613126, 0.804046, 1.08732", \ + "0.180674, 0.422336, 0.525648, 0.660657, 0.842987, 1.08614, 1.42349", \ + "0.225119, 0.567486, 0.719896, 0.916897, 1.16985, 1.50645, 1.94618" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0193482, 0.088009, 0.135037, 0.212659, 0.342763, 0.559073, 0.919936", \ + "0.0347985, 0.0995636, 0.142314, 0.215915, 0.343255, 0.559555, 0.919937", \ + "0.0483734, 0.118575, 0.160126, 0.229573, 0.350486, 0.561347, 0.919938", \ + "0.0716739, 0.154546, 0.199528, 0.267809, 0.381644, 0.578951, 0.926008", \ + "0.109143, 0.21944, 0.269429, 0.345133, 0.461296, 0.649095, 0.971579", \ + "0.168156, 0.326879, 0.390926, 0.481335, 0.612138, 0.809889, 1.12282", \ + "0.260433, 0.506267, 0.596187, 0.710979, 0.873444, 1.10043, 1.44465" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0914791, 0.366492, 0.550786, 0.855415, 1.3654, 2.21519, 3.63235", \ + "0.115172, 0.392612, 0.577593, 0.882779, 1.39305, 2.24344, 3.66013", \ + "0.131075, 0.4169, 0.602112, 0.907989, 1.41884, 2.26838, 3.68633", \ + "0.153902, 0.466214, 0.653082, 0.959004, 1.46994, 2.32128, 3.7385", \ + "0.184133, 0.555197, 0.753082, 1.06471, 1.57691, 2.42877, 3.84616", \ + "0.230436, 0.693595, 0.921414, 1.25848, 1.78737, 2.64089, 4.05705", \ + "0.308903, 0.898405, 1.17891, 1.57498, 2.16209, 3.05836, 4.48938" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0724872, 0.442992, 0.69502, 1.11209, 1.81038, 2.97397, 4.91586", \ + "0.0778908, 0.444913, 0.695042, 1.11227, 1.81104, 2.97403, 4.91587", \ + "0.0882299, 0.444914, 0.697986, 1.11301, 1.81122, 2.97539, 4.91588", \ + "0.109499, 0.457135, 0.701423, 1.11481, 1.81123, 2.9754, 4.91589", \ + "0.149885, 0.500083, 0.733224, 1.13065, 1.81567, 2.97562, 4.9159", \ + "0.215941, 0.596723, 0.824363, 1.20598, 1.86037, 2.98963, 4.92761", \ + "0.317096, 0.769172, 1.01236, 1.39448, 2.02904, 3.10593, 4.9665" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.027546, 0.0803362, 0.115068, 0.172342, 0.268346, 0.427557, 0.693234", \ + "0.0563984, 0.127426, 0.164539, 0.222797, 0.318511, 0.477999, 0.743703", \ + "0.0725331, 0.163736, 0.206705, 0.269576, 0.367603, 0.527169, 0.792746", \ + "0.0937523, 0.218597, 0.27262, 0.348709, 0.458123, 0.623607, 0.890085", \ + "0.120817, 0.298235, 0.372583, 0.47204, 0.608101, 0.79967, 1.08326", \ + "0.151236, 0.408191, 0.514596, 0.651285, 0.836147, 1.08047, 1.41856", \ + "0.178893, 0.543418, 0.701357, 0.902813, 1.15899, 1.49804, 1.93899" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0164016, 0.0841458, 0.131104, 0.208632, 0.338807, 0.555067, 0.915855", \ + "0.0312883, 0.0962113, 0.138774, 0.212162, 0.339316, 0.555251, 0.915856", \ + "0.0444154, 0.115316, 0.15681, 0.226042, 0.347102, 0.557073, 0.915857", \ + "0.0665937, 0.151303, 0.196316, 0.264828, 0.378023, 0.575462, 0.922296", \ + "0.10249, 0.215687, 0.266215, 0.341865, 0.458067, 0.645916, 0.967312", \ + "0.158919, 0.323872, 0.387969, 0.47827, 0.6082, 0.806602, 1.11924", \ + "0.248485, 0.501754, 0.593225, 0.707547, 0.870647, 1.09652, 1.44149" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0622803, 0.339992, 0.5246, 0.829419, 1.33936, 2.18907, 3.60635", \ + "0.0865346, 0.365517, 0.550917, 0.856817, 1.36723, 2.21824, 3.63443", \ + "0.104408, 0.392843, 0.578063, 0.883996, 1.39479, 2.24519, 3.66181", \ + "0.129405, 0.45037, 0.636715, 0.941766, 1.45294, 2.30372, 3.72097", \ + "0.166096, 0.553276, 0.753285, 1.06392, 1.57437, 2.42371, 3.84048", \ + "0.220008, 0.705156, 0.94233, 1.2869, 1.81673, 2.66527, 4.07749", \ + "0.30099, 0.919772, 1.21568, 1.63282, 2.23815, 3.14485, 4.57069" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0705899, 0.442985, 0.695019, 1.1121, 1.8103, 2.97416, 4.91578", \ + "0.0797269, 0.443017, 0.695387, 1.11256, 1.81031, 2.97543, 4.91579", \ + "0.0921407, 0.444978, 0.69552, 1.11273, 1.81111, 2.97544, 4.91615", \ + "0.112822, 0.463203, 0.703775, 1.11852, 1.81112, 2.97545, 4.91616", \ + "0.148543, 0.52088, 0.749306, 1.13924, 1.81942, 2.97546, 4.91617", \ + "0.20682, 0.635672, 0.866771, 1.2437, 1.88342, 2.99931, 4.91985", \ + "0.305381, 0.823286, 1.08611, 1.48026, 2.11101, 3.16468, 4.99322" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0235814, 0.0761517, 0.110647, 0.16765, 0.263056, 0.422184, 0.687013", \ + "0.0472805, 0.12297, 0.1602, 0.218225, 0.313635, 0.472614, 0.737572", \ + "0.0596317, 0.158041, 0.201597, 0.26487, 0.362818, 0.521926, 0.786745", \ + "0.0744198, 0.210687, 0.266183, 0.342933, 0.45253, 0.618413, 0.884202", \ + "0.0919063, 0.287067, 0.363486, 0.464604, 0.601623, 0.793689, 1.07719", \ + "0.108218, 0.390455, 0.50106, 0.640738, 0.827229, 1.07294, 1.41175", \ + "0.114653, 0.515063, 0.6792, 0.885989, 1.14628, 1.48738, 1.93068" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0128605, 0.0796526, 0.126351, 0.203752, 0.333292, 0.549171, 0.908937", \ + "0.027872, 0.0924055, 0.134527, 0.207547, 0.334238, 0.549172, 0.908938", \ + "0.0398585, 0.111716, 0.152994, 0.221556, 0.341686, 0.551309, 0.908939", \ + "0.0608349, 0.147951, 0.192703, 0.260882, 0.373728, 0.569947, 0.915021", \ + "0.0949232, 0.211488, 0.26277, 0.338215, 0.453311, 0.640537, 0.960856", \ + "0.150242, 0.321081, 0.383602, 0.474746, 0.60429, 0.801651, 1.11363", \ + "0.241869, 0.498517, 0.590984, 0.704074, 0.86828, 1.09058, 1.43515" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0196436, 0.0199927, 0.0199471, 0.0198094, 0.0195909, 0.019538, 0.0194494", \ + "0.0192837, 0.019656, 0.019699, 0.0196612, 0.019473, 0.019405, 0.0193208", \ + "0.0191863, 0.0195212, 0.0197224, 0.0195401, 0.0193887, 0.0193211, 0.0193649", \ + "0.0191661, 0.0194908, 0.0194167, 0.0196416, 0.0192384, 0.0193288, 0.0193593", \ + "0.0192905, 0.019244, 0.0193651, 0.0191972, 0.0195497, 0.019241, 0.019198", \ + "0.0208502, 0.019985, 0.0198523, 0.0196094, 0.0200487, 0.0192712, 0.0194409", \ + "0.0272456, 0.0234908, 0.0227542, 0.0220554, 0.0210853, 0.0210073, 0.0200682" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00622922, 0.00612218, 0.00606764, 0.0059457, 0.00582762, 0.0053642, 0.00480383", \ + "0.0057573, 0.00577562, 0.00580793, 0.00563991, 0.0054468, 0.00514626, 0.00441804", \ + "0.00568932, 0.00577769, 0.00571157, 0.00561355, 0.00550291, 0.00536466, 0.00437281", \ + "0.0059613, 0.00584215, 0.0058396, 0.00570408, 0.00536363, 0.00593538, 0.00448765", \ + "0.00711945, 0.00636505, 0.00620976, 0.00607429, 0.00583374, 0.00507867, 0.00564581", \ + "0.0103255, 0.00828581, 0.00772639, 0.00729405, 0.00686652, 0.00630358, 0.00532723", \ + "0.0178753, 0.0137955, 0.0124185, 0.0110947, 0.009785, 0.00843666, 0.00768422" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0159605, 0.0163116, 0.0162643, 0.0161327, 0.0159076, 0.0158606, 0.0157525", \ + "0.0155868, 0.0159822, 0.0160527, 0.0159891, 0.0158406, 0.0157569, 0.0157162", \ + "0.0154834, 0.0159501, 0.016022, 0.0158325, 0.0157129, 0.015729, 0.0156375", \ + "0.015471, 0.0158115, 0.0157295, 0.0159265, 0.015808, 0.0155814, 0.0154971", \ + "0.0157302, 0.0156428, 0.0156913, 0.0155334, 0.0154669, 0.0155161, 0.0156759", \ + "0.0176863, 0.0164925, 0.0162496, 0.015977, 0.0157774, 0.0154078, 0.0156486", \ + "0.0244733, 0.0203595, 0.0194247, 0.0186135, 0.0174888, 0.0173216, 0.0162391" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00581534, 0.00575533, 0.00569517, 0.00556032, 0.00537797, 0.00498263, 0.00432619", \ + "0.00526301, 0.00546006, 0.00549047, 0.00537805, 0.00518488, 0.00494197, 0.00421043", \ + "0.00514125, 0.0054442, 0.00540244, 0.00531423, 0.00550205, 0.00576902, 0.00413984", \ + "0.00538379, 0.00544737, 0.00548945, 0.00535346, 0.00508953, 0.00560145, 0.00436408", \ + "0.00656075, 0.00589547, 0.00586527, 0.00571766, 0.0055149, 0.00476552, 0.00545559", \ + "0.00971273, 0.00768375, 0.00722383, 0.00676881, 0.00636058, 0.00598601, 0.0048968", \ + "0.0169858, 0.0130991, 0.0116983, 0.0104602, 0.00903514, 0.00807938, 0.00724374" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0122709, 0.0126027, 0.0125539, 0.0124281, 0.0121664, 0.0121374, 0.0120414", \ + "0.011865, 0.0123498, 0.0122881, 0.0122543, 0.0121087, 0.0120773, 0.0120185", \ + "0.0117652, 0.0121931, 0.0122688, 0.0121606, 0.0120024, 0.0119975, 0.0119156", \ + "0.011842, 0.0121157, 0.0120042, 0.0120191, 0.0118536, 0.0118771, 0.0120525", \ + "0.0125136, 0.0120977, 0.0121082, 0.0119176, 0.0119373, 0.011833, 0.011921", \ + "0.015173, 0.0134007, 0.0130105, 0.0125584, 0.0126303, 0.0118289, 0.0125723", \ + "0.0221416, 0.0177337, 0.0166515, 0.0155916, 0.0142384, 0.0137664, 0.012935" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00467541, 0.00488885, 0.00473123, 0.00458771, 0.00446794, 0.00402748, 0.00339432", \ + "0.00417049, 0.00464062, 0.00472644, 0.00468025, 0.00477043, 0.0042367, 0.00339616", \ + "0.00408561, 0.00465415, 0.00457809, 0.00459214, 0.00464056, 0.00495678, 0.00356647", \ + "0.00439694, 0.00462916, 0.00468331, 0.00463112, 0.00432611, 0.00466818, 0.00380719", \ + "0.00563479, 0.00497152, 0.00499536, 0.00495589, 0.00481089, 0.00408313, 0.00470124", \ + "0.00881566, 0.00674432, 0.00632264, 0.00586024, 0.00558233, 0.00530937, 0.00405338", \ + "0.0158805, 0.0119154, 0.0106042, 0.00950346, 0.00812845, 0.00720613, 0.00634719" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00789567, 0.00863097, 0.008612, 0.00850535, 0.00828272, 0.00832236, 0.00829656", \ + "0.00758986, 0.00811367, 0.00819842, 0.00822896, 0.00805674, 0.00817606, 0.00796659", \ + "0.00788128, 0.00796635, 0.00803933, 0.00807715, 0.00796859, 0.00802729, 0.00809142", \ + "0.00847698, 0.00810525, 0.00796503, 0.00812546, 0.00784971, 0.00800698, 0.00790336", \ + "0.00996309, 0.0086833, 0.00847791, 0.0081145, 0.00833681, 0.00782669, 0.00794572", \ + "0.0134817, 0.0109734, 0.0102313, 0.00955639, 0.00918057, 0.00849021, 0.00841804", \ + "0.0210851, 0.0162571, 0.0149806, 0.0137815, 0.0116419, 0.0111058, 0.00966773" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00332865, 0.00415528, 0.00395163, 0.00386955, 0.00371986, 0.00333617, 0.00279162", \ + "0.00300203, 0.00390549, 0.00402451, 0.00405875, 0.00392967, 0.00351514, 0.00288616", \ + "0.00301909, 0.00386118, 0.00386475, 0.00397424, 0.00422187, 0.00419142, 0.00292546", \ + "0.00352095, 0.00383908, 0.0039758, 0.0038655, 0.00371717, 0.00396142, 0.00368102", \ + "0.00491507, 0.0041213, 0.00425607, 0.00427236, 0.00415442, 0.00345008, 0.00364854", \ + "0.00842344, 0.00594528, 0.00549664, 0.00513903, 0.00489298, 0.00462055, 0.0034168", \ + "0.0160973, 0.0111643, 0.00978622, 0.00857051, 0.00743384, 0.00647827, 0.00573867" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00576178; + rise_capacitance : 0.0056954; + rise_capacitance_range (0.00538301, 0.00618372); + fall_capacitance : 0.00582815; + fall_capacitance_range (0.00502769, 0.00655482); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00571722; + rise_capacitance : 0.00569971; + rise_capacitance_range (0.00509493, 0.00637917); + fall_capacitance : 0.00573473; + fall_capacitance_range (0.00491336, 0.00648573); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00567206; + rise_capacitance : 0.00570015; + rise_capacitance_range (0.0048855, 0.00658088); + fall_capacitance : 0.00564397; + fall_capacitance_range (0.00484935, 0.00633209); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00553401; + rise_capacitance : 0.00571863; + rise_capacitance_range (0.00455957, 0.00690814); + fall_capacitance : 0.00534939; + fall_capacitance_range (0.00485041, 0.00568296); + } + } + cell (sg13g2_o21ai_1) { + area : 9.072; + cell_footprint : "o21ai"; + cell_leakage_power : 126.648; + leakage_power () { + value : 81.5214; + when : "!A1&!A2&!B1&Y"; + } + leakage_power () { + value : 113.43; + when : "A1&!A2&!B1&Y"; + } + leakage_power () { + value : 113.434; + when : "!A1&A2&!B1&Y"; + } + leakage_power () { + value : 128.033; + when : "A1&A2&!B1&Y"; + } + leakage_power () { + value : 99.9283; + when : "!A1&!A2&B1&Y"; + } + leakage_power () { + value : 144.709; + when : "A1&!A2&B1&!Y"; + } + leakage_power () { + value : 169.7; + when : "!A1&A2&B1&!Y"; + } + leakage_power () { + value : 162.43; + when : "A1&A2&B1&!Y"; + } + pin (Y) { + direction : "output"; + function : "!((A1+A2)*B1)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.066851, 0.22364, 0.331, 0.50802, 0.804755, 1.29807, 2.12146", \ + "0.0953487, 0.256046, 0.36369, 0.540918, 0.837664, 1.33129, 2.15479", \ + "0.113884, 0.283766, 0.391801, 0.569279, 0.865658, 1.36012, 2.18252", \ + "0.14018, 0.334522, 0.447093, 0.626579, 0.923513, 1.41809, 2.24225", \ + "0.177063, 0.419034, 0.545728, 0.737106, 1.04058, 1.53599, 2.35877", \ + "0.230109, 0.545588, 0.698412, 0.920493, 1.25196, 1.76604, 2.59241", \ + "0.311663, 0.729803, 0.929625, 1.20332, 1.59581, 2.17108, 3.04504" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.047436, 0.261764, 0.410283, 0.65581, 1.06686, 1.75191, 2.89301", \ + "0.0536771, 0.262216, 0.410294, 0.655953, 1.06687, 1.75192, 2.89327", \ + "0.0633214, 0.266463, 0.411849, 0.655954, 1.06688, 1.75193, 2.89344", \ + "0.0835392, 0.28539, 0.425075, 0.66257, 1.07113, 1.75194, 2.89381", \ + "0.120539, 0.333314, 0.468552, 0.695653, 1.08687, 1.75722, 2.89382", \ + "0.17932, 0.424931, 0.56494, 0.787691, 1.16418, 1.80406, 2.90998", \ + "0.266678, 0.582878, 0.738384, 0.977093, 1.35459, 1.978, 3.03231" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0463237, 0.141391, 0.206097, 0.312838, 0.491524, 0.788777, 1.28458", \ + "0.0732121, 0.176555, 0.241778, 0.3487, 0.527427, 0.824857, 1.32033", \ + "0.0898708, 0.206283, 0.274097, 0.382101, 0.560981, 0.858405, 1.35449", \ + "0.11147, 0.254549, 0.32995, 0.444607, 0.626837, 0.92501, 1.42107", \ + "0.137591, 0.328458, 0.419869, 0.550991, 0.749079, 1.05726, 1.55545", \ + "0.166737, 0.43313, 0.552685, 0.716619, 0.949945, 1.29328, 1.81636", \ + "0.199399, 0.565233, 0.732937, 0.954609, 1.25187, 1.66783, 2.264" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0269136, 0.151718, 0.238375, 0.381335, 0.621125, 1.0205, 1.68595", \ + "0.0351213, 0.154848, 0.239767, 0.382483, 0.621465, 1.02051, 1.68596", \ + "0.0449798, 0.164536, 0.246419, 0.385039, 0.62156, 1.02204, 1.68597", \ + "0.0642585, 0.18845, 0.269198, 0.402078, 0.630881, 1.02313, 1.6869", \ + "0.0982636, 0.238164, 0.318697, 0.450858, 0.672014, 1.0478, 1.69529", \ + "0.153434, 0.32943, 0.417719, 0.552554, 0.773646, 1.13869, 1.7577", \ + "0.236087, 0.485763, 0.594245, 0.745284, 0.979111, 1.34781, 1.95527" \ + ); + } + } + timing () { + related_pin : "A2"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0584573, 0.216379, 0.3237, 0.501094, 0.797254, 1.29089, 2.11364", \ + "0.0878977, 0.251998, 0.359716, 0.537209, 0.834043, 1.32768, 2.15052", \ + "0.108542, 0.286796, 0.394945, 0.572425, 0.869032, 1.36346, 2.1865", \ + "0.138326, 0.351493, 0.466029, 0.645977, 0.942649, 1.43697, 2.25949", \ + "0.182284, 0.454788, 0.590405, 0.787468, 1.09312, 1.58775, 2.40961", \ + "0.24603, 0.602825, 0.773943, 1.01491, 1.36082, 1.8818, 2.70608", \ + "0.341259, 0.812034, 1.03885, 1.34698, 1.78163, 2.39046, 3.28784" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0474534, 0.261621, 0.410248, 0.655796, 1.06695, 1.75191, 2.89329", \ + "0.0592595, 0.262457, 0.410276, 0.655807, 1.06696, 1.75192, 2.8933", \ + "0.0731199, 0.270032, 0.413188, 0.656081, 1.06697, 1.75193, 2.89331", \ + "0.0966167, 0.299725, 0.434017, 0.666164, 1.07343, 1.75198, 2.89332", \ + "0.133221, 0.367271, 0.499064, 0.717236, 1.09753, 1.76015, 2.89344", \ + "0.188533, 0.48372, 0.629054, 0.851204, 1.21398, 1.83249, 2.9192", \ + "0.276363, 0.666185, 0.843136, 1.10227, 1.48289, 2.08907, 3.10234" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0393356, 0.133657, 0.197858, 0.304057, 0.481726, 0.777598, 1.27088", \ + "0.0625656, 0.168741, 0.233757, 0.340191, 0.517945, 0.814554, 1.30742", \ + "0.0752713, 0.197642, 0.265728, 0.373548, 0.551716, 0.847917, 1.34173", \ + "0.0903018, 0.244209, 0.320506, 0.435625, 0.617644, 0.914507, 1.40805", \ + "0.105905, 0.314431, 0.408094, 0.540584, 0.739223, 1.04678, 1.54333", \ + "0.119384, 0.412472, 0.536391, 0.703169, 0.93857, 1.28172, 1.80436", \ + "0.127418, 0.532427, 0.707497, 0.935264, 1.23622, 1.65535, 2.25106" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0188656, 0.142355, 0.228445, 0.370835, 0.609246, 1.00653, 1.66987", \ + "0.0277319, 0.145799, 0.229843, 0.371229, 0.609247, 1.00687, 1.66988", \ + "0.0374523, 0.156021, 0.237122, 0.374677, 0.610099, 1.00688, 1.66989", \ + "0.0557066, 0.180395, 0.260064, 0.391921, 0.61986, 1.00884, 1.6699", \ + "0.0886533, 0.230223, 0.310162, 0.44189, 0.660643, 1.03463, 1.67837", \ + "0.14401, 0.322775, 0.409769, 0.545164, 0.764186, 1.1256, 1.74181", \ + "0.22915, 0.480815, 0.590619, 0.738289, 0.970722, 1.33607, 1.94032" \ + ); + } + } + timing () { + related_pin : "B1"; + sdf_cond : "(A1 == 1'b0 && A2 == 1'b1)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "(!A1 * A2)"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0262102, 0.103856, 0.156133, 0.242495, 0.386959, 0.627688, 1.02892", \ + "0.0499918, 0.14726, 0.20067, 0.287192, 0.431966, 0.67272, 1.07468", \ + "0.0625121, 0.183449, 0.241248, 0.329713, 0.47445, 0.715655, 1.11703", \ + "0.0802568, 0.241575, 0.311932, 0.41115, 0.561934, 0.804003, 1.20556", \ + "0.103776, 0.328261, 0.42166, 0.547291, 0.722418, 0.979949, 1.38612", \ + "0.135369, 0.4465, 0.576661, 0.744915, 0.972705, 1.28195, 1.72665", \ + "0.176976, 0.604647, 0.78855, 1.02672, 1.33512, 1.74709, 2.29606" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0165437, 0.123004, 0.197811, 0.321629, 0.528699, 0.873967, 1.44941", \ + "0.0336316, 0.129661, 0.200539, 0.321924, 0.5287, 0.873968, 1.45033", \ + "0.0458866, 0.146391, 0.212308, 0.327809, 0.529941, 0.87492, 1.45034", \ + "0.0652599, 0.184587, 0.248649, 0.356645, 0.546639, 0.879342, 1.45035", \ + "0.0972618, 0.25468, 0.325326, 0.43241, 0.610837, 0.920693, 1.46696", \ + "0.147626, 0.366796, 0.452994, 0.578479, 0.762619, 1.06078, 1.56284", \ + "0.230828, 0.539807, 0.663436, 0.818018, 1.04123, 1.35972, 1.86253" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0305321, 0.125411, 0.189691, 0.295867, 0.473659, 0.76942, 1.26269", \ + "0.051325, 0.164929, 0.230122, 0.336451, 0.514194, 0.810726, 1.30398", \ + "0.0623565, 0.198658, 0.268314, 0.376429, 0.554242, 0.850255, 1.34357", \ + "0.0764785, 0.250709, 0.332161, 0.450671, 0.633446, 0.929869, 1.42264", \ + "0.0946925, 0.325772, 0.429484, 0.57201, 0.778372, 1.08925, 1.58426", \ + "0.116578, 0.429012, 0.565673, 0.750947, 1.00547, 1.36629, 1.89842", \ + "0.139551, 0.558187, 0.747134, 0.995308, 1.33004, 1.78661, 2.42144" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0195124, 0.142568, 0.228478, 0.370835, 0.609264, 1.00642, 1.66871", \ + "0.0342935, 0.148765, 0.231106, 0.371271, 0.610028, 1.00654, 1.66881", \ + "0.0464056, 0.165228, 0.243086, 0.377349, 0.61055, 1.00655, 1.66882", \ + "0.0652064, 0.200945, 0.2783, 0.404849, 0.626141, 1.01077, 1.67049", \ + "0.0949955, 0.264911, 0.347801, 0.477139, 0.687834, 1.04948, 1.68244", \ + "0.1427, 0.370521, 0.471833, 0.612976, 0.834359, 1.18574, 1.78042", \ + "0.221304, 0.538924, 0.670486, 0.845773, 1.09813, 1.47495, 2.0666" \ + ); + } + } + timing () { + related_pin : "B1"; + timing_sense : negative_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0262102, 0.103856, 0.156133, 0.242495, 0.386959, 0.627688, 1.02892", \ + "0.0499918, 0.14726, 0.20067, 0.287192, 0.431966, 0.67272, 1.07468", \ + "0.0625121, 0.183449, 0.241248, 0.329713, 0.47445, 0.715655, 1.11703", \ + "0.0802568, 0.241575, 0.311932, 0.41115, 0.561934, 0.804003, 1.20556", \ + "0.103776, 0.328261, 0.42166, 0.547291, 0.722418, 0.979949, 1.38612", \ + "0.135369, 0.4465, 0.576661, 0.744915, 0.972705, 1.28195, 1.72665", \ + "0.176976, 0.604647, 0.78855, 1.02672, 1.33512, 1.74709, 2.29606" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0165437, 0.123004, 0.197811, 0.321629, 0.528699, 0.873967, 1.44941", \ + "0.0336316, 0.129661, 0.200539, 0.321924, 0.5287, 0.873968, 1.45033", \ + "0.0458866, 0.146391, 0.212308, 0.327809, 0.529941, 0.87492, 1.45034", \ + "0.0652599, 0.184587, 0.248649, 0.356645, 0.546639, 0.879342, 1.45035", \ + "0.0972618, 0.25468, 0.325326, 0.43241, 0.610837, 0.920693, 1.46696", \ + "0.147626, 0.366796, 0.452994, 0.578479, 0.762619, 1.06078, 1.56284", \ + "0.230828, 0.539807, 0.663436, 0.818018, 1.04123, 1.35972, 1.86253" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0305321, 0.125411, 0.189691, 0.295867, 0.473659, 0.76942, 1.26269", \ + "0.051325, 0.164929, 0.230122, 0.336451, 0.514194, 0.810726, 1.30398", \ + "0.0623565, 0.198658, 0.268314, 0.376429, 0.554242, 0.850255, 1.34357", \ + "0.0764785, 0.250709, 0.332161, 0.450671, 0.633446, 0.929869, 1.42264", \ + "0.0946925, 0.325772, 0.429484, 0.57201, 0.778372, 1.08925, 1.58426", \ + "0.116578, 0.429012, 0.565673, 0.750947, 1.00547, 1.36629, 1.89842", \ + "0.139551, 0.558187, 0.747134, 0.995308, 1.33004, 1.78661, 2.42144" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0195124, 0.142568, 0.228478, 0.370835, 0.609264, 1.00642, 1.66871", \ + "0.0342935, 0.148765, 0.231106, 0.371271, 0.610028, 1.00654, 1.66881", \ + "0.0464056, 0.165228, 0.243086, 0.377349, 0.61055, 1.00655, 1.66882", \ + "0.0652064, 0.200945, 0.2783, 0.404849, 0.626141, 1.01077, 1.67049", \ + "0.0949955, 0.264911, 0.347801, 0.477139, 0.687834, 1.04948, 1.68244", \ + "0.1427, 0.370521, 0.471833, 0.612976, 0.834359, 1.18574, 1.78042", \ + "0.221304, 0.538924, 0.670486, 0.845773, 1.09813, 1.47495, 2.0666" \ + ); + } + } + internal_power () { + related_pin : "A1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00512954, 0.00515536, 0.00512221, 0.00505819, 0.00494773, 0.00474331, 0.00450588", \ + "0.00491095, 0.00503584, 0.00502979, 0.00499673, 0.00489761, 0.00468154, 0.00450658", \ + "0.0048589, 0.00498197, 0.00496743, 0.00493386, 0.00485169, 0.00466199, 0.00440958", \ + "0.00492298, 0.00493074, 0.00498486, 0.00490816, 0.0049154, 0.00465164, 0.00448929", \ + "0.00538048, 0.00515054, 0.00505047, 0.00501989, 0.00486189, 0.00495334, 0.00446268", \ + "0.00702692, 0.00604565, 0.00582083, 0.00558349, 0.00526022, 0.00504324, 0.00460987", \ + "0.0111131, 0.00895971, 0.00827836, 0.00761613, 0.00696065, 0.0059883, 0.00597074" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00478476, 0.00477856, 0.00474092, 0.00465691, 0.00457213, 0.00438583, 0.0040573", \ + "0.0044891, 0.0046897, 0.00467709, 0.00462239, 0.00451297, 0.00433215, 0.00398583", \ + "0.00442781, 0.00458417, 0.00464016, 0.00455164, 0.00452646, 0.00444161, 0.00396254", \ + "0.00447048, 0.00459004, 0.00460481, 0.00455651, 0.00469486, 0.00448527, 0.00406192", \ + "0.00493179, 0.00477738, 0.00475048, 0.00470946, 0.00455836, 0.00483761, 0.00402894", \ + "0.006471, 0.00560136, 0.00540014, 0.00524146, 0.00506928, 0.00464309, 0.00472712", \ + "0.0103405, 0.0083214, 0.00765328, 0.00706303, 0.0065817, 0.00603083, 0.00539647" \ + ); + } + } + internal_power () { + related_pin : "A2"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00275159, 0.00288567, 0.00285505, 0.00280216, 0.0026902, 0.00249185, 0.0025673", \ + "0.00248181, 0.00269013, 0.00270996, 0.002699, 0.00260817, 0.00241004, 0.00213579", \ + "0.002565, 0.00263764, 0.0026563, 0.00263639, 0.00257808, 0.00240355, 0.00219674", \ + "0.00288907, 0.00266942, 0.00273689, 0.0026203, 0.00266993, 0.0023694, 0.0021003", \ + "0.00370744, 0.00309666, 0.00292895, 0.00284688, 0.00260051, 0.00280207, 0.00219121", \ + "0.00565349, 0.00439615, 0.00402604, 0.0036345, 0.00323459, 0.00316137, 0.00244738", \ + "0.00988482, 0.00764785, 0.00686435, 0.00603268, 0.00523693, 0.00409441, 0.00402049" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00453392, 0.00485893, 0.00483038, 0.00478126, 0.00469947, 0.00450127, 0.00419034", \ + "0.00412182, 0.00473096, 0.0047943, 0.00475172, 0.00467612, 0.00453414, 0.00418789", \ + "0.00405345, 0.00457393, 0.0046957, 0.00468058, 0.00473828, 0.00446541, 0.00422502", \ + "0.00415282, 0.00449797, 0.00456051, 0.00461038, 0.00486971, 0.00462428, 0.00412923", \ + "0.00470588, 0.00457345, 0.00461576, 0.00467625, 0.00457379, 0.00494534, 0.00460007", \ + "0.00638033, 0.00535435, 0.00515863, 0.00512831, 0.00503459, 0.00463405, 0.00469837", \ + "0.0103879, 0.00802642, 0.00739987, 0.00678459, 0.00639556, 0.00595295, 0.00543394" \ + ); + } + } + internal_power () { + related_pin : "B1"; + when : "(!A1 * A2)"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00172564, 0.00224781, 0.00224049, 0.00220024, 0.00208295, 0.00189875, 0.00156267", \ + "0.0015698, 0.00200947, 0.0020768, 0.00221065, 0.00202237, 0.00184429, 0.00160481", \ + "0.00172101, 0.00186157, 0.00200176, 0.00202016, 0.00193534, 0.00189794, 0.00148862", \ + "0.0021761, 0.00193811, 0.00191024, 0.00196397, 0.00191758, 0.00214324, 0.00143473", \ + "0.00323773, 0.0023906, 0.00228057, 0.00210233, 0.0020016, 0.00224817, 0.00154497", \ + "0.00572764, 0.00389153, 0.00342586, 0.0030594, 0.00272436, 0.00219218, 0.00234161", \ + "0.0107827, 0.00754278, 0.00668538, 0.00571879, 0.0048204, 0.00400198, 0.00299069" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00241514, 0.00282891, 0.00280888, 0.00275467, 0.00265899, 0.00248429, 0.00217064", \ + "0.00221208, 0.00260991, 0.00265645, 0.00263884, 0.00264827, 0.00244951, 0.00211019", \ + "0.00234174, 0.00248684, 0.00259374, 0.00257478, 0.00252866, 0.00236844, 0.0021161", \ + "0.00276453, 0.00258101, 0.00255105, 0.00256896, 0.00273932, 0.00258261, 0.00223233", \ + "0.00376323, 0.00299042, 0.00288736, 0.00278986, 0.00260909, 0.00279556, 0.00204439", \ + "0.00606433, 0.00439696, 0.0040297, 0.00365277, 0.00334973, 0.00277628, 0.00292307", \ + "0.0109364, 0.00800233, 0.00711724, 0.00617477, 0.00545363, 0.00460966, 0.003733" \ + ); + } + } + internal_power () { + related_pin : "B1"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00172564, 0.00224781, 0.00224049, 0.00220024, 0.00208295, 0.00189875, 0.00156267", \ + "0.0015698, 0.00200947, 0.0020768, 0.00221065, 0.00202237, 0.00184429, 0.00160481", \ + "0.00172101, 0.00186157, 0.00200176, 0.00202016, 0.00193534, 0.00189794, 0.00148862", \ + "0.0021761, 0.00193811, 0.00191024, 0.00196397, 0.00191758, 0.00214324, 0.00143473", \ + "0.00323773, 0.0023906, 0.00228057, 0.00210233, 0.0020016, 0.00224817, 0.00154497", \ + "0.00572764, 0.00389153, 0.00342586, 0.0030594, 0.00272436, 0.00219218, 0.00234161", \ + "0.0107827, 0.00754278, 0.00668538, 0.00571879, 0.0048204, 0.00400198, 0.00299069" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00241514, 0.00282891, 0.00280888, 0.00275467, 0.00265899, 0.00248429, 0.00217064", \ + "0.00221208, 0.00260991, 0.00265645, 0.00263884, 0.00264827, 0.00244951, 0.00211019", \ + "0.00234174, 0.00248684, 0.00259374, 0.00257478, 0.00252866, 0.00236844, 0.0021161", \ + "0.00276453, 0.00258101, 0.00255105, 0.00256896, 0.00273932, 0.00258261, 0.00223233", \ + "0.00376323, 0.00299042, 0.00288736, 0.00278986, 0.00260909, 0.00279556, 0.00204439", \ + "0.00606433, 0.00439696, 0.0040297, 0.00365277, 0.00334973, 0.00277628, 0.00292307", \ + "0.0109364, 0.00800233, 0.00711724, 0.00617477, 0.00545363, 0.00460966, 0.003733" \ + ); + } + } + } + pin (A1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00337156; + rise_capacitance : 0.00346414; + rise_capacitance_range (0.0030637, 0.00386132); + fall_capacitance : 0.00327897; + fall_capacitance_range (0.00289123, 0.00362431); + } + pin (A2) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00334058; + rise_capacitance : 0.00352754; + rise_capacitance_range (0.00286207, 0.00406548); + fall_capacitance : 0.00315362; + fall_capacitance_range (0.00290225, 0.00332017); + } + pin (B1) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00320965; + rise_capacitance : 0.00329966; + rise_capacitance_range (0.00287115, 0.00371628); + fall_capacitance : 0.00311964; + fall_capacitance_range (0.00271804, 0.00341728); + } + } + cell (sg13g2_or2_1) { + area : 9.072; + cell_footprint : "or2"; + cell_leakage_power : 114.895; + leakage_power () { + value : 145.58; + when : "!A&!B"; + } + leakage_power () { + value : 101.563; + when : "A&!B"; + } + leakage_power () { + value : 122.063; + when : "!A&B"; + } + leakage_power () { + value : 90.3742; + when : "A&B"; + } + pin (X) { + direction : "output"; + function : "(A+B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0563667, 0.122341, 0.165774, 0.237463, 0.357008, 0.555979, 0.887581", \ + "0.0935304, 0.160028, 0.203514, 0.275138, 0.394738, 0.594669, 0.925671", \ + "0.117497, 0.184864, 0.228309, 0.299867, 0.419418, 0.618627, 0.95038", \ + "0.152188, 0.221451, 0.264793, 0.336617, 0.45612, 0.655116, 0.987167", \ + "0.198737, 0.275622, 0.318411, 0.389313, 0.508599, 0.707384, 1.03908", \ + "0.261431, 0.350174, 0.393657, 0.464476, 0.583084, 0.781821, 1.1128", \ + "0.339497, 0.449747, 0.495955, 0.566761, 0.686559, 0.884863, 1.21571" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0155835, 0.103432, 0.165777, 0.269392, 0.442636, 0.731684, 1.21355", \ + "0.0182666, 0.10354, 0.165935, 0.269393, 0.44281, 0.732495, 1.21356", \ + "0.021519, 0.104133, 0.166301, 0.269599, 0.442818, 0.732496, 1.21357", \ + "0.0272317, 0.105539, 0.167101, 0.270196, 0.443284, 0.732497, 1.21364", \ + "0.0367358, 0.1093, 0.169059, 0.271095, 0.443936, 0.732689, 1.21365", \ + "0.050369, 0.118256, 0.174257, 0.27381, 0.445616, 0.733837, 1.21485", \ + "0.069878, 0.138705, 0.188669, 0.282274, 0.450837, 0.737568, 1.21708" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0927283, 0.157376, 0.193404, 0.251186, 0.347438, 0.507274, 0.773598", \ + "0.122088, 0.187558, 0.223618, 0.281505, 0.377676, 0.537585, 0.803749", \ + "0.142595, 0.209748, 0.246085, 0.304107, 0.400403, 0.56034, 0.826462", \ + "0.172335, 0.242905, 0.279786, 0.338107, 0.434607, 0.594686, 0.861024", \ + "0.213307, 0.291009, 0.328787, 0.387454, 0.484162, 0.64445, 0.910705", \ + "0.26711, 0.357022, 0.396859, 0.456482, 0.553222, 0.713341, 0.979829", \ + "0.336375, 0.446058, 0.490839, 0.553883, 0.653295, 0.813734, 1.08136" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0221441, 0.0865746, 0.131844, 0.207973, 0.337517, 0.553739, 0.9149", \ + "0.0230731, 0.0869885, 0.131948, 0.208104, 0.337518, 0.554139, 0.915163", \ + "0.0251368, 0.0883763, 0.132978, 0.208621, 0.33756, 0.5556, 0.915164", \ + "0.0296392, 0.0914308, 0.135324, 0.210268, 0.338478, 0.555601, 0.915165", \ + "0.0378417, 0.0977733, 0.13975, 0.213134, 0.340374, 0.555656, 0.915919", \ + "0.051035, 0.11019, 0.149566, 0.219414, 0.34393, 0.557557, 0.917483", \ + "0.070677, 0.133119, 0.170327, 0.23596, 0.355889, 0.565174, 0.921905" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0521907, 0.117816, 0.161141, 0.232647, 0.352077, 0.551049, 0.882594", \ + "0.0863646, 0.152687, 0.196159, 0.267878, 0.387377, 0.586647, 0.917926", \ + "0.107793, 0.174958, 0.218268, 0.289655, 0.40913, 0.608383, 0.940146", \ + "0.137422, 0.208057, 0.251153, 0.322367, 0.44155, 0.640166, 0.97187", \ + "0.17784, 0.256269, 0.299015, 0.369789, 0.488455, 0.687615, 1.01918", \ + "0.228646, 0.320902, 0.363674, 0.434384, 0.553135, 0.751489, 1.08225", \ + "0.29044, 0.405485, 0.452266, 0.524548, 0.644337, 0.84397, 1.17449" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.014987, 0.102912, 0.165482, 0.269069, 0.442457, 0.731624, 1.21355", \ + "0.0181915, 0.103349, 0.165707, 0.269115, 0.44246, 0.731772, 1.21356", \ + "0.0217398, 0.103963, 0.166123, 0.269401, 0.442542, 0.734308, 1.21357", \ + "0.0281975, 0.105493, 0.166951, 0.270035, 0.443058, 0.734309, 1.21358", \ + "0.0381989, 0.109837, 0.169228, 0.271029, 0.443849, 0.73431, 1.21359", \ + "0.052979, 0.121776, 0.175893, 0.274687, 0.445845, 0.734311, 1.21468", \ + "0.074234, 0.146031, 0.193435, 0.286313, 0.453434, 0.738725, 1.21774" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0860163, 0.150795, 0.186651, 0.244755, 0.340859, 0.500857, 0.767174", \ + "0.117977, 0.183621, 0.219802, 0.277703, 0.373874, 0.533891, 0.800031", \ + "0.140645, 0.207804, 0.244218, 0.302437, 0.398807, 0.558768, 0.825166", \ + "0.173712, 0.24389, 0.280525, 0.338969, 0.435678, 0.595908, 0.862273", \ + "0.219241, 0.296161, 0.333912, 0.39195, 0.488291, 0.648049, 0.914875", \ + "0.278542, 0.368128, 0.406942, 0.465618, 0.561354, 0.720658, 0.987016", \ + "0.355177, 0.464747, 0.507278, 0.568846, 0.667107, 0.827075, 1.09223" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0221944, 0.0865579, 0.131629, 0.208248, 0.337258, 0.55374, 0.914825", \ + "0.0237637, 0.0873135, 0.132206, 0.208249, 0.337383, 0.553919, 0.914826", \ + "0.0268618, 0.0891859, 0.133557, 0.209067, 0.337972, 0.554098, 0.915206", \ + "0.0330389, 0.0923125, 0.136061, 0.211185, 0.339544, 0.554922, 0.915207", \ + "0.0430748, 0.098721, 0.140625, 0.213883, 0.341345, 0.556861, 0.917118", \ + "0.057823, 0.111443, 0.14982, 0.220247, 0.344603, 0.559045, 0.919205", \ + "0.080728, 0.137679, 0.171332, 0.235372, 0.355052, 0.564989, 0.922582" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00609221, 0.00651165, 0.00649605, 0.00647465, 0.00638336, 0.0061172, 0.00618073", \ + "0.0058787, 0.00618763, 0.00626434, 0.00619666, 0.00612257, 0.00602795, 0.00592279", \ + "0.00587919, 0.00609396, 0.00610299, 0.00616951, 0.0060887, 0.00587039, 0.00588102", \ + "0.00606394, 0.00617437, 0.0062241, 0.00617161, 0.0062276, 0.00614324, 0.00585809", \ + "0.00668764, 0.00670886, 0.00673617, 0.00673617, 0.00664669, 0.00654358, 0.006385", \ + "0.00826796, 0.00801143, 0.00803121, 0.00800026, 0.00804317, 0.00799586, 0.00742818", \ + "0.0116935, 0.0110489, 0.0110552, 0.0109496, 0.0110016, 0.0109854, 0.0108712" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00750043, 0.00792496, 0.00794452, 0.00789689, 0.00783815, 0.00765607, 0.00733779", \ + "0.00730072, 0.00774403, 0.0078769, 0.00785113, 0.00772799, 0.00760852, 0.00727532", \ + "0.00731973, 0.00768466, 0.00772579, 0.00782251, 0.00768171, 0.00772127, 0.00720998", \ + "0.00736485, 0.00764417, 0.00769878, 0.00768499, 0.0076279, 0.00776549, 0.00737215", \ + "0.00776235, 0.0078794, 0.00795982, 0.00803156, 0.00802342, 0.00774197, 0.00795985", \ + "0.00908174, 0.00892455, 0.00900219, 0.00896614, 0.00905073, 0.00909751, 0.00858751", \ + "0.0123745, 0.0117284, 0.0117601, 0.0117104, 0.011776, 0.0118175, 0.0119497" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00591407, 0.006375, 0.00637036, 0.00632196, 0.00621343, 0.0060063, 0.00594631", \ + "0.00561484, 0.00597418, 0.00603864, 0.0060412, 0.00590857, 0.00575036, 0.00561312", \ + "0.00556649, 0.00581427, 0.00583413, 0.00598086, 0.0057859, 0.00579842, 0.00554858", \ + "0.00576708, 0.00596439, 0.00599957, 0.00594148, 0.00598743, 0.0058588, 0.0058572", \ + "0.00642838, 0.00648727, 0.00653702, 0.00656702, 0.00644075, 0.00643611, 0.00612337", \ + "0.00808585, 0.00791808, 0.00786695, 0.0078941, 0.00796001, 0.00786643, 0.00734194", \ + "0.0116742, 0.0110444, 0.0109618, 0.0110002, 0.0110446, 0.0110991, 0.0110028" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0060047, 0.00642643, 0.0064557, 0.00642297, 0.0063683, 0.00620631, 0.00585128", \ + "0.00580818, 0.00619221, 0.00632618, 0.00630277, 0.00621264, 0.00605688, 0.00575329", \ + "0.00593868, 0.00622588, 0.00625234, 0.00638281, 0.00627048, 0.00612395, 0.00585255", \ + "0.00618979, 0.00636602, 0.00640967, 0.00636887, 0.00631086, 0.00615974, 0.00632938", \ + "0.00692298, 0.00689447, 0.00701413, 0.00704101, 0.00700363, 0.00654875, 0.00697048", \ + "0.00861194, 0.00831986, 0.00839282, 0.00842685, 0.00842284, 0.00834964, 0.00771028", \ + "0.0122787, 0.0114463, 0.0113558, 0.0113549, 0.0114203, 0.0113897, 0.0112654" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00246875; + rise_capacitance : 0.0024593; + rise_capacitance_range (0.00228712, 0.00260066); + fall_capacitance : 0.00247819; + fall_capacitance_range (0.00217871, 0.00272821); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00229712; + rise_capacitance : 0.00234896; + rise_capacitance_range (0.00203095, 0.00256842); + fall_capacitance : 0.00224527; + fall_capacitance_range (0.00205313, 0.00238245); + } + } + cell (sg13g2_or2_2) { + area : 10.8864; + cell_footprint : "or2"; + cell_leakage_power : 168.119; + leakage_power () { + value : 227.963; + when : "!A&!B"; + } + leakage_power () { + value : 145.068; + when : "A&!B"; + } + leakage_power () { + value : 165.567; + when : "!A&B"; + } + leakage_power () { + value : 133.878; + when : "A&B"; + } + pin (X) { + direction : "output"; + function : "(A+B)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0665774, 0.138187, 0.181841, 0.253497, 0.373248, 0.57258, 0.9042", \ + "0.108122, 0.1805, 0.224137, 0.295809, 0.415702, 0.615435, 0.946755", \ + "0.136502, 0.211023, 0.254588, 0.326215, 0.44597, 0.645295, 0.977219", \ + "0.177926, 0.256542, 0.299929, 0.371243, 0.490749, 0.68987, 1.02176", \ + "0.236795, 0.324088, 0.367198, 0.438144, 0.557071, 0.75584, 1.08746", \ + "0.316974, 0.418307, 0.462263, 0.532233, 0.650012, 0.848211, 1.17891", \ + "0.418586, 0.544411, 0.594478, 0.661636, 0.780244, 0.976053, 1.30641" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0173468, 0.104832, 0.167049, 0.270598, 0.444091, 0.733598, 1.21532", \ + "0.0204607, 0.105179, 0.167218, 0.270657, 0.445241, 0.734444, 1.21542", \ + "0.0244066, 0.106182, 0.167734, 0.270873, 0.445242, 0.734445, 1.21567", \ + "0.0311497, 0.108865, 0.169142, 0.271687, 0.445243, 0.734446, 1.21568", \ + "0.0430151, 0.114838, 0.172448, 0.273502, 0.445918, 0.734447, 1.21593", \ + "0.061015, 0.130124, 0.18226, 0.278456, 0.448311, 0.735946, 1.21713", \ + "0.088289, 0.159367, 0.204041, 0.292015, 0.456006, 0.740053, 1.21997" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.120569, 0.199018, 0.236608, 0.295678, 0.392412, 0.552065, 0.817967", \ + "0.151225, 0.230196, 0.268125, 0.327146, 0.423749, 0.583564, 0.849459", \ + "0.174911, 0.254961, 0.293035, 0.352274, 0.448916, 0.608921, 0.875103", \ + "0.212216, 0.295897, 0.334406, 0.393909, 0.490658, 0.650561, 0.916336", \ + "0.266902, 0.357146, 0.396738, 0.457039, 0.553795, 0.713829, 0.97956", \ + "0.340435, 0.4432, 0.485506, 0.547161, 0.643461, 0.802925, 1.06844", \ + "0.437949, 0.558947, 0.605648, 0.670843, 0.770231, 0.931074, 1.19526" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0300687, 0.0980793, 0.141953, 0.216472, 0.344111, 0.559639, 0.920057", \ + "0.0305894, 0.0980803, 0.141954, 0.216597, 0.34439, 0.55964, 0.920058", \ + "0.0326214, 0.0989575, 0.142721, 0.216957, 0.344616, 0.559898, 0.920462", \ + "0.0372087, 0.102978, 0.145669, 0.218951, 0.34544, 0.560476, 0.920463", \ + "0.0470515, 0.110208, 0.151751, 0.223497, 0.348602, 0.561614, 0.920679", \ + "0.063778, 0.125483, 0.164918, 0.233041, 0.35401, 0.565198, 0.92329", \ + "0.090055, 0.153623, 0.188901, 0.251949, 0.367606, 0.573335, 0.927385" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0626715, 0.1338, 0.177295, 0.24904, 0.368722, 0.567835, 0.899412", \ + "0.102294, 0.174421, 0.217997, 0.289539, 0.409291, 0.608758, 0.940426", \ + "0.128469, 0.202712, 0.246251, 0.317728, 0.437265, 0.636586, 0.968487", \ + "0.166148, 0.244875, 0.288163, 0.35927, 0.478811, 0.677432, 1.00973", \ + "0.21982, 0.308226, 0.351085, 0.421953, 0.540317, 0.738432, 1.06952", \ + "0.290498, 0.394394, 0.438214, 0.50821, 0.628203, 0.825415, 1.15604", \ + "0.379081, 0.509252, 0.558452, 0.630701, 0.748118, 0.945898, 1.27516" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0167096, 0.1044, 0.166804, 0.270438, 0.44403, 0.733154, 1.21535", \ + "0.0202552, 0.104938, 0.167011, 0.270439, 0.444152, 0.733457, 1.21548", \ + "0.0245131, 0.106041, 0.167631, 0.270745, 0.444174, 0.733502, 1.2155", \ + "0.0318228, 0.108985, 0.16919, 0.271495, 0.444557, 0.733503, 1.2158", \ + "0.0443446, 0.115531, 0.172802, 0.273473, 0.445704, 0.73426, 1.21581", \ + "0.063571, 0.13319, 0.183519, 0.279112, 0.448239, 0.735886, 1.21699", \ + "0.09281, 0.165087, 0.208364, 0.295026, 0.45699, 0.740718, 1.22003" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.114227, 0.192783, 0.230313, 0.28951, 0.386192, 0.54599, 0.811806", \ + "0.148559, 0.22736, 0.2652, 0.324328, 0.421035, 0.580968, 0.846809", \ + "0.176515, 0.256731, 0.294816, 0.354135, 0.450781, 0.610824, 0.877017", \ + "0.219867, 0.303475, 0.341551, 0.401037, 0.49833, 0.658425, 0.924494", \ + "0.281916, 0.373075, 0.412187, 0.471538, 0.568074, 0.727133, 0.992667", \ + "0.362226, 0.467193, 0.507956, 0.569765, 0.664745, 0.82299, 1.08894", \ + "0.469712, 0.595083, 0.641605, 0.70499, 0.803048, 0.961606, 1.22599" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0300799, 0.0980138, 0.142079, 0.216469, 0.344111, 0.559766, 0.919962", \ + "0.0310199, 0.0980148, 0.14208, 0.21647, 0.344358, 0.559767, 0.919964", \ + "0.0342751, 0.0995341, 0.143071, 0.217122, 0.344551, 0.55994, 0.920151", \ + "0.0414338, 0.104027, 0.146828, 0.219728, 0.346137, 0.560378, 0.920185", \ + "0.0551156, 0.112627, 0.152989, 0.224421, 0.349326, 0.562648, 0.921695", \ + "0.075748, 0.130683, 0.166901, 0.234537, 0.354766, 0.56572, 0.924399", \ + "0.106561, 0.16405, 0.195234, 0.254804, 0.367981, 0.573496, 0.928048" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00994965, 0.0108055, 0.0108548, 0.0107938, 0.0106519, 0.010234, 0.0101737", \ + "0.0098254, 0.0104352, 0.0106226, 0.0104966, 0.0105249, 0.0101786, 0.0100476", \ + "0.00988306, 0.0102783, 0.0103573, 0.0107286, 0.0105679, 0.0100234, 0.0100676", \ + "0.0101928, 0.0103047, 0.0104055, 0.0102296, 0.0105088, 0.00984409, 0.00978659", \ + "0.0110881, 0.0106307, 0.0107215, 0.0108078, 0.0105606, 0.0104116, 0.0100192", \ + "0.013398, 0.0120368, 0.0121095, 0.0118991, 0.0118491, 0.0117007, 0.0109905", \ + "0.0178083, 0.0151364, 0.0151358, 0.0146818, 0.0149261, 0.0146192, 0.0144297" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0113834, 0.0119923, 0.0120102, 0.0119107, 0.0118485, 0.0114146, 0.0106188", \ + "0.0112049, 0.0119031, 0.0122549, 0.0122364, 0.011999, 0.0116236, 0.0110382", \ + "0.0112929, 0.0116588, 0.0117774, 0.0120059, 0.0119355, 0.0115337, 0.0109218", \ + "0.0115463, 0.0116359, 0.0117813, 0.0116389, 0.0117603, 0.0114248, 0.0107761", \ + "0.0123127, 0.0117794, 0.0118118, 0.0119226, 0.0117855, 0.0110079, 0.0118554", \ + "0.0141064, 0.0128098, 0.0128223, 0.013071, 0.0127751, 0.0127107, 0.0116193", \ + "0.0183178, 0.0156028, 0.0154098, 0.0153073, 0.0150505, 0.01563, 0.015107" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00982841, 0.010804, 0.0108431, 0.0108099, 0.01064, 0.0102117, 0.0102718", \ + "0.00958836, 0.0103013, 0.0105515, 0.0103405, 0.0102183, 0.00989488, 0.0099732", \ + "0.00960287, 0.0100383, 0.0101825, 0.0105139, 0.0100296, 0.00974085, 0.00984641", \ + "0.00997977, 0.010037, 0.0101383, 0.00996048, 0.0101458, 0.0095442, 0.00957954", \ + "0.0108559, 0.0104482, 0.0105702, 0.0106079, 0.0102228, 0.00990996, 0.00931815", \ + "0.0131615, 0.0118824, 0.0117631, 0.0117276, 0.0117859, 0.011598, 0.0104502", \ + "0.0177715, 0.0149723, 0.0148278, 0.0145944, 0.0147036, 0.0147781, 0.0144856" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0099255, 0.0105493, 0.0104473, 0.0105443, 0.0103406, 0.0100447, 0.00924936", \ + "0.0097323, 0.010299, 0.0104825, 0.0105929, 0.0104677, 0.0102139, 0.00953295", \ + "0.0099507, 0.0101542, 0.0102923, 0.0106585, 0.0103839, 0.0100743, 0.00953453", \ + "0.0105353, 0.0102697, 0.0102306, 0.0101534, 0.0104138, 0.010096, 0.00956219", \ + "0.0116626, 0.0107411, 0.0108582, 0.0108978, 0.0106917, 0.00966214, 0.0105313", \ + "0.014148, 0.0121222, 0.0120094, 0.0125109, 0.0121514, 0.0117901, 0.0108869", \ + "0.0189109, 0.0153253, 0.0151388, 0.0151452, 0.0148057, 0.0152739, 0.0147728" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00245609; + rise_capacitance : 0.00244437; + rise_capacitance_range (0.00230062, 0.00257268); + fall_capacitance : 0.00246782; + fall_capacitance_range (0.0021808, 0.00269577); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00228363; + rise_capacitance : 0.00233603; + rise_capacitance_range (0.00209818, 0.0025217); + fall_capacitance : 0.00223122; + fall_capacitance_range (0.00207331, 0.00234653); + } + } + cell (sg13g2_or3_1) { + area : 12.7008; + cell_footprint : "or3"; + cell_leakage_power : 121.923; + leakage_power () { + value : 187.054; + when : "!A&!B&!C"; + } + leakage_power () { + value : 150.621; + when : "!A&!B&C"; + } + leakage_power () { + value : 125.584; + when : "!A&B&!C"; + } + leakage_power () { + value : 110.719; + when : "!A&B&C"; + } + leakage_power () { + value : 108.4; + when : "A&!B&!C"; + } + leakage_power () { + value : 96.3045; + when : "A&!B&C"; + } + leakage_power () { + value : 93.6689; + when : "A&B&!C"; + } + leakage_power () { + value : 103.03; + when : "A&B&C"; + } + pin (X) { + direction : "output"; + function : "(A+B+C)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0645564, 0.132197, 0.175907, 0.247575, 0.367481, 0.566365, 0.897842", \ + "0.105442, 0.173477, 0.217147, 0.288899, 0.408647, 0.608101, 0.939378", \ + "0.133239, 0.202366, 0.245998, 0.317735, 0.437532, 0.636829, 0.968314", \ + "0.174046, 0.245745, 0.289029, 0.360503, 0.480099, 0.67908, 1.01067", \ + "0.231771, 0.310101, 0.353214, 0.424589, 0.543907, 0.742666, 1.07424", \ + "0.308918, 0.400592, 0.444142, 0.51498, 0.633435, 0.831727, 1.16281", \ + "0.411124, 0.523262, 0.569597, 0.641246, 0.760746, 0.959053, 1.28954" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0171927, 0.103926, 0.166308, 0.26953, 0.442793, 0.731746, 1.21284", \ + "0.0194653, 0.104158, 0.166334, 0.269546, 0.442867, 0.731869, 1.21285", \ + "0.0224212, 0.104695, 0.166709, 0.269815, 0.442924, 0.73245, 1.21286", \ + "0.0275098, 0.106286, 0.167524, 0.270274, 0.443187, 0.732451, 1.21335", \ + "0.0367252, 0.109872, 0.169243, 0.271297, 0.443979, 0.732452, 1.21336", \ + "0.050127, 0.119597, 0.174776, 0.274164, 0.445473, 0.733477, 1.21387", \ + "0.068875, 0.139998, 0.188894, 0.281971, 0.450431, 0.73672, 1.21646" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.132965, 0.207909, 0.245782, 0.305111, 0.401713, 0.561634, 0.828192", \ + "0.159973, 0.235072, 0.273302, 0.332383, 0.429097, 0.589222, 0.855583", \ + "0.178827, 0.255109, 0.293378, 0.352727, 0.449475, 0.60967, 0.876495", \ + "0.206622, 0.286128, 0.324857, 0.384753, 0.481679, 0.642128, 0.908467", \ + "0.24427, 0.330144, 0.37013, 0.430836, 0.528326, 0.689079, 0.955634", \ + "0.289258, 0.387902, 0.430569, 0.492616, 0.591322, 0.751431, 1.01868", \ + "0.342983, 0.462711, 0.511699, 0.57969, 0.682165, 0.843963, 1.11106" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0281588, 0.0947662, 0.138657, 0.212941, 0.340298, 0.555875, 0.916787", \ + "0.0284358, 0.0947672, 0.138716, 0.21299, 0.34062, 0.555973, 0.916814", \ + "0.0296949, 0.095704, 0.13935, 0.21328, 0.340689, 0.556301, 0.917361", \ + "0.0324983, 0.0988162, 0.14183, 0.215122, 0.341825, 0.556498, 0.917362", \ + "0.0387324, 0.104836, 0.146826, 0.218768, 0.344201, 0.558059, 0.917754", \ + "0.050574, 0.117471, 0.158386, 0.226918, 0.348931, 0.560279, 0.919911", \ + "0.069862, 0.142132, 0.180727, 0.247225, 0.364247, 0.569548, 0.923278" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0619402, 0.128653, 0.172164, 0.243598, 0.363272, 0.562185, 0.893444", \ + "0.100845, 0.168181, 0.211721, 0.283231, 0.402853, 0.602032, 0.933461", \ + "0.126526, 0.195142, 0.23864, 0.310164, 0.429851, 0.628781, 0.960133", \ + "0.163857, 0.234807, 0.278529, 0.349822, 0.469597, 0.668609, 0.99984", \ + "0.215214, 0.293916, 0.336869, 0.407926, 0.527219, 0.72569, 1.05838", \ + "0.282335, 0.375686, 0.420568, 0.491051, 0.610327, 0.807465, 1.13818", \ + "0.368748, 0.485311, 0.533065, 0.603755, 0.722969, 0.921257, 1.25198" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0162454, 0.103094, 0.165686, 0.269044, 0.442266, 0.731083, 1.21236", \ + "0.0188436, 0.103456, 0.165743, 0.269093, 0.442335, 0.731655, 1.21242", \ + "0.0219705, 0.104133, 0.166149, 0.269362, 0.442397, 0.731656, 1.21243", \ + "0.0275047, 0.105728, 0.166858, 0.269825, 0.442854, 0.731657, 1.21244", \ + "0.0370342, 0.109707, 0.169111, 0.270745, 0.443609, 0.731824, 1.21263", \ + "0.050894, 0.120133, 0.174799, 0.27366, 0.445139, 0.733308, 1.21354", \ + "0.070419, 0.141835, 0.191346, 0.283201, 0.450462, 0.736505, 1.21602" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.128107, 0.203094, 0.240933, 0.300179, 0.396809, 0.556906, 0.823261", \ + "0.156272, 0.231527, 0.269774, 0.328907, 0.425563, 0.585704, 0.852069", \ + "0.177169, 0.254006, 0.292505, 0.351961, 0.448708, 0.608977, 0.87564", \ + "0.209146, 0.28931, 0.328312, 0.388304, 0.485781, 0.645965, 0.91237", \ + "0.253286, 0.340232, 0.380473, 0.440705, 0.538595, 0.699444, 0.966367", \ + "0.31122, 0.411361, 0.453286, 0.516435, 0.613602, 0.774322, 1.04102", \ + "0.38955, 0.50993, 0.557556, 0.623937, 0.725409, 0.886033, 1.15326" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0281333, 0.0949047, 0.138671, 0.212978, 0.340301, 0.555918, 0.916781", \ + "0.0286853, 0.0949057, 0.138816, 0.213028, 0.340463, 0.555919, 0.916785", \ + "0.030456, 0.0963573, 0.139787, 0.213698, 0.340833, 0.556222, 0.916981", \ + "0.03445, 0.0999392, 0.142883, 0.216119, 0.342682, 0.557132, 0.917193", \ + "0.0427336, 0.106215, 0.147827, 0.219669, 0.34547, 0.559116, 0.919296", \ + "0.055993, 0.119085, 0.158349, 0.227564, 0.349312, 0.561456, 0.921247", \ + "0.075736, 0.144256, 0.179859, 0.244519, 0.362555, 0.568788, 0.924763" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0563994, 0.122522, 0.165827, 0.23746, 0.356866, 0.555543, 0.886858", \ + "0.0926472, 0.159668, 0.203109, 0.274635, 0.393988, 0.593737, 0.924488", \ + "0.11542, 0.183625, 0.2273, 0.298759, 0.418055, 0.617061, 0.948263", \ + "0.147481, 0.219189, 0.262248, 0.333426, 0.452762, 0.651883, 0.982768", \ + "0.191863, 0.271665, 0.314704, 0.385793, 0.504485, 0.702911, 1.03452", \ + "0.24877, 0.34367, 0.387653, 0.458886, 0.576995, 0.775897, 1.10679", \ + "0.318569, 0.438842, 0.487525, 0.560107, 0.680719, 0.877619, 1.20917" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0155344, 0.102911, 0.165277, 0.268918, 0.442095, 0.730916, 1.2125", \ + "0.0186262, 0.103162, 0.165468, 0.268919, 0.442096, 0.731709, 1.21251", \ + "0.0221033, 0.103954, 0.165862, 0.269099, 0.442112, 0.73171, 1.21252", \ + "0.0284473, 0.105716, 0.166844, 0.269705, 0.442658, 0.731711, 1.21253", \ + "0.0383659, 0.110241, 0.16937, 0.270691, 0.443374, 0.731915, 1.21254", \ + "0.052911, 0.122791, 0.176589, 0.274796, 0.445289, 0.733012, 1.21359", \ + "0.073927, 0.148542, 0.196257, 0.287194, 0.453207, 0.737673, 1.21661" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.11264, 0.18736, 0.225768, 0.284654, 0.381402, 0.541525, 0.807811", \ + "0.141305, 0.216676, 0.254781, 0.314059, 0.410709, 0.570823, 0.837259", \ + "0.164365, 0.241043, 0.27962, 0.339115, 0.436031, 0.596188, 0.862563", \ + "0.199386, 0.278259, 0.316905, 0.37684, 0.474305, 0.634851, 0.901166", \ + "0.247848, 0.333104, 0.372336, 0.432446, 0.529649, 0.690653, 0.957826", \ + "0.310212, 0.407046, 0.448191, 0.509213, 0.606431, 0.766258, 1.0334", \ + "0.393843, 0.510343, 0.555991, 0.619816, 0.718433, 0.879112, 1.14576" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0282934, 0.095161, 0.138898, 0.213061, 0.340231, 0.555908, 0.91678", \ + "0.0289292, 0.095162, 0.138899, 0.213088, 0.340783, 0.555909, 0.916781", \ + "0.0312343, 0.0968717, 0.140258, 0.214172, 0.341053, 0.556362, 0.916836", \ + "0.0364839, 0.100276, 0.143453, 0.217036, 0.343378, 0.557517, 0.917421", \ + "0.0461963, 0.10607, 0.147462, 0.219963, 0.346432, 0.56036, 0.919659", \ + "0.060599, 0.117881, 0.157303, 0.226382, 0.349129, 0.562664, 0.922961", \ + "0.082384, 0.143373, 0.177639, 0.241124, 0.359707, 0.568018, 0.925578" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00643668, 0.00680956, 0.00682302, 0.00679076, 0.00673482, 0.00652837, 0.00648643", \ + "0.00621979, 0.00651727, 0.0065669, 0.00651304, 0.00646959, 0.00632772, 0.00628203", \ + "0.00620842, 0.00642114, 0.0064518, 0.00651678, 0.00639079, 0.00630189, 0.00628385", \ + "0.00640087, 0.00649269, 0.00651451, 0.00641352, 0.00650336, 0.00645705, 0.00620062", \ + "0.00698292, 0.00689739, 0.00693831, 0.00695372, 0.00682527, 0.00674365, 0.00649883", \ + "0.00856413, 0.00832636, 0.00829694, 0.00822205, 0.00817389, 0.00805179, 0.0075974", \ + "0.0120999, 0.0114909, 0.0114177, 0.0112388, 0.0113093, 0.0112417, 0.0110646" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0106136, 0.0110058, 0.0110237, 0.0110589, 0.0109247, 0.0107578, 0.0105126", \ + "0.0104467, 0.0108846, 0.0109886, 0.0110604, 0.0109051, 0.0107571, 0.0104068", \ + "0.0104503, 0.010758, 0.0108335, 0.0109548, 0.0108725, 0.0106896, 0.0104219", \ + "0.0104983, 0.0107637, 0.0108092, 0.0107441, 0.0107488, 0.0107163, 0.0103601", \ + "0.0106916, 0.0108237, 0.0108588, 0.0109079, 0.0108664, 0.0105751, 0.0106953", \ + "0.0116847, 0.0115812, 0.0115893, 0.0116125, 0.0116719, 0.0115634, 0.0112316", \ + "0.0148208, 0.0142494, 0.0142445, 0.0143321, 0.0143864, 0.0144348, 0.0143515" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00628833, 0.00672921, 0.00675362, 0.00671211, 0.00663722, 0.00641574, 0.00648726", \ + "0.00600489, 0.0063397, 0.00647687, 0.00636381, 0.00630091, 0.00616598, 0.00613404", \ + "0.00595566, 0.00622, 0.00627042, 0.0064283, 0.00631244, 0.00604962, 0.00608", \ + "0.0061177, 0.0062378, 0.00631003, 0.00620814, 0.0063554, 0.00604929, 0.00598937", \ + "0.00672601, 0.00671777, 0.00674722, 0.00677253, 0.00666321, 0.00656634, 0.00641823", \ + "0.0083137, 0.00806473, 0.00805497, 0.00799997, 0.00806473, 0.00802868, 0.0073645", \ + "0.0117604, 0.0111509, 0.0111734, 0.0109811, 0.0110258, 0.0109863, 0.0109003" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00897211, 0.00937937, 0.00940158, 0.00941471, 0.00935379, 0.00917242, 0.00883", \ + "0.00881953, 0.00923361, 0.00936704, 0.00939664, 0.00925882, 0.00911829, 0.00880689", \ + "0.00882447, 0.00909925, 0.00917767, 0.00934695, 0.00914929, 0.00902442, 0.00874932", \ + "0.00891692, 0.00911083, 0.00912566, 0.00902593, 0.00912373, 0.00895361, 0.00867313", \ + "0.00927345, 0.00929725, 0.00935286, 0.00934813, 0.00928852, 0.00894192, 0.00931542", \ + "0.0105648, 0.0103159, 0.0102937, 0.0104857, 0.0103767, 0.0104972, 0.00983615", \ + "0.0138487, 0.0131616, 0.0131103, 0.0131971, 0.0131655, 0.0132725, 0.0131676" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00599295, 0.00647252, 0.00645917, 0.00644817, 0.00633312, 0.00610019, 0.00614145", \ + "0.0056989, 0.00605627, 0.00616361, 0.00607624, 0.00596154, 0.00587363, 0.00586063", \ + "0.00562587, 0.00586209, 0.00593561, 0.00604709, 0.00592727, 0.00574799, 0.00565287", \ + "0.00579776, 0.005957, 0.00599278, 0.0059259, 0.00600286, 0.0057789, 0.00564158", \ + "0.00644859, 0.00645169, 0.00650297, 0.00655621, 0.00639883, 0.00631502, 0.00620024", \ + "0.00810396, 0.00787952, 0.00785723, 0.00790077, 0.00794542, 0.00782107, 0.00751103", \ + "0.0117911, 0.0111591, 0.0111681, 0.0111172, 0.0112258, 0.0110663, 0.0111399" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00716715, 0.00752016, 0.00763805, 0.00757512, 0.00749776, 0.00737477, 0.00697669", \ + "0.00696892, 0.00735482, 0.0074772, 0.00742767, 0.0074111, 0.00722622, 0.00694585", \ + "0.00707965, 0.00730488, 0.00736018, 0.00748002, 0.0073874, 0.00721049, 0.00692263", \ + "0.00738948, 0.00751558, 0.00751336, 0.00740906, 0.00743177, 0.00729138, 0.00715431", \ + "0.00809947, 0.00807517, 0.00809657, 0.00813692, 0.0080247, 0.00765682, 0.00783971", \ + "0.00980813, 0.00941236, 0.00942734, 0.00955943, 0.00952367, 0.00937697, 0.00874338", \ + "0.0134868, 0.012593, 0.0125651, 0.0125803, 0.0123799, 0.0124931, 0.0123522" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00259423; + rise_capacitance : 0.00260481; + rise_capacitance_range (0.00244793, 0.00273534); + fall_capacitance : 0.00258366; + fall_capacitance_range (0.00223168, 0.00291005); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00252763; + rise_capacitance : 0.00256438; + rise_capacitance_range (0.00227831, 0.00276681); + fall_capacitance : 0.00249088; + fall_capacitance_range (0.00213127, 0.00278871); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00240308; + rise_capacitance : 0.00249939; + rise_capacitance_range (0.00212461, 0.00276802); + fall_capacitance : 0.00230678; + fall_capacitance_range (0.00209251, 0.00245163); + } + } + cell (sg13g2_or3_2) { + area : 14.5152; + cell_footprint : "or3"; + cell_leakage_power : 170.385; + leakage_power () { + value : 269.493; + when : "!A&!B&!C"; + } + leakage_power () { + value : 194.182; + when : "!A&!B&C"; + } + leakage_power () { + value : 169.227; + when : "!A&B&!C"; + } + leakage_power () { + value : 154.363; + when : "!A&B&C"; + } + leakage_power () { + value : 151.962; + when : "A&!B&!C"; + } + leakage_power () { + value : 139.866; + when : "A&!B&C"; + } + leakage_power () { + value : 137.313; + when : "A&B&!C"; + } + leakage_power () { + value : 146.673; + when : "A&B&C"; + } + pin (X) { + direction : "output"; + function : "(A+B+C)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0744687, 0.148126, 0.192053, 0.264075, 0.383832, 0.583166, 0.915112", \ + "0.118245, 0.192609, 0.236409, 0.308307, 0.428282, 0.627683, 0.959606", \ + "0.149609, 0.226001, 0.269674, 0.341497, 0.461394, 0.660597, 0.992525", \ + "0.195964, 0.276977, 0.320558, 0.392084, 0.511818, 0.711159, 1.04289", \ + "0.263648, 0.353001, 0.396111, 0.467371, 0.586536, 0.785033, 1.11677", \ + "0.356012, 0.461645, 0.505707, 0.576274, 0.695085, 0.892673, 1.22339", \ + "0.478458, 0.607826, 0.656534, 0.728059, 0.846943, 1.04372, 1.37326" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0188571, 0.105529, 0.167537, 0.270966, 0.444362, 0.733509, 1.21539", \ + "0.0212545, 0.105779, 0.16773, 0.270997, 0.444485, 0.73351, 1.2155", \ + "0.0248936, 0.106778, 0.168134, 0.271157, 0.444486, 0.733573, 1.21579", \ + "0.0312468, 0.109319, 0.169469, 0.271826, 0.444921, 0.733675, 1.21595", \ + "0.0418402, 0.115388, 0.172967, 0.273716, 0.445907, 0.734421, 1.21596", \ + "0.059248, 0.129478, 0.182394, 0.278405, 0.447958, 0.736007, 1.2171", \ + "0.084989, 0.158115, 0.203748, 0.291581, 0.455684, 0.739902, 1.21994" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.167108, 0.257825, 0.298744, 0.360392, 0.458509, 0.61879, 0.885058", \ + "0.194383, 0.285691, 0.326609, 0.388146, 0.486433, 0.646721, 0.913006", \ + "0.214708, 0.30635, 0.347315, 0.409111, 0.50716, 0.66766, 0.933847", \ + "0.246853, 0.341083, 0.382763, 0.444765, 0.543171, 0.703945, 0.970135", \ + "0.293799, 0.39359, 0.436431, 0.499979, 0.59889, 0.759846, 1.02628", \ + "0.355296, 0.466998, 0.511612, 0.577817, 0.676934, 0.837591, 1.10472", \ + "0.433351, 0.563854, 0.615027, 0.684058, 0.786925, 0.950371, 1.21711" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0376703, 0.109439, 0.15294, 0.225623, 0.350926, 0.564369, 0.923721", \ + "0.0377526, 0.10944, 0.152941, 0.225624, 0.351028, 0.564665, 0.923863", \ + "0.0387798, 0.109795, 0.153033, 0.225938, 0.351029, 0.564763, 0.924475", \ + "0.0417559, 0.1127, 0.155474, 0.227749, 0.352157, 0.565338, 0.924476", \ + "0.0485411, 0.119428, 0.161368, 0.232587, 0.355501, 0.566494, 0.925306", \ + "0.0623, 0.133479, 0.173216, 0.242701, 0.361979, 0.570367, 0.927511", \ + "0.08673, 0.160161, 0.198425, 0.262883, 0.377497, 0.580522, 0.932724" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0716314, 0.144239, 0.187948, 0.259746, 0.379401, 0.57851, 0.910651", \ + "0.114122, 0.187619, 0.231351, 0.303072, 0.422897, 0.622314, 0.953753", \ + "0.143737, 0.219537, 0.263175, 0.334835, 0.454524, 0.653714, 0.985587", \ + "0.187132, 0.267618, 0.311105, 0.382716, 0.502438, 0.701234, 1.03315", \ + "0.249438, 0.33874, 0.382047, 0.453062, 0.57227, 0.770783, 1.10245", \ + "0.33522, 0.441867, 0.484346, 0.554919, 0.673196, 0.870949, 1.20209", \ + "0.441444, 0.572832, 0.622457, 0.6946, 0.812253, 1.00882, 1.33879" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.01794, 0.104716, 0.166907, 0.270468, 0.443864, 0.733115, 1.21527", \ + "0.0206996, 0.105179, 0.167104, 0.270469, 0.444244, 0.733455, 1.21529", \ + "0.0244697, 0.106247, 0.167641, 0.270708, 0.444245, 0.733456, 1.2157", \ + "0.030927, 0.10895, 0.16906, 0.271395, 0.444482, 0.733457, 1.21571", \ + "0.0423219, 0.114979, 0.172448, 0.27334, 0.44558, 0.73403, 1.21572", \ + "0.059913, 0.130253, 0.182747, 0.278469, 0.447882, 0.735713, 1.21665", \ + "0.087307, 0.161301, 0.205921, 0.292991, 0.455948, 0.739855, 1.21969" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.162252, 0.253196, 0.29382, 0.355497, 0.453527, 0.613858, 0.880199", \ + "0.19095, 0.282222, 0.323342, 0.384695, 0.482738, 0.643483, 0.909409", \ + "0.214567, 0.306466, 0.347586, 0.409424, 0.507473, 0.668036, 0.934152", \ + "0.253358, 0.348234, 0.390093, 0.45225, 0.550885, 0.711587, 0.977972", \ + "0.3108, 0.411926, 0.454646, 0.517968, 0.616838, 0.777972, 1.0444", \ + "0.388263, 0.501672, 0.546548, 0.610675, 0.710829, 0.871315, 1.13769", \ + "0.493124, 0.62597, 0.676313, 0.744563, 0.846058, 1.00856, 1.27469" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0376643, 0.109852, 0.152965, 0.225859, 0.350956, 0.564382, 0.923957", \ + "0.0378578, 0.109853, 0.152966, 0.226021, 0.350957, 0.564499, 0.923958", \ + "0.0394013, 0.110075, 0.153316, 0.226119, 0.351152, 0.564776, 0.924267", \ + "0.0435685, 0.113502, 0.156373, 0.228316, 0.352625, 0.565543, 0.924268", \ + "0.0530364, 0.121094, 0.163139, 0.233701, 0.3565, 0.567746, 0.925976", \ + "0.070271, 0.136607, 0.175292, 0.242853, 0.362505, 0.571477, 0.928878", \ + "0.09682, 0.165891, 0.201096, 0.263262, 0.376893, 0.580071, 0.932559" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0662323, 0.138294, 0.18181, 0.253477, 0.373024, 0.572253, 0.90394", \ + "0.106952, 0.180156, 0.223776, 0.295344, 0.415142, 0.614253, 0.946029", \ + "0.134279, 0.210015, 0.253624, 0.325135, 0.444769, 0.644057, 0.975821", \ + "0.174081, 0.254544, 0.297513, 0.368916, 0.487936, 0.686651, 1.01862", \ + "0.22943, 0.320516, 0.363275, 0.434222, 0.552573, 0.750335, 1.08136", \ + "0.305351, 0.414155, 0.459668, 0.529156, 0.647144, 0.844826, 1.17511", \ + "0.397216, 0.532637, 0.583135, 0.655928, 0.775174, 0.970945, 1.3009" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.017187, 0.104417, 0.166629, 0.270154, 0.443667, 0.732855, 1.2153", \ + "0.020427, 0.104913, 0.166811, 0.270175, 0.444821, 0.733311, 1.21531", \ + "0.0244944, 0.106071, 0.167408, 0.27048, 0.444822, 0.733312, 1.21532", \ + "0.031482, 0.109152, 0.169207, 0.271293, 0.444823, 0.733313, 1.21533", \ + "0.0438105, 0.11629, 0.172946, 0.273343, 0.445579, 0.734091, 1.21534", \ + "0.062459, 0.133508, 0.184997, 0.279115, 0.447962, 0.735699, 1.21657", \ + "0.092043, 0.167428, 0.21083, 0.296388, 0.457959, 0.740489, 1.21958" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.14715, 0.238257, 0.279294, 0.340483, 0.438591, 0.598889, 0.86539", \ + "0.176926, 0.267841, 0.309214, 0.370601, 0.46869, 0.629068, 0.895195", \ + "0.204113, 0.29589, 0.336976, 0.398735, 0.496968, 0.657509, 0.925375", \ + "0.248011, 0.342316, 0.383738, 0.445965, 0.544819, 0.705832, 0.972236", \ + "0.312144, 0.412089, 0.45431, 0.516736, 0.615186, 0.776284, 1.04263", \ + "0.394661, 0.50913, 0.552469, 0.617019, 0.712587, 0.872706, 1.13856", \ + "0.506949, 0.639821, 0.688314, 0.752884, 0.856087, 1.0158, 1.28081" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0376705, 0.109658, 0.153168, 0.225638, 0.3509, 0.564399, 0.923865", \ + "0.0380467, 0.109659, 0.153169, 0.225639, 0.351218, 0.5644, 0.923866", \ + "0.0403303, 0.110494, 0.153502, 0.226311, 0.351457, 0.565161, 0.926109", \ + "0.0465996, 0.11446, 0.157123, 0.229197, 0.353112, 0.565796, 0.92611", \ + "0.0591997, 0.122475, 0.163851, 0.234233, 0.357358, 0.568836, 0.926246", \ + "0.079548, 0.139662, 0.176108, 0.243469, 0.362787, 0.572567, 0.930312", \ + "0.109419, 0.171435, 0.203755, 0.264936, 0.377312, 0.579699, 0.932964" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0103174, 0.011048, 0.0111133, 0.0110966, 0.0109373, 0.0106056, 0.010659", \ + "0.0101688, 0.0107642, 0.0108748, 0.0108147, 0.0106778, 0.0102872, 0.0101461", \ + "0.0102149, 0.0105363, 0.0106494, 0.0109935, 0.0109509, 0.0101899, 0.0101382", \ + "0.0106606, 0.0106945, 0.010719, 0.0106008, 0.0108852, 0.0105353, 0.0103491", \ + "0.0113825, 0.0110091, 0.0109575, 0.0110675, 0.0107605, 0.0106088, 0.0103585", \ + "0.0136917, 0.0123366, 0.0123232, 0.0121636, 0.0121719, 0.0118419, 0.0110047", \ + "0.0182257, 0.0156472, 0.0154914, 0.0151213, 0.0153172, 0.0149974, 0.0147001" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0147161, 0.014842, 0.0149073, 0.0149777, 0.0149, 0.0144194, 0.0138153", \ + "0.0145604, 0.0149864, 0.0150813, 0.015136, 0.0151359, 0.0148856, 0.014266", \ + "0.0145544, 0.0146958, 0.0148377, 0.0151803, 0.0150601, 0.0146768, 0.0141475", \ + "0.0148277, 0.0147448, 0.0147881, 0.014789, 0.0149227, 0.0146084, 0.0138892", \ + "0.0152586, 0.0146138, 0.014781, 0.0148651, 0.0146684, 0.0142647, 0.0144163", \ + "0.0167044, 0.0155125, 0.0153241, 0.0157868, 0.015361, 0.0153212, 0.0141635", \ + "0.0206121, 0.0181143, 0.01801, 0.0179608, 0.0173983, 0.0180213, 0.0180794" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0101539, 0.0110174, 0.0110879, 0.0110788, 0.0108976, 0.0105264, 0.0106463", \ + "0.0099803, 0.0106394, 0.0107388, 0.0107835, 0.0106639, 0.0102412, 0.0101414", \ + "0.00999822, 0.0103924, 0.0105035, 0.0107281, 0.0106498, 0.0101073, 0.0100832", \ + "0.0102912, 0.0104316, 0.0105149, 0.0104447, 0.0106829, 0.0101239, 0.0100028", \ + "0.011125, 0.0106766, 0.0107228, 0.0108068, 0.0106401, 0.0103973, 0.0099837", \ + "0.0133932, 0.0121328, 0.0120682, 0.0119669, 0.0119355, 0.0116093, 0.0107119", \ + "0.017904, 0.0153086, 0.0152385, 0.0149276, 0.0148935, 0.0147548, 0.0144656" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0130792, 0.0132869, 0.0132506, 0.0133093, 0.0131849, 0.0128165, 0.0121301", \ + "0.0129291, 0.0133223, 0.0135236, 0.013564, 0.0134493, 0.0132263, 0.0125414", \ + "0.0129699, 0.0130099, 0.0131725, 0.013661, 0.0134104, 0.0129798, 0.0124042", \ + "0.0133553, 0.0130361, 0.0130904, 0.0131001, 0.0132214, 0.0129141, 0.0122557", \ + "0.0140057, 0.0131399, 0.0133575, 0.0133096, 0.0130334, 0.0126522, 0.0138794", \ + "0.0160675, 0.0141258, 0.0140055, 0.0139855, 0.014138, 0.0140377, 0.0128106", \ + "0.0201288, 0.017158, 0.0169567, 0.0169148, 0.016376, 0.0167687, 0.0165237" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00989595, 0.0108582, 0.0108975, 0.010858, 0.0106783, 0.0102813, 0.0103118", \ + "0.00969569, 0.0103568, 0.0105457, 0.0104624, 0.0105085, 0.00995401, 0.00947285", \ + "0.00968447, 0.0101497, 0.0102837, 0.0105219, 0.0104945, 0.00986248, 0.00933688", \ + "0.0100768, 0.0101228, 0.010149, 0.0100133, 0.0101469, 0.00962322, 0.00911764", \ + "0.0108235, 0.0104832, 0.0104934, 0.0105814, 0.0102601, 0.00995088, 0.00878933", \ + "0.0131234, 0.0119534, 0.0120811, 0.011817, 0.0117536, 0.011599, 0.010543", \ + "0.0179088, 0.0151015, 0.014989, 0.0147163, 0.0150379, 0.0147292, 0.0146556" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0113058, 0.0115874, 0.0117016, 0.0116415, 0.0116266, 0.0110202, 0.0108028", \ + "0.0110948, 0.0113784, 0.0116142, 0.011597, 0.0117723, 0.0112722, 0.0106653", \ + "0.0112458, 0.0111936, 0.0113585, 0.0116561, 0.0114713, 0.0113112, 0.0111218", \ + "0.0118524, 0.0113975, 0.0114593, 0.0114708, 0.0115508, 0.011204, 0.0107246", \ + "0.0130394, 0.0118762, 0.0120298, 0.0119078, 0.0115998, 0.0111502, 0.0116665", \ + "0.0155744, 0.0132755, 0.0131397, 0.0135131, 0.0131869, 0.0128166, 0.0113139", \ + "0.0203422, 0.0166073, 0.0163524, 0.0164031, 0.0163838, 0.0162996, 0.0157801" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00258569; + rise_capacitance : 0.00259398; + rise_capacitance_range (0.00245247, 0.00271404); + fall_capacitance : 0.00257739; + fall_capacitance_range (0.00223577, 0.00288832); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00252154; + rise_capacitance : 0.00255633; + rise_capacitance_range (0.00230271, 0.0027391); + fall_capacitance : 0.00248675; + fall_capacitance_range (0.0021356, 0.00277408); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00239671; + rise_capacitance : 0.002495; + rise_capacitance_range (0.00220216, 0.00273298); + fall_capacitance : 0.00229842; + fall_capacitance_range (0.00211928, 0.00242686); + } + } + cell (sg13g2_or4_1) { + area : 14.5152; + cell_footprint : "or4"; + cell_leakage_power : 124.109; + leakage_power () { + value : 221.973; + when : "!A&!B&!C&!D"; + } + leakage_power () { + value : 169.336; + when : "!A&!B&!C&D"; + } + leakage_power () { + value : 144.382; + when : "!A&!B&C&!D"; + } + leakage_power () { + value : 129.507; + when : "!A&!B&C&D"; + } + leakage_power () { + value : 127.055; + when : "!A&B&!C&!D"; + } + leakage_power () { + value : 114.949; + when : "!A&B&!C&D"; + } + leakage_power () { + value : 112.395; + when : "!A&B&C&!D"; + } + leakage_power () { + value : 121.746; + when : "!A&B&C&D"; + } + leakage_power () { + value : 110.136; + when : "A&!B&!C&!D"; + } + leakage_power () { + value : 99.9006; + when : "A&!B&!C&D"; + } + leakage_power () { + value : 98.3559; + when : "A&!B&C&!D"; + } + leakage_power () { + value : 111.933; + when : "A&!B&C&D"; + } + leakage_power () { + value : 96.0269; + when : "A&B&!C&!D"; + } + leakage_power () { + value : 105.739; + when : "A&B&!C&D"; + } + leakage_power () { + value : 105.037; + when : "A&B&C&!D"; + } + leakage_power () { + value : 117.266; + when : "A&B&C&D"; + } + pin (X) { + direction : "output"; + function : "(A+B+C+D)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.06755, 0.137191, 0.181376, 0.253754, 0.374124, 0.573957, 0.906342", \ + "0.11063, 0.180118, 0.224318, 0.296609, 0.416869, 0.616705, 0.949453", \ + "0.140399, 0.211122, 0.255161, 0.327415, 0.4478, 0.64793, 0.980178", \ + "0.184615, 0.257854, 0.301954, 0.374176, 0.493989, 0.693907, 1.02624", \ + "0.248172, 0.327626, 0.371061, 0.442376, 0.561968, 0.76142, 1.09428", \ + "0.332835, 0.426097, 0.469026, 0.540406, 0.659836, 0.858602, 1.19016", \ + "0.443045, 0.556903, 0.60382, 0.675126, 0.794658, 0.993537, 1.32518" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0183534, 0.105569, 0.167918, 0.271376, 0.444713, 0.733937, 1.21635", \ + "0.0204053, 0.10557, 0.167919, 0.271377, 0.445589, 0.733938, 1.21636", \ + "0.0233822, 0.106015, 0.168108, 0.271378, 0.44559, 0.734357, 1.21637", \ + "0.0281585, 0.107498, 0.168797, 0.271869, 0.445591, 0.734358, 1.21638", \ + "0.0371139, 0.111118, 0.170639, 0.272821, 0.445684, 0.734519, 1.21648", \ + "0.050562, 0.120781, 0.176326, 0.275527, 0.447299, 0.735918, 1.21717", \ + "0.06957, 0.140167, 0.190002, 0.283647, 0.452326, 0.73924, 1.21968" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.186325, 0.273292, 0.314355, 0.376627, 0.47518, 0.635858, 0.90263", \ + "0.21251, 0.299456, 0.341238, 0.403, 0.501472, 0.662333, 0.928837", \ + "0.231399, 0.318971, 0.360401, 0.422785, 0.520952, 0.681753, 0.948369", \ + "0.259576, 0.349301, 0.391453, 0.454151, 0.552887, 0.713769, 0.980452", \ + "0.297874, 0.392412, 0.436033, 0.500334, 0.599201, 0.760749, 1.0277", \ + "0.342544, 0.448359, 0.494647, 0.560988, 0.661532, 0.823234, 1.09098", \ + "0.390952, 0.517973, 0.570618, 0.642783, 0.748923, 0.912335, 1.18113" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0356797, 0.107069, 0.150388, 0.22261, 0.347323, 0.560328, 0.920031", \ + "0.0357443, 0.10707, 0.150389, 0.223216, 0.347457, 0.560329, 0.920209", \ + "0.0364003, 0.107071, 0.150558, 0.223251, 0.347595, 0.562812, 0.920285", \ + "0.038275, 0.109305, 0.152506, 0.224487, 0.348672, 0.562813, 0.920371", \ + "0.042717, 0.114513, 0.157853, 0.229061, 0.351782, 0.562887, 0.921738", \ + "0.052368, 0.126559, 0.168638, 0.23816, 0.357752, 0.566291, 0.923546", \ + "0.071852, 0.152233, 0.192735, 0.25981, 0.375519, 0.577043, 0.929161" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0667696, 0.135036, 0.178975, 0.250824, 0.370919, 0.570563, 0.903066", \ + "0.108124, 0.176745, 0.220636, 0.292586, 0.412757, 0.612289, 0.944758", \ + "0.13646, 0.206272, 0.250108, 0.322138, 0.442327, 0.642044, 0.974451", \ + "0.177688, 0.250115, 0.293567, 0.365563, 0.485663, 0.685311, 1.01757", \ + "0.236231, 0.315369, 0.358799, 0.430532, 0.550011, 0.749294, 1.08165", \ + "0.313037, 0.406215, 0.44978, 0.520669, 0.639086, 0.838066, 1.16969", \ + "0.408486, 0.523287, 0.570751, 0.64175, 0.761593, 0.959694, 1.29159" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0175425, 0.104302, 0.166741, 0.270225, 0.443884, 0.733153, 1.21561", \ + "0.0197014, 0.10452, 0.166807, 0.270267, 0.444053, 0.733154, 1.21562", \ + "0.0227117, 0.105079, 0.167152, 0.270505, 0.444054, 0.733547, 1.21583", \ + "0.0276522, 0.106689, 0.167982, 0.271021, 0.444326, 0.733548, 1.21584", \ + "0.0369494, 0.110166, 0.169797, 0.272025, 0.445187, 0.734021, 1.21605", \ + "0.050567, 0.12013, 0.17565, 0.274841, 0.44655, 0.735139, 1.21663", \ + "0.069973, 0.141204, 0.191482, 0.28346, 0.451527, 0.738473, 1.21923" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.181325, 0.268258, 0.309495, 0.371542, 0.469797, 0.630878, 0.897487", \ + "0.207851, 0.294941, 0.336359, 0.39829, 0.496781, 0.65741, 0.924235", \ + "0.227657, 0.315357, 0.35701, 0.419156, 0.517663, 0.678368, 0.945088", \ + "0.258387, 0.349032, 0.391333, 0.45422, 0.553224, 0.714335, 0.981001", \ + "0.302247, 0.398725, 0.442148, 0.507058, 0.606433, 0.768389, 1.03559", \ + "0.357029, 0.466293, 0.512459, 0.57855, 0.680087, 0.842298, 1.10993", \ + "0.432133, 0.563084, 0.615348, 0.686853, 0.790873, 0.955316, 1.22272" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0357023, 0.107156, 0.150454, 0.222864, 0.347465, 0.560322, 0.92004", \ + "0.0357862, 0.107157, 0.150455, 0.223258, 0.347466, 0.56066, 0.920208", \ + "0.0367831, 0.107239, 0.150763, 0.223259, 0.347898, 0.56124, 0.920249", \ + "0.0393914, 0.110207, 0.153298, 0.225403, 0.349186, 0.561336, 0.920481", \ + "0.0456223, 0.116556, 0.159029, 0.230408, 0.352908, 0.56416, 0.922471", \ + "0.058178, 0.129882, 0.170486, 0.238694, 0.358852, 0.567547, 0.925135", \ + "0.078967, 0.156832, 0.195389, 0.259996, 0.373776, 0.577129, 0.929584" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0632132, 0.130249, 0.173918, 0.24555, 0.365473, 0.564828, 0.896996", \ + "0.102769, 0.170499, 0.214187, 0.285998, 0.4058, 0.605662, 0.937769", \ + "0.128953, 0.197958, 0.241579, 0.313362, 0.433222, 0.632724, 0.965136", \ + "0.166645, 0.238558, 0.282223, 0.353139, 0.472999, 0.672387, 1.00463", \ + "0.218197, 0.297693, 0.340291, 0.411782, 0.531477, 0.730495, 1.06269", \ + "0.285705, 0.380594, 0.42176, 0.493024, 0.612036, 0.811305, 1.14276", \ + "0.365937, 0.482536, 0.530753, 0.601807, 0.721045, 0.919999, 1.25189" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0165219, 0.103399, 0.166065, 0.26964, 0.443306, 0.732689, 1.21529", \ + "0.0190029, 0.103763, 0.166182, 0.269657, 0.443328, 0.73357, 1.2153", \ + "0.0221353, 0.104376, 0.166542, 0.269903, 0.443381, 0.733571, 1.21531", \ + "0.0275797, 0.105914, 0.167343, 0.270463, 0.443809, 0.733572, 1.21541", \ + "0.037254, 0.110073, 0.169388, 0.271561, 0.444776, 0.733593, 1.21545", \ + "0.051102, 0.121089, 0.175861, 0.274763, 0.44601, 0.734906, 1.21657", \ + "0.071095, 0.143871, 0.192884, 0.284332, 0.451481, 0.738157, 1.21924" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.166238, 0.252877, 0.294672, 0.356589, 0.454799, 0.615515, 0.882243", \ + "0.191865, 0.279143, 0.320768, 0.382448, 0.481033, 0.642073, 0.908289", \ + "0.213231, 0.301363, 0.343039, 0.405562, 0.50387, 0.664672, 0.931329", \ + "0.247228, 0.338341, 0.380683, 0.443769, 0.542969, 0.704174, 0.971078", \ + "0.297217, 0.393971, 0.437515, 0.501449, 0.600507, 0.762731, 1.03029", \ + "0.365647, 0.474943, 0.520786, 0.586176, 0.686071, 0.84759, 1.11574", \ + "0.463388, 0.592386, 0.643482, 0.712625, 0.816076, 0.978397, 1.24595" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0356954, 0.106711, 0.150544, 0.222729, 0.347579, 0.56034, 0.920069", \ + "0.035924, 0.106824, 0.150545, 0.223031, 0.34758, 0.560564, 0.920243", \ + "0.0373658, 0.107785, 0.1509, 0.223323, 0.347873, 0.561164, 0.920244", \ + "0.0407874, 0.11133, 0.154091, 0.226046, 0.349692, 0.562045, 0.92102", \ + "0.0488269, 0.117294, 0.159881, 0.23135, 0.354016, 0.565024, 0.923286", \ + "0.0626, 0.130339, 0.170487, 0.238645, 0.358596, 0.568228, 0.926067", \ + "0.083332, 0.155829, 0.192747, 0.256291, 0.371949, 0.575518, 0.929495" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0574762, 0.123888, 0.167365, 0.239111, 0.358926, 0.557942, 0.890009", \ + "0.0945454, 0.161884, 0.205527, 0.277155, 0.396781, 0.59688, 0.928503", \ + "0.11793, 0.186683, 0.230225, 0.301847, 0.421452, 0.620943, 0.953191", \ + "0.150864, 0.222901, 0.266401, 0.337648, 0.457208, 0.656792, 0.988949", \ + "0.195099, 0.276421, 0.319606, 0.390295, 0.50983, 0.708066, 1.0403", \ + "0.250594, 0.348036, 0.392031, 0.462779, 0.581346, 0.780264, 1.11152", \ + "0.313451, 0.435825, 0.485233, 0.557206, 0.676973, 0.875791, 1.20862" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0157167, 0.103088, 0.165678, 0.269495, 0.443083, 0.732613, 1.21495", \ + "0.0187567, 0.103431, 0.165876, 0.269496, 0.443136, 0.733492, 1.21503", \ + "0.0222386, 0.104209, 0.166248, 0.269708, 0.443137, 0.733555, 1.21516", \ + "0.0284729, 0.105932, 0.16721, 0.270306, 0.44359, 0.733556, 1.21517", \ + "0.0385144, 0.110814, 0.169735, 0.271347, 0.444462, 0.733557, 1.21533", \ + "0.053264, 0.12325, 0.176969, 0.275108, 0.446205, 0.73467, 1.21621", \ + "0.074789, 0.150424, 0.198552, 0.288029, 0.453546, 0.739203, 1.21934" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.140717, 0.227439, 0.269335, 0.331066, 0.429531, 0.590212, 0.856676", \ + "0.166576, 0.253652, 0.295168, 0.357419, 0.455544, 0.61642, 0.883114", \ + "0.190548, 0.278023, 0.319844, 0.382225, 0.48088, 0.641735, 0.908405", \ + "0.228767, 0.317814, 0.359922, 0.422907, 0.522306, 0.683671, 0.950641", \ + "0.28448, 0.377771, 0.420189, 0.482628, 0.582711, 0.744735, 1.0125", \ + "0.356484, 0.462667, 0.506908, 0.571073, 0.669032, 0.830473, 1.09893", \ + "0.458188, 0.582065, 0.629707, 0.696459, 0.79715, 0.960207, 1.22607" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0356787, 0.106774, 0.150415, 0.222834, 0.347306, 0.560443, 0.920077", \ + "0.035861, 0.106803, 0.150416, 0.2229, 0.34745, 0.560459, 0.920154", \ + "0.0374778, 0.107993, 0.151319, 0.223657, 0.34821, 0.561837, 0.920203", \ + "0.0416695, 0.111187, 0.154399, 0.226699, 0.350765, 0.562338, 0.920914", \ + "0.0513434, 0.115698, 0.158315, 0.23035, 0.35467, 0.566224, 0.923739", \ + "0.066218, 0.12775, 0.167584, 0.236555, 0.357953, 0.569175, 0.927732", \ + "0.088867, 0.153238, 0.18833, 0.251897, 0.367596, 0.574689, 0.9305" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00703081, 0.00739805, 0.00741272, 0.00739911, 0.00731406, 0.00712829, 0.00708314", \ + "0.006846, 0.0071161, 0.00717956, 0.0071427, 0.00715089, 0.00689926, 0.00697906", \ + "0.00685514, 0.00701704, 0.00705345, 0.00721205, 0.00714847, 0.00684911, 0.00686445", \ + "0.00697471, 0.00705512, 0.00711786, 0.00703983, 0.00710801, 0.00705838, 0.00673405", \ + "0.00745645, 0.00741703, 0.00742141, 0.00738813, 0.00720636, 0.00707743, 0.00687943", \ + "0.0088936, 0.00865051, 0.00859647, 0.00852544, 0.00849387, 0.00836496, 0.0078626", \ + "0.0123379, 0.0116558, 0.0116073, 0.0113664, 0.0113916, 0.0112814, 0.0110932" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0126231, 0.0129085, 0.0128704, 0.0129697, 0.0129211, 0.0127355, 0.0125381", \ + "0.012492, 0.012861, 0.0128934, 0.0129356, 0.012904, 0.0127399, 0.0124072", \ + "0.0124273, 0.0127079, 0.0127994, 0.0129384, 0.0128287, 0.0129362, 0.0122965", \ + "0.0124965, 0.0126824, 0.0127524, 0.0127093, 0.012808, 0.0125577, 0.0121966", \ + "0.0126029, 0.0126166, 0.0127725, 0.012822, 0.012675, 0.0124388, 0.0126003", \ + "0.0132358, 0.0131187, 0.0131559, 0.0132495, 0.0131867, 0.0131626, 0.0127251", \ + "0.0157877, 0.015259, 0.0152355, 0.0153421, 0.0152275, 0.0152901, 0.0153382" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00681652, 0.00723355, 0.00726545, 0.00722633, 0.00716556, 0.00696072, 0.00700595", \ + "0.00657998, 0.00690434, 0.0069499, 0.00691685, 0.00685511, 0.0066768, 0.00674317", \ + "0.00656185, 0.00676931, 0.00681174, 0.00689339, 0.00694167, 0.00660351, 0.00660822", \ + "0.00662131, 0.00675859, 0.00679949, 0.00673909, 0.00686877, 0.00655565, 0.00654687", \ + "0.00714735, 0.00707795, 0.0071266, 0.00717148, 0.00708625, 0.00697109, 0.00670254", \ + "0.00856386, 0.00831151, 0.00833989, 0.00824266, 0.00818459, 0.00810283, 0.00749954", \ + "0.0118633, 0.011221, 0.0112377, 0.0110068, 0.0110559, 0.0109389, 0.0108401" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0110302, 0.0112895, 0.0112925, 0.0113221, 0.0112139, 0.0111685, 0.0108508", \ + "0.0108875, 0.0112484, 0.0112744, 0.0113561, 0.0112766, 0.0111459, 0.0108807", \ + "0.0108402, 0.0110785, 0.0111843, 0.01131, 0.0112054, 0.0111116, 0.0107349", \ + "0.0109329, 0.0110783, 0.0111076, 0.0111253, 0.0111808, 0.0109725, 0.0106525", \ + "0.0111015, 0.0110661, 0.0111134, 0.0112587, 0.0111571, 0.0109239, 0.0114754", \ + "0.0120278, 0.0116785, 0.011679, 0.0117463, 0.0117829, 0.0118831, 0.011318", \ + "0.014865, 0.0141039, 0.0141165, 0.0141876, 0.0138658, 0.0141171, 0.0137539" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00631503, 0.00675298, 0.00678633, 0.006743, 0.00666341, 0.00643428, 0.0064339", \ + "0.00610242, 0.00644245, 0.00655357, 0.0064722, 0.00639095, 0.00627798, 0.0061925", \ + "0.00603454, 0.00628662, 0.00634894, 0.00650945, 0.00629146, 0.00608763, 0.00617601", \ + "0.00614385, 0.00628768, 0.00638007, 0.00627319, 0.00633825, 0.00609866, 0.00604446", \ + "0.00667028, 0.00666656, 0.00664326, 0.00670719, 0.00655771, 0.00650404, 0.0062466", \ + "0.0081417, 0.00790416, 0.00783713, 0.00782045, 0.00787731, 0.00786503, 0.00729923", \ + "0.0114064, 0.0107382, 0.0107548, 0.010558, 0.0105591, 0.0105784, 0.0105083" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00938412, 0.00961309, 0.00969801, 0.00978118, 0.00963887, 0.00943558, 0.00914515", \ + "0.00923249, 0.00960326, 0.00970197, 0.00969419, 0.00966942, 0.00953777, 0.00917183", \ + "0.00922521, 0.00942328, 0.00951227, 0.00975347, 0.00954918, 0.0094015, 0.00907882", \ + "0.00934407, 0.00946352, 0.00944794, 0.00945194, 0.009499, 0.00932773, 0.0090439", \ + "0.00970436, 0.00955299, 0.00967673, 0.00974846, 0.00945216, 0.00916649, 0.00976812", \ + "0.0109265, 0.0104781, 0.0105186, 0.0106304, 0.0105239, 0.0104939, 0.00984731", \ + "0.0140238, 0.013179, 0.0131186, 0.0131525, 0.0130102, 0.0130788, 0.0128817" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00600116, 0.00647207, 0.00647489, 0.00645002, 0.00637557, 0.00612773, 0.00604033", \ + "0.00577278, 0.00613406, 0.00623787, 0.00618113, 0.00605956, 0.00595739, 0.00584936", \ + "0.00571053, 0.00597595, 0.00603171, 0.00615102, 0.00600431, 0.00585215, 0.0057373", \ + "0.00583347, 0.00599585, 0.00606343, 0.00596427, 0.00604522, 0.00597166, 0.00571941", \ + "0.00644888, 0.00646281, 0.00653558, 0.00652009, 0.00637346, 0.00626415, 0.00604516", \ + "0.00792444, 0.00775427, 0.00773538, 0.00772477, 0.0077322, 0.00773068, 0.00708852", \ + "0.0114277, 0.0107474, 0.0107478, 0.0106076, 0.0106176, 0.0106223, 0.0106897" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00755227, 0.00778762, 0.00792884, 0.00790167, 0.007881, 0.00771344, 0.00731327", \ + "0.00735317, 0.00767636, 0.00772117, 0.00783241, 0.00770832, 0.00758157, 0.00731023", \ + "0.00743804, 0.00757255, 0.00766831, 0.00783867, 0.0077134, 0.00768111, 0.00726681", \ + "0.00776289, 0.00777968, 0.00776384, 0.00776182, 0.0078744, 0.00763133, 0.00736419", \ + "0.00848782, 0.0082623, 0.00833242, 0.00826204, 0.00824821, 0.00789827, 0.0081725", \ + "0.0100575, 0.00961994, 0.00966161, 0.00974801, 0.00951289, 0.00950285, 0.00890527", \ + "0.0135698, 0.0124861, 0.0123956, 0.0124717, 0.0122222, 0.0124504, 0.011986" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00258785; + rise_capacitance : 0.00260102; + rise_capacitance_range (0.00246119, 0.00272412); + fall_capacitance : 0.00257468; + fall_capacitance_range (0.00223784, 0.00288288); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00249715; + rise_capacitance : 0.00253225; + rise_capacitance_range (0.00227657, 0.00271814); + fall_capacitance : 0.00246206; + fall_capacitance_range (0.00212247, 0.00278824); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00246439; + rise_capacitance : 0.00251537; + rise_capacitance_range (0.00220062, 0.00275916); + fall_capacitance : 0.00241342; + fall_capacitance_range (0.00206677, 0.00270086); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00238229; + rise_capacitance : 0.00248657; + rise_capacitance_range (0.00212119, 0.00279433); + fall_capacitance : 0.00227801; + fall_capacitance_range (0.0020813, 0.00240136); + } + } + cell (sg13g2_or4_2) { + area : 16.3296; + cell_footprint : "or4"; + cell_leakage_power : 170.085; + leakage_power () { + value : 304.383; + when : "!A&!B&!C&!D"; + } + leakage_power () { + value : 212.901; + when : "!A&!B&!C&D"; + } + leakage_power () { + value : 187.921; + when : "!A&!B&C&!D"; + } + leakage_power () { + value : 173.071; + when : "!A&!B&C&D"; + } + leakage_power () { + value : 170.594; + when : "!A&B&!C&!D"; + } + leakage_power () { + value : 158.513; + when : "!A&B&!C&D"; + } + leakage_power () { + value : 155.934; + when : "!A&B&C&!D"; + } + leakage_power () { + value : 165.31; + when : "!A&B&C&D"; + } + leakage_power () { + value : 153.665; + when : "A&!B&!C&!D"; + } + leakage_power () { + value : 143.455; + when : "A&!B&!C&D"; + } + leakage_power () { + value : 141.885; + when : "A&!B&C&!D"; + } + leakage_power () { + value : 155.487; + when : "A&!B&C&D"; + } + leakage_power () { + value : 139.556; + when : "A&B&!C&!D"; + } + leakage_power () { + value : 149.293; + when : "A&B&!C&D"; + } + leakage_power () { + value : 148.565; + when : "A&B&C&!D"; + } + leakage_power () { + value : 160.821; + when : "A&B&C&D"; + } + pin (X) { + direction : "output"; + function : "(A+B+C+D)"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "A"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0777149, 0.153337, 0.197693, 0.269986, 0.390379, 0.590247, 0.922793", \ + "0.123099, 0.198971, 0.24329, 0.31562, 0.435811, 0.635739, 0.967983", \ + "0.156137, 0.23381, 0.277842, 0.350056, 0.47021, 0.670208, 1.00252", \ + "0.205406, 0.287605, 0.331518, 0.403628, 0.523565, 0.723244, 1.05582", \ + "0.277735, 0.367601, 0.411169, 0.482074, 0.601479, 0.800931, 1.1329", \ + "0.378711, 0.484601, 0.529251, 0.599717, 0.71932, 0.917149, 1.24878", \ + "0.507869, 0.637601, 0.686415, 0.758511, 0.876854, 1.0736, 1.40455" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.020113, 0.106985, 0.169095, 0.272424, 0.445799, 0.73502, 1.21752", \ + "0.0220866, 0.107074, 0.169096, 0.272425, 0.446237, 0.735139, 1.21753", \ + "0.0255353, 0.10794, 0.169275, 0.272426, 0.446238, 0.736265, 1.21783", \ + "0.0318701, 0.110528, 0.170613, 0.273135, 0.446239, 0.736266, 1.21784", \ + "0.0417649, 0.116429, 0.174056, 0.274756, 0.447233, 0.736267, 1.2179", \ + "0.058893, 0.129856, 0.182713, 0.279606, 0.449295, 0.73769, 1.21885", \ + "0.084734, 0.158372, 0.203524, 0.291921, 0.456468, 0.741334, 1.22164" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.231704, 0.337034, 0.381946, 0.44824, 0.549246, 0.711606, 0.978363", \ + "0.257882, 0.363022, 0.408834, 0.474358, 0.575963, 0.738048, 1.00524", \ + "0.277402, 0.382876, 0.428377, 0.494364, 0.595534, 0.757655, 1.02502", \ + "0.308257, 0.41523, 0.461024, 0.527052, 0.628654, 0.791036, 1.05802", \ + "0.353279, 0.464788, 0.511382, 0.578725, 0.681198, 0.844107, 1.11099", \ + "0.411252, 0.531537, 0.581411, 0.650754, 0.754526, 0.918402, 1.1859", \ + "0.483529, 0.621917, 0.676119, 0.751509, 0.859972, 1.0252, 1.2936" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0485737, 0.126288, 0.169609, 0.242127, 0.364219, 0.574185, 0.931263", \ + "0.0485747, 0.126289, 0.169849, 0.242128, 0.36422, 0.574285, 0.931677", \ + "0.0489381, 0.12629, 0.169916, 0.242129, 0.364275, 0.574367, 0.932101", \ + "0.0510143, 0.127876, 0.171269, 0.242704, 0.365148, 0.57525, 0.933314", \ + "0.055753, 0.133773, 0.17647, 0.247264, 0.368253, 0.577175, 0.933315", \ + "0.06674, 0.145099, 0.188291, 0.257199, 0.375811, 0.581674, 0.935507", \ + "0.089736, 0.170886, 0.212516, 0.279847, 0.39421, 0.593253, 0.942029" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0765428, 0.150775, 0.194907, 0.266766, 0.386869, 0.586566, 0.918895", \ + "0.120749, 0.195589, 0.239576, 0.311617, 0.431763, 0.631301, 0.963482", \ + "0.152455, 0.229173, 0.273003, 0.344942, 0.464957, 0.664761, 0.99736", \ + "0.199627, 0.280788, 0.324746, 0.396461, 0.516465, 0.71619, 1.04843", \ + "0.267301, 0.356908, 0.400373, 0.471299, 0.590694, 0.789642, 1.12179", \ + "0.360977, 0.467333, 0.511674, 0.582277, 0.700866, 0.898904, 1.23049", \ + "0.479644, 0.610417, 0.659621, 0.731705, 0.849475, 1.04663, 1.37727" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0191801, 0.105807, 0.168078, 0.271517, 0.444984, 0.734506, 1.21689", \ + "0.0214558, 0.106163, 0.168079, 0.271518, 0.447458, 0.734507, 1.2169", \ + "0.0249701, 0.107103, 0.168466, 0.271618, 0.447459, 0.734508, 1.21734", \ + "0.0312051, 0.109721, 0.169816, 0.272337, 0.44746, 0.734707, 1.21735", \ + "0.0418031, 0.115847, 0.173249, 0.273978, 0.447461, 0.735353, 1.2174", \ + "0.059157, 0.129409, 0.182781, 0.278503, 0.448859, 0.737052, 1.21856", \ + "0.085204, 0.158542, 0.204336, 0.292089, 0.456003, 0.740871, 1.22116" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.226724, 0.332151, 0.37738, 0.443582, 0.54435, 0.706566, 0.97354", \ + "0.253257, 0.358617, 0.40365, 0.470316, 0.571188, 0.733931, 1.0006", \ + "0.274172, 0.379827, 0.425238, 0.491189, 0.592306, 0.75454, 1.02205", \ + "0.308891, 0.416559, 0.462383, 0.52853, 0.63025, 0.792712, 1.05993", \ + "0.362457, 0.475053, 0.522736, 0.589775, 0.69261, 0.855555, 1.12267", \ + "0.435557, 0.558813, 0.608142, 0.677786, 0.781337, 0.944673, 1.2121", \ + "0.536687, 0.678982, 0.733415, 0.807595, 0.915125, 1.08029, 1.348" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0485353, 0.126143, 0.170155, 0.24215, 0.364082, 0.574151, 0.931266", \ + "0.0485579, 0.126144, 0.170156, 0.242151, 0.364083, 0.574152, 0.931638", \ + "0.0492322, 0.126145, 0.170157, 0.242152, 0.364546, 0.575057, 0.932217", \ + "0.0520092, 0.128451, 0.172189, 0.243412, 0.365464, 0.575169, 0.93385", \ + "0.0584151, 0.135156, 0.178487, 0.248588, 0.369347, 0.577886, 0.933851", \ + "0.073328, 0.149312, 0.190186, 0.258699, 0.376922, 0.583189, 0.936525", \ + "0.099732, 0.177627, 0.21787, 0.281661, 0.394157, 0.593238, 0.942146" \ + ); + } + } + timing () { + related_pin : "C"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0727112, 0.145715, 0.189372, 0.261225, 0.381365, 0.580643, 0.912708", \ + "0.115733, 0.189655, 0.233423, 0.305273, 0.425167, 0.624844, 0.95682", \ + "0.1457, 0.221735, 0.2654, 0.337157, 0.457098, 0.656464, 0.988632", \ + "0.189337, 0.270584, 0.313805, 0.385747, 0.505296, 0.704935, 1.0369", \ + "0.251732, 0.341447, 0.3849, 0.456033, 0.575302, 0.774133, 1.10623", \ + "0.333489, 0.441793, 0.486623, 0.558696, 0.676311, 0.874534, 1.20614", \ + "0.436183, 0.569644, 0.619523, 0.691601, 0.810027, 1.0068, 1.33701" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0181715, 0.104933, 0.167165, 0.270768, 0.444477, 0.734045, 1.21661", \ + "0.020775, 0.105407, 0.167436, 0.27079, 0.446392, 0.734266, 1.21662", \ + "0.0245398, 0.106483, 0.167907, 0.271071, 0.446393, 0.734267, 1.21696", \ + "0.0309296, 0.10946, 0.169329, 0.271783, 0.446394, 0.734268, 1.21755", \ + "0.0423505, 0.11525, 0.172823, 0.273771, 0.446395, 0.734961, 1.21756", \ + "0.060683, 0.132074, 0.183008, 0.278975, 0.448255, 0.736708, 1.21808", \ + "0.088331, 0.16311, 0.207496, 0.293796, 0.456723, 0.740665, 1.22119" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.211683, 0.317055, 0.362439, 0.427945, 0.529267, 0.690957, 0.958094", \ + "0.237544, 0.34299, 0.38849, 0.453937, 0.555329, 0.717549, 0.984535", \ + "0.261005, 0.366737, 0.412051, 0.478225, 0.579426, 0.741458, 1.00834", \ + "0.301231, 0.40928, 0.455174, 0.521538, 0.623385, 0.785825, 1.05291", \ + "0.364606, 0.477684, 0.524316, 0.591568, 0.69439, 0.857331, 1.12471", \ + "0.453635, 0.577724, 0.626715, 0.694955, 0.797825, 0.961236, 1.2299", \ + "0.578839, 0.722045, 0.775719, 0.848553, 0.954379, 1.1182, 1.3852" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0485551, 0.126333, 0.170359, 0.241491, 0.364247, 0.574657, 0.931285", \ + "0.0485869, 0.126334, 0.17036, 0.241492, 0.364248, 0.574658, 0.931603", \ + "0.0496405, 0.126355, 0.170361, 0.241826, 0.364249, 0.575164, 0.931604", \ + "0.0533799, 0.129427, 0.172462, 0.243877, 0.365797, 0.575339, 0.931783", \ + "0.0620041, 0.137193, 0.179425, 0.24993, 0.370282, 0.578492, 0.933924", \ + "0.080183, 0.151635, 0.191409, 0.258881, 0.377367, 0.583549, 0.937748", \ + "0.108395, 0.181484, 0.218486, 0.280236, 0.392224, 0.592211, 0.941925" \ + ); + } + } + timing () { + related_pin : "D"; + timing_sense : positive_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0671409, 0.139504, 0.183079, 0.254835, 0.374743, 0.574006, 0.905962", \ + "0.108455, 0.182004, 0.225568, 0.29736, 0.417156, 0.616588, 0.94869", \ + "0.136256, 0.212205, 0.255793, 0.327419, 0.447117, 0.646581, 0.978714", \ + "0.176399, 0.257764, 0.300365, 0.37189, 0.491073, 0.690284, 1.02229", \ + "0.2321, 0.323211, 0.366609, 0.437351, 0.555941, 0.75403, 1.08545", \ + "0.306454, 0.41636, 0.461027, 0.530919, 0.649685, 0.847371, 1.17778", \ + "0.39351, 0.530458, 0.582065, 0.654709, 0.772685, 0.970924, 1.3003" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0173779, 0.104625, 0.166874, 0.270525, 0.444252, 0.733992, 1.21642", \ + "0.0205245, 0.105105, 0.167036, 0.270676, 0.445501, 0.733993, 1.21643", \ + "0.0245768, 0.106294, 0.16763, 0.270782, 0.445502, 0.733994, 1.21644", \ + "0.0314674, 0.109677, 0.169339, 0.271656, 0.445503, 0.734112, 1.21673", \ + "0.0437239, 0.116498, 0.173254, 0.273729, 0.445894, 0.734828, 1.21687", \ + "0.062677, 0.134314, 0.18483, 0.279709, 0.448483, 0.736646, 1.21791", \ + "0.092597, 0.168843, 0.213455, 0.297369, 0.458344, 0.741494, 1.22112" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.18682, 0.292203, 0.337581, 0.403585, 0.504374, 0.666401, 0.933518", \ + "0.212708, 0.317836, 0.363231, 0.429702, 0.530555, 0.692662, 0.959767", \ + "0.239482, 0.344936, 0.39013, 0.456161, 0.557898, 0.719866, 0.986851", \ + "0.286299, 0.392996, 0.438613, 0.505019, 0.606918, 0.769431, 1.03655", \ + "0.357067, 0.467997, 0.514199, 0.58011, 0.682925, 0.846022, 1.11365", \ + "0.453487, 0.575072, 0.622548, 0.689729, 0.7914, 0.954938, 1.22299", \ + "0.581852, 0.722077, 0.773597, 0.844834, 0.947531, 1.11009, 1.37731" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0485506, 0.126314, 0.170376, 0.24208, 0.364265, 0.574027, 0.931294", \ + "0.0485919, 0.126315, 0.170377, 0.242081, 0.364266, 0.574291, 0.931295", \ + "0.0499021, 0.126463, 0.170378, 0.242082, 0.364455, 0.574634, 0.931398", \ + "0.0551401, 0.12969, 0.172898, 0.244323, 0.366376, 0.575931, 0.936196", \ + "0.066941, 0.137216, 0.17984, 0.249855, 0.370957, 0.579382, 0.936197", \ + "0.088049, 0.152514, 0.191568, 0.258434, 0.376576, 0.584132, 0.938888", \ + "0.119708, 0.184876, 0.219155, 0.278984, 0.390016, 0.591541, 0.942785" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0109229, 0.0115995, 0.0116869, 0.0116396, 0.0115036, 0.0111835, 0.0105756", \ + "0.0107778, 0.011321, 0.0114146, 0.0115491, 0.0113141, 0.0109137, 0.0109666", \ + "0.0108277, 0.0111068, 0.0111813, 0.0114343, 0.0112879, 0.0108953, 0.0101737", \ + "0.0111104, 0.0112929, 0.0113141, 0.0111878, 0.0114774, 0.0108365, 0.0108134", \ + "0.0118754, 0.0115403, 0.0114781, 0.01133, 0.011014, 0.0109695, 0.0101532", \ + "0.0140174, 0.0128942, 0.0128347, 0.0125661, 0.0126316, 0.0121935, 0.0115161", \ + "0.0183648, 0.0160258, 0.0157409, 0.015385, 0.0152829, 0.0149532, 0.0146012" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0171966, 0.0168685, 0.0169072, 0.0171041, 0.0168978, 0.0166293, 0.0160323", \ + "0.0171115, 0.0167021, 0.0169944, 0.0169837, 0.0170056, 0.0166959, 0.0159809", \ + "0.0170062, 0.0166559, 0.016994, 0.0170732, 0.0169329, 0.0167381, 0.0163091", \ + "0.0171349, 0.0164976, 0.0166204, 0.0166289, 0.0168964, 0.0167081, 0.0161811", \ + "0.0175365, 0.0166849, 0.0166803, 0.0168533, 0.0166217, 0.0163894, 0.0166788", \ + "0.0185403, 0.016923, 0.0170924, 0.0171267, 0.0170029, 0.0170021, 0.0158331", \ + "0.0218798, 0.0191474, 0.0189776, 0.0191939, 0.0190448, 0.0188887, 0.0188137" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0107118, 0.0114887, 0.0115805, 0.0115221, 0.0113585, 0.0109899, 0.01118", \ + "0.0105484, 0.0111561, 0.0113028, 0.0113893, 0.0115626, 0.0107302, 0.0107736", \ + "0.0105791, 0.0109343, 0.0110035, 0.0113381, 0.0110585, 0.0105875, 0.0101601", \ + "0.0108018, 0.0110024, 0.0110461, 0.0109011, 0.0112462, 0.0108738, 0.00999811", \ + "0.0115606, 0.0111845, 0.0111877, 0.0111327, 0.0107799, 0.0107086, 0.0098206", \ + "0.0136892, 0.0124555, 0.0124228, 0.0122573, 0.0122312, 0.0119686, 0.0111116", \ + "0.0180816, 0.0154799, 0.0153185, 0.0150098, 0.0149739, 0.0147558, 0.0144199" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0155902, 0.0152696, 0.0154461, 0.0154526, 0.0153393, 0.0150012, 0.0143459", \ + "0.0154905, 0.0151173, 0.0151851, 0.0155045, 0.0153408, 0.0151535, 0.014428", \ + "0.0154296, 0.0150445, 0.0153544, 0.015391, 0.015316, 0.0151662, 0.0149635", \ + "0.0156052, 0.0148825, 0.014961, 0.0149773, 0.0152453, 0.0148249, 0.0147005", \ + "0.0160936, 0.015061, 0.0152255, 0.0152285, 0.0150095, 0.0148538, 0.0157233", \ + "0.0175187, 0.0156302, 0.0155703, 0.0154828, 0.0154961, 0.0152769, 0.0137802", \ + "0.0214431, 0.0181081, 0.018031, 0.0178202, 0.0176951, 0.0175867, 0.017182" \ + ); + } + } + internal_power () { + related_pin : "C"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0101954, 0.0110513, 0.0110908, 0.0110467, 0.010926, 0.0105657, 0.0106718", \ + "0.0100744, 0.0107412, 0.0108338, 0.0108887, 0.0110394, 0.010374, 0.0103512", \ + "0.0100935, 0.0104992, 0.0106352, 0.0109456, 0.010916, 0.0100666, 0.0103597", \ + "0.0103097, 0.0105395, 0.0105248, 0.0105361, 0.010779, 0.010284, 0.00965613", \ + "0.0111009, 0.0106348, 0.0106975, 0.0107883, 0.010497, 0.010412, 0.0100741", \ + "0.013219, 0.0120138, 0.0119164, 0.0119163, 0.0117211, 0.0116345, 0.0109043", \ + "0.0176149, 0.0149209, 0.0147894, 0.014402, 0.0145701, 0.0143493, 0.0141699" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0139374, 0.0135481, 0.0137014, 0.0137892, 0.013513, 0.0129171, 0.0124419", \ + "0.01386, 0.0134719, 0.0137498, 0.0136459, 0.0136836, 0.0134605, 0.012793", \ + "0.0138048, 0.0133788, 0.013621, 0.0136681, 0.0135793, 0.0135312, 0.0127222", \ + "0.0140717, 0.0132726, 0.0133159, 0.0133515, 0.0136228, 0.0134345, 0.0125488", \ + "0.0150305, 0.0136759, 0.0135408, 0.0135479, 0.013432, 0.0129508, 0.0137439", \ + "0.0167099, 0.0144296, 0.0143561, 0.0141918, 0.0140124, 0.0139617, 0.0128759", \ + "0.020945, 0.0172495, 0.0170918, 0.0168189, 0.0166959, 0.0163939, 0.0159902" \ + ); + } + } + internal_power () { + related_pin : "D"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.00990562, 0.0108612, 0.010882, 0.0108652, 0.010717, 0.0102487, 0.0104078", \ + "0.00975176, 0.0104808, 0.010625, 0.0105659, 0.0106398, 0.010038, 0.010111", \ + "0.0097976, 0.010219, 0.0103607, 0.0106889, 0.0105776, 0.00988453, 0.0100217", \ + "0.0100143, 0.0102644, 0.0102631, 0.0101019, 0.0102278, 0.00978003, 0.00959921", \ + "0.0108227, 0.0104044, 0.0105182, 0.0105494, 0.0102188, 0.0098685, 0.0092928", \ + "0.0130104, 0.0118221, 0.0118141, 0.011562, 0.0116722, 0.0112955, 0.0106032", \ + "0.0176085, 0.0147583, 0.014811, 0.0143921, 0.0145216, 0.0146, 0.0142293" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0121726, 0.0117287, 0.0118711, 0.0119736, 0.0116685, 0.0113061, 0.0107774", \ + "0.0119414, 0.0116162, 0.0116988, 0.0120746, 0.011881, 0.0116252, 0.0112549", \ + "0.0120174, 0.0115097, 0.0116586, 0.0117204, 0.0117814, 0.0115619, 0.0108965", \ + "0.0125597, 0.0116169, 0.0116742, 0.0116902, 0.0119426, 0.0116816, 0.0118729", \ + "0.013763, 0.0122504, 0.0124051, 0.0122128, 0.0121137, 0.0116844, 0.0127498", \ + "0.0162061, 0.0135053, 0.0136307, 0.0134446, 0.013166, 0.0131663, 0.0118402", \ + "0.020996, 0.0166158, 0.0164351, 0.0161424, 0.0158886, 0.0157612, 0.0154666" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00256792; + rise_capacitance : 0.0025786; + rise_capacitance_range (0.0024494, 0.00269215); + fall_capacitance : 0.00255723; + fall_capacitance_range (0.00222938, 0.00285432); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00249513; + rise_capacitance : 0.00252724; + rise_capacitance_range (0.00228825, 0.0026985); + fall_capacitance : 0.00246302; + fall_capacitance_range (0.00213196, 0.00277815); + } + pin (C) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.0024635; + rise_capacitance : 0.00251222; + rise_capacitance_range (0.00223191, 0.00273533); + fall_capacitance : 0.00241478; + fall_capacitance_range (0.00207383, 0.00269396); + } + pin (D) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00237806; + rise_capacitance : 0.00248319; + rise_capacitance_range (0.00219655, 0.00275298); + fall_capacitance : 0.00227294; + fall_capacitance_range (0.0021089, 0.00238203); + } + } + cell (sg13g2_sdfbbp_1) { + area : 63.504; + cell_footprint : "sdfbbp"; + cell_leakage_power : 815.791; + dont_touch : true; + dont_use : true; + leakage_power () { + value : 806.178; + when : "!CLK&!D&RESET_B&!SCD&!SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 832.174; + when : "!CLK&!D&RESET_B&!SCD&!SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 681.929; + when : "!CLK&!D&RESET_B&!SCD&!SCE&!SET_B&Q&!Q_N"; + } + leakage_power () { + value : 717.025; + when : "!CLK&!D&!RESET_B&!SCD&!SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 637.857; + when : "!CLK&!D&!RESET_B&!SCD&!SCE&!SET_B&Q&!Q_N"; + } + leakage_power () { + value : 822.833; + when : "CLK&!D&RESET_B&!SCD&!SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 822.809; + when : "CLK&!D&RESET_B&!SCD&!SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 823.411; + when : "!CLK&D&RESET_B&!SCD&!SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 805.941; + when : "!CLK&D&RESET_B&!SCD&!SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 779.48; + when : "!CLK&D&RESET_B&SCD&!SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 928.224; + when : "CLK&D&RESET_B&!SCD&!SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 928.198; + when : "CLK&D&RESET_B&!SCD&!SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 813.846; + when : "CLK&D&RESET_B&SCD&!SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 821.705; + when : "!CLK&!D&RESET_B&!SCD&SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 847.703; + when : "!CLK&!D&RESET_B&!SCD&SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 819.247; + when : "!CLK&!D&RESET_B&SCD&SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 801.777; + when : "!CLK&!D&RESET_B&SCD&SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 838.361; + when : "CLK&!D&RESET_B&!SCD&SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 842.71; + when : "CLK&!D&RESET_B&!SCD&SCE&SET_B&Q&!Q_N"; + } + leakage_power () { + value : 924.063; + when : "CLK&!D&RESET_B&SCD&SCE&SET_B&!Q&Q_N"; + } + leakage_power () { + value : 836.146; + when : "CLK&!D&RESET_B&SCD&SCE&SET_B&Q&!Q_N"; + } + pin (Q) { + direction : output; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.303086, 0.361742, 0.405012, 0.476318, 0.59607, 0.795528, 1.12841", \ + "0.342007, 0.400671, 0.443814, 0.515272, 0.635168, 0.834681, 1.16721", \ + "0.368118, 0.426884, 0.47001, 0.54141, 0.661177, 0.860631, 1.19344", \ + "0.406706, 0.465482, 0.508525, 0.579877, 0.699517, 0.899079, 1.23186", \ + "0.460092, 0.518829, 0.561909, 0.63339, 0.752975, 0.952609, 1.28501", \ + "0.531665, 0.590368, 0.633496, 0.704918, 0.824687, 1.02418, 1.35663", \ + "0.625344, 0.684116, 0.727165, 0.798793, 0.918443, 1.11786, 1.4503" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0203304, 0.103798, 0.166253, 0.269955, 0.443762, 0.733434, 1.21658", \ + "0.0203314, 0.103818, 0.166463, 0.270276, 0.443763, 0.733889, 1.21659", \ + "0.0203379, 0.103819, 0.166464, 0.270277, 0.443821, 0.73389, 1.21659", \ + "0.0203622, 0.10382, 0.166465, 0.270278, 0.443822, 0.733891, 1.2166", \ + "0.0203632, 0.103832, 0.166466, 0.270279, 0.443823, 0.733892, 1.21661", \ + "0.0203642, 0.103833, 0.166467, 0.27028, 0.443824, 0.733893, 1.21662", \ + "0.0203652, 0.103834, 0.166468, 0.270281, 0.443825, 0.733894, 1.21668" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.249614, 0.301396, 0.33602, 0.393014, 0.48864, 0.64764, 0.912855", \ + "0.287024, 0.338873, 0.373447, 0.430481, 0.526071, 0.685427, 0.950287", \ + "0.313022, 0.364828, 0.399388, 0.456547, 0.552097, 0.71118, 0.976191", \ + "0.351111, 0.402773, 0.43737, 0.494502, 0.589925, 0.749036, 1.0141", \ + "0.407236, 0.458994, 0.493582, 0.550717, 0.646193, 0.805213, 1.07027", \ + "0.485766, 0.537518, 0.572101, 0.629289, 0.724707, 0.883833, 1.14874", \ + "0.586113, 0.63772, 0.672263, 0.729392, 0.824884, 0.983987, 1.24897" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0168249, 0.079785, 0.125868, 0.202928, 0.332307, 0.54803, 0.907676", \ + "0.0168259, 0.079786, 0.125965, 0.202929, 0.332558, 0.548259, 0.907677", \ + "0.0168269, 0.0798039, 0.125966, 0.202935, 0.332559, 0.548357, 0.907678", \ + "0.0168279, 0.0798091, 0.125967, 0.202936, 0.33256, 0.548358, 0.907679", \ + "0.0168428, 0.0798101, 0.125968, 0.203035, 0.332561, 0.548359, 0.90768", \ + "0.016873, 0.0798111, 0.125969, 0.203036, 0.332562, 0.54836, 0.907681", \ + "0.016947, 0.0798121, 0.12597, 0.203037, 0.332563, 0.548361, 0.90778" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.303086, 0.361742, 0.405012, 0.476318, 0.59607, 0.795528, 1.12841", \ + "0.342007, 0.400671, 0.443814, 0.515272, 0.635168, 0.834681, 1.16721", \ + "0.368118, 0.426884, 0.47001, 0.54141, 0.661177, 0.860631, 1.19344", \ + "0.406706, 0.465482, 0.508525, 0.579877, 0.699517, 0.899079, 1.23186", \ + "0.460092, 0.518829, 0.561909, 0.63339, 0.752975, 0.952609, 1.28501", \ + "0.531665, 0.590368, 0.633496, 0.704918, 0.824687, 1.02418, 1.35663", \ + "0.625344, 0.684116, 0.727165, 0.798793, 0.918443, 1.11786, 1.4503" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0203304, 0.103798, 0.166253, 0.269955, 0.443762, 0.733434, 1.21658", \ + "0.0203314, 0.103818, 0.166463, 0.270276, 0.443763, 0.733889, 1.21659", \ + "0.0203379, 0.103819, 0.166464, 0.270277, 0.443821, 0.73389, 1.21659", \ + "0.0203622, 0.10382, 0.166465, 0.270278, 0.443822, 0.733891, 1.2166", \ + "0.0203632, 0.103832, 0.166466, 0.270279, 0.443823, 0.733892, 1.21661", \ + "0.0203642, 0.103833, 0.166467, 0.27028, 0.443824, 0.733893, 1.21662", \ + "0.0203652, 0.103834, 0.166468, 0.270281, 0.443825, 0.733894, 1.21668" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.249614, 0.301396, 0.33602, 0.393014, 0.48864, 0.64764, 0.912855", \ + "0.287024, 0.338873, 0.373447, 0.430481, 0.526071, 0.685427, 0.950287", \ + "0.313022, 0.364828, 0.399388, 0.456547, 0.552097, 0.71118, 0.976191", \ + "0.351111, 0.402773, 0.43737, 0.494502, 0.589925, 0.749036, 1.0141", \ + "0.407236, 0.458994, 0.493582, 0.550717, 0.646193, 0.805213, 1.07027", \ + "0.485766, 0.537518, 0.572101, 0.629289, 0.724707, 0.883833, 1.14874", \ + "0.586113, 0.63772, 0.672263, 0.729392, 0.824884, 0.983987, 1.24897" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0168249, 0.079785, 0.125868, 0.202928, 0.332307, 0.54803, 0.907676", \ + "0.0168259, 0.079786, 0.125965, 0.202929, 0.332558, 0.548259, 0.907677", \ + "0.0168269, 0.0798039, 0.125966, 0.202935, 0.332559, 0.548357, 0.907678", \ + "0.0168279, 0.0798091, 0.125967, 0.202936, 0.33256, 0.548358, 0.907679", \ + "0.0168428, 0.0798101, 0.125968, 0.203035, 0.332561, 0.548359, 0.90768", \ + "0.016873, 0.0798111, 0.125969, 0.203036, 0.332562, 0.54836, 0.907681", \ + "0.016947, 0.0798121, 0.12597, 0.203037, 0.332563, 0.548361, 0.90778" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.206865, 0.25877, 0.293292, 0.350338, 0.445886, 0.604996, 0.870035", \ + "0.247056, 0.298845, 0.333409, 0.390583, 0.486107, 0.645134, 0.910291", \ + "0.27713, 0.328907, 0.363486, 0.420602, 0.516049, 0.675086, 0.940183", \ + "0.322812, 0.374528, 0.40911, 0.466284, 0.561752, 0.720776, 0.98583", \ + "0.390204, 0.441619, 0.476227, 0.533274, 0.628817, 0.787819, 1.05285", \ + "0.479247, 0.530131, 0.564665, 0.621696, 0.717278, 0.87627, 1.14122", \ + "0.592687, 0.642395, 0.676831, 0.733972, 0.829379, 0.988415, 1.25333" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0171691, 0.0798856, 0.126035, 0.203101, 0.332699, 0.548046, 0.907339", \ + "0.0171935, 0.0799241, 0.126036, 0.203767, 0.3327, 0.5481, 0.907595", \ + "0.0172079, 0.0799837, 0.12613, 0.203768, 0.332701, 0.548146, 0.907634", \ + "0.0172566, 0.0799847, 0.126131, 0.203769, 0.332702, 0.548324, 0.907635", \ + "0.0174457, 0.0799886, 0.126132, 0.20377, 0.332703, 0.548325, 0.907636", \ + "0.017911, 0.0801, 0.126133, 0.203771, 0.332704, 0.548326, 0.907826", \ + "0.018989, 0.080361, 0.126272, 0.203772, 0.332736, 0.548327, 0.907827" \ + ); + } + } + timing () { + related_pin : "SET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.122887, 0.184823, 0.228093, 0.299689, 0.419402, 0.618866, 0.951513", \ + "0.163837, 0.225466, 0.268783, 0.34027, 0.460158, 0.659711, 0.992313", \ + "0.194972, 0.255924, 0.299231, 0.370692, 0.490514, 0.689993, 1.02262", \ + "0.24324, 0.302701, 0.345813, 0.417358, 0.53701, 0.736532, 1.06919", \ + "0.313315, 0.369924, 0.41261, 0.483911, 0.603523, 0.802978, 1.13545", \ + "0.40312, 0.456276, 0.498448, 0.568983, 0.6883, 0.888177, 1.22021", \ + "0.5179, 0.566995, 0.608066, 0.678018, 0.796974, 0.995558, 1.32805" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0173648, 0.103552, 0.166136, 0.269825, 0.443677, 0.733378, 1.21642", \ + "0.0175663, 0.103553, 0.166137, 0.269826, 0.443929, 0.73349, 1.21675", \ + "0.0181519, 0.103581, 0.166138, 0.269827, 0.44393, 0.73368, 1.21676", \ + "0.0194127, 0.103698, 0.166204, 0.269913, 0.443931, 0.733681, 1.21677", \ + "0.0221234, 0.104065, 0.166323, 0.269914, 0.443932, 0.733682, 1.21678", \ + "0.027059, 0.104996, 0.166713, 0.270168, 0.443933, 0.733683, 1.21679", \ + "0.033763, 0.106622, 0.167331, 0.270346, 0.443934, 0.733684, 1.2168" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0164868, 0.0168293, 0.0169037, 0.0169212, 0.0168969, 0.0167861, 0.0165971", \ + "0.0163266, 0.0166808, 0.0167466, 0.0168013, 0.0167313, 0.0166999, 0.0164264", \ + "0.0163347, 0.0166839, 0.0167876, 0.016792, 0.0167737, 0.0166637, 0.0164716", \ + "0.0164882, 0.016832, 0.0168755, 0.0169019, 0.0170336, 0.0169896, 0.0165079", \ + "0.016937, 0.0172948, 0.0173854, 0.0174253, 0.0173714, 0.0174059, 0.017272", \ + "0.0180139, 0.0183775, 0.0184417, 0.0185282, 0.0185503, 0.0185049, 0.0182377", \ + "0.0204668, 0.0208284, 0.0208942, 0.0209338, 0.0209757, 0.0210065, 0.0209863" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0162628, 0.0166219, 0.0166395, 0.0165955, 0.0164637, 0.016178, 0.0157829", \ + "0.0159994, 0.0164227, 0.016408, 0.0163343, 0.0162302, 0.0159609, 0.0155187", \ + "0.0160023, 0.0163697, 0.0164004, 0.0165603, 0.016252, 0.0159816, 0.0155605", \ + "0.0160642, 0.0164404, 0.0164507, 0.0163787, 0.0163549, 0.0166137, 0.0158833", \ + "0.0164795, 0.0168591, 0.0169133, 0.0170038, 0.016894, 0.0164809, 0.0168357", \ + "0.0175874, 0.0179305, 0.0180015, 0.0179675, 0.0181089, 0.0180559, 0.0175376", \ + "0.0201105, 0.0204381, 0.0204869, 0.0204747, 0.020461, 0.0203853, 0.0204729" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0164868, 0.0168293, 0.0169037, 0.0169212, 0.0168969, 0.0167861, 0.0165971", \ + "0.0163266, 0.0166808, 0.0167466, 0.0168013, 0.0167313, 0.0166999, 0.0164264", \ + "0.0163347, 0.0166839, 0.0167876, 0.016792, 0.0167737, 0.0166637, 0.0164716", \ + "0.0164882, 0.016832, 0.0168755, 0.0169019, 0.0170336, 0.0169896, 0.0165079", \ + "0.016937, 0.0172948, 0.0173854, 0.0174253, 0.0173714, 0.0174059, 0.017272", \ + "0.0180139, 0.0183775, 0.0184417, 0.0185282, 0.0185503, 0.0185049, 0.0182377", \ + "0.0204668, 0.0208284, 0.0208942, 0.0209338, 0.0209757, 0.0210065, 0.0209863" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0162628, 0.0166219, 0.0166395, 0.0165955, 0.0164637, 0.016178, 0.0157829", \ + "0.0159994, 0.0164227, 0.016408, 0.0163343, 0.0162302, 0.0159609, 0.0155187", \ + "0.0160023, 0.0163697, 0.0164004, 0.0165603, 0.016252, 0.0159816, 0.0155605", \ + "0.0160642, 0.0164404, 0.0164507, 0.0163787, 0.0163549, 0.0166137, 0.0158833", \ + "0.0164795, 0.0168591, 0.0169133, 0.0170038, 0.016894, 0.0164809, 0.0168357", \ + "0.0175874, 0.0179305, 0.0180015, 0.0179675, 0.0181089, 0.0180559, 0.0175376", \ + "0.0201105, 0.0204381, 0.0204869, 0.0204747, 0.020461, 0.0203853, 0.0204729" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0350826, 0.0519252, 0.0631892, 0.0816574, 0.112535, 0.163738, 0.249267", \ + "0.0347825, 0.0516931, 0.0629843, 0.0815254, 0.112259, 0.163532, 0.249065", \ + "0.0346945, 0.0515247, 0.0628874, 0.0819626, 0.112308, 0.163462, 0.249023", \ + "0.0346614, 0.0514728, 0.0627448, 0.0812404, 0.112352, 0.163452, 0.248999", \ + "0.0349524, 0.0516979, 0.0631466, 0.0817866, 0.112324, 0.163903, 0.250687", \ + "0.035995, 0.0525971, 0.0639426, 0.0826995, 0.113854, 0.165654, 0.250734", \ + "0.0386325, 0.0550726, 0.0663716, 0.0850953, 0.115989, 0.168119, 0.254045" \ + ); + } + } + internal_power () { + related_pin : "SET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0310825, 0.0481772, 0.0594726, 0.0779968, 0.109012, 0.160628, 0.246617", \ + "0.0304188, 0.0474597, 0.0587544, 0.0772955, 0.108429, 0.159979, 0.245994", \ + "0.0302746, 0.0471131, 0.0585412, 0.0771138, 0.108167, 0.159768, 0.245811", \ + "0.0305024, 0.047221, 0.0585391, 0.0772006, 0.108487, 0.160028, 0.24594", \ + "0.0316737, 0.048092, 0.0594741, 0.0781294, 0.109209, 0.161139, 0.247096", \ + "0.0348966, 0.0508074, 0.0621466, 0.0807807, 0.112038, 0.163751, 0.249755", \ + "0.0422566, 0.0574836, 0.0686852, 0.0872399, 0.118382, 0.170242, 0.256689" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (Q_N) { + direction : output; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.204937, 0.285071, 0.329781, 0.401998, 0.52245, 0.722871, 1.05709", \ + "0.242385, 0.322696, 0.367221, 0.439489, 0.560055, 0.760372, 1.09437", \ + "0.26841, 0.348637, 0.393265, 0.465534, 0.585979, 0.786467, 1.12032", \ + "0.306362, 0.386544, 0.431178, 0.503496, 0.623825, 0.824288, 1.15852", \ + "0.362561, 0.442761, 0.487387, 0.559658, 0.680134, 0.880537, 1.21441", \ + "0.439485, 0.519793, 0.564403, 0.63676, 0.757197, 0.957643, 1.29168", \ + "0.540879, 0.62165, 0.66624, 0.738563, 0.858977, 1.05955, 1.39341" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0262672, 0.11058, 0.170488, 0.272745, 0.446862, 0.737255, 1.22237", \ + "0.0262682, 0.110608, 0.170499, 0.272746, 0.446863, 0.737434, 1.22238", \ + "0.0262692, 0.110609, 0.170565, 0.272747, 0.446864, 0.737435, 1.22269", \ + "0.0262702, 0.11061, 0.170566, 0.272768, 0.446865, 0.737583, 1.22651", \ + "0.0263762, 0.110611, 0.170567, 0.272769, 0.446866, 0.737584, 1.22652", \ + "0.026716, 0.110637, 0.17057, 0.272806, 0.446867, 0.737585, 1.22653", \ + "0.027341, 0.111005, 0.170811, 0.272813, 0.446868, 0.737586, 1.22654" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.251625, 0.335442, 0.374698, 0.434218, 0.531124, 0.69123, 0.957959", \ + "0.290549, 0.374348, 0.413564, 0.473196, 0.570364, 0.73029, 0.996828", \ + "0.316687, 0.40049, 0.439742, 0.499314, 0.596206, 0.756412, 1.02341", \ + "0.355284, 0.439099, 0.478281, 0.537883, 0.634734, 0.794868, 1.06153", \ + "0.408663, 0.492487, 0.531602, 0.591359, 0.688157, 0.848305, 1.1149", \ + "0.480342, 0.564206, 0.603353, 0.66296, 0.759875, 0.920029, 1.18661", \ + "0.573917, 0.657747, 0.696976, 0.756515, 0.853434, 1.01361, 1.28019" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0314077, 0.098638, 0.140392, 0.212568, 0.338926, 0.554024, 0.915162", \ + "0.0314087, 0.0986523, 0.140393, 0.212743, 0.339355, 0.554025, 0.91521", \ + "0.0314097, 0.0988329, 0.140394, 0.212744, 0.339356, 0.554263, 0.915812", \ + "0.0314107, 0.0988339, 0.140395, 0.212745, 0.339357, 0.554502, 0.915813", \ + "0.0314117, 0.0988349, 0.140396, 0.212746, 0.339358, 0.554503, 0.915814", \ + "0.0314127, 0.0988359, 0.140397, 0.212747, 0.339359, 0.554504, 0.915815", \ + "0.0314137, 0.0988369, 0.140409, 0.212748, 0.33936, 0.554505, 0.915816" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.204937, 0.285071, 0.329781, 0.401998, 0.52245, 0.722871, 1.05709", \ + "0.242385, 0.322696, 0.367221, 0.439489, 0.560055, 0.760372, 1.09437", \ + "0.26841, 0.348637, 0.393265, 0.465534, 0.585979, 0.786467, 1.12032", \ + "0.306362, 0.386544, 0.431178, 0.503496, 0.623825, 0.824288, 1.15852", \ + "0.362561, 0.442761, 0.487387, 0.559658, 0.680134, 0.880537, 1.21441", \ + "0.439485, 0.519793, 0.564403, 0.63676, 0.757197, 0.957643, 1.29168", \ + "0.540879, 0.62165, 0.66624, 0.738563, 0.858977, 1.05955, 1.39341" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0262672, 0.11058, 0.170488, 0.272745, 0.446862, 0.737255, 1.22237", \ + "0.0262682, 0.110608, 0.170499, 0.272746, 0.446863, 0.737434, 1.22238", \ + "0.0262692, 0.110609, 0.170565, 0.272747, 0.446864, 0.737435, 1.22269", \ + "0.0262702, 0.11061, 0.170566, 0.272768, 0.446865, 0.737583, 1.22651", \ + "0.0263762, 0.110611, 0.170567, 0.272769, 0.446866, 0.737584, 1.22652", \ + "0.026716, 0.110637, 0.17057, 0.272806, 0.446867, 0.737585, 1.22653", \ + "0.027341, 0.111005, 0.170811, 0.272813, 0.446868, 0.737586, 1.22654" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.251625, 0.335442, 0.374698, 0.434218, 0.531124, 0.69123, 0.957959", \ + "0.290549, 0.374348, 0.413564, 0.473196, 0.570364, 0.73029, 0.996828", \ + "0.316687, 0.40049, 0.439742, 0.499314, 0.596206, 0.756412, 1.02341", \ + "0.355284, 0.439099, 0.478281, 0.537883, 0.634734, 0.794868, 1.06153", \ + "0.408663, 0.492487, 0.531602, 0.591359, 0.688157, 0.848305, 1.1149", \ + "0.480342, 0.564206, 0.603353, 0.66296, 0.759875, 0.920029, 1.18661", \ + "0.573917, 0.657747, 0.696976, 0.756515, 0.853434, 1.01361, 1.28019" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0314077, 0.098638, 0.140392, 0.212568, 0.338926, 0.554024, 0.915162", \ + "0.0314087, 0.0986523, 0.140393, 0.212743, 0.339355, 0.554025, 0.91521", \ + "0.0314097, 0.0988329, 0.140394, 0.212744, 0.339356, 0.554263, 0.915812", \ + "0.0314107, 0.0988339, 0.140395, 0.212745, 0.339357, 0.554502, 0.915813", \ + "0.0314117, 0.0988349, 0.140396, 0.212746, 0.339358, 0.554503, 0.915814", \ + "0.0314127, 0.0988359, 0.140397, 0.212747, 0.339359, 0.554504, 0.915815", \ + "0.0314137, 0.0988369, 0.140409, 0.212748, 0.33936, 0.554505, 0.915816" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.161273, 0.244727, 0.291275, 0.366015, 0.487464, 0.68806, 1.02208", \ + "0.201419, 0.284826, 0.33148, 0.406249, 0.528185, 0.7283, 1.06253", \ + "0.231434, 0.314925, 0.361552, 0.436346, 0.557819, 0.75837, 1.09225", \ + "0.276802, 0.360541, 0.407196, 0.481988, 0.603412, 0.803993, 1.1382", \ + "0.343351, 0.42797, 0.474652, 0.549391, 0.670866, 0.871304, 1.2052", \ + "0.429052, 0.516108, 0.562849, 0.637507, 0.758907, 0.959488, 1.29338", \ + "0.539282, 0.631803, 0.678779, 0.753391, 0.87469, 1.07522, 1.40905" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0268296, 0.115083, 0.176369, 0.27812, 0.449731, 0.737727, 1.22178", \ + "0.0269808, 0.115084, 0.176401, 0.27815, 0.450268, 0.737728, 1.22179", \ + "0.0271336, 0.115104, 0.176402, 0.278151, 0.450269, 0.737766, 1.2218", \ + "0.0277755, 0.115301, 0.176411, 0.278152, 0.45027, 0.737767, 1.22377", \ + "0.0291165, 0.115733, 0.176704, 0.278153, 0.450271, 0.737768, 1.22378", \ + "0.032262, 0.117103, 0.177245, 0.278154, 0.450272, 0.737769, 1.22379", \ + "0.038445, 0.120117, 0.178756, 0.278633, 0.450273, 0.73777, 1.2238" \ + ); + } + } + timing () { + related_pin : "SET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0815991, 0.151125, 0.188754, 0.247418, 0.343457, 0.503405, 0.769843", \ + "0.121762, 0.192137, 0.229831, 0.288431, 0.384545, 0.545015, 0.811059", \ + "0.150624, 0.223643, 0.261384, 0.319989, 0.416051, 0.575947, 0.842431", \ + "0.194053, 0.27332, 0.311331, 0.369872, 0.465906, 0.625787, 0.892232", \ + "0.254998, 0.346772, 0.385371, 0.443754, 0.539696, 0.699576, 0.966101", \ + "0.332886, 0.444321, 0.483924, 0.542193, 0.637582, 0.79746, 1.06394", \ + "0.429792, 0.565203, 0.605777, 0.663823, 0.759015, 0.918381, 1.18471" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0209009, 0.0888562, 0.132872, 0.207093, 0.334286, 0.549694, 0.911316", \ + "0.0223633, 0.0891515, 0.132916, 0.207094, 0.334287, 0.55027, 0.911317", \ + "0.0253728, 0.0905379, 0.133475, 0.207095, 0.334288, 0.550271, 0.911318", \ + "0.0314222, 0.0942684, 0.135237, 0.207491, 0.334289, 0.550272, 0.911732", \ + "0.0417986, 0.102026, 0.13937, 0.208882, 0.33457, 0.550273, 0.911733", \ + "0.056721, 0.11615, 0.146965, 0.211453, 0.33536, 0.550454, 0.911734", \ + "0.077544, 0.134258, 0.156263, 0.214598, 0.336389, 0.550908, 0.912729" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0162708, 0.0166609, 0.0167233, 0.0167251, 0.0167073, 0.0165729, 0.0163922", \ + "0.0160055, 0.0164625, 0.0165102, 0.0164703, 0.0164565, 0.01635, 0.0161155", \ + "0.0160107, 0.0164109, 0.016505, 0.0164856, 0.0165272, 0.016357, 0.0162054", \ + "0.0160644, 0.0164791, 0.016514, 0.0165185, 0.0165436, 0.0164454, 0.016668", \ + "0.016489, 0.0169008, 0.0169593, 0.0170005, 0.0169289, 0.0169408, 0.0166517", \ + "0.0176127, 0.0179895, 0.0180783, 0.0181214, 0.0181306, 0.0180958, 0.0178974", \ + "0.0201241, 0.020502, 0.0205786, 0.0205806, 0.0206133, 0.0206557, 0.0205985" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0164932, 0.0167683, 0.0168253, 0.0167572, 0.016639, 0.0163594, 0.0158982", \ + "0.0163318, 0.0166639, 0.0166859, 0.0166024, 0.0165209, 0.0162088, 0.0157276", \ + "0.0163387, 0.0166288, 0.0167014, 0.0169254, 0.0164977, 0.0162109, 0.0158204", \ + "0.0164953, 0.0167744, 0.01678, 0.0167423, 0.0167548, 0.0170645, 0.016139", \ + "0.0169411, 0.0172688, 0.0172824, 0.0173767, 0.0171489, 0.0169228, 0.0179128", \ + "0.0180158, 0.018312, 0.0184144, 0.0183596, 0.0185028, 0.0184407, 0.0177156", \ + "0.0204697, 0.020768, 0.0208373, 0.0207705, 0.020801, 0.0207232, 0.0208151" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0162708, 0.0166609, 0.0167233, 0.0167251, 0.0167073, 0.0165729, 0.0163922", \ + "0.0160055, 0.0164625, 0.0165102, 0.0164703, 0.0164565, 0.01635, 0.0161155", \ + "0.0160107, 0.0164109, 0.016505, 0.0164856, 0.0165272, 0.016357, 0.0162054", \ + "0.0160644, 0.0164791, 0.016514, 0.0165185, 0.0165436, 0.0164454, 0.016668", \ + "0.016489, 0.0169008, 0.0169593, 0.0170005, 0.0169289, 0.0169408, 0.0166517", \ + "0.0176127, 0.0179895, 0.0180783, 0.0181214, 0.0181306, 0.0180958, 0.0178974", \ + "0.0201241, 0.020502, 0.0205786, 0.0205806, 0.0206133, 0.0206557, 0.0205985" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0164932, 0.0167683, 0.0168253, 0.0167572, 0.016639, 0.0163594, 0.0158982", \ + "0.0163318, 0.0166639, 0.0166859, 0.0166024, 0.0165209, 0.0162088, 0.0157276", \ + "0.0163387, 0.0166288, 0.0167014, 0.0169254, 0.0164977, 0.0162109, 0.0158204", \ + "0.0164953, 0.0167744, 0.01678, 0.0167423, 0.0167548, 0.0170645, 0.016139", \ + "0.0169411, 0.0172688, 0.0172824, 0.0173767, 0.0171489, 0.0169228, 0.0179128", \ + "0.0180158, 0.018312, 0.0184144, 0.0183596, 0.0185028, 0.0184407, 0.0177156", \ + "0.0204697, 0.020768, 0.0208373, 0.0207705, 0.020801, 0.0207232, 0.0208151" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0350925, 0.0520424, 0.0634144, 0.0819698, 0.112975, 0.164607, 0.250656", \ + "0.0347896, 0.0517774, 0.0630852, 0.0816707, 0.112838, 0.164311, 0.25038", \ + "0.0347184, 0.051623, 0.0630801, 0.0816087, 0.112602, 0.164212, 0.250253", \ + "0.0346805, 0.0515471, 0.0628871, 0.0815475, 0.112787, 0.164226, 0.250709", \ + "0.034965, 0.0518081, 0.0632158, 0.0817992, 0.112787, 0.164826, 0.25054", \ + "0.0360076, 0.0527421, 0.0641764, 0.0828284, 0.113949, 0.16555, 0.251791", \ + "0.0386702, 0.0552403, 0.0666397, 0.0851525, 0.116461, 0.168313, 0.254768" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + internal_power () { + related_pin : "SET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0311061, 0.0480004, 0.0592479, 0.0776872, 0.108507, 0.159693, 0.245187", \ + "0.0304059, 0.0472905, 0.0588524, 0.0770883, 0.107781, 0.159173, 0.244533", \ + "0.0302637, 0.0469889, 0.0583037, 0.0773008, 0.107571, 0.158909, 0.244345", \ + "0.0304952, 0.0472116, 0.0584233, 0.0768026, 0.108023, 0.159107, 0.244683", \ + "0.0316615, 0.0480573, 0.0593942, 0.0781391, 0.109014, 0.16016, 0.248668", \ + "0.0350379, 0.0510145, 0.0621259, 0.0808962, 0.112083, 0.1638, 0.24891", \ + "0.042187, 0.0573291, 0.0685515, 0.0871005, 0.117904, 0.170206, 0.256251" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : input; + max_transition : 2.5074; + capacitance : 0.00302108; + rise_capacitance : 0.00306285; + rise_capacitance_range (0.00282375, 0.00325704); + fall_capacitance : 0.00296886; + fall_capacitance_range (0.00276497, 0.00316623); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0958252, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.127869, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * SET_B * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0118734, 0.011473, 0.0115008, 0.0117309, 0.0125705, 0.0147252, 0.0196024" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0112898, 0.0109611, 0.0110124, 0.011323, 0.0122285, 0.0144371, 0.0194429" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * SET_B * !Q * Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0198817, 0.0195154, 0.0195433, 0.0198332, 0.0206498, 0.0228656, 0.0280134" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SET_B * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0157602, 0.0153716, 0.0153993, 0.0156173, 0.0164438, 0.0185861, 0.0234804" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0148859, 0.0145982, 0.0146825, 0.0150757, 0.0160355, 0.018374, 0.0235433" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * SET_B * Q * !Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0216497, 0.0213727, 0.0214495, 0.0218358, 0.0228177, 0.025165, 0.0303561" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * SET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0119509, 0.0115227, 0.0115507, 0.0117457, 0.0126736, 0.0148149, 0.0196967" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0112379, 0.0109506, 0.0110287, 0.0113465, 0.0121887, 0.0143598, 0.0194108" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !SCE * SET_B * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0109919, 0.0105935, 0.0106216, 0.0108516, 0.0116912, 0.0138452, 0.0187242" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0111523, 0.0108122, 0.0108652, 0.0111729, 0.0120792, 0.0142902, 0.0192899" \ + ); + } + } + internal_power () { + when : "(!RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0114378, 0.0110282, 0.0110659, 0.0112663, 0.0121648, 0.0143384, 0.0192024" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0102955, 0.00996865, 0.0100695, 0.010387, 0.0112335, 0.0134036, 0.0184514" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !SCE * SET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0119418, 0.0115255, 0.0115462, 0.0117432, 0.0126714, 0.0148146, 0.0196963" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0115095, 0.0111904, 0.0112782, 0.0115959, 0.0124387, 0.0146121, 0.0196595" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0119509, 0.0115227, 0.0115507, 0.0117457, 0.0126736, 0.0148149, 0.0196967" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0148859, 0.0145982, 0.0146825, 0.0150757, 0.0160355, 0.018374, 0.0235433" \ + ); + } + } + } + pin (D) { + direction : input; + nextstate_type : data; + max_transition : 2.5074; + capacitance : 0.00197833; + rise_capacitance : 0.00200853; + rise_capacitance_range (0.00182954, 0.00212844); + fall_capacitance : 0.00194812; + fall_capacitance_range (0.00179698, 0.00205079); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0953624, -0.0301964, 0.00614259, 0.0504408", \ + "-0.254328, -0.185892, -0.145888, -0.101115", \ + "-0.373907, -0.307789, -0.26444, -0.219055", \ + "-0.495671, -0.43494, -0.399609, -0.348282" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.105143, 0.0197201, 0.101298, 0.182661", \ + "-0.261815, -0.137509, -0.0541036, 0.0335857", \ + "-0.381622, -0.263208, -0.18079, -0.0919324", \ + "-0.503766, -0.388207, -0.312036, -0.224317" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.124705, 0.0476672, 0.00928808, -0.0342506", \ + "0.289269, 0.203717, 0.161623, 0.120358", \ + "0.417627, 0.328769, 0.286027, 0.23883", \ + "0.552337, 0.46243, 0.422209, 0.374845" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.166273, 0.0252047, -0.0575781, -0.115202", \ + "0.324211, 0.183345, 0.101307, 0.0433863", \ + "0.448488, 0.315657, 0.232059, 0.168206", \ + "0.576622, 0.445936, 0.36571, 0.295154" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * !SCE * SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0112164, 0.0110719, 0.0110281, 0.0110674, 0.0113416, 0.0122273, 0.0142865" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0113983, 0.0112389, 0.0111838, 0.0112808, 0.011598, 0.0124736, 0.0146557" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * !SCE * !SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00487899, 0.00471644, 0.00470475, 0.00473082, 0.00496571, 0.00578078, 0.00769139" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00475378, 0.00455594, 0.00454352, 0.00460697, 0.00490179, 0.00571328, 0.00763948" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0112164, 0.0110719, 0.0110281, 0.0110674, 0.0113416, 0.0122273, 0.0142865" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0113983, 0.0112389, 0.0111838, 0.0112808, 0.011598, 0.0124736, 0.0146557" \ + ); + } + } + } + pin (RESET_B) { + direction : input; + max_transition : 2.5074; + capacitance : 0.00173907; + rise_capacitance : 0.00173907; + rise_capacitance_range (0.00173907, 0.00173907); + fall_capacitance : 0.00173907; + fall_capacitance_range (0.00164184, 0.00183433); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0684653, -0.0521658, -0.119301, -0.196152", \ + "0.224378, 0.101858, 0.0278795, -0.0473307", \ + "0.33533, 0.21076, 0.134918, 0.055208", \ + "0.455195, 0.327729, 0.249887, 0.165286" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0440134, 0.0696366, 0.137303, 0.215041", \ + "-0.196924, -0.0814867, -0.0069002, 0.0693227", \ + "-0.301897, -0.184536, -0.107935, -0.0326084", \ + "-0.412022, -0.294741, -0.215987, -0.135771" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.140686, 0.852051, 2.08496, 4.13818" \ + ); + } + } + } + pin (SCD) { + direction : input; + nextstate_type : scan_in; + max_transition : 2.5074; + capacitance : 0.00197678; + rise_capacitance : 0.00199638; + rise_capacitance_range (0.00178642, 0.00219026); + fall_capacitance : 0.00195718; + fall_capacitance_range (0.00175481, 0.0021472); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.119814, -0.0576505, -0.0170034, 0.0234572", \ + "-0.286773, -0.221542, -0.182602, -0.139601", \ + "-0.427914, -0.36286, -0.323804, -0.278379", \ + "-0.57932, -0.520159, -0.481533, -0.436828" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.136931, -0.0127256, 0.0678652, 0.15028", \ + "-0.284278, -0.160427, -0.0777053, 0.0060957", \ + "-0.40734, -0.289432, -0.207774, -0.125832", \ + "-0.536146, -0.421195, -0.34311, -0.262687" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.149157, 0.0726254, 0.0350059, -0.00726698", \ + "0.319219, 0.239367, 0.198336, 0.156095", \ + "0.466491, 0.383839, 0.342692, 0.298154", \ + "0.627891, 0.54215, 0.501307, 0.457488" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.19806, 0.0576505, -0.0215733, -0.0801228", \ + "0.346673, 0.206263, 0.124909, 0.0681273", \ + "0.474206, 0.336636, 0.256345, 0.196456", \ + "0.611701, 0.476175, 0.396784, 0.330572" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * SCE * SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0126832, 0.0126037, 0.0125509, 0.0125831, 0.0127215, 0.0132764, 0.0150125" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.015481, 0.0153492, 0.0152691, 0.0152812, 0.0154299, 0.0160212, 0.0178072" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * SCE * !SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00637505, 0.00626819, 0.00626616, 0.00624735, 0.00636139, 0.0068612, 0.00831786" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00727641, 0.00722591, 0.00717392, 0.00721322, 0.00731952, 0.00782008, 0.00935847" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0126832, 0.0126037, 0.0125509, 0.0125831, 0.0127215, 0.0132764, 0.0150125" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.015481, 0.0153492, 0.0152691, 0.0152812, 0.0154299, 0.0160212, 0.0178072" \ + ); + } + } + } + pin (SCE) { + direction : input; + nextstate_type : scan_enable; + max_transition : 2.5074; + capacitance : 0.00354229; + rise_capacitance : 0.00391477; + rise_capacitance_range (0.00391477, 0.00444092); + fall_capacitance : 0.00316981; + fall_capacitance_range (0.00316981, 0.00418505); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0978076, -0.035188, 0.00357081, 0.0477424", \ + "-0.261815, -0.193531, -0.153755, -0.109362", \ + "-0.386766, -0.320901, -0.277932, -0.23318", \ + "-0.514559, -0.454183, -0.416559, -0.374845" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.107588, 0.0197201, 0.0987266, 0.179962", \ + "-0.241849, -0.117137, -0.0331243, 0.0528287", \ + "-0.348189, -0.226494, -0.143013, -0.058033", \ + "-0.455195, -0.341474, -0.261187, -0.177092" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.13204, 0.0551547, 0.0170034, -0.0234572", \ + "0.30674, 0.224088, 0.182602, 0.139601", \ + "0.448488, 0.360238, 0.315709, 0.269904", \ + "0.598209, 0.509163, 0.464583, 0.419118" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.166273, 0.0252047, -0.0575781, -0.115202", \ + "0.301748, 0.162973, 0.0777053, 0.0241433", \ + "0.415055, 0.27632, 0.194282, 0.134307", \ + "0.53075, 0.396454, 0.312036, 0.250881" \ + ); + } + } + internal_power () { + when : "(!CLK * D * RESET_B * !SCD * SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0145081, 0.0143632, 0.014373, 0.0145814, 0.0150204, 0.016125, 0.018627" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.014792, 0.0146692, 0.0146743, 0.0149135, 0.0153279, 0.0164199, 0.0189053" \ + ); + } + } + internal_power () { + when : "(!CLK * D * RESET_B * !SCD * !SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0195142, 0.018905, 0.0188883, 0.0190518, 0.0195136, 0.0206673, 0.0231253" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0187587, 0.0219608, 0.0233678, 0.02417, 0.0246959, 0.0257902, 0.0283346" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * RESET_B * SCD * SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131984, 0.0129486, 0.0129997, 0.0132792, 0.0141044, 0.0161071, 0.0207943" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00745466, 0.0113637, 0.018323, 0.0251365, 0.0267323, 0.0287205, 0.0332247" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * RESET_B * SCD * !SET_B)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00675388, 0.00647061, 0.00653679, 0.00678943, 0.00756794, 0.00953168, 0.0139641" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00702558, 0.00682817, 0.00686457, 0.00707547, 0.00772728, 0.00952072, 0.013802" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0131984, 0.0129486, 0.0129997, 0.0132792, 0.0141044, 0.0161071, 0.0207943" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.014792, 0.0146692, 0.0146743, 0.0149135, 0.0153279, 0.0164199, 0.0189053" \ + ); + } + } + } + pin (SET_B) { + direction : input; + max_transition : 2.5074; + capacitance : 0.00524626; + rise_capacitance : 0.00524626; + rise_capacitance_range (0.00524626, 0.00524626); + fall_capacitance : 0.00524626; + fall_capacitance_range (0.00495292, 0.005527); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0195615, -0.129536, -0.224744, -0.304087", \ + "0.164478, 0.0152788, -0.0743946, -0.154542", \ + "0.399625, 0.192403, 0.089046, 0.00153393", \ + "0.951694, 0.632868, 0.492833, 0.368942" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.039123, 0.174461, 0.260749, 0.352658", \ + "-0.0546617, 0.0789403, 0.166179, 0.256255", \ + "-0.114157, 0.0200123, 0.105236, 0.193388", \ + "-0.182661, -0.0500797, 0.0354333, 0.123965" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : both_edges; + timing_type : non_seq_hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0782461, -0.0601463, -0.0530083, -0.0467003", \ + "-0.21689, -0.155334, -0.135398, -0.125856", \ + "-0.325043, -0.242229, -0.210472, -0.185156", \ + "-0.441704, -0.349721, -0.309211, -0.277445" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : both_edges; + timing_type : non_seq_setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0978076, 0.107567, 0.181597, 0.316537", \ + "0.241849, 0.178252, 0.172112, 0.205577", \ + "0.355904, 0.273698, 0.240154, 0.22753", \ + "0.484877, 0.390956, 0.34876, 0.318766" \ + ); + } + } + timing () { + related_pin : "SET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0926208, 0.852051, 2.08496, 4.13818" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clear_preset_var1 : "H"; + clear_preset_var2 : "L"; + clocked_on : "CLK"; + next_state : "(SCE*SCD)+(!SCE*D)"; + preset : "!SET_B"; + } + test_cell () { + pin (Q) { + direction : output; + function : "IQ"; + signal_type : test_scan_out; + } + pin (Q_N) { + direction : output; + function : "IQN"; + signal_type : test_scan_out_inverted; + } + pin (CLK) { + direction : input; + } + pin (D) { + direction : input; + } + pin (RESET_B) { + direction : input; + } + pin (SCD) { + direction : input; + signal_type : test_scan_in; + } + pin (SCE) { + direction : input; + signal_type : test_scan_enable; + } + pin (SET_B) { + direction : input; + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clear_preset_var1 : H; + clear_preset_var2 : L; + clocked_on : "CLK"; + next_state : "D"; + preset : "!SET_B"; + } + } + } + cell (sg13g2_sdfrbp_1) { + area : 68.9472; + cell_footprint : "sdfrbp"; + cell_leakage_power : 825.029; + leakage_power () { + value : 735.262; + when : "!CLK&!D&RESET_B&!SCD&!SCE&!Q&Q_N"; + } + leakage_power () { + value : 735.262; + when : "!CLK&!D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 705.779; + when : "!CLK&!D&!RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 739.677; + when : "CLK&!D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 739.646; + when : "CLK&!D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 874.228; + when : "!CLK&D&RESET_B&!SCD&!SCE&!Q&Q_N"; + } + leakage_power () { + value : 864.313; + when : "!CLK&D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 840.055; + when : "CLK&D&RESET_B&!SCD&!SCE&!Q&Q_N"; + } + leakage_power () { + value : 882.893; + when : "CLK&D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 766.797; + when : "!CLK&!D&RESET_B&!SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 898.13; + when : "!CLK&!D&RESET_B&!SCD&SCE&Q&!Q_N"; + } + leakage_power () { + value : 905.768; + when : "!CLK&!D&RESET_B&SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 895.853; + when : "!CLK&!D&RESET_B&SCD&SCE&Q&!Q_N"; + } + leakage_power () { + value : 771.212; + when : "CLK&!D&RESET_B&!SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 884.595; + when : "CLK&!D&RESET_B&!SCD&SCE&Q&!Q_N"; + } + leakage_power () { + value : 871.593; + when : "CLK&!D&RESET_B&SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 914.433; + when : "CLK&!D&RESET_B&SCD&SCE&Q&!Q_N"; + } + pin (Q) { + direction : output; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.190365, 0.249361, 0.292562, 0.364613, 0.485083, 0.686136, 1.02091", \ + "0.22819, 0.2874, 0.33075, 0.402673, 0.523183, 0.724502, 1.05919", \ + "0.254069, 0.313166, 0.356541, 0.428506, 0.548893, 0.749759, 1.08478", \ + "0.292693, 0.351655, 0.394963, 0.46683, 0.587316, 0.788148, 1.12297", \ + "0.348527, 0.407359, 0.450725, 0.522561, 0.643052, 0.843882, 1.17864", \ + "0.427511, 0.48597, 0.529225, 0.601127, 0.721682, 0.922392, 1.25716", \ + "0.536295, 0.593481, 0.636609, 0.708426, 0.828852, 1.02968, 1.36442" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0204029, 0.104133, 0.166915, 0.270995, 0.445504, 0.736596, 1.22181", \ + "0.0204039, 0.104134, 0.166916, 0.271471, 0.445693, 0.737213, 1.22182", \ + "0.0204049, 0.104135, 0.166917, 0.271472, 0.445694, 0.737214, 1.22197", \ + "0.0204059, 0.104136, 0.166918, 0.271473, 0.445695, 0.737215, 1.22688", \ + "0.0204854, 0.104137, 0.166919, 0.271474, 0.445696, 0.737216, 1.22689", \ + "0.020863, 0.104151, 0.16692, 0.271475, 0.445697, 0.737217, 1.2269", \ + "0.021808, 0.10425, 0.166921, 0.271476, 0.445698, 0.737218, 1.22691" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.17253, 0.223965, 0.258439, 0.315618, 0.411064, 0.570031, 0.834997", \ + "0.210167, 0.261714, 0.296274, 0.353301, 0.448707, 0.607787, 0.872713", \ + "0.235656, 0.287231, 0.321788, 0.378795, 0.474228, 0.633288, 0.898236", \ + "0.272552, 0.324091, 0.358663, 0.415654, 0.511123, 0.670026, 0.935022", \ + "0.324042, 0.375578, 0.410183, 0.467196, 0.562555, 0.721558, 0.986481", \ + "0.393904, 0.445478, 0.480036, 0.537049, 0.632463, 0.791501, 1.05644", \ + "0.481292, 0.532795, 0.567392, 0.624386, 0.719802, 0.87882, 1.14381" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0162476, 0.0792802, 0.125514, 0.202473, 0.331767, 0.547469, 0.907098", \ + "0.0162486, 0.0792812, 0.125515, 0.202478, 0.331875, 0.547761, 0.907099", \ + "0.0162496, 0.0792822, 0.125555, 0.202479, 0.331887, 0.547762, 0.908326", \ + "0.0162506, 0.0792847, 0.125556, 0.202531, 0.331888, 0.547763, 0.908327", \ + "0.0162516, 0.0792849, 0.125557, 0.202532, 0.331889, 0.547764, 0.908328", \ + "0.0162526, 0.079285, 0.125558, 0.202533, 0.33189, 0.547765, 0.908329", \ + "0.0162536, 0.079286, 0.125559, 0.202534, 0.331891, 0.547766, 0.90833" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.190365, 0.249361, 0.292562, 0.364613, 0.485083, 0.686136, 1.02091", \ + "0.22819, 0.2874, 0.33075, 0.402673, 0.523183, 0.724502, 1.05919", \ + "0.254069, 0.313166, 0.356541, 0.428506, 0.548893, 0.749759, 1.08478", \ + "0.292693, 0.351655, 0.394963, 0.46683, 0.587316, 0.788148, 1.12297", \ + "0.348527, 0.407359, 0.450725, 0.522561, 0.643052, 0.843882, 1.17864", \ + "0.427511, 0.48597, 0.529225, 0.601127, 0.721682, 0.922392, 1.25716", \ + "0.536295, 0.593481, 0.636609, 0.708426, 0.828852, 1.02968, 1.36442" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0204029, 0.104133, 0.166915, 0.270995, 0.445504, 0.736596, 1.22181", \ + "0.0204039, 0.104134, 0.166916, 0.271471, 0.445693, 0.737213, 1.22182", \ + "0.0204049, 0.104135, 0.166917, 0.271472, 0.445694, 0.737214, 1.22197", \ + "0.0204059, 0.104136, 0.166918, 0.271473, 0.445695, 0.737215, 1.22688", \ + "0.0204854, 0.104137, 0.166919, 0.271474, 0.445696, 0.737216, 1.22689", \ + "0.020863, 0.104151, 0.16692, 0.271475, 0.445697, 0.737217, 1.2269", \ + "0.021808, 0.10425, 0.166921, 0.271476, 0.445698, 0.737218, 1.22691" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.17253, 0.223965, 0.258439, 0.315618, 0.411064, 0.570031, 0.834997", \ + "0.210167, 0.261714, 0.296274, 0.353301, 0.448707, 0.607787, 0.872713", \ + "0.235656, 0.287231, 0.321788, 0.378795, 0.474228, 0.633288, 0.898236", \ + "0.272552, 0.324091, 0.358663, 0.415654, 0.511123, 0.670026, 0.935022", \ + "0.324042, 0.375578, 0.410183, 0.467196, 0.562555, 0.721558, 0.986481", \ + "0.393904, 0.445478, 0.480036, 0.537049, 0.632463, 0.791501, 1.05644", \ + "0.481292, 0.532795, 0.567392, 0.624386, 0.719802, 0.87882, 1.14381" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0162476, 0.0792802, 0.125514, 0.202473, 0.331767, 0.547469, 0.907098", \ + "0.0162486, 0.0792812, 0.125515, 0.202478, 0.331875, 0.547761, 0.907099", \ + "0.0162496, 0.0792822, 0.125555, 0.202479, 0.331887, 0.547762, 0.908326", \ + "0.0162506, 0.0792847, 0.125556, 0.202531, 0.331888, 0.547763, 0.908327", \ + "0.0162516, 0.0792849, 0.125557, 0.202532, 0.331889, 0.547764, 0.908328", \ + "0.0162526, 0.079285, 0.125558, 0.202533, 0.33189, 0.547765, 0.908329", \ + "0.0162536, 0.079286, 0.125559, 0.202534, 0.331891, 0.547766, 0.90833" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.242558, 0.294114, 0.328962, 0.388416, 0.492086, 0.671897, 0.979075", \ + "0.285759, 0.33717, 0.371866, 0.42994, 0.530591, 0.705753, 1.00816", \ + "0.321401, 0.372934, 0.40752, 0.465077, 0.563911, 0.735781, 1.0341", \ + "0.379614, 0.431395, 0.465587, 0.522809, 0.619679, 0.787078, 1.07794", \ + "0.469182, 0.520805, 0.555153, 0.611874, 0.707695, 0.869764, 1.15065", \ + "0.594137, 0.645128, 0.679353, 0.73727, 0.832789, 0.992233, 1.26226", \ + "0.76336, 0.812821, 0.846768, 0.905534, 1.00116, 1.15999, 1.42622" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0160231, 0.0790994, 0.125362, 0.202417, 0.331762, 0.547482, 0.907039", \ + "0.0160266, 0.079197, 0.125415, 0.202629, 0.331805, 0.547487, 0.907047", \ + "0.0160327, 0.079198, 0.125416, 0.20263, 0.331806, 0.54784, 0.907048", \ + "0.0160337, 0.079199, 0.125417, 0.202631, 0.331807, 0.547841, 0.907764", \ + "0.0161081, 0.0792, 0.125418, 0.202632, 0.33183, 0.547842, 0.907765", \ + "0.016239, 0.079201, 0.125465, 0.202633, 0.331831, 0.547843, 0.907766", \ + "0.016505, 0.079261, 0.125466, 0.202634, 0.331832, 0.547844, 0.907767" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0293606, 0.0462924, 0.057595, 0.0762193, 0.107254, 0.158917, 0.244855", \ + "0.028917, 0.045902, 0.0571626, 0.0758834, 0.106892, 0.158552, 0.244614", \ + "0.0288841, 0.0457601, 0.0571596, 0.0757829, 0.106919, 0.158509, 0.244509", \ + "0.0291224, 0.0459657, 0.0573195, 0.0758996, 0.107152, 0.158542, 0.245752", \ + "0.0299734, 0.0467529, 0.0580987, 0.0768373, 0.107762, 0.159737, 0.245438", \ + "0.032302, 0.0489021, 0.0603304, 0.0789906, 0.110239, 0.161973, 0.248004", \ + "0.0375194, 0.0539442, 0.0653425, 0.0839433, 0.115234, 0.167157, 0.253471" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0304451, 0.0472317, 0.0584696, 0.0769465, 0.107789, 0.159006, 0.244468", \ + "0.030137, 0.0470065, 0.0586098, 0.0766785, 0.107472, 0.158754, 0.244192", \ + "0.0302632, 0.0470254, 0.058278, 0.0770567, 0.107598, 0.158808, 0.244645", \ + "0.0306058, 0.0474763, 0.0587667, 0.0770813, 0.108087, 0.160357, 0.244617", \ + "0.0316058, 0.0483661, 0.0597787, 0.0784021, 0.109426, 0.160325, 0.248379", \ + "0.0340055, 0.0507423, 0.0620517, 0.080736, 0.111952, 0.163689, 0.249043", \ + "0.0390725, 0.0557728, 0.0670519, 0.0856924, 0.116556, 0.168618, 0.255068" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0293606, 0.0462924, 0.057595, 0.0762193, 0.107254, 0.158917, 0.244855", \ + "0.028917, 0.045902, 0.0571626, 0.0758834, 0.106892, 0.158552, 0.244614", \ + "0.0288841, 0.0457601, 0.0571596, 0.0757829, 0.106919, 0.158509, 0.244509", \ + "0.0291224, 0.0459657, 0.0573195, 0.0758996, 0.107152, 0.158542, 0.245752", \ + "0.0299734, 0.0467529, 0.0580987, 0.0768373, 0.107762, 0.159737, 0.245438", \ + "0.032302, 0.0489021, 0.0603304, 0.0789906, 0.110239, 0.161973, 0.248004", \ + "0.0375194, 0.0539442, 0.0653425, 0.0839433, 0.115234, 0.167157, 0.253471" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0304451, 0.0472317, 0.0584696, 0.0769465, 0.107789, 0.159006, 0.244468", \ + "0.030137, 0.0470065, 0.0586098, 0.0766785, 0.107472, 0.158754, 0.244192", \ + "0.0302632, 0.0470254, 0.058278, 0.0770567, 0.107598, 0.158808, 0.244645", \ + "0.0306058, 0.0474763, 0.0587667, 0.0770813, 0.108087, 0.160357, 0.244617", \ + "0.0316058, 0.0483661, 0.0597787, 0.0784021, 0.109426, 0.160325, 0.248379", \ + "0.0340055, 0.0507423, 0.0620517, 0.080736, 0.111952, 0.163689, 0.249043", \ + "0.0390725, 0.0557728, 0.0670519, 0.0856924, 0.116556, 0.168618, 0.255068" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0312728, 0.0464446, 0.0566985, 0.0741291, 0.104704, 0.157982, 0.249477", \ + "0.0307631, 0.0461193, 0.056097, 0.073047, 0.102563, 0.154301, 0.244206", \ + "0.030616, 0.045788, 0.0560596, 0.073015, 0.102376, 0.15217, 0.2406", \ + "0.0307372, 0.0459114, 0.0559911, 0.07269, 0.10148, 0.150023, 0.235854", \ + "0.0315161, 0.0467612, 0.0569698, 0.0737258, 0.101392, 0.148744, 0.233432", \ + "0.0338428, 0.0488491, 0.059155, 0.0759194, 0.103962, 0.150858, 0.228703", \ + "0.0388977, 0.0537866, 0.0641717, 0.0807943, 0.109107, 0.155827, 0.233635" \ + ); + } + } + } + pin (Q_N) { + direction : output; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.13246, 0.214922, 0.259566, 0.331798, 0.451747, 0.65138, 0.983692", \ + "0.170109, 0.252553, 0.297399, 0.369554, 0.489412, 0.689122, 1.02223", \ + "0.195524, 0.277943, 0.322798, 0.39484, 0.514864, 0.71463, 1.04757", \ + "0.232476, 0.314839, 0.359661, 0.431719, 0.551697, 0.751277, 1.08375", \ + "0.283955, 0.366285, 0.411137, 0.483325, 0.603226, 0.802739, 1.13512", \ + "0.351935, 0.434171, 0.478988, 0.551157, 0.671055, 0.870692, 1.20317", \ + "0.441336, 0.523237, 0.56796, 0.6402, 0.76006, 0.959765, 1.29213" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0251517, 0.112221, 0.171089, 0.272216, 0.444858, 0.734253, 1.21701", \ + "0.0251766, 0.112222, 0.17109, 0.272217, 0.444907, 0.734467, 1.21792", \ + "0.0251939, 0.112223, 0.171143, 0.272218, 0.444908, 0.734588, 1.21837", \ + "0.0253012, 0.112232, 0.171144, 0.272219, 0.444909, 0.734589, 1.21947", \ + "0.0253162, 0.112292, 0.171145, 0.27222, 0.44491, 0.73459, 1.21948", \ + "0.0253172, 0.112321, 0.17116, 0.272268, 0.444911, 0.734591, 1.21949", \ + "0.025445, 0.112322, 0.171161, 0.272269, 0.444912, 0.734592, 1.2195" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.14234, 0.23189, 0.272006, 0.332541, 0.429487, 0.589607, 0.856141", \ + "0.180099, 0.26969, 0.309902, 0.370395, 0.467404, 0.627483, 0.894376", \ + "0.205908, 0.295388, 0.335632, 0.395982, 0.493098, 0.653236, 0.919773", \ + "0.244387, 0.333941, 0.374207, 0.434594, 0.531655, 0.691836, 0.958391", \ + "0.300197, 0.389793, 0.430108, 0.490554, 0.587611, 0.747821, 1.0143", \ + "0.377848, 0.470219, 0.510601, 0.571126, 0.668277, 0.828621, 1.09508", \ + "0.483648, 0.57818, 0.618855, 0.679602, 0.77679, 0.937038, 1.20352" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0314597, 0.103201, 0.143766, 0.214745, 0.339937, 0.554295, 0.914892", \ + "0.0314607, 0.103224, 0.14384, 0.214766, 0.340003, 0.554296, 0.915089", \ + "0.0315368, 0.103278, 0.143885, 0.214831, 0.340123, 0.554399, 0.915185", \ + "0.0316918, 0.103398, 0.14395, 0.214832, 0.340124, 0.5544, 0.915186", \ + "0.0323703, 0.103598, 0.143962, 0.214935, 0.340125, 0.554401, 0.915187", \ + "0.034643, 0.104288, 0.144407, 0.215129, 0.340126, 0.554447, 0.915188", \ + "0.04054, 0.106818, 0.145997, 0.215859, 0.340455, 0.554654, 0.915189" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.13246, 0.214922, 0.259566, 0.331798, 0.451747, 0.65138, 0.983692", \ + "0.170109, 0.252553, 0.297399, 0.369554, 0.489412, 0.689122, 1.02223", \ + "0.195524, 0.277943, 0.322798, 0.39484, 0.514864, 0.71463, 1.04757", \ + "0.232476, 0.314839, 0.359661, 0.431719, 0.551697, 0.751277, 1.08375", \ + "0.283955, 0.366285, 0.411137, 0.483325, 0.603226, 0.802739, 1.13512", \ + "0.351935, 0.434171, 0.478988, 0.551157, 0.671055, 0.870692, 1.20317", \ + "0.441336, 0.523237, 0.56796, 0.6402, 0.76006, 0.959765, 1.29213" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0251517, 0.112221, 0.171089, 0.272216, 0.444858, 0.734253, 1.21701", \ + "0.0251766, 0.112222, 0.17109, 0.272217, 0.444907, 0.734467, 1.21792", \ + "0.0251939, 0.112223, 0.171143, 0.272218, 0.444908, 0.734588, 1.21837", \ + "0.0253012, 0.112232, 0.171144, 0.272219, 0.444909, 0.734589, 1.21947", \ + "0.0253162, 0.112292, 0.171145, 0.27222, 0.44491, 0.73459, 1.21948", \ + "0.0253172, 0.112321, 0.17116, 0.272268, 0.444911, 0.734591, 1.21949", \ + "0.025445, 0.112322, 0.171161, 0.272269, 0.444912, 0.734592, 1.2195" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.14234, 0.23189, 0.272006, 0.332541, 0.429487, 0.589607, 0.856141", \ + "0.180099, 0.26969, 0.309902, 0.370395, 0.467404, 0.627483, 0.894376", \ + "0.205908, 0.295388, 0.335632, 0.395982, 0.493098, 0.653236, 0.919773", \ + "0.244387, 0.333941, 0.374207, 0.434594, 0.531655, 0.691836, 0.958391", \ + "0.300197, 0.389793, 0.430108, 0.490554, 0.587611, 0.747821, 1.0143", \ + "0.377848, 0.470219, 0.510601, 0.571126, 0.668277, 0.828621, 1.09508", \ + "0.483648, 0.57818, 0.618855, 0.679602, 0.77679, 0.937038, 1.20352" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0314597, 0.103201, 0.143766, 0.214745, 0.339937, 0.554295, 0.914892", \ + "0.0314607, 0.103224, 0.14384, 0.214766, 0.340003, 0.554296, 0.915089", \ + "0.0315368, 0.103278, 0.143885, 0.214831, 0.340123, 0.554399, 0.915185", \ + "0.0316918, 0.103398, 0.14395, 0.214832, 0.340124, 0.5544, 0.915186", \ + "0.0323703, 0.103598, 0.143962, 0.214935, 0.340125, 0.554401, 0.915187", \ + "0.034643, 0.104288, 0.144407, 0.215129, 0.340126, 0.554447, 0.915188", \ + "0.04054, 0.106818, 0.145997, 0.215859, 0.340455, 0.554654, 0.915189" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.203001, 0.283203, 0.327857, 0.399779, 0.519769, 0.719427, 1.05165", \ + "0.246309, 0.326415, 0.370825, 0.442919, 0.562945, 0.762536, 1.09505", \ + "0.281778, 0.361945, 0.40657, 0.478582, 0.598637, 0.798239, 1.13068", \ + "0.339951, 0.420293, 0.464896, 0.537058, 0.656914, 0.856659, 1.18939", \ + "0.429041, 0.509853, 0.554204, 0.626557, 0.745983, 0.945813, 1.27812", \ + "0.553698, 0.634655, 0.679559, 0.751269, 0.87127, 1.07048, 1.40327", \ + "0.720673, 0.802686, 0.847429, 0.920393, 1.03955, 1.23985, 1.57284" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0254668, 0.110499, 0.169988, 0.271731, 0.444741, 0.734221, 1.21687", \ + "0.0255356, 0.1105, 0.169989, 0.271732, 0.444768, 0.734306, 1.21693", \ + "0.0255645, 0.110501, 0.16999, 0.271733, 0.445102, 0.734307, 1.21701", \ + "0.0258203, 0.110519, 0.169991, 0.271734, 0.445103, 0.734308, 1.21844", \ + "0.0263755, 0.1107, 0.170064, 0.271735, 0.445104, 0.734309, 1.21845", \ + "0.02756, 0.111033, 0.17019, 0.271736, 0.445105, 0.73431, 1.21846", \ + "0.029485, 0.111632, 0.170473, 0.2718, 0.445106, 0.734311, 1.21847" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.030464, 0.0473676, 0.0586442, 0.0772691, 0.108329, 0.159872, 0.245828", \ + "0.0301537, 0.0471386, 0.0583672, 0.077172, 0.108037, 0.159661, 0.24596", \ + "0.0302552, 0.0471189, 0.0584732, 0.0772219, 0.108089, 0.159713, 0.246077", \ + "0.0306256, 0.0475377, 0.0588213, 0.0773738, 0.108652, 0.160046, 0.246661", \ + "0.0316191, 0.048505, 0.0598334, 0.0785223, 0.109466, 0.161269, 0.24699", \ + "0.033956, 0.0507807, 0.062157, 0.080784, 0.111976, 0.163799, 0.249506", \ + "0.0390928, 0.0558871, 0.0672608, 0.0858003, 0.117069, 0.168902, 0.255228" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.029371, 0.0461958, 0.0574444, 0.0759535, 0.106766, 0.158111, 0.243616", \ + "0.0289085, 0.0457883, 0.0572138, 0.0755469, 0.106367, 0.157616, 0.243295", \ + "0.0288983, 0.0456589, 0.0569506, 0.0757909, 0.106351, 0.15761, 0.243219", \ + "0.0291231, 0.0459577, 0.0572209, 0.0756102, 0.106627, 0.159301, 0.243309", \ + "0.0299996, 0.0466625, 0.058061, 0.0767284, 0.10766, 0.158959, 0.246807", \ + "0.0322433, 0.0488858, 0.0602268, 0.0789529, 0.110176, 0.161945, 0.246984", \ + "0.0375138, 0.0538771, 0.0652125, 0.0838605, 0.11486, 0.166804, 0.253133" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.030464, 0.0473676, 0.0586442, 0.0772691, 0.108329, 0.159872, 0.245828", \ + "0.0301537, 0.0471386, 0.0583672, 0.077172, 0.108037, 0.159661, 0.24596", \ + "0.0302552, 0.0471189, 0.0584732, 0.0772219, 0.108089, 0.159713, 0.246077", \ + "0.0306256, 0.0475377, 0.0588213, 0.0773738, 0.108652, 0.160046, 0.246661", \ + "0.0316191, 0.048505, 0.0598334, 0.0785223, 0.109466, 0.161269, 0.24699", \ + "0.033956, 0.0507807, 0.062157, 0.080784, 0.111976, 0.163799, 0.249506", \ + "0.0390928, 0.0558871, 0.0672608, 0.0858003, 0.117069, 0.168902, 0.255228" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.029371, 0.0461958, 0.0574444, 0.0759535, 0.106766, 0.158111, 0.243616", \ + "0.0289085, 0.0457883, 0.0572138, 0.0755469, 0.106367, 0.157616, 0.243295", \ + "0.0288983, 0.0456589, 0.0569506, 0.0757909, 0.106351, 0.15761, 0.243219", \ + "0.0291231, 0.0459577, 0.0572209, 0.0756102, 0.106627, 0.159301, 0.243309", \ + "0.0299996, 0.0466625, 0.058061, 0.0767284, 0.10766, 0.158959, 0.246807", \ + "0.0322433, 0.0488858, 0.0602268, 0.0789529, 0.110176, 0.161945, 0.246984", \ + "0.0375138, 0.0538771, 0.0652125, 0.0838605, 0.11486, 0.166804, 0.253133" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0312841, 0.0465479, 0.056888, 0.0744359, 0.105233, 0.158779, 0.25078", \ + "0.030777, 0.0460206, 0.0562843, 0.0733299, 0.103035, 0.155067, 0.245383", \ + "0.0306116, 0.0458681, 0.0562332, 0.0730835, 0.102202, 0.152999, 0.24182", \ + "0.0307307, 0.0459465, 0.0561822, 0.0730442, 0.101525, 0.150886, 0.237355", \ + "0.031509, 0.0467993, 0.057055, 0.0738818, 0.101843, 0.14976, 0.232169", \ + "0.0337627, 0.0489115, 0.059328, 0.076117, 0.104341, 0.15097, 0.230476", \ + "0.0390594, 0.0539749, 0.0645549, 0.0811382, 0.10947, 0.156175, 0.234205" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : input; + max_transition : 2.5074; + capacitance : 0.00293824; + rise_capacitance : 0.00297917; + rise_capacitance_range (0.00273107, 0.00317828); + fall_capacitance : 0.00288563; + fall_capacitance_range (0.00267562, 0.00308449); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.108643, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0111123, 0.0107334, 0.0107347, 0.0109749, 0.0118986, 0.0140713, 0.01903" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0106374, 0.0103002, 0.0104007, 0.0106784, 0.0116041, 0.0138401, 0.0189005" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * !Q * Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0207882, 0.0204158, 0.0204626, 0.0207667, 0.0216004, 0.0238858, 0.0292355" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * Q * !Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0189194, 0.0186349, 0.0187845, 0.0191343, 0.0201672, 0.0225672, 0.0278123" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108584, 0.0104843, 0.0104708, 0.0107246, 0.011631, 0.0138076, 0.0187525" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108409, 0.0104906, 0.0105991, 0.0108761, 0.0117921, 0.014034, 0.0190999" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !SCE * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0111181, 0.0107313, 0.0107348, 0.0109749, 0.0118988, 0.0140715, 0.0190301" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0106423, 0.0102872, 0.0104008, 0.0106785, 0.0116043, 0.0138402, 0.0189011" \ + ); + } + } + internal_power () { + when : "(!RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.010437, 0.0100854, 0.0100673, 0.0103222, 0.0112037, 0.0133893, 0.0183268" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00963868, 0.00929369, 0.00939425, 0.00967054, 0.0105791, 0.0128309, 0.0178944" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !SCE * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108453, 0.0104848, 0.0104713, 0.0107249, 0.0116315, 0.0138079, 0.018753" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.010833, 0.0104933, 0.0106004, 0.0108766, 0.0117925, 0.0140344, 0.0191003" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108584, 0.0104843, 0.0104708, 0.0107246, 0.011631, 0.0138076, 0.0187525" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108409, 0.0104906, 0.0105991, 0.0108761, 0.0117921, 0.014034, 0.0190999" \ + ); + } + } + } + pin (D) { + direction : input; + nextstate_type : data; + max_transition : 2.5074; + capacitance : 0.00277037; + rise_capacitance : 0.00280332; + rise_capacitance_range (0.00246652, 0.00305426); + fall_capacitance : 0.00273743; + fall_capacitance_range (0.0024218, 0.00292538); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.139376, -0.0876004, -0.0530083, -0.0170183", \ + "-0.266807, -0.213903, -0.182602, -0.145099", \ + "-0.348189, -0.299922, -0.267138, -0.22753", \ + "-0.43091, -0.37996, -0.34876, -0.30696" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.139376, -0.0376839, 0.0318604, 0.104408", \ + "-0.274294, -0.170613, -0.101307, -0.0268923", \ + "-0.368763, -0.268453, -0.199679, -0.123007", \ + "-0.471386, -0.368964, -0.303561, -0.224317" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.19317, 0.122542, 0.0838696, 0.0440019", \ + "0.321715, 0.2521, 0.211448, 0.172589", \ + "0.404768, 0.336636, 0.29682, 0.252955", \ + "0.487576, 0.418446, 0.37701, 0.333524" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.220067, 0.092592, 0.0144316, -0.0639326", \ + "0.351665, 0.224088, 0.145888, 0.0681273", \ + "0.445917, 0.320901, 0.242853, 0.162556", \ + "0.552337, 0.426693, 0.345935, 0.265638" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * !SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0210284, 0.0206783, 0.0206854, 0.0208149, 0.0214959, 0.0232408, 0.027356" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0202788, 0.0199692, 0.0200594, 0.0203637, 0.0212285, 0.0232748, 0.027853" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0210284, 0.0206783, 0.0206854, 0.0208149, 0.0214959, 0.0232408, 0.027356" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0202788, 0.0199692, 0.0200594, 0.0203637, 0.0212285, 0.0232748, 0.027853" \ + ); + } + } + } + pin (RESET_B) { + direction : input; + max_transition : 2.5074; + capacitance : 0.00510895; + rise_capacitance : 0.00510895; + rise_capacitance_range (0.00510895, 0.00510895); + fall_capacitance : 0.00510895; + fall_capacitance_range (0.00477389, 0.00531762); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.12226, 0.050163, 0.0118599, -0.0288539", \ + "0.271798, 0.190985, 0.151133, 0.109362", \ + "0.40734, 0.315657, 0.272535, 0.22753", \ + "0.565828, 0.470677, 0.422209, 0.374845" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.102698, -0.0401797, -0.00414452, 0.0342506", \ + "-0.251832, -0.180799, -0.140643, -0.101115", \ + "-0.37905, -0.299922, -0.259043, -0.219055", \ + "-0.528051, -0.448685, -0.408084, -0.365991" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.111847, 0.852051, 2.08496, 4.13818" \ + ); + } + } + } + pin (SCD) { + direction : input; + nextstate_type : scan_in; + max_transition : 2.5074; + capacitance : 0.00288527; + rise_capacitance : 0.00290716; + rise_capacitance_range (0.00257229, 0.00315632); + fall_capacitance : 0.00284148; + fall_capacitance_range (0.00253016, 0.0030285); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.139376, -0.0876004, -0.0530083, -0.0170183", \ + "-0.266807, -0.213903, -0.182602, -0.145099", \ + "-0.350761, -0.299922, -0.267138, -0.22753", \ + "-0.43091, -0.37996, -0.34876, -0.30696" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.139376, -0.035188, 0.0344321, 0.107106", \ + "-0.269303, -0.168066, -0.0986846, -0.0241433", \ + "-0.366191, -0.263208, -0.194282, -0.120182", \ + "-0.471386, -0.368964, -0.300736, -0.224317" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.19317, 0.122542, 0.0838696, 0.0440019", \ + "0.321715, 0.2521, 0.211448, 0.172589", \ + "0.404768, 0.336636, 0.29682, 0.25578", \ + "0.487576, 0.418446, 0.379834, 0.336475" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.220067, 0.092592, 0.0144316, -0.0639326", \ + "0.351665, 0.224088, 0.145888, 0.0681273", \ + "0.448488, 0.323524, 0.242853, 0.162556", \ + "0.552337, 0.426693, 0.34876, 0.265638" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0211867, 0.0208256, 0.0207947, 0.0210036, 0.0216398, 0.0233777, 0.0274881" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.017697, 0.0173881, 0.0174603, 0.0177789, 0.0186763, 0.0206949, 0.0253291" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0211867, 0.0208256, 0.0207947, 0.0210036, 0.0216398, 0.0233777, 0.0274881" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.017697, 0.0173881, 0.0174603, 0.0177789, 0.0186763, 0.0206949, 0.0253291" \ + ); + } + } + } + pin (SCE) { + direction : input; + nextstate_type : scan_enable; + max_transition : 2.5074; + capacitance : 0.0048441; + rise_capacitance : 0.00508762; + rise_capacitance_range (0.0044493, 0.00578189); + fall_capacitance : 0.00460058; + fall_capacitance_range (0.00441043, 0.00509962); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.141821, -0.0900962, -0.0555801, -0.0197167", \ + "-0.266807, -0.216449, -0.182602, -0.145099", \ + "-0.353333, -0.302544, -0.267138, -0.230355", \ + "-0.439005, -0.390956, -0.357235, -0.315815" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.146711, -0.0426755, 0.024145, 0.0990114", \ + "-0.266807, -0.162973, -0.0934398, -0.0213943", \ + "-0.353333, -0.252719, -0.183489, -0.108882", \ + "-0.4471, -0.346972, -0.275311, -0.200705" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.195615, 0.125038, 0.0864414, 0.0467003", \ + "0.321715, 0.2521, 0.211448, 0.172589", \ + "0.409912, 0.336636, 0.299518, 0.258604", \ + "0.495671, 0.426693, 0.385484, 0.34533" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.227403, 0.10008, 0.022147, -0.0558375", \ + "0.349169, 0.221542, 0.143266, 0.0653783", \ + "0.435629, 0.310412, 0.229361, 0.151256", \ + "0.53075, 0.404701, 0.32616, 0.244978" \ + ); + } + } + internal_power () { + when : "(!CLK * D * RESET_B * !SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0229378, 0.022679, 0.0227056, 0.0229132, 0.0235125, 0.0250056, 0.0284011" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0259457, 0.0257322, 0.02574, 0.0260335, 0.026642, 0.0281826, 0.0316475" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * RESET_B * SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0257211, 0.0253053, 0.0253105, 0.025609, 0.0266332, 0.0295493, 0.0364143" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.024727, 0.0399989, 0.0410019, 0.0415029, 0.0427573, 0.045878, 0.0530238" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0257211, 0.0253053, 0.0253105, 0.025609, 0.0266332, 0.0295493, 0.0364143" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.024727, 0.0399989, 0.0410019, 0.0415029, 0.0427573, 0.045878, 0.0530238" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "(SCE*SCD)+(!SCE*D)"; + } + test_cell () { + pin (Q) { + direction : output; + function : "IQ"; + signal_type : test_scan_out; + } + pin (Q_N) { + direction : output; + function : "IQN"; + signal_type : test_scan_out_inverted; + } + pin (CLK) { + direction : input; + } + pin (D) { + direction : input; + } + pin (RESET_B) { + direction : input; + } + pin (SCD) { + direction : input; + signal_type : test_scan_in; + } + pin (SCE) { + direction : input; + signal_type : test_scan_enable; + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + } + cell (sg13g2_sdfrbp_2) { + area : 72.576; + cell_footprint : "sdfrbp"; + cell_leakage_power : 950.942; + leakage_power () { + value : 861.177; + when : "!CLK&!D&RESET_B&!SCD&!SCE&!Q&Q_N"; + } + leakage_power () { + value : 861.177; + when : "!CLK&!D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 831.725; + when : "!CLK&!D&!RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 865.591; + when : "CLK&!D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 865.557; + when : "CLK&!D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 1000.14; + when : "!CLK&D&RESET_B&!SCD&!SCE&!Q&Q_N"; + } + leakage_power () { + value : 990.234; + when : "!CLK&D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 965.971; + when : "CLK&D&RESET_B&!SCD&!SCE&!Q&Q_N"; + } + leakage_power () { + value : 1008.81; + when : "CLK&D&RESET_B&!SCD&!SCE&Q&!Q_N"; + } + leakage_power () { + value : 892.702; + when : "!CLK&!D&RESET_B&!SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 1024.04; + when : "!CLK&!D&RESET_B&!SCD&SCE&Q&!Q_N"; + } + leakage_power () { + value : 1031.67; + when : "!CLK&!D&RESET_B&SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 1021.76; + when : "!CLK&!D&RESET_B&SCD&SCE&Q&!Q_N"; + } + leakage_power () { + value : 897.116; + when : "CLK&!D&RESET_B&!SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 1010.5; + when : "CLK&!D&RESET_B&!SCD&SCE&Q&!Q_N"; + } + leakage_power () { + value : 997.497; + when : "CLK&!D&RESET_B&SCD&SCE&!Q&Q_N"; + } + leakage_power () { + value : 1040.34; + when : "CLK&!D&RESET_B&SCD&SCE&Q&!Q_N"; + } + pin (Q) { + direction : output; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.243573, 0.297662, 0.339917, 0.411174, 0.531352, 0.732182, 1.06727", \ + "0.28142, 0.335391, 0.377722, 0.448876, 0.569098, 0.770195, 1.10529", \ + "0.307161, 0.361123, 0.403306, 0.474611, 0.594837, 0.795758, 1.13095", \ + "0.345666, 0.399562, 0.441813, 0.513098, 0.633209, 0.834186, 1.16963", \ + "0.401324, 0.455478, 0.497656, 0.568968, 0.689184, 0.889954, 1.22502", \ + "0.480514, 0.534349, 0.576499, 0.647781, 0.767929, 0.968827, 1.30398", \ + "0.590909, 0.642049, 0.685175, 0.757535, 0.877642, 1.07849, 1.41377" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0230623, 0.105874, 0.168026, 0.272144, 0.447016, 0.738668, 1.22454", \ + "0.0230633, 0.105875, 0.168027, 0.27224, 0.447017, 0.738669, 1.22467", \ + "0.0230643, 0.105876, 0.168028, 0.272241, 0.447018, 0.73867, 1.22468", \ + "0.0230653, 0.105877, 0.168029, 0.272242, 0.447019, 0.738671, 1.22716", \ + "0.0230663, 0.105886, 0.16803, 0.272243, 0.44706, 0.738672, 1.22717", \ + "0.023192, 0.105908, 0.168031, 0.272244, 0.447061, 0.738673, 1.22718", \ + "0.023604, 0.106031, 0.168032, 0.272245, 0.447062, 0.738674, 1.22719" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.209545, 0.261376, 0.295853, 0.353033, 0.449121, 0.609221, 0.876029", \ + "0.247402, 0.299324, 0.333886, 0.39123, 0.487227, 0.647197, 0.914447", \ + "0.272841, 0.324701, 0.359246, 0.416453, 0.512402, 0.672579, 0.939358", \ + "0.309923, 0.361936, 0.396404, 0.453653, 0.54958, 0.709625, 0.976502", \ + "0.361671, 0.413551, 0.448039, 0.505309, 0.601384, 0.761398, 1.02819", \ + "0.432657, 0.484547, 0.519062, 0.576318, 0.672264, 0.832338, 1.09916", \ + "0.520157, 0.572212, 0.606689, 0.663939, 0.759875, 0.920047, 1.18684" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0192965, 0.0833893, 0.129229, 0.206349, 0.33644, 0.553712, 0.915878", \ + "0.0192975, 0.0834019, 0.12923, 0.206354, 0.336441, 0.553784, 0.916367", \ + "0.0192985, 0.0834181, 0.129231, 0.206355, 0.336615, 0.555079, 0.916368", \ + "0.0192995, 0.0834191, 0.129232, 0.206356, 0.336616, 0.55508, 0.916369", \ + "0.0193018, 0.0834201, 0.129233, 0.206423, 0.336617, 0.555081, 0.91637", \ + "0.019316, 0.0834211, 0.129234, 0.206424, 0.336618, 0.555082, 0.916371", \ + "0.019317, 0.0834221, 0.129235, 0.206425, 0.336619, 0.555083, 0.916442" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.243573, 0.297662, 0.339917, 0.411174, 0.531352, 0.732182, 1.06727", \ + "0.28142, 0.335391, 0.377722, 0.448876, 0.569098, 0.770195, 1.10529", \ + "0.307161, 0.361123, 0.403306, 0.474611, 0.594837, 0.795758, 1.13095", \ + "0.345666, 0.399562, 0.441813, 0.513098, 0.633209, 0.834186, 1.16963", \ + "0.401324, 0.455478, 0.497656, 0.568968, 0.689184, 0.889954, 1.22502", \ + "0.480514, 0.534349, 0.576499, 0.647781, 0.767929, 0.968827, 1.30398", \ + "0.590909, 0.642049, 0.685175, 0.757535, 0.877642, 1.07849, 1.41377" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0230623, 0.105874, 0.168026, 0.272144, 0.447016, 0.738668, 1.22454", \ + "0.0230633, 0.105875, 0.168027, 0.27224, 0.447017, 0.738669, 1.22467", \ + "0.0230643, 0.105876, 0.168028, 0.272241, 0.447018, 0.73867, 1.22468", \ + "0.0230653, 0.105877, 0.168029, 0.272242, 0.447019, 0.738671, 1.22716", \ + "0.0230663, 0.105886, 0.16803, 0.272243, 0.44706, 0.738672, 1.22717", \ + "0.023192, 0.105908, 0.168031, 0.272244, 0.447061, 0.738673, 1.22718", \ + "0.023604, 0.106031, 0.168032, 0.272245, 0.447062, 0.738674, 1.22719" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.209545, 0.261376, 0.295853, 0.353033, 0.449121, 0.609221, 0.876029", \ + "0.247402, 0.299324, 0.333886, 0.39123, 0.487227, 0.647197, 0.914447", \ + "0.272841, 0.324701, 0.359246, 0.416453, 0.512402, 0.672579, 0.939358", \ + "0.309923, 0.361936, 0.396404, 0.453653, 0.54958, 0.709625, 0.976502", \ + "0.361671, 0.413551, 0.448039, 0.505309, 0.601384, 0.761398, 1.02819", \ + "0.432657, 0.484547, 0.519062, 0.576318, 0.672264, 0.832338, 1.09916", \ + "0.520157, 0.572212, 0.606689, 0.663939, 0.759875, 0.920047, 1.18684" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0192965, 0.0833893, 0.129229, 0.206349, 0.33644, 0.553712, 0.915878", \ + "0.0192975, 0.0834019, 0.12923, 0.206354, 0.336441, 0.553784, 0.916367", \ + "0.0192985, 0.0834181, 0.129231, 0.206355, 0.336615, 0.555079, 0.916368", \ + "0.0192995, 0.0834191, 0.129232, 0.206356, 0.336616, 0.55508, 0.916369", \ + "0.0193018, 0.0834201, 0.129233, 0.206423, 0.336617, 0.555081, 0.91637", \ + "0.019316, 0.0834211, 0.129234, 0.206424, 0.336618, 0.555082, 0.916371", \ + "0.019317, 0.0834221, 0.129235, 0.206425, 0.336619, 0.555083, 0.916442" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.280821, 0.332774, 0.367671, 0.426942, 0.530698, 0.710784, 1.01916", \ + "0.324011, 0.37594, 0.41056, 0.468694, 0.569618, 0.745188, 1.04887", \ + "0.359668, 0.411692, 0.44617, 0.503786, 0.603243, 0.777034, 1.07538", \ + "0.418256, 0.470234, 0.504617, 0.561815, 0.659297, 0.827166, 1.11978", \ + "0.507748, 0.559335, 0.594282, 0.651437, 0.74717, 0.910794, 1.19317", \ + "0.633257, 0.685333, 0.719141, 0.776533, 0.87181, 1.03354, 1.30599", \ + "0.802776, 0.854162, 0.889627, 0.946889, 1.04277, 1.20284, 1.46905" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0189539, 0.0832641, 0.129063, 0.206265, 0.336405, 0.553971, 0.916502", \ + "0.0189981, 0.0833369, 0.129068, 0.206379, 0.336564, 0.553972, 0.916503", \ + "0.0190314, 0.0833379, 0.129092, 0.20638, 0.336565, 0.555489, 0.916504", \ + "0.0190324, 0.0833389, 0.129159, 0.206381, 0.336618, 0.55549, 0.916505", \ + "0.019069, 0.0833399, 0.12916, 0.206382, 0.336619, 0.555491, 0.916506", \ + "0.019139, 0.083371, 0.129161, 0.206383, 0.33662, 0.555492, 0.916507", \ + "0.019268, 0.083373, 0.129162, 0.206384, 0.336621, 0.555493, 0.916508" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0372226, 0.0713106, 0.0940335, 0.131267, 0.193505, 0.296754, 0.468561", \ + "0.0368246, 0.0708635, 0.0935426, 0.130818, 0.192974, 0.296271, 0.468361", \ + "0.0367089, 0.0706815, 0.0935085, 0.130722, 0.194368, 0.29614, 0.46829", \ + "0.0369793, 0.0709246, 0.0935558, 0.130863, 0.193273, 0.296379, 0.469573", \ + "0.0378579, 0.0717828, 0.0944928, 0.131953, 0.193946, 0.297715, 0.46962", \ + "0.0401943, 0.073773, 0.0965931, 0.134023, 0.196516, 0.300029, 0.472204", \ + "0.0456337, 0.0787942, 0.101538, 0.138795, 0.201455, 0.305194, 0.477923" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0376833, 0.0719575, 0.0945043, 0.131547, 0.193175, 0.295695, 0.466653", \ + "0.0373955, 0.0718894, 0.0945115, 0.131943, 0.192971, 0.295568, 0.466718", \ + "0.0374572, 0.0717259, 0.09435, 0.131993, 0.193299, 0.29614, 0.466474", \ + "0.0378475, 0.0723457, 0.0948492, 0.131602, 0.19372, 0.297052, 0.466923", \ + "0.0388214, 0.0731252, 0.0959437, 0.13325, 0.195179, 0.297151, 0.473354", \ + "0.0412335, 0.0754065, 0.0981002, 0.13546, 0.198042, 0.301512, 0.471744", \ + "0.0463286, 0.0804723, 0.103113, 0.140458, 0.202179, 0.306076, 0.479144" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0372226, 0.0713106, 0.0940335, 0.131267, 0.193505, 0.296754, 0.468561", \ + "0.0368246, 0.0708635, 0.0935426, 0.130818, 0.192974, 0.296271, 0.468361", \ + "0.0367089, 0.0706815, 0.0935085, 0.130722, 0.194368, 0.29614, 0.46829", \ + "0.0369793, 0.0709246, 0.0935558, 0.130863, 0.193273, 0.296379, 0.469573", \ + "0.0378579, 0.0717828, 0.0944928, 0.131953, 0.193946, 0.297715, 0.46962", \ + "0.0401943, 0.073773, 0.0965931, 0.134023, 0.196516, 0.300029, 0.472204", \ + "0.0456337, 0.0787942, 0.101538, 0.138795, 0.201455, 0.305194, 0.477923" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0376833, 0.0719575, 0.0945043, 0.131547, 0.193175, 0.295695, 0.466653", \ + "0.0373955, 0.0718894, 0.0945115, 0.131943, 0.192971, 0.295568, 0.466718", \ + "0.0374572, 0.0717259, 0.09435, 0.131993, 0.193299, 0.29614, 0.466474", \ + "0.0378475, 0.0723457, 0.0948492, 0.131602, 0.19372, 0.297052, 0.466923", \ + "0.0388214, 0.0731252, 0.0959437, 0.13325, 0.195179, 0.297151, 0.473354", \ + "0.0412335, 0.0754065, 0.0981002, 0.13546, 0.198042, 0.301512, 0.471744", \ + "0.0463286, 0.0804723, 0.103113, 0.140458, 0.202179, 0.306076, 0.479144" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0385251, 0.0693975, 0.0899129, 0.124497, 0.18515, 0.291088, 0.473559", \ + "0.0380275, 0.0688699, 0.0892676, 0.123126, 0.181741, 0.28465, 0.463665", \ + "0.0378787, 0.0688118, 0.0894851, 0.122636, 0.180265, 0.28172, 0.457211", \ + "0.0380144, 0.0689278, 0.0892324, 0.122556, 0.180242, 0.27643, 0.447633", \ + "0.0388113, 0.0697527, 0.0901939, 0.12373, 0.179164, 0.273948, 0.441062", \ + "0.0410487, 0.0717949, 0.0924332, 0.126124, 0.182528, 0.275837, 0.431958", \ + "0.0465289, 0.0767203, 0.0973378, 0.1307, 0.187302, 0.280837, 0.436803" \ + ); + } + } + } + pin (Q_N) { + direction : output; + function : "IQN"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.139119, 0.231105, 0.277027, 0.349716, 0.469911, 0.669616, 1.00226", \ + "0.176905, 0.268806, 0.314917, 0.387624, 0.507814, 0.707731, 1.04043", \ + "0.202387, 0.294213, 0.340264, 0.412927, 0.533261, 0.732854, 1.06659", \ + "0.239498, 0.33135, 0.377422, 0.450043, 0.57025, 0.770015, 1.10258", \ + "0.291208, 0.383014, 0.429132, 0.501775, 0.621964, 0.821723, 1.15434", \ + "0.360118, 0.451847, 0.497951, 0.570613, 0.690835, 0.890653, 1.22324", \ + "0.449974, 0.54141, 0.587438, 0.660197, 0.780448, 0.980236, 1.31279" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0259538, 0.117215, 0.17567, 0.275536, 0.447296, 0.73678, 1.21989", \ + "0.0259548, 0.117216, 0.175691, 0.275537, 0.447731, 0.736781, 1.2199", \ + "0.0260024, 0.117275, 0.175692, 0.275538, 0.447732, 0.738516, 1.22157", \ + "0.0260437, 0.117276, 0.175722, 0.275539, 0.447733, 0.738517, 1.22565", \ + "0.0260447, 0.117277, 0.175805, 0.27554, 0.447734, 0.738518, 1.22566", \ + "0.0260457, 0.117372, 0.175835, 0.275558, 0.447735, 0.738519, 1.22567", \ + "0.0260467, 0.117373, 0.175836, 0.275577, 0.447736, 0.73852, 1.22568" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.158082, 0.260249, 0.303266, 0.36587, 0.46418, 0.624962, 0.891913", \ + "0.195894, 0.298121, 0.34115, 0.403566, 0.502109, 0.662964, 0.930166", \ + "0.221642, 0.323823, 0.366843, 0.429376, 0.527847, 0.688679, 0.95563", \ + "0.260172, 0.362294, 0.405305, 0.46784, 0.566351, 0.727084, 0.994034", \ + "0.31592, 0.417936, 0.461028, 0.523499, 0.622154, 0.782913, 1.04984", \ + "0.39459, 0.496932, 0.540084, 0.602647, 0.701315, 0.862125, 1.12906", \ + "0.501543, 0.605134, 0.649645, 0.713602, 0.812263, 0.973147, 1.24006" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.034909, 0.114234, 0.155559, 0.225186, 0.348435, 0.56135, 0.921566", \ + "0.03491, 0.114262, 0.15556, 0.225187, 0.348442, 0.561351, 0.921875", \ + "0.0349272, 0.114439, 0.155561, 0.225188, 0.348443, 0.562572, 0.921876", \ + "0.0349506, 0.11444, 0.155562, 0.225189, 0.348444, 0.562573, 0.921877", \ + "0.0352269, 0.114534, 0.155563, 0.22519, 0.348445, 0.562574, 0.921878", \ + "0.036669, 0.114994, 0.15588, 0.225273, 0.348558, 0.562575, 0.921879", \ + "0.041713, 0.11705, 0.157258, 0.226015, 0.348773, 0.562576, 0.922069" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.139119, 0.231105, 0.277027, 0.349716, 0.469911, 0.669616, 1.00226", \ + "0.176905, 0.268806, 0.314917, 0.387624, 0.507814, 0.707731, 1.04043", \ + "0.202387, 0.294213, 0.340264, 0.412927, 0.533261, 0.732854, 1.06659", \ + "0.239498, 0.33135, 0.377422, 0.450043, 0.57025, 0.770015, 1.10258", \ + "0.291208, 0.383014, 0.429132, 0.501775, 0.621964, 0.821723, 1.15434", \ + "0.360118, 0.451847, 0.497951, 0.570613, 0.690835, 0.890653, 1.22324", \ + "0.449974, 0.54141, 0.587438, 0.660197, 0.780448, 0.980236, 1.31279" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0259538, 0.117215, 0.17567, 0.275536, 0.447296, 0.73678, 1.21989", \ + "0.0259548, 0.117216, 0.175691, 0.275537, 0.447731, 0.736781, 1.2199", \ + "0.0260024, 0.117275, 0.175692, 0.275538, 0.447732, 0.738516, 1.22157", \ + "0.0260437, 0.117276, 0.175722, 0.275539, 0.447733, 0.738517, 1.22565", \ + "0.0260447, 0.117277, 0.175805, 0.27554, 0.447734, 0.738518, 1.22566", \ + "0.0260457, 0.117372, 0.175835, 0.275558, 0.447735, 0.738519, 1.22567", \ + "0.0260467, 0.117373, 0.175836, 0.275577, 0.447736, 0.73852, 1.22568" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.158082, 0.260249, 0.303266, 0.36587, 0.46418, 0.624962, 0.891913", \ + "0.195894, 0.298121, 0.34115, 0.403566, 0.502109, 0.662964, 0.930166", \ + "0.221642, 0.323823, 0.366843, 0.429376, 0.527847, 0.688679, 0.95563", \ + "0.260172, 0.362294, 0.405305, 0.46784, 0.566351, 0.727084, 0.994034", \ + "0.31592, 0.417936, 0.461028, 0.523499, 0.622154, 0.782913, 1.04984", \ + "0.39459, 0.496932, 0.540084, 0.602647, 0.701315, 0.862125, 1.12906", \ + "0.501543, 0.605134, 0.649645, 0.713602, 0.812263, 0.973147, 1.24006" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.034909, 0.114234, 0.155559, 0.225186, 0.348435, 0.56135, 0.921566", \ + "0.03491, 0.114262, 0.15556, 0.225187, 0.348442, 0.561351, 0.921875", \ + "0.0349272, 0.114439, 0.155561, 0.225188, 0.348443, 0.562572, 0.921876", \ + "0.0349506, 0.11444, 0.155562, 0.225189, 0.348444, 0.562573, 0.921877", \ + "0.0352269, 0.114534, 0.155563, 0.22519, 0.348445, 0.562574, 0.921878", \ + "0.036669, 0.114994, 0.15588, 0.225273, 0.348558, 0.562575, 0.921879", \ + "0.041713, 0.11705, 0.157258, 0.226015, 0.348773, 0.562576, 0.922069" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : negative_unate; + timing_type : preset; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.211905, 0.301157, 0.346867, 0.419521, 0.539591, 0.739504, 1.07242", \ + "0.255006, 0.344416, 0.389982, 0.462602, 0.583088, 0.78277, 1.11553", \ + "0.290643, 0.380018, 0.425634, 0.498392, 0.618526, 0.818617, 1.15095", \ + "0.34908, 0.438352, 0.484032, 0.556883, 0.67697, 0.876813, 1.20945", \ + "0.438365, 0.528123, 0.57369, 0.646314, 0.766105, 0.965989, 1.29875", \ + "0.562955, 0.653266, 0.698748, 0.771851, 0.891855, 1.09175, 1.42429", \ + "0.730369, 0.822254, 0.868595, 0.941752, 1.06166, 1.26192, 1.59507" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0261224, 0.115231, 0.174381, 0.274953, 0.44711, 0.736617, 1.21992", \ + "0.0261234, 0.115262, 0.174383, 0.275293, 0.447527, 0.736802, 1.21993", \ + "0.0261244, 0.115263, 0.174384, 0.275294, 0.447528, 0.736951, 1.21994", \ + "0.0263119, 0.115316, 0.174385, 0.275295, 0.447529, 0.736952, 1.22032", \ + "0.0268157, 0.115444, 0.174476, 0.275296, 0.44753, 0.736953, 1.22033", \ + "0.027734, 0.115702, 0.174613, 0.275297, 0.447531, 0.736954, 1.22034", \ + "0.029499, 0.116314, 0.174934, 0.275298, 0.447532, 0.736955, 1.22035" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0377337, 0.0721848, 0.0947864, 0.132046, 0.194113, 0.297361, 0.469666", \ + "0.0374123, 0.0720019, 0.0946812, 0.131748, 0.194062, 0.297194, 0.469225", \ + "0.0374886, 0.0718812, 0.0946159, 0.132084, 0.193984, 0.298124, 0.470058", \ + "0.0378759, 0.0723688, 0.095027, 0.132181, 0.194748, 0.297598, 0.47202", \ + "0.0388533, 0.0732359, 0.0960003, 0.133453, 0.195469, 0.299068, 0.470595", \ + "0.0412375, 0.0755247, 0.0983934, 0.13567, 0.198075, 0.301629, 0.47321", \ + "0.0463461, 0.0805916, 0.103355, 0.140553, 0.203089, 0.306824, 0.479826" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0372241, 0.0710447, 0.0936764, 0.13075, 0.19249, 0.295068, 0.466071", \ + "0.0368197, 0.0708457, 0.0932323, 0.130259, 0.192008, 0.294608, 0.465921", \ + "0.0367367, 0.0704883, 0.0931456, 0.130604, 0.192238, 0.2949, 0.465799", \ + "0.0370197, 0.0708378, 0.0934452, 0.130299, 0.192482, 0.297442, 0.466789", \ + "0.0378684, 0.0715466, 0.0943653, 0.131806, 0.193466, 0.295905, 0.471764", \ + "0.0401317, 0.0735828, 0.0963879, 0.13364, 0.196291, 0.29993, 0.470247", \ + "0.0456498, 0.0785864, 0.101288, 0.13852, 0.200535, 0.304415, 0.477358" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0377337, 0.0721848, 0.0947864, 0.132046, 0.194113, 0.297361, 0.469666", \ + "0.0374123, 0.0720019, 0.0946812, 0.131748, 0.194062, 0.297194, 0.469225", \ + "0.0374886, 0.0718812, 0.0946159, 0.132084, 0.193984, 0.298124, 0.470058", \ + "0.0378759, 0.0723688, 0.095027, 0.132181, 0.194748, 0.297598, 0.47202", \ + "0.0388533, 0.0732359, 0.0960003, 0.133453, 0.195469, 0.299068, 0.470595", \ + "0.0412375, 0.0755247, 0.0983934, 0.13567, 0.198075, 0.301629, 0.47321", \ + "0.0463461, 0.0805916, 0.103355, 0.140553, 0.203089, 0.306824, 0.479826" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0372241, 0.0710447, 0.0936764, 0.13075, 0.19249, 0.295068, 0.466071", \ + "0.0368197, 0.0708457, 0.0932323, 0.130259, 0.192008, 0.294608, 0.465921", \ + "0.0367367, 0.0704883, 0.0931456, 0.130604, 0.192238, 0.2949, 0.465799", \ + "0.0370197, 0.0708378, 0.0934452, 0.130299, 0.192482, 0.297442, 0.466789", \ + "0.0378684, 0.0715466, 0.0943653, 0.131806, 0.193466, 0.295905, 0.471764", \ + "0.0401317, 0.0735828, 0.0963879, 0.13364, 0.196291, 0.29993, 0.470247", \ + "0.0456498, 0.0785864, 0.101288, 0.13852, 0.200535, 0.304415, 0.477358" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0385719, 0.0696161, 0.090237, 0.125098, 0.186078, 0.292676, 0.475791", \ + "0.0380701, 0.0691378, 0.0895314, 0.123855, 0.182871, 0.286235, 0.466243", \ + "0.0378978, 0.0690038, 0.0897239, 0.12329, 0.181175, 0.282486, 0.4596", \ + "0.0380265, 0.0690509, 0.0895221, 0.123277, 0.179965, 0.278293, 0.450729", \ + "0.038838, 0.0699458, 0.0904548, 0.124031, 0.180052, 0.275704, 0.440221", \ + "0.0411033, 0.0720533, 0.0926413, 0.126466, 0.182915, 0.27608, 0.434834", \ + "0.0463185, 0.0769784, 0.0975631, 0.131356, 0.188131, 0.281439, 0.437818" \ + ); + } + fall_power (scalar) { + values ( \ + "0" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : input; + max_transition : 2.5074; + capacitance : 0.00293819; + rise_capacitance : 0.00297913; + rise_capacitance_range (0.00273041, 0.00317828); + fall_capacitance : 0.00288555; + fall_capacitance_range (0.00267496, 0.00308449); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.137482, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.011123, 0.0107429, 0.0107454, 0.0109762, 0.0119007, 0.0140712, 0.0190282" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0106522, 0.0102973, 0.0103971, 0.0106819, 0.0116058, 0.0138402, 0.0189024" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * !Q * Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0208015, 0.0204514, 0.0204518, 0.0207643, 0.0216211, 0.0238696, 0.029234" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * Q * !Q_N)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0189307, 0.0186391, 0.0187715, 0.0191402, 0.0201668, 0.0225685, 0.0278147" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108596, 0.0104942, 0.0104775, 0.0107279, 0.0116325, 0.0138092, 0.0187513" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108444, 0.0104886, 0.0105839, 0.0108768, 0.0117909, 0.0140338, 0.0190999" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !SCE * Q * !Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0111296, 0.0107428, 0.0107454, 0.0109764, 0.0119007, 0.0140712, 0.0190281" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0106486, 0.0103089, 0.0103971, 0.0106819, 0.0116061, 0.0138402, 0.0189022" \ + ); + } + } + internal_power () { + when : "(!RESET_B * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0104536, 0.01008, 0.0100758, 0.0103266, 0.0112034, 0.0133913, 0.0183247" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0096548, 0.00929597, 0.00937968, 0.00967125, 0.0105824, 0.0128332, 0.0178957" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !SCE * !Q * Q_N)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108598, 0.0104983, 0.0104778, 0.0107282, 0.0116328, 0.0138093, 0.0187521" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108488, 0.0104928, 0.0105859, 0.0108771, 0.0117912, 0.014034, 0.0190989" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108598, 0.0104983, 0.0104778, 0.0107282, 0.0116328, 0.0138093, 0.0187521" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108488, 0.0104928, 0.0105859, 0.0108771, 0.0117912, 0.014034, 0.0190989" \ + ); + } + } + } + pin (D) { + direction : input; + nextstate_type : data; + max_transition : 2.5074; + capacitance : 0.00276809; + rise_capacitance : 0.002801; + rise_capacitance_range (0.00246434, 0.00305188); + fall_capacitance : 0.00273518; + fall_capacitance_range (0.00241866, 0.00292303); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.136931, -0.0851046, -0.0530083, -0.0143199", \ + "-0.266807, -0.213903, -0.179979, -0.14235", \ + "-0.348189, -0.2973, -0.26444, -0.224705", \ + "-0.428212, -0.37996, -0.345935, -0.30696" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.139376, -0.0376839, 0.0318604, 0.104408", \ + "-0.274294, -0.170613, -0.101307, -0.0268923", \ + "-0.368763, -0.268453, -0.196981, -0.123007", \ + "-0.471386, -0.368964, -0.300736, -0.224317" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.19317, 0.122542, 0.0838696, 0.0440019", \ + "0.321715, 0.2521, 0.214071, 0.172589", \ + "0.404768, 0.336636, 0.299518, 0.25578", \ + "0.484877, 0.418446, 0.379834, 0.333524" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.220067, 0.092592, 0.0144316, -0.0612343", \ + "0.351665, 0.224088, 0.145888, 0.0681273", \ + "0.448488, 0.323524, 0.242853, 0.165381", \ + "0.552337, 0.426693, 0.34876, 0.26859" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * !SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0211026, 0.0207634, 0.0207455, 0.0208997, 0.0215654, 0.02332, 0.0274332" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0202966, 0.0199604, 0.0200618, 0.0203582, 0.0212294, 0.023279, 0.0278545" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0211026, 0.0207634, 0.0207455, 0.0208997, 0.0215654, 0.02332, 0.0274332" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0202966, 0.0199604, 0.0200618, 0.0203582, 0.0212294, 0.023279, 0.0278545" \ + ); + } + } + } + pin (RESET_B) { + direction : input; + max_transition : 2.5074; + capacitance : 0.0051079; + rise_capacitance : 0.0051079; + rise_capacitance_range (0.0051079, 0.0051079); + fall_capacitance : 0.0051079; + fall_capacitance_range (0.0047835, 0.00531694); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.119814, 0.050163, 0.0144316, -0.0261555", \ + "0.271798, 0.190985, 0.151133, 0.109362", \ + "0.404768, 0.318279, 0.272535, 0.230355", \ + "0.565828, 0.473426, 0.425034, 0.377797" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.105143, -0.0426755, -0.0067163, 0.0315523", \ + "-0.254328, -0.180799, -0.143266, -0.103864", \ + "-0.381622, -0.302544, -0.261741, -0.22188", \ + "-0.53075, -0.451434, -0.408084, -0.365991" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.115051, 0.852051, 2.08496, 4.13818" \ + ); + } + } + } + pin (SCD) { + direction : input; + nextstate_type : scan_in; + max_transition : 2.5074; + capacitance : 0.002882; + rise_capacitance : 0.00290395; + rise_capacitance_range (0.00256958, 0.00315304); + fall_capacitance : 0.0028381; + fall_capacitance_range (0.00252382, 0.00302524); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.136931, -0.0851046, -0.0530083, -0.0143199", \ + "-0.266807, -0.213903, -0.179979, -0.14235", \ + "-0.348189, -0.299922, -0.267138, -0.224705", \ + "-0.428212, -0.37996, -0.345935, -0.30696" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.139376, -0.035188, 0.0344321, 0.107106", \ + "-0.269303, -0.16552, -0.0960622, -0.0241433", \ + "-0.366191, -0.263208, -0.191584, -0.120182", \ + "-0.468687, -0.368964, -0.297911, -0.224317" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.19317, 0.122542, 0.0838696, 0.0440019", \ + "0.321715, 0.2521, 0.214071, 0.172589", \ + "0.404768, 0.336636, 0.299518, 0.25578", \ + "0.484877, 0.418446, 0.379834, 0.336475" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.220067, 0.092592, 0.0144316, -0.0612343", \ + "0.351665, 0.226635, 0.145888, 0.0681273", \ + "0.448488, 0.323524, 0.242853, 0.165381", \ + "0.552337, 0.426693, 0.34876, 0.26859" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0212598, 0.0209146, 0.0208704, 0.02107, 0.0217061, 0.0234549, 0.0275686" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0177197, 0.0173936, 0.0174615, 0.017788, 0.0186798, 0.0207043, 0.0253331" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0212598, 0.0209146, 0.0208704, 0.02107, 0.0217061, 0.0234549, 0.0275686" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0177197, 0.0173936, 0.0174615, 0.017788, 0.0186798, 0.0207043, 0.0253331" \ + ); + } + } + } + pin (SCE) { + direction : input; + nextstate_type : scan_enable; + max_transition : 2.5074; + capacitance : 0.00484421; + rise_capacitance : 0.00508758; + rise_capacitance_range (0.00444598, 0.00578187); + fall_capacitance : 0.00460085; + fall_capacitance_range (0.00441547, 0.00509964); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.139376, -0.0876004, -0.0555801, -0.0170183", \ + "-0.266807, -0.213903, -0.179979, -0.14235", \ + "-0.350761, -0.299922, -0.267138, -0.22753", \ + "-0.439005, -0.388207, -0.35441, -0.315815" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.146711, -0.0426755, 0.0267168, 0.0990114", \ + "-0.266807, -0.162973, -0.0934398, -0.0213943", \ + "-0.353333, -0.250096, -0.18079, -0.108882", \ + "-0.4471, -0.346972, -0.275311, -0.200705" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.195615, 0.125038, 0.0890132, 0.0467003", \ + "0.321715, 0.2521, 0.214071, 0.172589", \ + "0.40734, 0.339258, 0.299518, 0.258604", \ + "0.495671, 0.426693, 0.388309, 0.34533" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.227403, 0.10008, 0.022147, -0.0531392", \ + "0.349169, 0.221542, 0.143266, 0.0653783", \ + "0.438201, 0.310412, 0.232059, 0.154081", \ + "0.53075, 0.404701, 0.32616, 0.247929" \ + ); + } + } + internal_power () { + when : "(!CLK * D * RESET_B * !SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.022946, 0.0226787, 0.0227025, 0.0229169, 0.0235148, 0.0250057, 0.028399" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0259387, 0.0257357, 0.0257203, 0.0260171, 0.0266222, 0.0281657, 0.0316306" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * RESET_B * SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0256965, 0.0252847, 0.0252842, 0.0255889, 0.0266139, 0.0295363, 0.0363978" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0247187, 0.0399668, 0.0409898, 0.0414915, 0.0427401, 0.0458526, 0.0530063" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0256965, 0.0252847, 0.0252842, 0.0255889, 0.0266139, 0.0295363, 0.0363978" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0247187, 0.0399668, 0.0409898, 0.0414915, 0.0427401, 0.0458526, 0.0530063" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "(SCE*SCD)+(!SCE*D)"; + } + test_cell () { + pin (Q) { + direction : output; + function : "IQ"; + signal_type : test_scan_out; + } + pin (Q_N) { + direction : output; + function : "IQN"; + signal_type : test_scan_out_inverted; + } + pin (CLK) { + direction : input; + } + pin (D) { + direction : input; + } + pin (RESET_B) { + direction : input; + } + pin (SCD) { + direction : input; + signal_type : test_scan_in; + } + pin (SCE) { + direction : input; + signal_type : test_scan_enable; + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + } + cell (sg13g2_sdfrbpq_1) { + area : 63.504; + cell_footprint : "sdfrbpq"; + cell_leakage_power : 720.779; + leakage_power () { + value : 653.964; + when : "!CLK&!D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 710.75; + when : "!CLK&!D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 624.491; + when : "!CLK&!D&!RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 658.414; + when : "CLK&!D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 658.4; + when : "CLK&!D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 792.93; + when : "!CLK&D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 708.468; + when : "!CLK&D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 758.793; + when : "CLK&D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 727.085; + when : "CLK&D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 685.499; + when : "!CLK&!D&RESET_B&!SCD&SCE&!Q"; + } + leakage_power () { + value : 742.285; + when : "!CLK&!D&RESET_B&!SCD&SCE&Q"; + } + leakage_power () { + value : 824.47; + when : "!CLK&!D&RESET_B&SCD&SCE&!Q"; + } + leakage_power () { + value : 740.008; + when : "!CLK&!D&RESET_B&SCD&SCE&Q"; + } + leakage_power () { + value : 689.949; + when : "CLK&!D&RESET_B&!SCD&SCE&!Q"; + } + leakage_power () { + value : 728.786; + when : "CLK&!D&RESET_B&!SCD&SCE&Q"; + } + leakage_power () { + value : 790.33; + when : "CLK&!D&RESET_B&SCD&SCE&!Q"; + } + leakage_power () { + value : 758.625; + when : "CLK&!D&RESET_B&SCD&SCE&Q"; + } + pin (Q) { + direction : output; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.172228, 0.248968, 0.293006, 0.364849, 0.484582, 0.683793, 1.01582", \ + "0.209226, 0.286036, 0.330102, 0.401888, 0.521626, 0.721478, 1.0528", \ + "0.234404, 0.311075, 0.35515, 0.42692, 0.546688, 0.746019, 1.07852", \ + "0.271523, 0.348235, 0.39225, 0.464074, 0.583795, 0.783014, 1.11501", \ + "0.323661, 0.400396, 0.444458, 0.516302, 0.636008, 0.835259, 1.16707", \ + "0.391541, 0.468541, 0.512569, 0.584375, 0.704087, 0.903482, 1.23522", \ + "0.483209, 0.560189, 0.60426, 0.67617, 0.795914, 0.995264, 1.32713" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0272656, 0.109504, 0.170204, 0.272922, 0.446108, 0.735366, 1.21722", \ + "0.0272721, 0.109506, 0.170205, 0.274179, 0.446109, 0.735845, 1.21779", \ + "0.0273114, 0.109507, 0.17026, 0.27418, 0.44616, 0.738579, 1.21811", \ + "0.0273737, 0.109529, 0.170261, 0.274181, 0.446161, 0.73858, 1.22402", \ + "0.0275938, 0.109581, 0.170309, 0.274182, 0.446162, 0.738581, 1.22403", \ + "0.027968, 0.109739, 0.17031, 0.274183, 0.446165, 0.738582, 1.22404", \ + "0.028155, 0.109844, 0.170368, 0.274184, 0.446166, 0.738583, 1.22405" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.181921, 0.249094, 0.285207, 0.343056, 0.439194, 0.599209, 0.865723", \ + "0.219248, 0.286369, 0.322462, 0.380348, 0.476631, 0.636549, 0.903095", \ + "0.244128, 0.311285, 0.347267, 0.405195, 0.501424, 0.66145, 0.927864", \ + "0.280549, 0.347646, 0.383754, 0.441573, 0.537838, 0.697779, 0.964283", \ + "0.330635, 0.397778, 0.433857, 0.491696, 0.587944, 0.747911, 1.01431", \ + "0.397189, 0.464258, 0.500378, 0.55823, 0.654441, 0.814452, 1.08083", \ + "0.483985, 0.551054, 0.587157, 0.645024, 0.741263, 0.90124, 1.16765" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0252656, 0.0872062, 0.131907, 0.207925, 0.337198, 0.553854, 0.915209", \ + "0.0252666, 0.0872072, 0.131908, 0.207926, 0.337227, 0.553887, 0.915221", \ + "0.0252676, 0.0872082, 0.131909, 0.207927, 0.337228, 0.554292, 0.915222", \ + "0.0252686, 0.0872092, 0.131943, 0.207935, 0.337229, 0.554293, 0.91526", \ + "0.0252696, 0.0872102, 0.131944, 0.20798, 0.33723, 0.554294, 0.915348", \ + "0.0252706, 0.0872112, 0.131945, 0.207981, 0.337351, 0.554295, 0.915349", \ + "0.0252716, 0.0872122, 0.131946, 0.207982, 0.337352, 0.554296, 0.915431" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b0"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "!SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.172284, 0.249002, 0.292972, 0.364841, 0.484572, 0.683822, 1.01581", \ + "0.209217, 0.286036, 0.3301, 0.401852, 0.521609, 0.721468, 1.05285", \ + "0.234404, 0.311075, 0.35515, 0.42692, 0.546688, 0.746019, 1.07852", \ + "0.271523, 0.348235, 0.39225, 0.464074, 0.583795, 0.783014, 1.11501", \ + "0.323661, 0.400396, 0.444458, 0.516302, 0.636008, 0.835259, 1.16707", \ + "0.391541, 0.468541, 0.512569, 0.584375, 0.704087, 0.903482, 1.23522", \ + "0.483209, 0.560189, 0.60426, 0.676169, 0.795914, 0.995264, 1.32713" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0272165, 0.1095, 0.170178, 0.272921, 0.446108, 0.735244, 1.21722", \ + "0.0272917, 0.109506, 0.170245, 0.272922, 0.446438, 0.735846, 1.21723", \ + "0.0273114, 0.109507, 0.17026, 0.272923, 0.446439, 0.738579, 1.21811", \ + "0.0273737, 0.109529, 0.170261, 0.272924, 0.44644, 0.73858, 1.22402", \ + "0.0275938, 0.109581, 0.170309, 0.272925, 0.446441, 0.738581, 1.22403", \ + "0.027968, 0.109739, 0.17031, 0.272926, 0.446442, 0.738582, 1.22404", \ + "0.028154, 0.109844, 0.170367, 0.272927, 0.446443, 0.738583, 1.22405" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.182009, 0.249119, 0.285214, 0.343014, 0.439303, 0.599254, 0.865832", \ + "0.219299, 0.286369, 0.322456, 0.380348, 0.476631, 0.636549, 0.903095", \ + "0.244128, 0.311285, 0.347267, 0.405195, 0.501424, 0.66145, 0.927864", \ + "0.280549, 0.347646, 0.383754, 0.441573, 0.537838, 0.697779, 0.964283", \ + "0.330635, 0.397778, 0.433857, 0.491696, 0.587944, 0.747911, 1.01431", \ + "0.397161, 0.464307, 0.500389, 0.558236, 0.654485, 0.814423, 1.08086", \ + "0.483985, 0.551053, 0.587157, 0.645024, 0.741263, 0.901239, 1.16765" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0252483, 0.0871995, 0.131906, 0.207907, 0.337199, 0.554151, 0.915209", \ + "0.0252493, 0.0872005, 0.131908, 0.207911, 0.337227, 0.554152, 0.915222", \ + "0.0252503, 0.0872015, 0.131909, 0.207912, 0.337228, 0.554292, 0.915223", \ + "0.0252513, 0.0872025, 0.131943, 0.207935, 0.337229, 0.554293, 0.91526", \ + "0.0252523, 0.0872035, 0.131944, 0.20798, 0.33723, 0.554294, 0.915348", \ + "0.0252533, 0.0872045, 0.131945, 0.207981, 0.337297, 0.554295, 0.915349", \ + "0.0252543, 0.0872055, 0.131946, 0.207982, 0.337298, 0.554296, 0.91543" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.172284, 0.249002, 0.292972, 0.364841, 0.484572, 0.683822, 1.01581", \ + "0.209217, 0.286036, 0.3301, 0.401852, 0.521609, 0.721468, 1.05285", \ + "0.234404, 0.311075, 0.35515, 0.42692, 0.546688, 0.746019, 1.07852", \ + "0.271523, 0.348235, 0.39225, 0.464074, 0.583795, 0.783014, 1.11501", \ + "0.323661, 0.400396, 0.444458, 0.516302, 0.636008, 0.835259, 1.16707", \ + "0.391541, 0.468541, 0.512569, 0.584375, 0.704087, 0.903482, 1.23522", \ + "0.483209, 0.560189, 0.60426, 0.676169, 0.795914, 0.995264, 1.32713" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0272165, 0.1095, 0.170178, 0.272921, 0.446108, 0.735244, 1.21722", \ + "0.0272917, 0.109506, 0.170245, 0.272922, 0.446438, 0.735846, 1.21723", \ + "0.0273114, 0.109507, 0.17026, 0.272923, 0.446439, 0.738579, 1.21811", \ + "0.0273737, 0.109529, 0.170261, 0.272924, 0.44644, 0.73858, 1.22402", \ + "0.0275938, 0.109581, 0.170309, 0.272925, 0.446441, 0.738581, 1.22403", \ + "0.027968, 0.109739, 0.17031, 0.272926, 0.446442, 0.738582, 1.22404", \ + "0.028154, 0.109844, 0.170367, 0.272927, 0.446443, 0.738583, 1.22405" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.182009, 0.249119, 0.285214, 0.343014, 0.439303, 0.599254, 0.865832", \ + "0.219299, 0.286369, 0.322456, 0.380348, 0.476631, 0.636549, 0.903095", \ + "0.244128, 0.311285, 0.347267, 0.405195, 0.501424, 0.66145, 0.927864", \ + "0.280549, 0.347646, 0.383754, 0.441573, 0.537838, 0.697779, 0.964283", \ + "0.330635, 0.397778, 0.433857, 0.491696, 0.587944, 0.747911, 1.01431", \ + "0.397161, 0.464307, 0.500389, 0.558236, 0.654485, 0.814423, 1.08086", \ + "0.483985, 0.551053, 0.587157, 0.645024, 0.741263, 0.901239, 1.16765" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0252483, 0.0871995, 0.131906, 0.207907, 0.337199, 0.554151, 0.915209", \ + "0.0252493, 0.0872005, 0.131908, 0.207911, 0.337227, 0.554152, 0.915222", \ + "0.0252503, 0.0872015, 0.131909, 0.207912, 0.337228, 0.554292, 0.915223", \ + "0.0252513, 0.0872025, 0.131943, 0.207935, 0.337229, 0.554293, 0.91526", \ + "0.0252523, 0.0872035, 0.131944, 0.20798, 0.33723, 0.554294, 0.915348", \ + "0.0252533, 0.0872045, 0.131945, 0.207981, 0.337297, 0.554295, 0.915349", \ + "0.0252543, 0.0872055, 0.131946, 0.207982, 0.337298, 0.554296, 0.91543" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0975076, 0.169675, 0.206186, 0.263531, 0.359324, 0.518993, 0.785288", \ + "0.140621, 0.213192, 0.2497, 0.307116, 0.402961, 0.562657, 0.829017", \ + "0.174107, 0.248806, 0.285219, 0.342568, 0.43837, 0.598143, 0.864377", \ + "0.22671, 0.306702, 0.342993, 0.400158, 0.495806, 0.655457, 0.921648", \ + "0.304601, 0.394643, 0.430832, 0.487518, 0.582939, 0.742512, 1.00865", \ + "0.410384, 0.51625, 0.551528, 0.607501, 0.702245, 0.861694, 1.12789", \ + "0.554937, 0.677585, 0.711124, 0.76683, 0.860299, 1.01932, 1.28522" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0258545, 0.0907061, 0.133086, 0.206173, 0.33406, 0.550531, 0.911915", \ + "0.027119, 0.0909333, 0.133087, 0.206174, 0.334218, 0.550763, 0.911916", \ + "0.0302843, 0.092008, 0.13322, 0.206238, 0.334219, 0.550764, 0.911917", \ + "0.0370674, 0.095276, 0.134607, 0.206444, 0.33422, 0.550765, 0.911918", \ + "0.0494949, 0.10195, 0.137789, 0.20735, 0.334527, 0.550808, 0.911919", \ + "0.068623, 0.113371, 0.14231, 0.208474, 0.334921, 0.551187, 0.912266", \ + "0.095804, 0.127408, 0.147351, 0.210276, 0.335572, 0.551602, 0.913364" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0207235, 0.0210938, 0.0211439, 0.0211397, 0.0210582, 0.0208757, 0.0209116", \ + "0.0202606, 0.0206895, 0.0206745, 0.0207537, 0.0205774, 0.020476, 0.0203708", \ + "0.020241, 0.0205656, 0.0206555, 0.0206725, 0.0206085, 0.0206557, 0.0204649", \ + "0.020465, 0.0208317, 0.020888, 0.020839, 0.02096, 0.0205823, 0.0210399", \ + "0.0214538, 0.0218237, 0.0218687, 0.0219513, 0.0217322, 0.0218357, 0.0216501", \ + "0.0237383, 0.0240577, 0.0241621, 0.0242045, 0.024268, 0.0241579, 0.0237055", \ + "0.0289309, 0.0292492, 0.029346, 0.0293027, 0.0294211, 0.029394, 0.0293925" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0218589, 0.0223128, 0.0223828, 0.0223674, 0.0222922, 0.022086, 0.0217777", \ + "0.021568, 0.0220308, 0.0221333, 0.0221422, 0.0220104, 0.0217759, 0.0215292", \ + "0.0216394, 0.0220854, 0.0221145, 0.0221912, 0.0220598, 0.0219507, 0.021515", \ + "0.0220202, 0.0225092, 0.0225669, 0.0224678, 0.0224417, 0.0228019, 0.0219826", \ + "0.0229762, 0.0234339, 0.0235561, 0.023569, 0.0235641, 0.0232796, 0.0234422", \ + "0.0253339, 0.0257683, 0.0258513, 0.0259347, 0.0259581, 0.025988, 0.0257646", \ + "0.0304369, 0.0308762, 0.0309486, 0.0310199, 0.0309197, 0.0309755, 0.0310928" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "!SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0099061, 0.0102718, 0.0103155, 0.0103108, 0.0102278, 0.0100493, 0.0100811", \ + "0.0098003, 0.0102321, 0.010204, 0.0102011, 0.0101608, 0.0100142, 0.0099632", \ + "0.0097853, 0.0101099, 0.0101998, 0.0102168, 0.0101528, 0.0102, 0.0100092", \ + "0.0097573, 0.010124, 0.0101803, 0.0101313, 0.0102525, 0.0098746, 0.0103322", \ + "0.0098264, 0.0101943, 0.010241, 0.0103193, 0.0101048, 0.0102083, 0.0100226", \ + "0.009882, 0.010201, 0.0103054, 0.0103478, 0.0104098, 0.0103012, 0.0098495", \ + "0.0101654, 0.0104812, 0.0105786, 0.0105371, 0.0106556, 0.0106285, 0.010627" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0110354, 0.0114873, 0.0115564, 0.0115138, 0.011484, 0.0113457, 0.0109448", \ + "0.0110983, 0.0115737, 0.011675, 0.0116851, 0.0115533, 0.0113188, 0.011072", \ + "0.0111839, 0.0116299, 0.011659, 0.0117357, 0.0116044, 0.0114952, 0.0110595", \ + "0.0113096, 0.0118017, 0.0118584, 0.0117604, 0.0117345, 0.0120937, 0.0112751", \ + "0.0113491, 0.0118062, 0.011929, 0.0119418, 0.0119369, 0.0116524, 0.011815", \ + "0.0114694, 0.0119157, 0.0119983, 0.0120734, 0.0121364, 0.0121157, 0.0119603", \ + "0.0116712, 0.012111, 0.012181, 0.012254, 0.012152, 0.0122022, 0.0123276" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0207235, 0.0210938, 0.0211439, 0.0211397, 0.0210582, 0.0208757, 0.0209116", \ + "0.0202606, 0.0206895, 0.0206745, 0.0207537, 0.0205774, 0.020476, 0.0203708", \ + "0.020241, 0.0205656, 0.0206555, 0.0206725, 0.0206085, 0.0206557, 0.0204649", \ + "0.020465, 0.0208317, 0.020888, 0.020839, 0.02096, 0.0205823, 0.0210399", \ + "0.0214538, 0.0218237, 0.0218687, 0.0219513, 0.0217322, 0.0218357, 0.0216501", \ + "0.0237383, 0.0240577, 0.0241621, 0.0242045, 0.024268, 0.0241579, 0.0237055", \ + "0.0289309, 0.0292492, 0.029346, 0.0293027, 0.0294211, 0.029394, 0.0293925" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0218589, 0.0223128, 0.0223828, 0.0223674, 0.0222922, 0.022086, 0.0217777", \ + "0.021568, 0.0220308, 0.0221333, 0.0221422, 0.0220104, 0.0217759, 0.0215292", \ + "0.0216394, 0.0220854, 0.0221145, 0.0221912, 0.0220598, 0.0219507, 0.021515", \ + "0.0220202, 0.0225092, 0.0225669, 0.0224678, 0.0224417, 0.0228019, 0.0219826", \ + "0.0229762, 0.0234339, 0.0235561, 0.023569, 0.0235641, 0.0232796, 0.0234422", \ + "0.0253339, 0.0257683, 0.0258513, 0.0259347, 0.0259581, 0.025988, 0.0257646", \ + "0.0304369, 0.0308762, 0.0309486, 0.0310199, 0.0309197, 0.0309755, 0.0310928" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0202132, 0.0206645, 0.0207104, 0.0206842, 0.0205964, 0.0204491, 0.0201215", \ + "0.0197295, 0.0200922, 0.0202645, 0.0201463, 0.0201155, 0.0199861, 0.0195925", \ + "0.0196066, 0.019878, 0.0199322, 0.0201133, 0.020006, 0.019773, 0.0194742", \ + "0.0196408, 0.019749, 0.0198126, 0.019766, 0.0198441, 0.0196614, 0.019277", \ + "0.0203927, 0.0202262, 0.0203153, 0.0203551, 0.0203795, 0.0201006, 0.0202579", \ + "0.0226445, 0.0219914, 0.0219749, 0.0220452, 0.0220808, 0.0221246, 0.021589", \ + "0.0275936, 0.0261999, 0.0260375, 0.0260706, 0.0258965, 0.0260546, 0.0259737" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : input; + max_transition : 2.5074; + capacitance : 0.00293778; + rise_capacitance : 0.00297839; + rise_capacitance_range (0.00272958, 0.00317799); + fall_capacitance : 0.00288558; + fall_capacitance_range (0.00267254, 0.00308442); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0765991, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.131073, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110701, 0.0107058, 0.0107092, 0.0109721, 0.0118927, 0.0141057, 0.019033" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110255, 0.0106973, 0.0108138, 0.0111028, 0.0120388, 0.0142818, 0.0193475" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0206661, 0.0203264, 0.0203599, 0.0206718, 0.0215147, 0.0237815, 0.0291434" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0193025, 0.0190189, 0.0191509, 0.0195208, 0.0205576, 0.022966, 0.0282115" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108366, 0.0104526, 0.0104552, 0.0107071, 0.0116269, 0.0138559, 0.0187648" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0106752, 0.0103433, 0.0104554, 0.0107407, 0.0116405, 0.0139006, 0.0189673" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !SCE * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110728, 0.0107104, 0.0107093, 0.0109722, 0.0118928, 0.0141058, 0.0190329" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110285, 0.0107093, 0.0108139, 0.0111029, 0.0120386, 0.0142819, 0.0193476" \ + ); + } + } + internal_power () { + when : "(!RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0106472, 0.0102686, 0.0102777, 0.0105683, 0.0114162, 0.0136551, 0.018568" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0098388, 0.00950864, 0.0096245, 0.00989641, 0.0108135, 0.013053, 0.0181174" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !SCE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108289, 0.0104574, 0.0104557, 0.0107077, 0.0116274, 0.0138567, 0.0187655" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0106741, 0.0103478, 0.0104555, 0.0107409, 0.0116409, 0.013901, 0.0189675" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108289, 0.0104574, 0.0104557, 0.0107077, 0.0116274, 0.0138567, 0.0187655" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110285, 0.0107093, 0.0108139, 0.0111029, 0.0120386, 0.0142819, 0.0193476" \ + ); + } + } + } + pin (D) { + direction : input; + nextstate_type : data; + max_transition : 2.5074; + capacitance : 0.00277037; + rise_capacitance : 0.00280336; + rise_capacitance_range (0.00246692, 0.00305425); + fall_capacitance : 0.00273737; + fall_capacitance_range (0.00242156, 0.00292537); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.146711, -0.092592, -0.0581518, -0.022415", \ + "-0.274294, -0.221542, -0.185224, -0.147848", \ + "-0.355904, -0.305167, -0.272535, -0.230355", \ + "-0.436307, -0.385458, -0.351585, -0.312863" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.149157, -0.0401797, 0.0344321, 0.112503", \ + "-0.281782, -0.175706, -0.0986846, -0.0186453", \ + "-0.376479, -0.273698, -0.196981, -0.114532", \ + "-0.479481, -0.374462, -0.300736, -0.218414" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.190725, 0.122542, 0.0864414, 0.0493987", \ + "0.319219, 0.249553, 0.214071, 0.178087", \ + "0.402196, 0.336636, 0.299518, 0.261429", \ + "0.484877, 0.418446, 0.379834, 0.342378" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.212732, 0.0876004, 0.0118599, -0.066631", \ + "0.344177, 0.218996, 0.143266, 0.0653783", \ + "0.440773, 0.318279, 0.237456, 0.159731", \ + "0.544241, 0.421195, 0.34311, 0.262687" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * !SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0218671, 0.0215244, 0.0215337, 0.0216657, 0.0223389, 0.0240872, 0.0281967" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0189645, 0.0186623, 0.0187453, 0.0190508, 0.0199155, 0.0219628, 0.0265385" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0218671, 0.0215244, 0.0215337, 0.0216657, 0.0223389, 0.0240872, 0.0281967" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0189645, 0.0186623, 0.0187453, 0.0190508, 0.0199155, 0.0219628, 0.0265385" \ + ); + } + } + } + pin (RESET_B) { + direction : input; + max_transition : 2.5074; + capacitance : 0.00509594; + rise_capacitance : 0.00509594; + rise_capacitance_range (0.00509594, 0.00509594); + fall_capacitance : 0.00509594; + fall_capacitance_range (0.00478919, 0.00531011); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.119814, 0.050163, 0.0144316, -0.0207588", \ + "0.279286, 0.196077, 0.159, 0.123107", \ + "0.551359, 0.360238, 0.302217, 0.258604", \ + "1.23772, 0.866532, 0.66233, 0.546035" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0978076, -0.0376839, -0.00157274, 0.036949", \ + "-0.244344, -0.175706, -0.138021, -0.0983663", \ + "-0.371335, -0.294677, -0.256345, -0.21623", \ + "-0.517258, -0.443187, -0.402434, -0.360088" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.115051, 0.852051, 2.08496, 4.13818" \ + ); + } + } + } + pin (SCD) { + direction : input; + nextstate_type : scan_in; + max_transition : 2.5074; + capacitance : 0.00288438; + rise_capacitance : 0.00290628; + rise_capacitance_range (0.00257184, 0.00315538); + fall_capacitance : 0.00284058; + fall_capacitance_range (0.00252775, 0.00302756); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.146711, -0.092592, -0.0581518, -0.022415", \ + "-0.274294, -0.221542, -0.187847, -0.147848", \ + "-0.358476, -0.305167, -0.272535, -0.23318", \ + "-0.439005, -0.385458, -0.35441, -0.312863" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.146711, -0.0401797, 0.0370039, 0.115202", \ + "-0.279286, -0.170613, -0.0960622, -0.0158963", \ + "-0.373907, -0.268453, -0.191584, -0.111707", \ + "-0.479481, -0.371713, -0.297911, -0.215462" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.190725, 0.122542, 0.0864414, 0.0493987", \ + "0.319219, 0.2521, 0.216693, 0.178087", \ + "0.404768, 0.336636, 0.299518, 0.261429", \ + "0.484877, 0.418446, 0.382659, 0.342378" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.212732, 0.0876004, 0.0118599, -0.066631", \ + "0.344177, 0.218996, 0.143266, 0.0653783", \ + "0.440773, 0.318279, 0.240154, 0.159731", \ + "0.54694, 0.421195, 0.34311, 0.265638" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0220208, 0.0216785, 0.0216385, 0.0218419, 0.0224824, 0.0242204, 0.0283333" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.018462, 0.0181352, 0.0182118, 0.0185304, 0.0194224, 0.0214404, 0.0260751" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0220208, 0.0216785, 0.0216385, 0.0218419, 0.0224824, 0.0242204, 0.0283333" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.018462, 0.0181352, 0.0182118, 0.0185304, 0.0194224, 0.0214404, 0.0260751" \ + ); + } + } + } + pin (SCE) { + direction : input; + nextstate_type : scan_enable; + max_transition : 2.5074; + capacitance : 0.004844; + rise_capacitance : 0.00508748; + rise_capacitance_range (0.00444453, 0.00578189); + fall_capacitance : 0.00460051; + fall_capacitance_range (0.00441076, 0.00509962); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.149157, -0.0950879, -0.0607236, -0.022415", \ + "-0.274294, -0.221542, -0.187847, -0.147848", \ + "-0.361048, -0.307789, -0.272535, -0.236005", \ + "-0.4471, -0.393705, -0.36006, -0.321718" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.154047, -0.0476672, 0.0292886, 0.107106", \ + "-0.274294, -0.168066, -0.0934398, -0.0131473", \ + "-0.361048, -0.255341, -0.18079, -0.100407", \ + "-0.455195, -0.349721, -0.275311, -0.19185" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.195615, 0.125038, 0.091585, 0.052097", \ + "0.321715, 0.2521, 0.216693, 0.178087", \ + "0.40734, 0.336636, 0.302217, 0.264254", \ + "0.492973, 0.426693, 0.391134, 0.351233" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.222512, 0.0950879, 0.0195752, -0.0585359", \ + "0.341682, 0.216449, 0.140643, 0.0626293", \ + "0.430486, 0.305167, 0.226663, 0.148431", \ + "0.522655, 0.399203, 0.320511, 0.242026" \ + ); + } + } + internal_power () { + when : "(!CLK * D * RESET_B * !SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0231671, 0.0229057, 0.0229391, 0.0231434, 0.0237449, 0.0252379, 0.0286264" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0259579, 0.0257298, 0.0257367, 0.026029, 0.0266395, 0.0281817, 0.0316468" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * RESET_B * SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0257136, 0.0253063, 0.0253015, 0.0256093, 0.0266309, 0.0295522, 0.0364139" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0249532, 0.0402379, 0.0412308, 0.041743, 0.0429863, 0.0461022, 0.0532526" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0257136, 0.0253063, 0.0253015, 0.0256093, 0.0266309, 0.0295522, 0.0364139" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0249532, 0.0402379, 0.0412308, 0.041743, 0.0429863, 0.0461022, 0.0532526" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "(SCE*SCD)+(!SCE*D)"; + } + test_cell () { + pin (Q) { + direction : output; + function : "IQ"; + signal_type : test_scan_out; + } + pin (CLK) { + direction : input; + } + pin (D) { + direction : input; + } + pin (RESET_B) { + direction : input; + } + pin (SCD) { + direction : input; + signal_type : test_scan_in; + } + pin (SCE) { + direction : input; + signal_type : test_scan_enable; + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + } + cell (sg13g2_sdfrbpq_2) { + area : 72.576; + cell_footprint : "sdfrbpq"; + cell_leakage_power : 787.184; + leakage_power () { + value : 736.374; + when : "!CLK&!D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 754.29; + when : "!CLK&!D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 706.901; + when : "!CLK&!D&!RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 740.824; + when : "CLK&!D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 740.799; + when : "CLK&!D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 875.345; + when : "!CLK&D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 752.012; + when : "!CLK&D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 841.208; + when : "CLK&D&RESET_B&!SCD&!SCE&!Q"; + } + leakage_power () { + value : 770.63; + when : "CLK&D&RESET_B&!SCD&!SCE&Q"; + } + leakage_power () { + value : 767.909; + when : "!CLK&!D&RESET_B&!SCD&SCE&!Q"; + } + leakage_power () { + value : 785.825; + when : "!CLK&!D&RESET_B&!SCD&SCE&Q"; + } + leakage_power () { + value : 906.879; + when : "!CLK&!D&RESET_B&SCD&SCE&!Q"; + } + leakage_power () { + value : 783.547; + when : "!CLK&!D&RESET_B&SCD&SCE&Q"; + } + leakage_power () { + value : 772.359; + when : "CLK&!D&RESET_B&!SCD&SCE&!Q"; + } + leakage_power () { + value : 772.326; + when : "CLK&!D&RESET_B&!SCD&SCE&Q"; + } + leakage_power () { + value : 872.739; + when : "CLK&!D&RESET_B&SCD&SCE&!Q"; + } + leakage_power () { + value : 802.164; + when : "CLK&!D&RESET_B&SCD&SCE&Q"; + } + pin (Q) { + direction : output; + function : "IQ"; + min_capacitance : 0.001; + max_capacitance : 0.6; + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b1"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.197285, 0.288307, 0.333466, 0.405942, 0.526122, 0.725868, 1.05882", \ + "0.2342, 0.324938, 0.370519, 0.442945, 0.563303, 0.762905, 1.09573", \ + "0.259387, 0.350234, 0.395564, 0.468106, 0.588322, 0.788176, 1.12066", \ + "0.296631, 0.387421, 0.432784, 0.505429, 0.625561, 0.825283, 1.15791", \ + "0.348974, 0.439774, 0.485231, 0.55772, 0.677986, 0.877801, 1.2103", \ + "0.417023, 0.507952, 0.553415, 0.625864, 0.746138, 0.945936, 1.27861", \ + "0.509198, 0.60046, 0.645987, 0.718441, 0.838688, 1.03859, 1.37115" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0336902, 0.118548, 0.177561, 0.278742, 0.451512, 0.741068, 1.22424", \ + "0.0336912, 0.118549, 0.17757, 0.278839, 0.451659, 0.741115, 1.22425", \ + "0.0336922, 0.11855, 0.177602, 0.278851, 0.45166, 0.741127, 1.22464", \ + "0.0336932, 0.118551, 0.177603, 0.278852, 0.451661, 0.741128, 1.23146", \ + "0.0338275, 0.118552, 0.177604, 0.278853, 0.451662, 0.741129, 1.23147", \ + "0.034274, 0.118553, 0.177658, 0.278885, 0.451663, 0.74113, 1.23148", \ + "0.034609, 0.118698, 0.177844, 0.278927, 0.451664, 0.741319, 1.23149" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.207998, 0.289675, 0.327536, 0.38619, 0.482698, 0.642252, 0.907843", \ + "0.245263, 0.32692, 0.364963, 0.423538, 0.519956, 0.680013, 0.945122", \ + "0.270023, 0.351633, 0.389466, 0.44834, 0.544778, 0.704397, 0.970009", \ + "0.306543, 0.38823, 0.425913, 0.484777, 0.581159, 0.740777, 1.00629", \ + "0.356577, 0.438261, 0.476268, 0.534786, 0.631265, 0.790855, 1.05628", \ + "0.424462, 0.50613, 0.544141, 0.602727, 0.699106, 0.858722, 1.12422", \ + "0.509809, 0.591426, 0.629077, 0.688036, 0.78443, 0.944074, 1.20959" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0327722, 0.098213, 0.141733, 0.21581, 0.34294, 0.558055, 0.917997", \ + "0.0327929, 0.098214, 0.141734, 0.215811, 0.343492, 0.558501, 0.918039", \ + "0.0327939, 0.098215, 0.141735, 0.215812, 0.343493, 0.558502, 0.918072", \ + "0.0327949, 0.098216, 0.141736, 0.215813, 0.343494, 0.558503, 0.918073", \ + "0.0327959, 0.098217, 0.141737, 0.215814, 0.343495, 0.558504, 0.918074", \ + "0.0327969, 0.098218, 0.141738, 0.215815, 0.343496, 0.558505, 0.918393", \ + "0.0327979, 0.098219, 0.141739, 0.215816, 0.343497, 0.558506, 0.918394" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_cond : "SCE == 1'b0"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + when : "!SCE"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.19724, 0.287963, 0.333401, 0.405892, 0.526097, 0.725941, 1.05885", \ + "0.234222, 0.324955, 0.370533, 0.442927, 0.563342, 0.763026, 1.09555", \ + "0.259387, 0.350234, 0.395564, 0.468106, 0.588322, 0.788176, 1.12066", \ + "0.296631, 0.387421, 0.432784, 0.505429, 0.625561, 0.825283, 1.15791", \ + "0.348974, 0.439774, 0.485231, 0.55772, 0.677986, 0.877801, 1.2103", \ + "0.417023, 0.507952, 0.553415, 0.625864, 0.746138, 0.945936, 1.27861", \ + "0.509198, 0.60046, 0.645987, 0.71844, 0.838687, 1.03859, 1.37115" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0336407, 0.118235, 0.1776, 0.278824, 0.451615, 0.740925, 1.22423", \ + "0.0336417, 0.118236, 0.177601, 0.278864, 0.451699, 0.741022, 1.22424", \ + "0.0336427, 0.118284, 0.177602, 0.278865, 0.4517, 0.741127, 1.22464", \ + "0.0336678, 0.118285, 0.177603, 0.278866, 0.451701, 0.741128, 1.23146", \ + "0.0338275, 0.118286, 0.177604, 0.278867, 0.451702, 0.741129, 1.23147", \ + "0.034274, 0.118397, 0.177658, 0.278885, 0.451703, 0.74113, 1.23148", \ + "0.03461, 0.118697, 0.177845, 0.278927, 0.451704, 0.741319, 1.23149" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.207979, 0.289593, 0.327694, 0.386286, 0.482578, 0.642145, 0.907634", \ + "0.245255, 0.326921, 0.364965, 0.423582, 0.519953, 0.680011, 0.945085", \ + "0.270023, 0.351633, 0.389466, 0.44834, 0.544778, 0.704397, 0.970009", \ + "0.306543, 0.38823, 0.425913, 0.484777, 0.581159, 0.740777, 1.00629", \ + "0.356577, 0.438261, 0.476268, 0.534786, 0.631265, 0.790855, 1.05628", \ + "0.424661, 0.506367, 0.544362, 0.602965, 0.69937, 0.859011, 1.12444", \ + "0.509808, 0.591426, 0.629076, 0.688036, 0.78443, 0.944073, 1.20959" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0328037, 0.0982129, 0.141743, 0.215801, 0.342771, 0.558051, 0.91805", \ + "0.0328047, 0.0982139, 0.141744, 0.215802, 0.343493, 0.558501, 0.918051", \ + "0.0328057, 0.0982149, 0.141745, 0.215803, 0.343494, 0.558502, 0.918072", \ + "0.0328067, 0.0982159, 0.141746, 0.215804, 0.343495, 0.558503, 0.918073", \ + "0.0328077, 0.0982169, 0.141747, 0.215805, 0.343496, 0.558504, 0.918074", \ + "0.0328087, 0.0982179, 0.141748, 0.215806, 0.343497, 0.558505, 0.918075", \ + "0.0328097, 0.0982189, 0.141749, 0.215807, 0.343498, 0.558506, 0.918076" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : start_edge; + timing_sense : non_unate; + timing_type : rising_edge; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.197285, 0.288307, 0.333466, 0.405942, 0.526122, 0.725868, 1.05882", \ + "0.2342, 0.324938, 0.370519, 0.442945, 0.563303, 0.762905, 1.09573", \ + "0.259387, 0.350234, 0.395564, 0.468106, 0.588322, 0.788176, 1.12066", \ + "0.296631, 0.387421, 0.432784, 0.505429, 0.625561, 0.825283, 1.15791", \ + "0.348974, 0.439774, 0.485231, 0.55772, 0.677986, 0.877801, 1.2103", \ + "0.417023, 0.507952, 0.553415, 0.625864, 0.746138, 0.945936, 1.27861", \ + "0.509198, 0.60046, 0.645987, 0.718441, 0.838688, 1.03859, 1.37115" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0336902, 0.118548, 0.177561, 0.278742, 0.451512, 0.741068, 1.22424", \ + "0.0336912, 0.118549, 0.17757, 0.278839, 0.451659, 0.741115, 1.22425", \ + "0.0336922, 0.11855, 0.177602, 0.278851, 0.45166, 0.741127, 1.22464", \ + "0.0336932, 0.118551, 0.177603, 0.278852, 0.451661, 0.741128, 1.23146", \ + "0.0338275, 0.118552, 0.177604, 0.278853, 0.451662, 0.741129, 1.23147", \ + "0.034274, 0.118553, 0.177658, 0.278885, 0.451663, 0.74113, 1.23148", \ + "0.034609, 0.118698, 0.177844, 0.278927, 0.451664, 0.741319, 1.23149" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.207979, 0.289593, 0.327694, 0.386286, 0.482578, 0.642145, 0.907634", \ + "0.245255, 0.326921, 0.364965, 0.423582, 0.519953, 0.680011, 0.945085", \ + "0.270023, 0.351633, 0.389466, 0.44834, 0.544778, 0.704397, 0.970009", \ + "0.306543, 0.38823, 0.425913, 0.484777, 0.581159, 0.740777, 1.00629", \ + "0.356577, 0.438261, 0.476268, 0.534786, 0.631265, 0.790855, 1.05628", \ + "0.424661, 0.506367, 0.544362, 0.602965, 0.69937, 0.859011, 1.12444", \ + "0.509808, 0.591426, 0.629076, 0.688036, 0.78443, 0.944073, 1.20959" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0328037, 0.0982129, 0.141743, 0.215801, 0.342771, 0.558051, 0.91805", \ + "0.0328047, 0.0982139, 0.141744, 0.215802, 0.343493, 0.558501, 0.918051", \ + "0.0328057, 0.0982149, 0.141745, 0.215803, 0.343494, 0.558502, 0.918072", \ + "0.0328067, 0.0982159, 0.141746, 0.215804, 0.343495, 0.558503, 0.918073", \ + "0.0328077, 0.0982169, 0.141747, 0.215805, 0.343496, 0.558504, 0.918074", \ + "0.0328087, 0.0982179, 0.141748, 0.215806, 0.343497, 0.558505, 0.918075", \ + "0.0328097, 0.0982189, 0.141749, 0.215807, 0.343498, 0.558506, 0.918076" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + sdf_edges : start_edge; + timing_sense : positive_unate; + timing_type : clear; + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.122802, 0.208744, 0.245823, 0.303045, 0.398159, 0.557151, 0.822272", \ + "0.16765, 0.253641, 0.290689, 0.3479, 0.443058, 0.602114, 0.867788", \ + "0.205442, 0.292858, 0.329807, 0.387026, 0.482178, 0.641204, 0.906293", \ + "0.267362, 0.359788, 0.396527, 0.453577, 0.548568, 0.707398, 0.972607", \ + "0.361337, 0.463721, 0.500162, 0.556744, 0.651382, 0.809861, 1.07498", \ + "0.493089, 0.610357, 0.645821, 0.701314, 0.795517, 0.953429, 1.21813", \ + "0.673706, 0.807858, 0.841019, 0.896056, 0.987509, 1.14499, 1.40894" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.033239, 0.0992138, 0.13858, 0.209499, 0.335846, 0.551307, 0.911368", \ + "0.0339895, 0.0992232, 0.138581, 0.2095, 0.335847, 0.551308, 0.911683", \ + "0.0370139, 0.100198, 0.138768, 0.209501, 0.335922, 0.552326, 0.911684", \ + "0.0449152, 0.103728, 0.140545, 0.210066, 0.335923, 0.552327, 0.911685", \ + "0.0589093, 0.111845, 0.144454, 0.21152, 0.336461, 0.552328, 0.911686", \ + "0.083603, 0.125535, 0.150956, 0.213643, 0.337507, 0.552329, 0.91173", \ + "0.120849, 0.144504, 0.159503, 0.21701, 0.338911, 0.553016, 0.912847" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0249257, 0.0253761, 0.025438, 0.0254644, 0.0252536, 0.0249474, 0.0249068", \ + "0.0244332, 0.0249962, 0.0250135, 0.02498, 0.0249011, 0.0245139, 0.0244889", \ + "0.0244134, 0.0247786, 0.0249886, 0.0249106, 0.0255402, 0.0244149, 0.0245348", \ + "0.02467, 0.0250594, 0.0251251, 0.0251774, 0.0253241, 0.02472, 0.0259336", \ + "0.0256442, 0.0260522, 0.026245, 0.0263121, 0.0261321, 0.0262403, 0.0257269", \ + "0.0279657, 0.0282629, 0.0285158, 0.0286312, 0.0287145, 0.0285793, 0.0278033", \ + "0.0331215, 0.0334367, 0.0336712, 0.0336007, 0.0338573, 0.0339529, 0.0338743" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0257486, 0.0263356, 0.0265496, 0.0264427, 0.0263833, 0.0260903, 0.0254232", \ + "0.0254372, 0.0261379, 0.0262955, 0.0261996, 0.0262309, 0.0259715, 0.0251383", \ + "0.0254908, 0.0260525, 0.0261902, 0.0263869, 0.0260771, 0.025791, 0.0253069", \ + "0.0259089, 0.0265274, 0.0266029, 0.0264988, 0.0265157, 0.0272098, 0.0262961", \ + "0.0268581, 0.0274752, 0.0277464, 0.0277534, 0.0278654, 0.0270201, 0.0278982", \ + "0.0292544, 0.0298234, 0.0301136, 0.0301236, 0.0302758, 0.0303234, 0.0299113", \ + "0.0342824, 0.0348628, 0.0350065, 0.0351459, 0.0350711, 0.0352328, 0.0354253" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + when : "!SCE"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.01407, 0.0144362, 0.0145687, 0.0145809, 0.0144523, 0.0140669, 0.0140806", \ + "0.0139669, 0.0144346, 0.0145313, 0.0145007, 0.0144312, 0.0140583, 0.014209", \ + "0.0139583, 0.0143235, 0.0145335, 0.0144555, 0.0150851, 0.0139598, 0.0140797", \ + "0.0139628, 0.0143522, 0.0144179, 0.0144701, 0.0146169, 0.0140128, 0.0152264", \ + "0.0140184, 0.0144261, 0.0146192, 0.0146862, 0.0145063, 0.0146145, 0.0141008", \ + "0.0141105, 0.0144069, 0.0146601, 0.0147749, 0.0148478, 0.0147233, 0.0139473", \ + "0.0143559, 0.014671, 0.0149047, 0.0148337, 0.0150832, 0.0151808, 0.0151094" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0148979, 0.0154876, 0.015723, 0.0156178, 0.0154977, 0.015233, 0.0145781", \ + "0.0149638, 0.0156657, 0.0158234, 0.01576, 0.0157573, 0.0155, 0.0146431", \ + "0.0150356, 0.0155974, 0.0157351, 0.0159317, 0.0156221, 0.0153359, 0.0148518", \ + "0.0152017, 0.0158202, 0.0158957, 0.0157916, 0.0158085, 0.0165026, 0.0155889", \ + "0.0152323, 0.0158494, 0.0161206, 0.0161276, 0.0162399, 0.0153944, 0.0162724", \ + "0.0153829, 0.0159388, 0.0162252, 0.01622, 0.0164661, 0.0164815, 0.0159814", \ + "0.015517, 0.0160972, 0.0162406, 0.0163796, 0.0163048, 0.0164667, 0.0166593" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0249257, 0.0253761, 0.025438, 0.0254644, 0.0252536, 0.0249474, 0.0249068", \ + "0.0244332, 0.0249962, 0.0250135, 0.02498, 0.0249011, 0.0245139, 0.0244889", \ + "0.0244134, 0.0247786, 0.0249886, 0.0249106, 0.0255402, 0.0244149, 0.0245348", \ + "0.02467, 0.0250594, 0.0251251, 0.0251774, 0.0253241, 0.02472, 0.0259336", \ + "0.0256442, 0.0260522, 0.026245, 0.0263121, 0.0261321, 0.0262403, 0.0257269", \ + "0.0279657, 0.0282629, 0.0285158, 0.0286312, 0.0287145, 0.0285793, 0.0278033", \ + "0.0331215, 0.0334367, 0.0336712, 0.0336007, 0.0338573, 0.0339529, 0.0338743" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0257486, 0.0263356, 0.0265496, 0.0264427, 0.0263833, 0.0260903, 0.0254232", \ + "0.0254372, 0.0261379, 0.0262955, 0.0261996, 0.0262309, 0.0259715, 0.0251383", \ + "0.0254908, 0.0260525, 0.0261902, 0.0263869, 0.0260771, 0.025791, 0.0253069", \ + "0.0259089, 0.0265274, 0.0266029, 0.0264988, 0.0265157, 0.0272098, 0.0262961", \ + "0.0268581, 0.0274752, 0.0277464, 0.0277534, 0.0278654, 0.0270201, 0.0278982", \ + "0.0292544, 0.0298234, 0.0301136, 0.0301236, 0.0302758, 0.0303234, 0.0299113", \ + "0.0342824, 0.0348628, 0.0350065, 0.0351459, 0.0350711, 0.0352328, 0.0354253" \ + ); + } + } + internal_power () { + related_pin : "RESET_B"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0468, 0.078, 0.1296, 0.216, 0.36, 0.6"); + values ( \ + "0.0240101, 0.0245066, 0.0246346, 0.0246516, 0.0245192, 0.0241425, 0.0235602", \ + "0.0236022, 0.0240389, 0.0241969, 0.024314, 0.0240132, 0.0237346, 0.0232081", \ + "0.0236124, 0.0237495, 0.0238787, 0.024235, 0.0238519, 0.0237948, 0.022955", \ + "0.0239075, 0.0235903, 0.0236851, 0.0236826, 0.0237736, 0.0233912, 0.0228152", \ + "0.0252419, 0.0240345, 0.0241663, 0.0243069, 0.0241283, 0.0237698, 0.0250469", \ + "0.0284921, 0.0258512, 0.0257956, 0.0257335, 0.025848, 0.0259835, 0.0246563", \ + "0.0353577, 0.0304849, 0.0301448, 0.0298765, 0.0298452, 0.0298291, 0.0295312" \ + ); + } + } + } + pin (CLK) { + clock : true; + direction : input; + max_transition : 2.5074; + capacitance : 0.00293785; + rise_capacitance : 0.00297851; + rise_capacitance_range (0.00272949, 0.00317799); + fall_capacitance : 0.00288557; + fall_capacitance_range (0.00267321, 0.00308441); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0926208, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.127869, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110744, 0.0107246, 0.0107089, 0.0109814, 0.0118926, 0.0141047, 0.0190329" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110249, 0.0107031, 0.0108156, 0.0111051, 0.0120388, 0.014282, 0.0193486" \ + ); + } + } + internal_power () { + when : "(RESET_B * SCD * SCE * !Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0206657, 0.0203209, 0.0203566, 0.0206694, 0.0215161, 0.0237834, 0.029142" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * Q)"; + rise_power (scalar) { + values ( \ + "0" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0193023, 0.0190184, 0.0191641, 0.0195163, 0.0205572, 0.0229667, 0.0282128" \ + ); + } + } + internal_power () { + when : "(RESET_B * !SCD * SCE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.010843, 0.0104723, 0.0104551, 0.0107072, 0.0116258, 0.013856, 0.018766" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0106729, 0.010348, 0.0104597, 0.0107399, 0.0116406, 0.0139001, 0.0189653" \ + ); + } + } + internal_power () { + when : "(D * RESET_B * !SCE * Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110734, 0.0107278, 0.0107087, 0.0109813, 0.0118927, 0.0141048, 0.0190329" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110206, 0.0107097, 0.0108157, 0.0111051, 0.0120389, 0.014282, 0.0193487" \ + ); + } + } + internal_power () { + when : "(!RESET_B * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108083, 0.0104529, 0.0104385, 0.0106986, 0.0115749, 0.0138157, 0.018726" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0100012, 0.00967366, 0.0097647, 0.0100554, 0.0109741, 0.0132115, 0.018277" \ + ); + } + } + internal_power () { + when : "(!D * RESET_B * !SCE * !Q)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108301, 0.0104745, 0.0104556, 0.0107077, 0.0116263, 0.0138565, 0.0187663" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.010672, 0.0103507, 0.0104606, 0.0107403, 0.011641, 0.0139005, 0.0189657" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.010843, 0.0104723, 0.0104551, 0.0107072, 0.0116258, 0.013856, 0.018766" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0110206, 0.0107097, 0.0108157, 0.0111051, 0.0120389, 0.014282, 0.0193487" \ + ); + } + } + } + pin (D) { + direction : input; + nextstate_type : data; + max_transition : 2.5074; + capacitance : 0.00276791; + rise_capacitance : 0.00280092; + rise_capacitance_range (0.00246384, 0.0030519); + fall_capacitance : 0.0027349; + fall_capacitance_range (0.00241903, 0.00292302); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.146711, -0.092592, -0.0581518, -0.0197167", \ + "-0.274294, -0.221542, -0.187847, -0.147848", \ + "-0.358476, -0.305167, -0.272535, -0.230355", \ + "-0.439005, -0.385458, -0.35441, -0.312863" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.149157, -0.0426755, 0.0344321, 0.112503", \ + "-0.284278, -0.175706, -0.101307, -0.0186453", \ + "-0.37905, -0.273698, -0.196981, -0.114532", \ + "-0.482179, -0.374462, -0.300736, -0.218414" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.190725, 0.120046, 0.0864414, 0.0493987", \ + "0.319219, 0.249553, 0.214071, 0.178087", \ + "0.402196, 0.336636, 0.299518, 0.261429", \ + "0.482179, 0.415697, 0.379834, 0.342378" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.212732, 0.0876004, 0.00928808, -0.066631", \ + "0.344177, 0.218996, 0.140643, 0.0653783", \ + "0.438201, 0.315657, 0.237456, 0.159731", \ + "0.544241, 0.421195, 0.34311, 0.262687" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * !SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0222426, 0.0218888, 0.0218998, 0.0220333, 0.0227106, 0.024459, 0.0285693" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0189693, 0.0186575, 0.0187488, 0.0190456, 0.0199177, 0.0219644, 0.0265426" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0222426, 0.0218888, 0.0218998, 0.0220333, 0.0227106, 0.024459, 0.0285693" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0189693, 0.0186575, 0.0187488, 0.0190456, 0.0199177, 0.0219644, 0.0265426" \ + ); + } + } + } + pin (RESET_B) { + direction : input; + max_transition : 2.5074; + capacitance : 0.00510599; + rise_capacitance : 0.00510599; + rise_capacitance_range (0.00510599, 0.00510599); + fall_capacitance : 0.00510599; + fall_capacitance_range (0.00480819, 0.00531405); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : recovery_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.117369, 0.050163, 0.0144316, -0.0207588", \ + "0.281782, 0.196077, 0.159, 0.123107", \ + "0.625941, 0.402196, 0.321105, 0.269904", \ + "1.41042, 1.07271, 0.893976, 0.7674" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : removal_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0978076, -0.0376839, -0.00157274, 0.036949", \ + "-0.244344, -0.175706, -0.138021, -0.0983663", \ + "-0.371335, -0.2973, -0.256345, -0.21623", \ + "-0.517258, -0.443187, -0.402434, -0.360088" \ + ); + } + } + timing () { + related_pin : "RESET_B"; + timing_type : min_pulse_width; + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.134277, 0.852051, 2.08496, 4.13818" \ + ); + } + } + } + pin (SCD) { + direction : input; + nextstate_type : scan_in; + max_transition : 2.5074; + capacitance : 0.00288297; + rise_capacitance : 0.00290481; + rise_capacitance_range (0.00257017, 0.00315395); + fall_capacitance : 0.00283928; + fall_capacitance_range (0.00252797, 0.00302613); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.146711, -0.092592, -0.0581518, -0.0197167", \ + "-0.27679, -0.221542, -0.187847, -0.147848", \ + "-0.358476, -0.307789, -0.272535, -0.230355", \ + "-0.439005, -0.385458, -0.35441, -0.312863" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.149157, -0.0401797, 0.0344321, 0.115202", \ + "-0.279286, -0.173159, -0.0960622, -0.0158963", \ + "-0.373907, -0.268453, -0.191584, -0.111707", \ + "-0.479481, -0.374462, -0.297911, -0.215462" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.190725, 0.120046, 0.0864414, 0.0493987", \ + "0.319219, 0.249553, 0.214071, 0.178087", \ + "0.402196, 0.336636, 0.299518, 0.261429", \ + "0.482179, 0.415697, 0.379834, 0.342378" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.212732, 0.0876004, 0.00928808, -0.066631", \ + "0.344177, 0.218996, 0.140643, 0.0653783", \ + "0.440773, 0.318279, 0.237456, 0.159731", \ + "0.544241, 0.421195, 0.34311, 0.265638" \ + ); + } + } + internal_power () { + when : "(!CLK * RESET_B * SCE)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0223926, 0.022042, 0.0220073, 0.0222152, 0.0228449, 0.0245919, 0.0287055" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0188551, 0.0185265, 0.0185967, 0.0189209, 0.0198129, 0.0218324, 0.0264665" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0223926, 0.022042, 0.0220073, 0.0222152, 0.0228449, 0.0245919, 0.0287055" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0188551, 0.0185265, 0.0185967, 0.0189209, 0.0198129, 0.0218324, 0.0264665" \ + ); + } + } + } + pin (SCE) { + direction : input; + nextstate_type : scan_enable; + max_transition : 2.5074; + capacitance : 0.00484385; + rise_capacitance : 0.0050874; + rise_capacitance_range (0.00444413, 0.00578189); + fall_capacitance : 0.00460031; + fall_capacitance_range (0.00440955, 0.00509962); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.149157, -0.0950879, -0.0607236, -0.0251134", \ + "-0.27679, -0.221542, -0.187847, -0.147848", \ + "-0.361048, -0.307789, -0.272535, -0.23318", \ + "-0.4471, -0.396454, -0.36006, -0.321718" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.156492, -0.0476672, 0.0267168, 0.107106", \ + "-0.27679, -0.168066, -0.0934398, -0.0131473", \ + "-0.36362, -0.257963, -0.18079, -0.100407", \ + "-0.457894, -0.35247, -0.275311, -0.19185" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.19317, 0.125038, 0.0890132, 0.0547954", \ + "0.319219, 0.249553, 0.214071, 0.178087", \ + "0.404768, 0.336636, 0.302217, 0.264254", \ + "0.492973, 0.423944, 0.388309, 0.351233" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.220067, 0.0950879, 0.0170034, -0.0585359", \ + "0.341682, 0.216449, 0.138021, 0.0626293", \ + "0.427914, 0.302544, 0.226663, 0.148431", \ + "0.522655, 0.399203, 0.320511, 0.242026" \ + ); + } + } + internal_power () { + when : "(!CLK * D * RESET_B * !SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0233319, 0.0230611, 0.0231003, 0.0232988, 0.0239024, 0.0253952, 0.0287893" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0259379, 0.0257128, 0.0257295, 0.0260176, 0.0266264, 0.0281659, 0.0316274" \ + ); + } + } + internal_power () { + when : "(!CLK * !D * RESET_B * SCD)"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.02571, 0.0252839, 0.0252839, 0.02559, 0.0266155, 0.0295336, 0.0363997" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0251064, 0.0403736, 0.0413797, 0.0418776, 0.0431306, 0.0462442, 0.0533955" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.02571, 0.0252839, 0.0252839, 0.02559, 0.0266155, 0.0295336, 0.0363997" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0251064, 0.0403736, 0.0413797, 0.0418776, 0.0431306, 0.0462442, 0.0533955" \ + ); + } + } + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "(SCE*SCD)+(!SCE*D)"; + } + test_cell () { + pin (Q) { + direction : output; + function : "IQ"; + signal_type : test_scan_out; + } + pin (CLK) { + direction : input; + } + pin (D) { + direction : input; + } + pin (RESET_B) { + direction : input; + } + pin (SCD) { + direction : input; + signal_type : test_scan_in; + } + pin (SCE) { + direction : input; + signal_type : test_scan_enable; + } + ff (IQ,IQN) { + clear : "!RESET_B"; + clocked_on : "CLK"; + next_state : "D"; + } + } + } + cell (sg13g2_sighold) { + area : 9.072; + cell_footprint : "sighold"; + cell_leakage_power : 161.571; + dont_touch : true; + dont_use : true; + leakage_power () { + value : 138.903; + when : "SH"; + } + leakage_power () { + value : 184.238; + when : "!SH"; + } + pin (SH) { + direction : "inout"; + driver_type : bus_hold; + capacitance : 0.0181867; + rise_capacitance : 0.0267671; + rise_capacitance_range (0.0267671, 0.0267671); + fall_capacitance : 0.00960621; + fall_capacitance_range (0.00960621, 0.00960621); + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00525936, 0.00656321, 0.00799181, 0.0108784, 0.0167202, 0.0284683, 0.051929" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00424659, 0.00447016, 0.00529475, 0.00762731, 0.0133593, 0.0257042, 0.0527263" \ + ); + } + } + } + } + cell (sg13g2_slgcp_1) { + area : 30.8448; + cell_footprint : "slgcp"; + cell_leakage_power : 415.618; + clock_gating_integrated_cell : "latch_posedge_precontrol"; + dont_touch : true; + dont_use : true; + leakage_power () { + value : 355.439; + when : "!CLK&GATE&SCE&!GCLK"; + } + leakage_power () { + value : 428.646; + when : "CLK&GATE&SCE&GCLK"; + } + leakage_power () { + value : 439.838; + when : "!GATE&SCE&!GCLK"; + } + leakage_power () { + value : 387.099; + when : "!CLK&GATE&!SCE&!GCLK"; + } + leakage_power () { + value : 460.31; + when : "CLK&GATE&!SCE&GCLK"; + } + leakage_power () { + value : 422.377; + when : "!GATE&!SCE&!GCLK"; + } + statetable ("CLK GATE SCE", "int_GATE") { + table : "L L L : - : L,\ + L L H : - : H,\ + L H L : - : H,\ + L H H : - : H,\ + H - - : - : N"; + } + pin (int_GATE) { + direction : "internal"; + internal_node : "int_GATE"; + } + pin (GCLK) { + clock_gate_out_pin : true; + direction : "output"; + min_capacitance : 0.001; + state_function : "CLK * int_GATE"; + max_capacitance : 0.3; + timing () { + related_pin : "CLK"; + timing_sense : positive_unate; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0757328, 0.144988, 0.188652, 0.260372, 0.380026, 0.579484, 0.91178", \ + "0.105629, 0.175595, 0.219275, 0.291005, 0.410882, 0.610454, 0.942505", \ + "0.12681, 0.198155, 0.241964, 0.31371, 0.433479, 0.632968, 0.965192", \ + "0.157504, 0.231517, 0.275378, 0.347244, 0.467103, 0.666582, 0.998865", \ + "0.199524, 0.280163, 0.324087, 0.395886, 0.515842, 0.715253, 1.0476", \ + "0.252531, 0.346628, 0.391534, 0.463363, 0.583452, 0.782806, 1.11494", \ + "0.322623, 0.438546, 0.48706, 0.561013, 0.682138, 0.882228, 1.21453" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0189441, 0.105043, 0.167324, 0.270874, 0.44462, 0.734172, 1.21677", \ + "0.0204972, 0.105452, 0.167456, 0.270948, 0.444782, 0.734467, 1.21678", \ + "0.0224967, 0.106223, 0.167955, 0.27118, 0.444783, 0.73805, 1.21679", \ + "0.026935, 0.107843, 0.168923, 0.271849, 0.445121, 0.738051, 1.21685", \ + "0.0353963, 0.111644, 0.171057, 0.272846, 0.445838, 0.738052, 1.21717", \ + "0.048643, 0.12179, 0.177623, 0.276291, 0.447686, 0.738053, 1.21821", \ + "0.06717, 0.144541, 0.194244, 0.287982, 0.454944, 0.7411, 1.22071" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0611297, 0.117665, 0.152564, 0.209944, 0.305439, 0.46449, 0.729436", \ + "0.0970436, 0.154788, 0.189843, 0.247197, 0.34284, 0.501877, 0.766866", \ + "0.120478, 0.179621, 0.214795, 0.272168, 0.367775, 0.526868, 0.791767", \ + "0.153934, 0.21655, 0.251731, 0.309233, 0.405006, 0.564206, 0.829105", \ + "0.199442, 0.268644, 0.304147, 0.36152, 0.45718, 0.616332, 0.8813", \ + "0.255701, 0.336547, 0.372939, 0.430656, 0.526118, 0.684994, 0.950056", \ + "0.327195, 0.426096, 0.466042, 0.525301, 0.62165, 0.781069, 1.0462" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0153497, 0.0796898, 0.125962, 0.202996, 0.332203, 0.547751, 0.907036", \ + "0.0174859, 0.0803364, 0.126233, 0.203203, 0.33277, 0.547916, 0.907037", \ + "0.0203729, 0.0815012, 0.127019, 0.203498, 0.332771, 0.55033, 0.907038", \ + "0.02605, 0.0838004, 0.128539, 0.204758, 0.333216, 0.550331, 0.907513", \ + "0.0349774, 0.0889442, 0.131773, 0.206598, 0.334685, 0.550332, 0.907936", \ + "0.048079, 0.099767, 0.139142, 0.211015, 0.337269, 0.55128, 0.909492", \ + "0.066889, 0.120612, 0.155914, 0.222664, 0.345027, 0.556487, 0.913447" \ + ); + } + } + internal_power () { + related_pin : "CLK"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00876499, 0.00916789, 0.00918879, 0.00911769, 0.00901689, 0.00905999, 0.00902529", \ + "0.00849688, 0.00888678, 0.00898828, 0.00886498, 0.00877478, 0.00878958, 0.00879048", \ + "0.00842786, 0.00877416, 0.00881056, 0.00895696, 0.00874436, 0.00905586, 0.00858456", \ + "0.00838828, 0.00868748, 0.00878488, 0.00872078, 0.00885398, 0.00885968, 0.00854718", \ + "0.00880386, 0.00892076, 0.00899776, 0.00908386, 0.00904666, 0.00899076, 0.00894746", \ + "0.010091, 0.0099958, 0.0100365, 0.0100768, 0.0102244, 0.0102327, 0.0096673", \ + "0.0134626, 0.0130003, 0.0129882, 0.0130268, 0.0130979, 0.0131653, 0.0131925" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00558096, 0.00607336, 0.00608536, 0.00605996, 0.00598656, 0.00579466, 0.00547386", \ + "0.00542548, 0.00584208, 0.00593948, 0.00598118, 0.00589038, 0.00568628, 0.00545998", \ + "0.00552452, 0.00586902, 0.00589122, 0.00597452, 0.00597172, 0.00580342, 0.00541512", \ + "0.00576783, 0.00605173, 0.00612543, 0.00607443, 0.00604143, 0.00606843, 0.00591263", \ + "0.0065549, 0.0066241, 0.0067147, 0.0068058, 0.0067906, 0.0065578, 0.0069495", \ + "0.0084116, 0.0082146, 0.0082655, 0.0083003, 0.0083468, 0.0083987, 0.0079404", \ + "0.012221, 0.0116155, 0.0116114, 0.0115912, 0.0116853, 0.0117375, 0.0116814" \ + ); + } + } + } + pin (CLK) { + clock : true; + clock_gate_clock_pin : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00497857; + rise_capacitance : 0.00504226; + rise_capacitance_range (0.0043894, 0.00582153); + fall_capacitance : 0.00491488; + fall_capacitance_range (0.00454194, 0.00519746); + timing () { + related_pin : "CLK"; + timing_type : min_pulse_width; + rise_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.230408, 0.852051, 2.08496, 4.13818" \ + ); + } + fall_constraint (mpw_CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.102234, 0.852051, 2.08496, 4.13818" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00760681, 0.00733012, 0.00731324, 0.00765292, 0.00841634, 0.0103262, 0.0146305" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.00752114, 0.00721912, 0.00732018, 0.00759137, 0.008421, 0.0103935, 0.0148569" \ + ); + } + } + } + pin (GATE) { + clock_gate_enable_pin : true; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00193037; + rise_capacitance : 0.0023337; + rise_capacitance_range (0.00214055, 0.00249301); + fall_capacitance : 0.00152704; + fall_capacitance_range (0.00152704, 0.00241918); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0413842, 0.00220774, 0.0199561, 0.0324425", \ + "-0.172821, -0.125232, -0.104857, -0.0909994", \ + "-0.255088, -0.212838, -0.191206, -0.176749", \ + "-0.330173, -0.294576, -0.276343, -0.260344" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.067738, 0.0288375, 0.081875, 0.128271", \ + "-0.210235, -0.117656, -0.062058, -0.00622959", \ + "-0.308394, -0.225036, -0.17225, -0.11982", \ + "-0.406158, -0.32957, -0.284242, -0.238131" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0642269, 0.0675768, 0.114459, 0.204967", \ + "0.212855, 0.176219, 0.173747, 0.193653", \ + "0.316833, 0.270859, 0.26165, 0.262168", \ + "0.411006, 0.374369, 0.361762, 0.359823" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.117579, 0.00630573, -0.05025, -0.0857578", \ + "0.266938, 0.159662, 0.101669, 0.0436133", \ + "0.376999, 0.280491, 0.219686, 0.166228", \ + "0.489816, 0.402528, 0.346258, 0.294475" \ + ); + } + } + internal_power () { + when : "!CLK"; + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0187306, 0.0190175, 0.0191473, 0.0193292, 0.0198462, 0.0211738, 0.0243907" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0158881, 0.0269854, 0.0291922, 0.0301929, 0.0308213, 0.0323601, 0.0357053" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0187306, 0.0190175, 0.0191473, 0.0193292, 0.0198462, 0.0211738, 0.0243907" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0158881, 0.0269854, 0.0291922, 0.0301929, 0.0308213, 0.0323601, 0.0357053" \ + ); + } + } + } + pin (SCE) { + clock_gate_test_pin : "true"; + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00232746; + rise_capacitance : 0.00229122; + rise_capacitance_range (0.00214384, 0.00241128); + fall_capacitance : 0.0023637; + fall_capacitance_range (0.0021699, 0.00254935); + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : hold_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0437869, -0.00342873, 0.0154141, 0.0255781", \ + "-0.189668, -0.141314, -0.119848, -0.10831", \ + "-0.284618, -0.241605, -0.218881, -0.202746", \ + "-0.372882, -0.340519, -0.317195, -0.299519" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "-0.0741887, 0.0194724, 0.07325, 0.122518", \ + "-0.199366, -0.105704, -0.0493668, 0.00133867", \ + "-0.291242, -0.206801, -0.153275, -0.101971", \ + "-0.380419, -0.302748, -0.25668, -0.207697" \ + ); + } + } + timing () { + related_pin : "CLK"; + sdf_edges : both_edges; + timing_type : setup_rising; + rise_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.0679447, 0.0698711, 0.116492, 0.207551", \ + "0.230714, 0.192654, 0.189919, 0.206382", \ + "0.343679, 0.296282, 0.286809, 0.291879", \ + "0.453545, 0.415485, 0.402614, 0.397233" \ + ); + } + fall_constraint (CONSTRAINT_4x4) { + index_1 ("0.0186, 0.51636, 1.263, 2.5074"); + index_2 ("0.0186, 0.51636, 1.263, 2.5074"); + values ( \ + "0.126147, 0.0137316, -0.0433457, -0.0805541", \ + "0.256874, 0.148456, 0.0859411, 0.0341826", \ + "0.354947, 0.257297, 0.195968, 0.144809", \ + "0.45703, 0.368599, 0.311805, 0.262321" \ + ); + } + } + internal_power () { + rise_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0108831, 0.0107006, 0.0106954, 0.0108372, 0.0112828, 0.0127189, 0.0158235" \ + ); + } + fall_power (passive_POWER_7x1ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + values ( \ + "0.0161537, 0.02666, 0.0287476, 0.0294923, 0.0297792, 0.0309802, 0.0338438" \ + ); + } + } + } + } + cell (sg13g2_tiehi) { + area : 7.2576; + cell_footprint : "tiehi"; + cell_leakage_power : 58.0661; + pin (L_HI) { + direction : "output"; + driver_type : open_drain; + function : "1"; + } + } + cell (sg13g2_tielo) { + area : 7.2576; + cell_footprint : "tielo"; + cell_leakage_power : 57.848; + pin (L_LO) { + direction : "output"; + driver_type : open_source; + function : "0"; + } + } + cell (sg13g2_xnor2_1) { + area : 14.5152; + cell_footprint : "xnor2"; + cell_leakage_power : 194.767; + leakage_power () { + value : 225.812; + when : "A&B&Y"; + } + leakage_power () { + value : 220.693; + when : "!A&B&!Y"; + } + leakage_power () { + value : 212.282; + when : "A&!B&!Y"; + } + leakage_power () { + value : 120.28; + when : "!A&!B&Y"; + } + pin (Y) { + direction : "output"; + function : "!(A^B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + sdf_cond : "(B == 1'b1)"; + timing_sense : positive_unate; + timing_type : combinational; + when : "B"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0729248, 0.140903, 0.184162, 0.255574, 0.375121, 0.574498, 0.906366", \ + "0.10391, 0.172873, 0.216345, 0.287862, 0.407449, 0.606753, 0.939012", \ + "0.125105, 0.195179, 0.238819, 0.31038, 0.43007, 0.62939, 0.961544", \ + "0.155739, 0.228027, 0.271689, 0.343391, 0.463161, 0.66248, 0.994477", \ + "0.198068, 0.277419, 0.320882, 0.392566, 0.512153, 0.711541, 1.04369", \ + "0.25358, 0.345386, 0.390384, 0.462101, 0.581458, 0.78095, 1.11214", \ + "0.325783, 0.438232, 0.486742, 0.560578, 0.68154, 0.882217, 1.21422" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0206069, 0.107107, 0.169271, 0.272869, 0.446471, 0.736064, 1.2183", \ + "0.0223528, 0.107459, 0.16964, 0.273015, 0.446771, 0.736359, 1.21861", \ + "0.0246819, 0.10823, 0.170106, 0.273404, 0.446777, 0.73759, 1.21862", \ + "0.0295458, 0.109957, 0.171055, 0.27396, 0.447216, 0.737591, 1.21892", \ + "0.0383141, 0.114384, 0.173356, 0.275049, 0.448007, 0.737592, 1.21893", \ + "0.052003, 0.124366, 0.17986, 0.278733, 0.449615, 0.738134, 1.21998", \ + "0.071117, 0.146217, 0.196506, 0.290063, 0.456977, 0.74306, 1.223" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.071193, 0.16795, 0.232227, 0.338121, 0.51493, 0.809684, 1.30039", \ + "0.106734, 0.203694, 0.26812, 0.374088, 0.551458, 0.84564, 1.33683", \ + "0.130174, 0.227612, 0.291968, 0.397946, 0.575111, 0.869976, 1.36067", \ + "0.163839, 0.262362, 0.326809, 0.43271, 0.609731, 0.904456, 1.39557", \ + "0.210486, 0.31224, 0.376005, 0.482153, 0.658833, 0.953468, 1.44452", \ + "0.269102, 0.378545, 0.442499, 0.54727, 0.723865, 1.01858, 1.50942", \ + "0.341313, 0.465667, 0.529794, 0.635591, 0.811128, 1.10565, 1.59615" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0232012, 0.143889, 0.228917, 0.369633, 0.605847, 0.999191, 1.65355", \ + "0.0248648, 0.14407, 0.229148, 0.369804, 0.605848, 0.999192, 1.65465", \ + "0.027198, 0.144379, 0.229157, 0.369805, 0.605849, 0.999193, 1.65466", \ + "0.0321851, 0.145181, 0.229819, 0.370033, 0.60585, 0.999214, 1.65618", \ + "0.0408834, 0.14777, 0.230996, 0.370875, 0.605998, 0.999359, 1.65619", \ + "0.053643, 0.153741, 0.234625, 0.373053, 0.60759, 1.00032, 1.6562", \ + "0.072366, 0.167935, 0.24358, 0.378965, 0.611048, 1.00231, 1.65651" \ + ); + } + } + timing () { + related_pin : "A"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0543961, 0.186415, 0.276347, 0.425112, 0.673708, 1.0878, 1.77715", \ + "0.0819378, 0.218583, 0.308879, 0.457737, 0.706543, 1.12047, 1.81123", \ + "0.0990472, 0.246367, 0.337443, 0.486359, 0.735361, 1.15033, 1.8393", \ + "0.12188, 0.295512, 0.392438, 0.544284, 0.793939, 1.20834, 1.89846", \ + "0.150674, 0.374493, 0.486539, 0.652652, 0.911142, 1.32857, 2.01918", \ + "0.186094, 0.487448, 0.627663, 0.825129, 1.11529, 1.55645, 2.25615", \ + "0.232454, 0.638056, 0.827124, 1.08221, 1.43543, 1.94333, 2.70026" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0390261, 0.219651, 0.345006, 0.552462, 0.900347, 1.47929, 2.44281", \ + "0.0461932, 0.220605, 0.345395, 0.553146, 0.900348, 1.47947, 2.44439", \ + "0.0558296, 0.226444, 0.348163, 0.554113, 0.900349, 1.48041, 2.4444", \ + "0.0748835, 0.247353, 0.36418, 0.562272, 0.903288, 1.48042, 2.44441", \ + "0.11033, 0.297342, 0.410691, 0.600657, 0.927146, 1.48915, 2.44635", \ + "0.166213, 0.389165, 0.508712, 0.697622, 1.01346, 1.54903, 2.4723", \ + "0.248331, 0.547933, 0.68628, 0.890477, 1.21075, 1.7327, 2.61855" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0484446, 0.143705, 0.208369, 0.315082, 0.493501, 0.790725, 1.28599", \ + "0.0771565, 0.180533, 0.245791, 0.352727, 0.531286, 0.828727, 1.32394", \ + "0.0959418, 0.212407, 0.280224, 0.388321, 0.567113, 0.86474, 1.36094", \ + "0.121883, 0.265173, 0.340749, 0.455482, 0.637752, 0.935898, 1.43133", \ + "0.155637, 0.347975, 0.440099, 0.571461, 0.76965, 1.07788, 1.57575", \ + "0.196642, 0.470174, 0.590158, 0.755653, 0.989255, 1.33343, 1.85695", \ + "0.25427, 0.635361, 0.806141, 1.02867, 1.32892, 1.74617, 2.34417" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0277518, 0.151935, 0.238249, 0.380621, 0.618464, 1.01563, 1.67797", \ + "0.0342363, 0.154817, 0.239421, 0.381533, 0.618465, 1.01645, 1.67798", \ + "0.0426959, 0.164048, 0.245768, 0.384083, 0.619655, 1.01646, 1.67799", \ + "0.0605719, 0.187622, 0.26784, 0.400141, 0.628287, 1.01899, 1.678", \ + "0.0933871, 0.235338, 0.31737, 0.448627, 0.668019, 1.04198, 1.68686", \ + "0.149357, 0.326211, 0.414787, 0.550184, 0.770821, 1.13227, 1.74889", \ + "0.233714, 0.485116, 0.590593, 0.742676, 0.973921, 1.34303, 1.94388" \ + ); + } + } + timing () { + related_pin : "A"; + sdf_cond : "(B == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "!B"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0543961, 0.186415, 0.276347, 0.425112, 0.673708, 1.0878, 1.77715", \ + "0.0819378, 0.218583, 0.308879, 0.457737, 0.706543, 1.12047, 1.81123", \ + "0.0990472, 0.246367, 0.337443, 0.486359, 0.735361, 1.15033, 1.8393", \ + "0.12188, 0.295512, 0.392438, 0.544284, 0.793939, 1.20834, 1.89846", \ + "0.150674, 0.374493, 0.486539, 0.652652, 0.911142, 1.32857, 2.01918", \ + "0.186094, 0.487448, 0.627663, 0.825129, 1.11529, 1.55645, 2.25615", \ + "0.232454, 0.638056, 0.827124, 1.08221, 1.43543, 1.94333, 2.70026" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0390261, 0.219651, 0.345006, 0.552462, 0.900347, 1.47929, 2.44281", \ + "0.0461932, 0.220605, 0.345395, 0.553146, 0.900348, 1.47947, 2.44439", \ + "0.0558296, 0.226444, 0.348163, 0.554113, 0.900349, 1.48041, 2.4444", \ + "0.0748835, 0.247353, 0.36418, 0.562272, 0.903288, 1.48042, 2.44441", \ + "0.11033, 0.297342, 0.410691, 0.600657, 0.927146, 1.48915, 2.44635", \ + "0.166213, 0.389165, 0.508712, 0.697622, 1.01346, 1.54903, 2.4723", \ + "0.248331, 0.547933, 0.68628, 0.890477, 1.21075, 1.7327, 2.61855" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0484446, 0.143705, 0.208369, 0.315082, 0.493501, 0.790725, 1.28599", \ + "0.0771565, 0.180533, 0.245791, 0.352727, 0.531286, 0.828727, 1.32394", \ + "0.0959418, 0.212407, 0.280224, 0.388321, 0.567113, 0.86474, 1.36094", \ + "0.121883, 0.265173, 0.340749, 0.455482, 0.637752, 0.935898, 1.43133", \ + "0.155637, 0.347975, 0.440099, 0.571461, 0.76965, 1.07788, 1.57575", \ + "0.196642, 0.470174, 0.590158, 0.755653, 0.989255, 1.33343, 1.85695", \ + "0.25427, 0.635361, 0.806141, 1.02867, 1.32892, 1.74617, 2.34417" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0277518, 0.151935, 0.238249, 0.380621, 0.618464, 1.01563, 1.67797", \ + "0.0342363, 0.154817, 0.239421, 0.381533, 0.618465, 1.01645, 1.67798", \ + "0.0426959, 0.164048, 0.245768, 0.384083, 0.619655, 1.01646, 1.67799", \ + "0.0605719, 0.187622, 0.26784, 0.400141, 0.628287, 1.01899, 1.678", \ + "0.0933871, 0.235338, 0.31737, 0.448627, 0.668019, 1.04198, 1.68686", \ + "0.149357, 0.326211, 0.414787, 0.550184, 0.770821, 1.13227, 1.74889", \ + "0.233714, 0.485116, 0.590593, 0.742676, 0.973921, 1.34303, 1.94388" \ + ); + } + } + timing () { + related_pin : "B"; + sdf_cond : "(A == 1'b1)"; + timing_sense : positive_unate; + timing_type : combinational; + when : "A"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0680719, 0.134896, 0.177704, 0.248856, 0.36832, 0.567506, 0.899342", \ + "0.100331, 0.168662, 0.211868, 0.283028, 0.402285, 0.601294, 0.933372", \ + "0.121679, 0.190904, 0.234317, 0.305513, 0.424818, 0.623668, 0.955764", \ + "0.151833, 0.223555, 0.266759, 0.337825, 0.457747, 0.656362, 0.988317", \ + "0.193827, 0.272249, 0.315637, 0.386263, 0.505466, 0.704191, 1.03646", \ + "0.248798, 0.339586, 0.384086, 0.45566, 0.573466, 0.77121, 1.1025", \ + "0.320612, 0.432492, 0.480335, 0.552726, 0.672576, 0.87284, 1.20327" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0206342, 0.107153, 0.169379, 0.273053, 0.446675, 0.736238, 1.21858", \ + "0.0233023, 0.10768, 0.169749, 0.273156, 0.446802, 0.736586, 1.2187", \ + "0.0265673, 0.108521, 0.170237, 0.273544, 0.446833, 0.738787, 1.21884", \ + "0.0327685, 0.110166, 0.17118, 0.274158, 0.447518, 0.738788, 1.21885", \ + "0.0428269, 0.114419, 0.173519, 0.275091, 0.448198, 0.738789, 1.21923", \ + "0.057557, 0.125173, 0.179717, 0.278673, 0.449795, 0.73879, 1.22013", \ + "0.078877, 0.14831, 0.197895, 0.29049, 0.457685, 0.743393, 1.22321" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0719399, 0.16319, 0.226812, 0.332832, 0.510714, 0.807499, 1.30246", \ + "0.103958, 0.197621, 0.261463, 0.36738, 0.544958, 0.841922, 1.3369", \ + "0.124748, 0.219568, 0.283388, 0.389361, 0.566959, 0.863857, 1.35867", \ + "0.154555, 0.252014, 0.315671, 0.421833, 0.598694, 0.895938, 1.39053", \ + "0.19492, 0.296388, 0.360298, 0.466335, 0.643191, 0.939194, 1.43381", \ + "0.244924, 0.354675, 0.419307, 0.524735, 0.701758, 0.997893, 1.49123", \ + "0.304219, 0.432399, 0.497355, 0.60497, 0.782212, 1.07803, 1.5721" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0290056, 0.15197, 0.238186, 0.38036, 0.619057, 1.01564, 1.67707", \ + "0.0295941, 0.151971, 0.238187, 0.380688, 0.619058, 1.01625, 1.67814", \ + "0.0308056, 0.151972, 0.238188, 0.380689, 0.619059, 1.01666, 1.67815", \ + "0.0340647, 0.151973, 0.238189, 0.38069, 0.61906, 1.01667, 1.67816", \ + "0.0418207, 0.151974, 0.23819, 0.380691, 0.619061, 1.01668, 1.67817", \ + "0.054864, 0.157947, 0.239278, 0.380692, 0.619062, 1.01669, 1.67818", \ + "0.075371, 0.175228, 0.250199, 0.386419, 0.620386, 1.0167, 1.67819" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.04714, 0.18021, 0.270233, 0.418857, 0.667403, 1.08137, 1.77114", \ + "0.0754391, 0.216223, 0.306536, 0.455278, 0.70431, 1.11826, 1.80917", \ + "0.0931871, 0.250497, 0.341779, 0.490536, 0.739384, 1.15429, 1.84316", \ + "0.117208, 0.310498, 0.410206, 0.56315, 0.812356, 1.22616, 1.91621", \ + "0.149833, 0.402467, 0.524303, 0.697577, 0.959387, 1.37655, 2.06584", \ + "0.191337, 0.52849, 0.685582, 0.903255, 1.20989, 1.66133, 2.36013", \ + "0.243792, 0.692733, 0.905899, 1.19166, 1.58563, 2.13011, 2.91259" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0390083, 0.219572, 0.344979, 0.552595, 0.900317, 1.47898, 2.44281", \ + "0.052569, 0.22145, 0.345433, 0.553936, 0.900318, 1.47945, 2.44437", \ + "0.0664926, 0.23152, 0.350206, 0.553937, 0.900319, 1.48025, 2.44438", \ + "0.0892765, 0.264203, 0.376082, 0.568396, 0.904609, 1.48026, 2.44439", \ + "0.125487, 0.333952, 0.446084, 0.627884, 0.942717, 1.49491, 2.44833", \ + "0.179862, 0.450469, 0.578994, 0.76735, 1.07318, 1.58588, 2.48711", \ + "0.264852, 0.635689, 0.795202, 1.02129, 1.34916, 1.86082, 2.70768" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0417193, 0.137047, 0.201079, 0.306714, 0.483506, 0.778165, 1.26886", \ + "0.0675306, 0.173567, 0.238452, 0.344595, 0.521668, 0.816716, 1.30723", \ + "0.0833229, 0.204682, 0.272579, 0.380088, 0.557519, 0.852631, 1.3439", \ + "0.103702, 0.256029, 0.332223, 0.44697, 0.62826, 0.924057, 1.41522", \ + "0.127592, 0.335639, 0.429565, 0.561897, 0.759877, 1.06631, 1.56026", \ + "0.154377, 0.452272, 0.576103, 0.743953, 0.978479, 1.3217, 1.84264", \ + "0.190643, 0.607598, 0.784516, 1.01205, 1.31491, 1.73413, 2.3301" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0211805, 0.143757, 0.229054, 0.369898, 0.605469, 0.998222, 1.65351", \ + "0.0276818, 0.146881, 0.23039, 0.37015, 0.605509, 0.99945, 1.65444", \ + "0.0361121, 0.156349, 0.237034, 0.3733, 0.606282, 0.999451, 1.65445", \ + "0.0528183, 0.180096, 0.259376, 0.390315, 0.616021, 1.00176, 1.65446", \ + "0.0847457, 0.229258, 0.309946, 0.439496, 0.656679, 1.02586, 1.66387", \ + "0.141111, 0.321103, 0.408044, 0.543094, 0.760216, 1.11716, 1.72678", \ + "0.228882, 0.482027, 0.588649, 0.736548, 0.966199, 1.32891, 1.92542" \ + ); + } + } + timing () { + related_pin : "B"; + sdf_cond : "(A == 1'b0)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "!A"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.04714, 0.18021, 0.270233, 0.418857, 0.667403, 1.08137, 1.77114", \ + "0.0754391, 0.216223, 0.306536, 0.455278, 0.70431, 1.11826, 1.80917", \ + "0.0931871, 0.250497, 0.341779, 0.490536, 0.739384, 1.15429, 1.84316", \ + "0.117208, 0.310498, 0.410206, 0.56315, 0.812356, 1.22616, 1.91621", \ + "0.149833, 0.402467, 0.524303, 0.697577, 0.959387, 1.37655, 2.06584", \ + "0.191337, 0.52849, 0.685582, 0.903255, 1.20989, 1.66133, 2.36013", \ + "0.243792, 0.692733, 0.905899, 1.19166, 1.58563, 2.13011, 2.91259" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0390083, 0.219572, 0.344979, 0.552595, 0.900317, 1.47898, 2.44281", \ + "0.052569, 0.22145, 0.345433, 0.553936, 0.900318, 1.47945, 2.44437", \ + "0.0664926, 0.23152, 0.350206, 0.553937, 0.900319, 1.48025, 2.44438", \ + "0.0892765, 0.264203, 0.376082, 0.568396, 0.904609, 1.48026, 2.44439", \ + "0.125487, 0.333952, 0.446084, 0.627884, 0.942717, 1.49491, 2.44833", \ + "0.179862, 0.450469, 0.578994, 0.76735, 1.07318, 1.58588, 2.48711", \ + "0.264852, 0.635689, 0.795202, 1.02129, 1.34916, 1.86082, 2.70768" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0417193, 0.137047, 0.201079, 0.306714, 0.483506, 0.778165, 1.26886", \ + "0.0675306, 0.173567, 0.238452, 0.344595, 0.521668, 0.816716, 1.30723", \ + "0.0833229, 0.204682, 0.272579, 0.380088, 0.557519, 0.852631, 1.3439", \ + "0.103702, 0.256029, 0.332223, 0.44697, 0.62826, 0.924057, 1.41522", \ + "0.127592, 0.335639, 0.429565, 0.561897, 0.759877, 1.06631, 1.56026", \ + "0.154377, 0.452272, 0.576103, 0.743953, 0.978479, 1.3217, 1.84264", \ + "0.190643, 0.607598, 0.784516, 1.01205, 1.31491, 1.73413, 2.3301" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0211805, 0.143757, 0.229054, 0.369898, 0.605469, 0.998222, 1.65351", \ + "0.0276818, 0.146881, 0.23039, 0.37015, 0.605509, 0.99945, 1.65444", \ + "0.0361121, 0.156349, 0.237034, 0.3733, 0.606282, 0.999451, 1.65445", \ + "0.0528183, 0.180096, 0.259376, 0.390315, 0.616021, 1.00176, 1.65446", \ + "0.0847457, 0.229258, 0.309946, 0.439496, 0.656679, 1.02586, 1.66387", \ + "0.141111, 0.321103, 0.408044, 0.543094, 0.760216, 1.11716, 1.72678", \ + "0.228882, 0.482027, 0.588649, 0.736548, 0.966199, 1.32891, 1.92542" \ + ); + } + } + internal_power () { + related_pin : "A"; + when : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00781214, 0.00813616, 0.00806091, 0.00797589, 0.00782688, 0.00761097, 0.00764081", \ + "0.0075391, 0.00792933, 0.00797275, 0.00781849, 0.00769685, 0.0074514, 0.00711247", \ + "0.00749355, 0.0078489, 0.00786452, 0.00797514, 0.00766297, 0.00755871, 0.00713561", \ + "0.00757079, 0.0078466, 0.00787135, 0.0077681, 0.00785229, 0.00755147, 0.00719283", \ + "0.00800953, 0.00822357, 0.00828381, 0.00831296, 0.0082183, 0.00809983, 0.00759265", \ + "0.00939228, 0.00941735, 0.00947458, 0.00951119, 0.00955894, 0.00947611, 0.00892512", \ + "0.0128454, 0.0125322, 0.0125563, 0.0125423, 0.0126404, 0.0127266, 0.0126521" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00704816, 0.00747858, 0.00748949, 0.00745848, 0.00735303, 0.00721235, 0.00687106", \ + "0.00679415, 0.00722931, 0.00725524, 0.00722877, 0.00718516, 0.00697414, 0.00676715", \ + "0.00681635, 0.00716484, 0.00730469, 0.00725938, 0.00717016, 0.00702854, 0.00669749", \ + "0.00705271, 0.00733646, 0.00736438, 0.00743727, 0.00733207, 0.00719919, 0.00712547", \ + "0.00781005, 0.0079451, 0.00802351, 0.00807203, 0.00791216, 0.00815423, 0.00773558", \ + "0.00948795, 0.00942693, 0.00951315, 0.00954577, 0.00958641, 0.00928958, 0.0094731", \ + "0.0132188, 0.0128484, 0.0128357, 0.0128497, 0.0128852, 0.012878, 0.0129171" \ + ); + } + } + internal_power () { + related_pin : "A"; + when : "!B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00495838, 0.00501603, 0.0049712, 0.00491569, 0.0048058, 0.00458254, 0.0042692", \ + "0.00473695, 0.00483798, 0.00483575, 0.00480732, 0.00468496, 0.00452822, 0.00466665", \ + "0.00469895, 0.00481051, 0.00478724, 0.0047741, 0.00466207, 0.00454011, 0.00422446", \ + "0.00473244, 0.00474503, 0.00478497, 0.00470359, 0.00473582, 0.00443641, 0.00457607", \ + "0.00510879, 0.00492689, 0.00485551, 0.00476424, 0.00484406, 0.00451927, 0.00426965", \ + "0.00653511, 0.00566407, 0.00544897, 0.0052933, 0.00493791, 0.00504053, 0.0042872", \ + "0.0101643, 0.00814719, 0.00753613, 0.00696844, 0.00642543, 0.00572758, 0.00532976" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00494398, 0.00495073, 0.00492482, 0.00486662, 0.00473107, 0.00455151, 0.00424521", \ + "0.0047059, 0.00489265, 0.0048552, 0.00484804, 0.0046876, 0.00456663, 0.00415471", \ + "0.00464922, 0.00478834, 0.00484121, 0.00477072, 0.00469448, 0.00450088, 0.00421753", \ + "0.00466363, 0.00479715, 0.00478264, 0.00474342, 0.00479059, 0.00474846, 0.00416355", \ + "0.00499764, 0.00487881, 0.00491217, 0.00482749, 0.00467317, 0.00500631, 0.00421728", \ + "0.00624641, 0.00553431, 0.00536077, 0.0052384, 0.0051624, 0.00470884, 0.00488509", \ + "0.0097146, 0.00779487, 0.00724568, 0.00667838, 0.00630507, 0.00590389, 0.00521668" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00781214, 0.00813616, 0.00806091, 0.00797589, 0.00782688, 0.00761097, 0.00764081", \ + "0.0075391, 0.00792933, 0.00797275, 0.00781849, 0.00769685, 0.0074514, 0.00711247", \ + "0.00749355, 0.0078489, 0.00786452, 0.00797514, 0.00766297, 0.00755871, 0.00713561", \ + "0.00757079, 0.0078466, 0.00787135, 0.0077681, 0.00785229, 0.00755147, 0.00719283", \ + "0.00800953, 0.00822357, 0.00828381, 0.00831296, 0.0082183, 0.00809983, 0.00759265", \ + "0.00939228, 0.00941735, 0.00947458, 0.00951119, 0.00955894, 0.00947611, 0.00892512", \ + "0.0128454, 0.0125322, 0.0125563, 0.0125423, 0.0126404, 0.0127266, 0.0126521" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00704816, 0.00747858, 0.00748949, 0.00745848, 0.00735303, 0.00721235, 0.00687106", \ + "0.00679415, 0.00722931, 0.00725524, 0.00722877, 0.00718516, 0.00697414, 0.00676715", \ + "0.00681635, 0.00716484, 0.00730469, 0.00725938, 0.00717016, 0.00702854, 0.00669749", \ + "0.00705271, 0.00733646, 0.00736438, 0.00743727, 0.00733207, 0.00719919, 0.00712547", \ + "0.00781005, 0.0079451, 0.00802351, 0.00807203, 0.00791216, 0.00815423, 0.00773558", \ + "0.00948795, 0.00942693, 0.00951315, 0.00954577, 0.00958641, 0.00928958, 0.0094731", \ + "0.0132188, 0.0128484, 0.0128357, 0.0128497, 0.0128852, 0.012878, 0.0129171" \ + ); + } + } + internal_power () { + related_pin : "B"; + when : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00795466, 0.0079216, 0.00774113, 0.00755527, 0.00735047, 0.0070537, 0.00671476", \ + "0.00761747, 0.00777512, 0.00773681, 0.00749324, 0.00727544, 0.00700077, 0.006612", \ + "0.00762305, 0.00778906, 0.00773407, 0.00765702, 0.00739099, 0.00725306, 0.00668456", \ + "0.00785876, 0.00797538, 0.00798056, 0.00779542, 0.00778771, 0.00734121, 0.00689269", \ + "0.00857373, 0.0086276, 0.00870157, 0.00866375, 0.00842177, 0.00822764, 0.0077236", \ + "0.0103332, 0.0102083, 0.010246, 0.0103157, 0.0102327, 0.0100868, 0.00942489", \ + "0.0143675, 0.0137734, 0.0138349, 0.0137945, 0.0138337, 0.0138393, 0.0136982" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00749015, 0.00671214, 0.00649466, 0.00628226, 0.00609141, 0.00580751, 0.00544999", \ + "0.0068503, 0.00656217, 0.00639413, 0.00614705, 0.00591811, 0.00565863, 0.00533136", \ + "0.00673539, 0.00655908, 0.00648093, 0.0062157, 0.00599937, 0.00575744, 0.00538411", \ + "0.00684761, 0.00687541, 0.00670055, 0.00664198, 0.00631798, 0.00608758, 0.0056684", \ + "0.00744965, 0.00750894, 0.00747339, 0.00738042, 0.00705522, 0.00715001, 0.00650949", \ + "0.00909328, 0.00904591, 0.00906741, 0.00903541, 0.00895613, 0.00843919, 0.00861848", \ + "0.0130143, 0.0126665, 0.0126147, 0.0126453, 0.0126552, 0.0124656, 0.012311" \ + ); + } + } + internal_power () { + related_pin : "B"; + when : "!A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00328589, 0.00346352, 0.00343081, 0.0033723, 0.00326241, 0.00305338, 0.00271949", \ + "0.0031249, 0.00331265, 0.00331489, 0.00337476, 0.00320409, 0.00305703, 0.00319638", \ + "0.00322614, 0.0032995, 0.0032711, 0.00324753, 0.00319671, 0.00306159, 0.00310934", \ + "0.00355654, 0.0033289, 0.00334478, 0.0032419, 0.00316523, 0.00300099, 0.00275417", \ + "0.00434682, 0.00374291, 0.00357783, 0.00342161, 0.00352865, 0.00303751, 0.00284675", \ + "0.00621622, 0.0049411, 0.00458073, 0.00424932, 0.00377227, 0.003787, 0.00302856", \ + "0.0102302, 0.00801627, 0.00731073, 0.00653748, 0.00576619, 0.00475865, 0.00413634" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00404564, 0.0043884, 0.00437464, 0.00432513, 0.0042188, 0.00402071, 0.00366711", \ + "0.00372606, 0.00426974, 0.0043249, 0.004275, 0.00420392, 0.00408938, 0.00375347", \ + "0.0036648, 0.00410313, 0.004213, 0.00420339, 0.00423753, 0.00405049, 0.00369993", \ + "0.00370779, 0.00401551, 0.00408521, 0.00411204, 0.00420131, 0.00414107, 0.00367174", \ + "0.00413122, 0.00404688, 0.00413296, 0.0041327, 0.0040929, 0.00442381, 0.00388514", \ + "0.00557289, 0.00465258, 0.00449278, 0.00450695, 0.00441448, 0.00405782, 0.00422743", \ + "0.00936563, 0.00690281, 0.00637817, 0.00581712, 0.00550536, 0.005115, 0.00460652" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00795466, 0.0079216, 0.00774113, 0.00755527, 0.00735047, 0.0070537, 0.00671476", \ + "0.00761747, 0.00777512, 0.00773681, 0.00749324, 0.00727544, 0.00700077, 0.006612", \ + "0.00762305, 0.00778906, 0.00773407, 0.00765702, 0.00739099, 0.00725306, 0.00668456", \ + "0.00785876, 0.00797538, 0.00798056, 0.00779542, 0.00778771, 0.00734121, 0.00689269", \ + "0.00857373, 0.0086276, 0.00870157, 0.00866375, 0.00842177, 0.00822764, 0.0077236", \ + "0.0103332, 0.0102083, 0.010246, 0.0103157, 0.0102327, 0.0100868, 0.00942489", \ + "0.0143675, 0.0137734, 0.0138349, 0.0137945, 0.0138337, 0.0138393, 0.0136982" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00749015, 0.00671214, 0.00649466, 0.00628226, 0.00609141, 0.00580751, 0.00544999", \ + "0.0068503, 0.00656217, 0.00639413, 0.00614705, 0.00591811, 0.00565863, 0.00533136", \ + "0.00673539, 0.00655908, 0.00648093, 0.0062157, 0.00599937, 0.00575744, 0.00538411", \ + "0.00684761, 0.00687541, 0.00670055, 0.00664198, 0.00631798, 0.00608758, 0.0056684", \ + "0.00744965, 0.00750894, 0.00747339, 0.00738042, 0.00705522, 0.00715001, 0.00650949", \ + "0.00909328, 0.00904591, 0.00906741, 0.00903541, 0.00895613, 0.00843919, 0.00861848", \ + "0.0130143, 0.0126665, 0.0126147, 0.0126453, 0.0126552, 0.0124656, 0.012311" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00562179; + rise_capacitance : 0.00565498; + rise_capacitance_range (0.00488317, 0.00675279); + fall_capacitance : 0.0055886; + fall_capacitance_range (0.00482796, 0.00650562); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00508831; + rise_capacitance : 0.00510961; + rise_capacitance_range (0.00443518, 0.00591128); + fall_capacitance : 0.00506701; + fall_capacitance_range (0.00440544, 0.00570882); + } + } + cell (sg13g2_xor2_1) { + area : 14.5152; + cell_footprint : "xor2"; + cell_leakage_power : 184.817; + leakage_power () { + value : 194.557; + when : "!A&!B&!X"; + } + leakage_power () { + value : 194.606; + when : "A&B&!X"; + } + leakage_power () { + value : 174.794; + when : "A&!B&X"; + } + leakage_power () { + value : 175.311; + when : "!A&B&X"; + } + pin (X) { + direction : "output"; + function : "(A^B)"; + min_capacitance : 0.001; + max_capacitance : 0.3; + timing () { + related_pin : "A"; + sdf_cond : "(B == 1'b0)"; + timing_sense : positive_unate; + timing_type : combinational; + when : "!B"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0718354, 0.20564, 0.296091, 0.445045, 0.694123, 1.10901, 1.8009", \ + "0.108702, 0.241829, 0.332504, 0.481608, 0.731002, 1.14627, 1.83807", \ + "0.133612, 0.266107, 0.356604, 0.505868, 0.755481, 1.17018, 1.86198", \ + "0.170334, 0.302101, 0.392365, 0.541445, 0.790967, 1.2063, 1.8977", \ + "0.222817, 0.356297, 0.446345, 0.594935, 0.844276, 1.25952, 1.95092", \ + "0.293503, 0.432867, 0.521934, 0.669898, 0.91868, 1.33356, 2.0253", \ + "0.387629, 0.541088, 0.629822, 0.776436, 1.02483, 1.43892, 2.13028" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0301637, 0.210443, 0.336135, 0.543961, 0.891998, 1.47136, 2.43794", \ + "0.0313911, 0.210491, 0.336136, 0.544186, 0.891999, 1.47149, 2.43818", \ + "0.0334345, 0.210492, 0.336137, 0.544187, 0.893108, 1.4715, 2.43878", \ + "0.0380833, 0.21072, 0.336138, 0.544188, 0.893109, 1.47151, 2.43879", \ + "0.0465393, 0.211468, 0.336594, 0.544254, 0.89311, 1.47152, 2.44971", \ + "0.059359, 0.214588, 0.338144, 0.545221, 0.893111, 1.47153, 2.44972", \ + "0.077834, 0.223939, 0.342975, 0.547818, 0.894394, 1.47294, 2.44973" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0876569, 0.14919, 0.184604, 0.242274, 0.338195, 0.498148, 0.764441", \ + "0.116582, 0.179129, 0.214719, 0.272396, 0.368409, 0.528318, 0.794548", \ + "0.136023, 0.200303, 0.236138, 0.293985, 0.390034, 0.549977, 0.81617", \ + "0.163493, 0.231387, 0.267732, 0.325972, 0.422253, 0.582286, 0.848592", \ + "0.200369, 0.275194, 0.312101, 0.370525, 0.467085, 0.627113, 0.893646", \ + "0.24492, 0.331652, 0.371307, 0.431074, 0.527331, 0.686868, 0.953072", \ + "0.297372, 0.403567, 0.447461, 0.510673, 0.610219, 0.771022, 1.03849" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0218606, 0.0861914, 0.131592, 0.208299, 0.337621, 0.554196, 0.915371", \ + "0.022902, 0.0866208, 0.13176, 0.208349, 0.337737, 0.55475, 0.915466", \ + "0.0249836, 0.0878811, 0.132783, 0.20874, 0.338115, 0.555516, 0.915467", \ + "0.0293521, 0.090671, 0.134828, 0.210272, 0.33885, 0.555517, 0.916098", \ + "0.0375776, 0.0968503, 0.138998, 0.21276, 0.340538, 0.556269, 0.916384", \ + "0.050665, 0.108387, 0.14853, 0.219534, 0.343889, 0.558011, 0.917855", \ + "0.069891, 0.131972, 0.168274, 0.234628, 0.355675, 0.565072, 0.922541" \ + ); + } + } + timing () { + related_pin : "A"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0587262, 0.190667, 0.281033, 0.430612, 0.680061, 1.09616, 1.78968", \ + "0.0873396, 0.223767, 0.314427, 0.463875, 0.714426, 1.13037, 1.82499", \ + "0.10485, 0.25163, 0.343049, 0.492722, 0.74283, 1.15994, 1.85282", \ + "0.127758, 0.300664, 0.397706, 0.550393, 0.801358, 1.21805, 1.91175", \ + "0.154445, 0.379118, 0.491523, 0.658243, 0.918036, 1.33772, 2.03193", \ + "0.183137, 0.490165, 0.631198, 0.829968, 1.12138, 1.56462, 2.26822", \ + "0.221332, 0.636975, 0.82863, 1.08519, 1.44022, 1.95075, 2.71033" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0368146, 0.218865, 0.345123, 0.553674, 0.902557, 1.48446, 2.45464", \ + "0.0425291, 0.219575, 0.345981, 0.554385, 0.903375, 1.4848, 2.45476", \ + "0.050889, 0.225021, 0.347987, 0.555396, 0.904043, 1.48538, 2.45541", \ + "0.0684612, 0.244666, 0.362811, 0.562648, 0.905852, 1.48714, 2.45542", \ + "0.102529, 0.293529, 0.408396, 0.600014, 0.928865, 1.49486, 2.45601", \ + "0.161469, 0.385712, 0.50513, 0.695753, 1.01332, 1.55253, 2.48212", \ + "0.250621, 0.545683, 0.683638, 0.887621, 1.21032, 1.73661, 2.62627" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0442517, 0.138955, 0.203047, 0.308516, 0.485117, 0.778595, 1.26784", \ + "0.0733045, 0.176361, 0.240873, 0.346497, 0.523016, 0.817126, 1.30596", \ + "0.0923282, 0.208669, 0.275815, 0.382617, 0.559262, 0.853101, 1.34247", \ + "0.118799, 0.262004, 0.336922, 0.450603, 0.630615, 0.925128, 1.41487", \ + "0.154681, 0.345618, 0.437192, 0.567401, 0.763574, 1.06858, 1.56023", \ + "0.201595, 0.469382, 0.588273, 0.752501, 0.985054, 1.32551, 1.84362", \ + "0.266213, 0.638315, 0.806683, 1.02747, 1.32559, 1.73985, 2.33339" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0277801, 0.149922, 0.23482, 0.375554, 0.611126, 1.00261, 1.65582", \ + "0.0363602, 0.153286, 0.236305, 0.375851, 0.611127, 1.0036, 1.65703", \ + "0.0462792, 0.163392, 0.243438, 0.37916, 0.611387, 1.00361, 1.65704", \ + "0.0659186, 0.187991, 0.266692, 0.39679, 0.62148, 1.00522, 1.65705", \ + "0.0994565, 0.237757, 0.317023, 0.446463, 0.662688, 1.03056, 1.66494", \ + "0.153638, 0.328825, 0.418088, 0.549831, 0.767187, 1.12256, 1.72954", \ + "0.233222, 0.48679, 0.593267, 0.742158, 0.972276, 1.33547, 1.92731" \ + ); + } + } + timing () { + related_pin : "A"; + sdf_cond : "(B == 1'b1)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "B"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0587262, 0.190667, 0.281033, 0.430612, 0.680061, 1.09616, 1.78968", \ + "0.0873396, 0.223767, 0.314427, 0.463875, 0.714426, 1.13037, 1.82499", \ + "0.10485, 0.25163, 0.343049, 0.492722, 0.74283, 1.15994, 1.85282", \ + "0.127758, 0.300664, 0.397706, 0.550393, 0.801358, 1.21805, 1.91175", \ + "0.154445, 0.379118, 0.491523, 0.658243, 0.918036, 1.33772, 2.03193", \ + "0.183137, 0.490165, 0.631198, 0.829968, 1.12138, 1.56462, 2.26822", \ + "0.221332, 0.636975, 0.82863, 1.08519, 1.44022, 1.95075, 2.71033" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0368146, 0.218865, 0.345123, 0.553674, 0.902557, 1.48446, 2.45464", \ + "0.0425291, 0.219575, 0.345981, 0.554385, 0.903375, 1.4848, 2.45476", \ + "0.050889, 0.225021, 0.347987, 0.555396, 0.904043, 1.48538, 2.45541", \ + "0.0684612, 0.244666, 0.362811, 0.562648, 0.905852, 1.48714, 2.45542", \ + "0.102529, 0.293529, 0.408396, 0.600014, 0.928865, 1.49486, 2.45601", \ + "0.161469, 0.385712, 0.50513, 0.695753, 1.01332, 1.55253, 2.48212", \ + "0.250621, 0.545683, 0.683638, 0.887621, 1.21032, 1.73661, 2.62627" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0442517, 0.138955, 0.203047, 0.308516, 0.485117, 0.778595, 1.26784", \ + "0.0733045, 0.176361, 0.240873, 0.346497, 0.523016, 0.817126, 1.30596", \ + "0.0923282, 0.208669, 0.275815, 0.382617, 0.559262, 0.853101, 1.34247", \ + "0.118799, 0.262004, 0.336922, 0.450603, 0.630615, 0.925128, 1.41487", \ + "0.154681, 0.345618, 0.437192, 0.567401, 0.763574, 1.06858, 1.56023", \ + "0.201595, 0.469382, 0.588273, 0.752501, 0.985054, 1.32551, 1.84362", \ + "0.266213, 0.638315, 0.806683, 1.02747, 1.32559, 1.73985, 2.33339" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0277801, 0.149922, 0.23482, 0.375554, 0.611126, 1.00261, 1.65582", \ + "0.0363602, 0.153286, 0.236305, 0.375851, 0.611127, 1.0036, 1.65703", \ + "0.0462792, 0.163392, 0.243438, 0.37916, 0.611387, 1.00361, 1.65704", \ + "0.0659186, 0.187991, 0.266692, 0.39679, 0.62148, 1.00522, 1.65705", \ + "0.0994565, 0.237757, 0.317023, 0.446463, 0.662688, 1.03056, 1.66494", \ + "0.153638, 0.328825, 0.418088, 0.549831, 0.767187, 1.12256, 1.72954", \ + "0.233222, 0.48679, 0.593267, 0.742158, 0.972276, 1.33547, 1.92731" \ + ); + } + } + timing () { + related_pin : "B"; + sdf_cond : "(A == 1'b0)"; + timing_sense : positive_unate; + timing_type : combinational; + when : "!A"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0748588, 0.203347, 0.292217, 0.440351, 0.688996, 1.10486, 1.79748", \ + "0.106176, 0.236836, 0.326459, 0.474968, 0.723575, 1.1395, 1.83238", \ + "0.127468, 0.258204, 0.347816, 0.496313, 0.745252, 1.16054, 1.85355", \ + "0.158904, 0.289961, 0.379787, 0.528071, 0.776976, 1.1926, 1.8856", \ + "0.203132, 0.33678, 0.426962, 0.574869, 0.823816, 1.23898, 1.93141", \ + "0.26273, 0.40308, 0.493507, 0.641577, 0.890709, 1.30495, 1.99694", \ + "0.338786, 0.497061, 0.586137, 0.734581, 0.983348, 1.39776, 2.08997" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0368568, 0.218859, 0.345126, 0.553846, 0.903134, 1.48484, 2.45395", \ + "0.0368578, 0.21886, 0.345127, 0.553847, 0.903135, 1.48594, 2.45462", \ + "0.0368808, 0.218861, 0.345128, 0.553848, 0.903473, 1.48595, 2.45551", \ + "0.0401692, 0.218862, 0.345129, 0.553849, 0.903474, 1.48596, 2.45557", \ + "0.047883, 0.218863, 0.34513, 0.55385, 0.903475, 1.48597, 2.45765", \ + "0.060834, 0.218864, 0.345131, 0.553851, 0.903476, 1.48598, 2.45766", \ + "0.080745, 0.230331, 0.348098, 0.553852, 0.903477, 1.48599, 2.45767" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0809645, 0.141876, 0.177067, 0.234528, 0.330408, 0.490294, 0.756544", \ + "0.112178, 0.174534, 0.210026, 0.267472, 0.363279, 0.522967, 0.78912", \ + "0.133433, 0.197358, 0.233275, 0.290774, 0.386687, 0.546587, 0.812502", \ + "0.163567, 0.230612, 0.266597, 0.324382, 0.420676, 0.5805, 0.846538", \ + "0.203263, 0.277128, 0.313833, 0.37142, 0.467291, 0.6271, 0.893498", \ + "0.253888, 0.337879, 0.376417, 0.43392, 0.530161, 0.689753, 0.955462", \ + "0.313236, 0.417072, 0.460775, 0.52154, 0.618794, 0.779204, 1.04564" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0218357, 0.0863868, 0.131685, 0.208214, 0.33768, 0.554303, 0.915467", \ + "0.0237792, 0.0870759, 0.132195, 0.20841, 0.337746, 0.554587, 0.916139", \ + "0.0267368, 0.0887297, 0.133522, 0.209301, 0.338374, 0.556329, 0.91614", \ + "0.0326266, 0.0914858, 0.135577, 0.21116, 0.339645, 0.55633, 0.916141", \ + "0.042416, 0.0975144, 0.139785, 0.213305, 0.341543, 0.557386, 0.917315", \ + "0.056793, 0.109248, 0.148345, 0.218441, 0.344361, 0.558907, 0.91915", \ + "0.078757, 0.134029, 0.168133, 0.233239, 0.354754, 0.565378, 0.923393" \ + ); + } + } + timing () { + related_pin : "B"; + timing_sense : non_unate; + timing_type : combinational; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0503842, 0.183117, 0.273298, 0.42212, 0.670837, 1.08611, 1.77777", \ + "0.0767082, 0.215298, 0.305925, 0.455268, 0.704626, 1.11947, 1.81107", \ + "0.0917659, 0.242442, 0.334193, 0.483548, 0.733268, 1.14924, 1.83965", \ + "0.110112, 0.290423, 0.388171, 0.540913, 0.791505, 1.20698, 1.89884", \ + "0.129515, 0.36617, 0.480128, 0.647618, 0.907891, 1.32669, 2.01918", \ + "0.146347, 0.473285, 0.617567, 0.817638, 1.10967, 1.55317, 2.25524", \ + "0.167825, 0.612529, 0.808798, 1.06911, 1.42587, 1.9389, 2.69711" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0297199, 0.210395, 0.336117, 0.544008, 0.891855, 1.47141, 2.43803", \ + "0.0360575, 0.21134, 0.336118, 0.544495, 0.891856, 1.47203, 2.43883", \ + "0.0445427, 0.217068, 0.339037, 0.544567, 0.892147, 1.47297, 2.43884", \ + "0.0612237, 0.237606, 0.354548, 0.553242, 0.894924, 1.47298, 2.43885", \ + "0.0950611, 0.286258, 0.400862, 0.591418, 0.918406, 1.48169, 2.44069", \ + "0.156693, 0.380193, 0.49934, 0.688149, 1.00369, 1.54072, 2.46702", \ + "0.252827, 0.543728, 0.680639, 0.880808, 1.20182, 1.72571, 2.61291" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0390439, 0.134151, 0.198205, 0.303748, 0.480365, 0.773857, 1.26301", \ + "0.0684126, 0.17613, 0.240803, 0.346388, 0.522808, 0.816893, 1.30572", \ + "0.0867431, 0.213214, 0.281447, 0.388427, 0.564772, 0.858433, 1.34786", \ + "0.112062, 0.271723, 0.351199, 0.467295, 0.648004, 0.941623, 1.43073", \ + "0.147339, 0.359064, 0.459297, 0.598626, 0.801712, 1.10883, 1.59943", \ + "0.194701, 0.483622, 0.61506, 0.7963, 1.04607, 1.40215, 1.92881", \ + "0.256981, 0.650146, 0.832873, 1.07507, 1.40595, 1.85558, 2.48411" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0279783, 0.149929, 0.235037, 0.375613, 0.61105, 1.00306, 1.65549", \ + "0.0424713, 0.155547, 0.237364, 0.376095, 0.611051, 1.00356, 1.65693", \ + "0.0555314, 0.171134, 0.248439, 0.38166, 0.611928, 1.00357, 1.65694", \ + "0.0781021, 0.206859, 0.28265, 0.408321, 0.625975, 1.00738, 1.65695", \ + "0.112968, 0.272929, 0.352967, 0.48038, 0.688017, 1.04478, 1.66897", \ + "0.166627, 0.380515, 0.479921, 0.617565, 0.834516, 1.1792, 1.76643", \ + "0.250035, 0.557132, 0.681258, 0.854307, 1.09927, 1.47305, 2.04909" \ + ); + } + } + timing () { + related_pin : "B"; + sdf_cond : "(A == 1'b1)"; + timing_sense : negative_unate; + timing_type : combinational; + when : "A"; + cell_rise (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0503842, 0.183117, 0.273298, 0.42212, 0.670837, 1.08611, 1.77777", \ + "0.0767082, 0.215298, 0.305925, 0.455268, 0.704626, 1.11947, 1.81107", \ + "0.0917659, 0.242442, 0.334193, 0.483548, 0.733268, 1.14924, 1.83965", \ + "0.110112, 0.290423, 0.388171, 0.540913, 0.791505, 1.20698, 1.89884", \ + "0.129515, 0.36617, 0.480128, 0.647618, 0.907891, 1.32669, 2.01918", \ + "0.146347, 0.473285, 0.617567, 0.817638, 1.10967, 1.55317, 2.25524", \ + "0.167825, 0.612529, 0.808798, 1.06911, 1.42587, 1.9389, 2.69711" \ + ); + } + rise_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0297199, 0.210395, 0.336117, 0.544008, 0.891855, 1.47141, 2.43803", \ + "0.0360575, 0.21134, 0.336118, 0.544495, 0.891856, 1.47203, 2.43883", \ + "0.0445427, 0.217068, 0.339037, 0.544567, 0.892147, 1.47297, 2.43884", \ + "0.0612237, 0.237606, 0.354548, 0.553242, 0.894924, 1.47298, 2.43885", \ + "0.0950611, 0.286258, 0.400862, 0.591418, 0.918406, 1.48169, 2.44069", \ + "0.156693, 0.380193, 0.49934, 0.688149, 1.00369, 1.54072, 2.46702", \ + "0.252827, 0.543728, 0.680639, 0.880808, 1.20182, 1.72571, 2.61291" \ + ); + } + cell_fall (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0390439, 0.134151, 0.198205, 0.303748, 0.480365, 0.773857, 1.26301", \ + "0.0684126, 0.17613, 0.240803, 0.346388, 0.522808, 0.816893, 1.30572", \ + "0.0867431, 0.213214, 0.281447, 0.388427, 0.564772, 0.858433, 1.34786", \ + "0.112062, 0.271723, 0.351199, 0.467295, 0.648004, 0.941623, 1.43073", \ + "0.147339, 0.359064, 0.459297, 0.598626, 0.801712, 1.10883, 1.59943", \ + "0.194701, 0.483622, 0.61506, 0.7963, 1.04607, 1.40215, 1.92881", \ + "0.256981, 0.650146, 0.832873, 1.07507, 1.40595, 1.85558, 2.48411" \ + ); + } + fall_transition (TIMING_DELAY_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.0279783, 0.149929, 0.235037, 0.375613, 0.61105, 1.00306, 1.65549", \ + "0.0424713, 0.155547, 0.237364, 0.376095, 0.611051, 1.00356, 1.65693", \ + "0.0555314, 0.171134, 0.248439, 0.38166, 0.611928, 1.00357, 1.65694", \ + "0.0781021, 0.206859, 0.28265, 0.408321, 0.625975, 1.00738, 1.65695", \ + "0.112968, 0.272929, 0.352967, 0.48038, 0.688017, 1.04478, 1.66897", \ + "0.166627, 0.380515, 0.479921, 0.617565, 0.834516, 1.1792, 1.76643", \ + "0.250035, 0.557132, 0.681258, 0.854307, 1.09927, 1.47305, 2.04909" \ + ); + } + } + internal_power () { + related_pin : "A"; + when : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00522974, 0.00527837, 0.00524698, 0.00519313, 0.00505354, 0.00483731, 0.00492529", \ + "0.00508137, 0.00518086, 0.00520724, 0.00517427, 0.00506714, 0.0048389, 0.00496169", \ + "0.00504109, 0.00519941, 0.00515705, 0.00513942, 0.00507458, 0.00487117, 0.00494411", \ + "0.00505065, 0.00507685, 0.00513528, 0.00505889, 0.0050488, 0.00493536, 0.00484977", \ + "0.0053193, 0.00522996, 0.00518488, 0.00508456, 0.00530042, 0.0049453, 0.00487788", \ + "0.00655289, 0.00585621, 0.00566427, 0.00554996, 0.0052211, 0.00528051, 0.00499583", \ + "0.01011, 0.00814533, 0.00760588, 0.00707669, 0.00662432, 0.00592943, 0.00556199" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00490344, 0.00490922, 0.0048655, 0.00480901, 0.00472295, 0.00449769, 0.00414592", \ + "0.00456532, 0.00473439, 0.00470306, 0.00462672, 0.00452153, 0.00437265, 0.00405257", \ + "0.00448746, 0.00461985, 0.00465299, 0.00457049, 0.0044921, 0.00433054, 0.00398206", \ + "0.00451587, 0.00461089, 0.00460824, 0.00454634, 0.00479245, 0.00443456, 0.00394742", \ + "0.0049113, 0.00474124, 0.00472441, 0.00467748, 0.00453721, 0.00479918, 0.00401321", \ + "0.00629146, 0.00545184, 0.00531286, 0.00510606, 0.00498708, 0.00451374, 0.00463803", \ + "0.00979837, 0.00781161, 0.00724343, 0.00661464, 0.00621916, 0.00576579, 0.00506734" \ + ); + } + } + internal_power () { + related_pin : "A"; + when : "!B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00692367, 0.00732282, 0.00734064, 0.00728582, 0.00719196, 0.00696285, 0.00679972", \ + "0.00664174, 0.00697337, 0.00705977, 0.00701281, 0.00690557, 0.00672772, 0.00655431", \ + "0.00665383, 0.00694568, 0.00696024, 0.00701721, 0.00695787, 0.00669884, 0.00655282", \ + "0.0068747, 0.00701671, 0.00705314, 0.00725109, 0.00708844, 0.00682284, 0.00667463", \ + "0.00754234, 0.00760399, 0.00766434, 0.00760643, 0.00779456, 0.00733919, 0.00780764", \ + "0.00912826, 0.00903572, 0.00905211, 0.00907333, 0.00899887, 0.00894322, 0.00870359", \ + "0.0127023, 0.0123326, 0.0123007, 0.0122864, 0.0123351, 0.0123162, 0.0119531" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00844926, 0.00870799, 0.00863838, 0.00857153, 0.0084583, 0.00828979, 0.00790885", \ + "0.00823413, 0.00861515, 0.00867129, 0.00856152, 0.00842383, 0.00829992, 0.00788109", \ + "0.00824255, 0.00857103, 0.00857674, 0.00862644, 0.0085039, 0.008386, 0.00794435", \ + "0.00825953, 0.00865484, 0.00868527, 0.00860848, 0.00852587, 0.0085206, 0.00825679", \ + "0.00868409, 0.00897415, 0.0090187, 0.0090708, 0.00907141, 0.00874996, 0.00903142", \ + "0.0100351, 0.0101027, 0.0102421, 0.0103112, 0.0102883, 0.0102526, 0.00969194", \ + "0.0135242, 0.0132446, 0.0132444, 0.0132639, 0.0133474, 0.013362, 0.0134084" \ + ); + } + } + internal_power () { + related_pin : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00692367, 0.00732282, 0.00734064, 0.00728582, 0.00719196, 0.00696285, 0.00679972", \ + "0.00664174, 0.00697337, 0.00705977, 0.00701281, 0.00690557, 0.00672772, 0.00655431", \ + "0.00665383, 0.00694568, 0.00696024, 0.00701721, 0.00695787, 0.00669884, 0.00655282", \ + "0.0068747, 0.00701671, 0.00705314, 0.00725109, 0.00708844, 0.00682284, 0.00667463", \ + "0.00754234, 0.00760399, 0.00766434, 0.00760643, 0.00779456, 0.00733919, 0.00780764", \ + "0.00912826, 0.00903572, 0.00905211, 0.00907333, 0.00899887, 0.00894322, 0.00870359", \ + "0.0127023, 0.0123326, 0.0123007, 0.0122864, 0.0123351, 0.0123162, 0.0119531" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00844926, 0.00870799, 0.00863838, 0.00857153, 0.0084583, 0.00828979, 0.00790885", \ + "0.00823413, 0.00861515, 0.00867129, 0.00856152, 0.00842383, 0.00829992, 0.00788109", \ + "0.00824255, 0.00857103, 0.00857674, 0.00862644, 0.0085039, 0.008386, 0.00794435", \ + "0.00825953, 0.00865484, 0.00868527, 0.00860848, 0.00852587, 0.0085206, 0.00825679", \ + "0.00868409, 0.00897415, 0.0090187, 0.0090708, 0.00907141, 0.00874996, 0.00903142", \ + "0.0100351, 0.0101027, 0.0102421, 0.0103112, 0.0102883, 0.0102526, 0.00969194", \ + "0.0135242, 0.0132446, 0.0132444, 0.0132639, 0.0133474, 0.013362, 0.0134084" \ + ); + } + } + internal_power () { + related_pin : "B"; + when : "A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00415874, 0.00444172, 0.00443262, 0.00437818, 0.00426378, 0.00402491, 0.00375973", \ + "0.0039204, 0.00425678, 0.00428386, 0.00432028, 0.00420033, 0.00405353, 0.00386009", \ + "0.0038779, 0.00418449, 0.00422429, 0.00419539, 0.00416903, 0.00405199, 0.00371582", \ + "0.003898, 0.00403121, 0.00412537, 0.00411559, 0.00422582, 0.00396218, 0.00374761", \ + "0.00426128, 0.00412344, 0.00411437, 0.00409025, 0.00415971, 0.00406372, 0.00375291", \ + "0.00568428, 0.00475795, 0.00458907, 0.00447359, 0.00418423, 0.00438567, 0.00377052", \ + "0.00962404, 0.0071037, 0.00652457, 0.00594251, 0.00550466, 0.00485223, 0.00461357" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00397024, 0.00404989, 0.00402423, 0.00396445, 0.0038819, 0.00368017, 0.00332194", \ + "0.00371885, 0.00393211, 0.00395947, 0.00388132, 0.00378464, 0.00364636, 0.00337067", \ + "0.0037554, 0.00384904, 0.00389732, 0.00384609, 0.00380123, 0.00362291, 0.00328572", \ + "0.00402113, 0.00393443, 0.00385923, 0.0038701, 0.00385052, 0.00385285, 0.00324237", \ + "0.0047755, 0.0042757, 0.00416405, 0.00406351, 0.00387227, 0.00408296, 0.00338473", \ + "0.00657799, 0.00537277, 0.00507089, 0.00474048, 0.00442169, 0.00386293, 0.00389371", \ + "0.0105761, 0.00834177, 0.007619, 0.00679463, 0.00610973, 0.00553422, 0.00454125" \ + ); + } + } + internal_power () { + related_pin : "B"; + when : "!A"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00742155, 0.00698425, 0.00675817, 0.00652627, 0.00626275, 0.00594687, 0.00598686", \ + "0.00669373, 0.00663575, 0.00648968, 0.00630016, 0.00604196, 0.0057839, 0.00571357", \ + "0.00653117, 0.00655329, 0.00644609, 0.00628381, 0.00607269, 0.00570811, 0.00579531", \ + "0.00663716, 0.00667527, 0.00660141, 0.00654974, 0.00646093, 0.00599862, 0.00600928", \ + "0.00719966, 0.00722467, 0.00724196, 0.0070858, 0.00707465, 0.00664166, 0.0068254", \ + "0.00876308, 0.0087148, 0.00874366, 0.00874399, 0.00863391, 0.00845111, 0.008261", \ + "0.0124095, 0.0121971, 0.0121392, 0.012182, 0.0121862, 0.0121192, 0.0116523" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00776995, 0.00771546, 0.00756801, 0.00740698, 0.00722998, 0.00695335, 0.00662218", \ + "0.00751818, 0.00765531, 0.00763926, 0.00741999, 0.00724987, 0.00703391, 0.00666971", \ + "0.00759812, 0.00770672, 0.00766393, 0.00759936, 0.00737851, 0.0073021, 0.00681365", \ + "0.00783041, 0.00804984, 0.00800573, 0.00783073, 0.00766787, 0.00772142, 0.00689271", \ + "0.00856061, 0.00872176, 0.00880228, 0.00873577, 0.00857749, 0.00806851, 0.00835117", \ + "0.0103124, 0.0102026, 0.0103172, 0.0101859, 0.0102085, 0.0101413, 0.00948773", \ + "0.0142689, 0.0137332, 0.0137486, 0.0136794, 0.0137489, 0.0137585, 0.0136737" \ + ); + } + } + internal_power () { + related_pin : "B"; + rise_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00742155, 0.00698425, 0.00675817, 0.00652627, 0.00626275, 0.00594687, 0.00598686", \ + "0.00669373, 0.00663575, 0.00648968, 0.00630016, 0.00604196, 0.0057839, 0.00571357", \ + "0.00653117, 0.00655329, 0.00644609, 0.00628381, 0.00607269, 0.00570811, 0.00579531", \ + "0.00663716, 0.00667527, 0.00660141, 0.00654974, 0.00646093, 0.00599862, 0.00600928", \ + "0.00719966, 0.00722467, 0.00724196, 0.0070858, 0.00707465, 0.00664166, 0.0068254", \ + "0.00876308, 0.0087148, 0.00874366, 0.00874399, 0.00863391, 0.00845111, 0.008261", \ + "0.0124095, 0.0121971, 0.0121392, 0.012182, 0.0121862, 0.0121192, 0.0116523" \ + ); + } + fall_power (POWER_7x7ds1) { + index_1 ("0.0186, 0.0966, 0.174, 0.3294, 0.6408, 1.263, 2.5074"); + index_2 ("0.001, 0.0234, 0.039, 0.0648, 0.108, 0.18, 0.3"); + values ( \ + "0.00776995, 0.00771546, 0.00756801, 0.00740698, 0.00722998, 0.00695335, 0.00662218", \ + "0.00751818, 0.00765531, 0.00763926, 0.00741999, 0.00724987, 0.00703391, 0.00666971", \ + "0.00759812, 0.00770672, 0.00766393, 0.00759936, 0.00737851, 0.0073021, 0.00681365", \ + "0.00783041, 0.00804984, 0.00800573, 0.00783073, 0.00766787, 0.00772142, 0.00689271", \ + "0.00856061, 0.00872176, 0.00880228, 0.00873577, 0.00857749, 0.00806851, 0.00835117", \ + "0.0103124, 0.0102026, 0.0103172, 0.0101859, 0.0102085, 0.0101413, 0.00948773", \ + "0.0142689, 0.0137332, 0.0137486, 0.0136794, 0.0137489, 0.0137585, 0.0136737" \ + ); + } + } + } + pin (A) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00574527; + rise_capacitance : 0.00581365; + rise_capacitance_range (0.00507494, 0.00665093); + fall_capacitance : 0.00567688; + fall_capacitance_range (0.00482666, 0.00690317); + } + pin (B) { + direction : "input"; + max_transition : 2.5074; + capacitance : 0.00513561; + rise_capacitance : 0.00521677; + rise_capacitance_range (0.00449637, 0.00593308); + fall_capacitance : 0.00505445; + fall_capacitance_range (0.00447156, 0.00572452); + } + } +} diff --git a/ihp13/pdk/licenses/LICENSE.sg13cmos5l b/ihp13/pdk/licenses/LICENSE.sg13cmos5l new file mode 100644 index 000000000..261eeb9e9 --- /dev/null +++ b/ihp13/pdk/licenses/LICENSE.sg13cmos5l @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ihp13/pdk/licenses/LICENSE.sg13g2 b/ihp13/pdk/licenses/LICENSE.sg13g2 new file mode 100644 index 000000000..261eeb9e9 --- /dev/null +++ b/ihp13/pdk/licenses/LICENSE.sg13g2 @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ihp13/pdk/pdk_manifest.csv b/ihp13/pdk/pdk_manifest.csv new file mode 100644 index 000000000..44af32217 --- /dev/null +++ b/ihp13/pdk/pdk_manifest.csv @@ -0,0 +1,66 @@ +source_type,source,revision,source_sha256,path,patch,output,sha256 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_1024x64_c2_bm_bist.gds,,ihp13/pdk/gds/RM_IHPSG13_1P_1024x64_c2_bm_bist.gds,78b7d1ae1455a42a8d4ed45b07d4eddb2fab6102237079d1db1b1505af447eaa +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_2048x64_c2_bm_bist.gds,,ihp13/pdk/gds/RM_IHPSG13_1P_2048x64_c2_bm_bist.gds,507b6668e0eb3533f788bcd6973f80a23b3300105781a6e3e750984c68f65528 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_256x48_c2_bm_bist.gds,,ihp13/pdk/gds/RM_IHPSG13_1P_256x48_c2_bm_bist.gds,2b99aab0f9c140959455b56e9a5da2f639f8525286f2b82cf1ab597f27e6213b +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_256x64_c2_bm_bist.gds,,ihp13/pdk/gds/RM_IHPSG13_1P_256x64_c2_bm_bist.gds,3e069a7f0011eef53f69f8f2015497b123837e4be7d3102a2f9412920e5989d4 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_512x32_c2_bm_bist.gds,,ihp13/pdk/gds/RM_IHPSG13_1P_512x32_c2_bm_bist.gds,04acb39cd6b783e89a6a85237c356e7e425cfd6926e84a006c4dad8f6f743906 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_512x64_c2_bm_bist.gds,,ihp13/pdk/gds/RM_IHPSG13_1P_512x64_c2_bm_bist.gds,5ea60dd194594f6587906683e5ca44759d6e847297b99085a4cb889e046cce03 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_64x64_c2_bm_bist.gds,,ihp13/pdk/gds/RM_IHPSG13_1P_64x64_c2_bm_bist.gds,5c572cd0e1e62c5364c9d9f8e7e906df2ff5b8267f1c2b7d04fdfa4a450c7607 +local,croc,,,,,ihp13/pdk/gds/bondpad5l_70x70.gds,914de90e6f28ef62db74f9170227e6549c97bd64f409b3a58e4b6651b0364317 +local,croc,,,,,ihp13/pdk/gds/bondpad_70x70.gds,e33eb26e835a6cf38b07cd52458d90e1382f49f37361b5671c7b183add43ffec +github,IHP-GmbH/ihp-sg13cmos5l,5958eb38973d5c56e7a26f65fc23d9f3a740ccd2,,libs.ref/sg13cmos5l_io/gds/sg13cmos5l_io.gds,,ihp13/pdk/gds/sg13cmos5l_io.gds,711e22c0e86239fde11973e6c965b57742b04c94fee33b4b17bb60f1b190f6b3 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_io/gds/sg13g2_io.gds,,ihp13/pdk/gds/sg13g2_io.gds,8bb45016e5a99e48b1df1ea52c97d6813d96f6afeb905a72a956ddc2c018565f +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_stdcell/gds/sg13g2_stdcell.gds,,ihp13/pdk/gds/sg13g2_stdcell.gds,6ee92931ad70eeb8f79ca89fe0d4f38892d9e7e14d1a1b21bfb7118e55bf232f +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_1024x64_c2_bm_bist.lef,,ihp13/pdk/lef/RM_IHPSG13_1P_1024x64_c2_bm_bist.lef,1582515b5226d196d17d706f0df8b2390fa0d0451416b7a4a5ce3ba47bff862f +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_2048x64_c2_bm_bist.lef,,ihp13/pdk/lef/RM_IHPSG13_1P_2048x64_c2_bm_bist.lef,630e1f2efcf0c4c512fa53760bb7451f4fcf7155e6265d887c936dcf65be4bea +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_256x48_c2_bm_bist.lef,,ihp13/pdk/lef/RM_IHPSG13_1P_256x48_c2_bm_bist.lef,5d6da80c6cb9266cdc2810695899a068f93bdfcd819f7cb4bef5320ed0eb2598 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_256x64_c2_bm_bist.lef,,ihp13/pdk/lef/RM_IHPSG13_1P_256x64_c2_bm_bist.lef,246405148ef9df63af32d955f20491c4d087678d03cbfec3eb3ad6653fc8d4c3 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_512x32_c2_bm_bist.lef,,ihp13/pdk/lef/RM_IHPSG13_1P_512x32_c2_bm_bist.lef,6e483caff960deaeb97e69a205bbb811b94b4aba15d27d48658e9d5248733cfd +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_512x64_c2_bm_bist.lef,,ihp13/pdk/lef/RM_IHPSG13_1P_512x64_c2_bm_bist.lef,93aced65c204c35cc3a9e0315048346df149b6957fd95787df1a2ee0b1bb274b +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_64x64_c2_bm_bist.lef,,ihp13/pdk/lef/RM_IHPSG13_1P_64x64_c2_bm_bist.lef,2bbeda3804b585f9e1bdd22edf531a68898152f15a66c65ab643f49f873ae87f +local,croc,,,,,ihp13/pdk/lef/bondpad5l_70x70.lef,c908763286d0fa22a4d74e4e342b1ed44f780566acb45236fdc2970c02750d19 +local,croc,,,,,ihp13/pdk/lef/bondpad_70x70.lef,3a08d296380b6808fffbb8f9ee25b4991198e341f78326f9a9b91fd58f0476f3 +github,IHP-GmbH/ihp-sg13cmos5l,5958eb38973d5c56e7a26f65fc23d9f3a740ccd2,,libs.ref/sg13cmos5l_io/lef/sg13cmos5l_io.lef,,ihp13/pdk/lef/sg13cmos5l_io.lef,89e551d9cca33e0b467d3bd1817c4c48dfc268ea3517858f21bbd72ed06bcc6a +github,IHP-GmbH/ihp-sg13cmos5l,5958eb38973d5c56e7a26f65fc23d9f3a740ccd2,,libs.ref/sg13cmos5l_stdcell/lef/sg13cmos5l_tech.lef,,ihp13/pdk/lef/sg13cmos5l_tech.lef,3edd5a1ad31e8307be537d0d1b85c3258fefeb21aac04aaa476e4f72de4cffd5 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_io/lef/sg13g2_io.lef,,ihp13/pdk/lef/sg13g2_io.lef,8b3dc3960960c08e07a1cde3dd9cd0484f5b12df07c4628726fff551bb775c0c +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_stdcell/lef/sg13g2_stdcell.lef,,ihp13/pdk/lef/sg13g2_stdcell.lef,c9bbc02d0c2cba3b15cd89a208750d25de882f02a2927ae78ba6422109fb01d0 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_stdcell/lef/sg13g2_tech.lef,,ihp13/pdk/lef/sg13g2_tech.lef,a12fecdead5721dc3bd14fb75bd0915c61afba064e38af8c7b69d59d9da05080 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_fast_1p32V_m55C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_fast_1p32V_m55C.lib,a4365e16423dfc514248eb1ff15af6ed6cb86ed2fd6b59c38cefba9e82e93fbb +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_typ_1p20V_25C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_typ_1p20V_25C.lib,470dd62e2699d4c3d5b19b5dcba950d0c8544661b22f1f2fe1c8af7efa9348b7 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_fast_1p32V_m55C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_fast_1p32V_m55C.lib,32ad633416cb9f107b57136ea4305290510400fa065eb136e912f9616400f7f9 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_typ_1p20V_25C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_typ_1p20V_25C.lib,9aefb0cb245b15ced86b10401e71bf2002da31c4e1356b23bf6f4c789bee254f +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_fast_1p32V_m55C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_fast_1p32V_m55C.lib,c6d26a426c327bef1675813060235052302f7dd714af1ea5e6578d8208e2de4c +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_typ_1p20V_25C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_typ_1p20V_25C.lib,59039d282bd8120b718877303c6dd4db6e37dd3199f647349862f04269b7a5cc +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_fast_1p32V_m55C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_fast_1p32V_m55C.lib,28b3a8980f049099708967e5c799c4f89173f05bda6869cb80f1f2f8d5e8134d +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_typ_1p20V_25C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_typ_1p20V_25C.lib,d117d4d86a07afd2d5302740fef0f9d1a12277490c600e1f1f7ba4633ca6e50a +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_512x32_c2_bm_bist_fast_1p32V_m55C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_512x32_c2_bm_bist_fast_1p32V_m55C.lib,1e88cf828c81de2512d5294d0a3922854cebc8913de9af485f3e7c9fb08c3a42 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_512x32_c2_bm_bist_typ_1p20V_25C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_512x32_c2_bm_bist_typ_1p20V_25C.lib,1a7409f75c7107385d01f8b2e9cde5d22ee54e1e914643b70e19833e03f3e9b0 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_fast_1p32V_m55C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_fast_1p32V_m55C.lib,b78f5deea88222e3993a148588d96a187b84c767e8d31cdc988c8cf746bd05c0 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_typ_1p20V_25C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_typ_1p20V_25C.lib,1fb769565599938fa7179d4d62f1d49ffd356ef0fdf7277d705ca19486b27b0e +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_fast_1p32V_m55C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_fast_1p32V_m55C.lib,259b44ad5604902a3247f08d2e43b425c59e54cfe9775f1a3fe1cd5139e5ecc0 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_typ_1p20V_25C.lib,,ihp13/pdk/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_typ_1p20V_25C.lib,6064c5909605d9d4242df1ab3043598e558951122d210c18f12f1ab15badd044 +github,IHP-GmbH/ihp-sg13cmos5l,5958eb38973d5c56e7a26f65fc23d9f3a740ccd2,,libs.ref/sg13cmos5l_io/lib/sg13cmos5l_io_fast_1p32V_3p6V_m40C.lib,,ihp13/pdk/lib/sg13cmos5l_io_fast_1p32V_3p6V_m40C.lib,f25da27e4cc0c94ffbce99e0654814a3af48d00c4ec571c9db5915208a7bbe07 +github,IHP-GmbH/ihp-sg13cmos5l,5958eb38973d5c56e7a26f65fc23d9f3a740ccd2,,libs.ref/sg13cmos5l_io/lib/sg13cmos5l_io_typ_1p2V_3p3V_25C.lib,,ihp13/pdk/lib/sg13cmos5l_io_typ_1p2V_3p3V_25C.lib,e6b5adf1ce31db3a0c15e5ca069c62e7d9efb604a710b8f6582700f1721d2d98 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_fast_1p32V_3p6V_m40C.lib,,ihp13/pdk/lib/sg13g2_io_fast_1p32V_3p6V_m40C.lib,0dbc28e762ac820f9db193a2736f408cf1cbf521547fef850083a585c70f212f +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_typ_1p2V_3p3V_25C.lib,,ihp13/pdk/lib/sg13g2_io_typ_1p2V_3p3V_25C.lib,e9af7d440c807799de55d16a126467e27d3235e7f53a928e014cdabee98369c9 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_fast_1p32V_m40C.lib,,ihp13/pdk/lib/sg13g2_stdcell_fast_1p32V_m40C.lib,f191a3132d0f2f59ca2721884cdb1d8360c8fbf3e0012056af62583dd69ae701 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_typ_1p20V_25C.lib,,ihp13/pdk/lib/sg13g2_stdcell_typ_1p20V_25C.lib,7677a8918689f452e80405ad16a83e744709342574f2aedcc507c2758986b396 +github,IHP-GmbH/ihp-sg13cmos5l,5958eb38973d5c56e7a26f65fc23d9f3a740ccd2,,LICENSE,,ihp13/pdk/licenses/LICENSE.sg13cmos5l,c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,LICENSE,,ihp13/pdk/licenses/LICENSE.sg13g2,c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_1024x64_c2_bm_bist.v,,ihp13/pdk/verilog/RM_IHPSG13_1P_1024x64_c2_bm_bist.v,98e75c8479a5fc81a6822b3e2cac52134ed4307b218bc268503105be44a7f817 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_2048x64_c2_bm_bist.v,,ihp13/pdk/verilog/RM_IHPSG13_1P_2048x64_c2_bm_bist.v,54a401869676f8489565a3340036c25745c880709d3c74c56b4de62b6aa586ee +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_256x48_c2_bm_bist.v,,ihp13/pdk/verilog/RM_IHPSG13_1P_256x48_c2_bm_bist.v,f804d1ba724aef86224c675359ee314624e1481f27bb2e9cf072c4e85fd83bd7 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_256x64_c2_bm_bist.v,,ihp13/pdk/verilog/RM_IHPSG13_1P_256x64_c2_bm_bist.v,7f4d1d17a64e29b35bdf765d620dcedc5e367c38e95d08f3a80a6793fa2c7126 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_512x32_c2_bm_bist.v,,ihp13/pdk/verilog/RM_IHPSG13_1P_512x32_c2_bm_bist.v,674bd6cf66d982ed55fae0c69b72490c54d15658251ac868a08847fd863741dd +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_512x64_c2_bm_bist.v,,ihp13/pdk/verilog/RM_IHPSG13_1P_512x64_c2_bm_bist.v,8124970fb9700fb12a6e74932c624e06fdbd6037294772c6977c99ae62d9d71d +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_64x64_c2_bm_bist.v,,ihp13/pdk/verilog/RM_IHPSG13_1P_64x64_c2_bm_bist.v,8f6db15cb2e270dd72f1c10acaf129a0d1ee24d1198584a643076f7dc259b34f +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_core_behavioral.v,,ihp13/pdk/verilog/RM_IHPSG13_1P_core_behavioral.v,668f7363981c9eed169b75a6e92e484807a40011ff72d9840bccab0171b291d6 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v,,ihp13/pdk/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v,e2e43ec0159cbc34662fe91114e8cb03a697a2a829ad63b0d4f06631908ea787 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_2P_core_behavioral_bm_bist_ideal.v,,ihp13/pdk/verilog/RM_IHPSG13_2P_core_behavioral_bm_bist_ideal.v,2aee72d964fb6cdc7ca0cc92d00b60baf03059b28f744cc0547a430f35c72d08 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_2P_core_behavioral_ideal.v,,ihp13/pdk/verilog/RM_IHPSG13_2P_core_behavioral_ideal.v,c02f31deaceefb8e5578a9595c2885f4669b5cb4e3c1cade9b5b9c24e0ed27d6 +local,croc,,,,,ihp13/pdk/verilog/bondpad5l_70x70.v,becb5f4d56dd1c95c823eebaaf13380278cc4cb8975e40f00f5ea68b4c721bad +local,croc,,,,,ihp13/pdk/verilog/bondpad_70x70.v,3ca471467eff7508a20a4fe1baf08943e6f298c07f26dea6d80f690f231ba930 +github,IHP-GmbH/ihp-sg13cmos5l,5958eb38973d5c56e7a26f65fc23d9f3a740ccd2,,libs.ref/sg13cmos5l_io/verilog/sg13cmos5l_io.v,,ihp13/pdk/verilog/sg13cmos5l_io.v,204e15c480c16215bbf3eec9edba94104924a28fb81075ed63041f907c514ff9 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_io/verilog/sg13g2_io.v,,ihp13/pdk/verilog/sg13g2_io.v,0195945188ec15560ad2cc9c000e3ff70255d65da717099b87b6b726a6e53429 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_stdcell/verilog/sg13g2_stdcell.v,ihp13/patches/0002-add-verilator-standard-cell-compatibility.patch,ihp13/pdk/verilog/sg13g2_stdcell.v,85e4c6cb96969d59e60eea07be205bbbdf902b3684737d587b876ce16c3292b9 +github,IHP-GmbH/IHP-Open-PDK,ee974c3adc69d0f36adbf20577079f0df419d702,,ihp-sg13g2/libs.ref/sg13g2_stdcell/verilog/sg13g2_udp.v,,ihp13/pdk/verilog/sg13g2_udp.v,5491a3edf7468792b5222e7abe057e0583a407c01b2086d4fd44a55b6cf88055 diff --git a/ihp13/pdk/verilog/RM_IHPSG13_1P_1024x64_c2_bm_bist.v b/ihp13/pdk/verilog/RM_IHPSG13_1P_1024x64_c2_bm_bist.v new file mode 100644 index 000000000..b7e23f92e --- /dev/null +++ b/ihp13/pdk/verilog/RM_IHPSG13_1P_1024x64_c2_bm_bist.v @@ -0,0 +1,174 @@ +//////////////////////////////////////////////////////////////////////// +// +// Copyright 2023 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////// + +`celldefine +module RM_IHPSG13_1P_1024x64_c2_bm_bist ( + A_CLK, + A_MEN, + A_WEN, + A_REN, + A_ADDR, + A_DIN, + A_DLY, + A_DOUT, + A_BM, + A_BIST_CLK, + A_BIST_EN, + A_BIST_MEN, + A_BIST_WEN, + A_BIST_REN, + A_BIST_ADDR, + A_BIST_DIN, + A_BIST_BM +); + + input A_CLK; + input A_MEN; + input A_WEN; + input A_REN; + input [9:0] A_ADDR; + input [63:0] A_DIN; + input A_DLY; + output [63:0] A_DOUT; + input [63:0] A_BM; + input A_BIST_CLK; + input A_BIST_EN; + input A_BIST_MEN; + input A_BIST_WEN; + input A_BIST_REN; + input [9:0] A_BIST_ADDR; + input [63:0] A_BIST_DIN; + input [63:0] A_BIST_BM; + + +`ifdef FUNCTIONAL // functional // + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(64), + .P_ADDR_WIDTH(10) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK), + .A_MEN(A_MEN), + .A_WEN(A_WEN), + .A_REN(A_REN), + .A_ADDR(A_ADDR), + .A_DLY(A_DLY), + .A_DIN(A_DIN), + .A_DOUT(A_DOUT), + .A_BM(A_BM), + .A_BIST_CLK(A_BIST_CLK), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN), + .A_BIST_WEN(A_BIST_WEN), + .A_BIST_REN(A_BIST_REN), + .A_BIST_ADDR(A_BIST_ADDR), + .A_BIST_DIN(A_BIST_DIN), + .A_BIST_BM(A_BIST_BM) + ); + +`else + + wire A_CLK_DELAY; + wire A_MEN_DELAY; + wire A_WEN_DELAY; + wire A_REN_DELAY; + wire [9:0] A_ADDR_DELAY; + wire [63:0] A_DIN_DELAY; + wire [63:0] A_BM_DELAY; + wire A_BIST_CLK_DELAY; + wire A_BIST_MEN_DELAY; + wire A_BIST_WEN_DELAY; + wire A_BIST_REN_DELAY; + wire [9:0] A_BIST_ADDR_DELAY; + wire [63:0] A_BIST_DIN_DELAY; + wire [63:0] A_BIST_BM_DELAY; + + reg notifier; + + wire A_RW_ACCESS = (A_WEN || A_REN) && A_MEN; + wire A_W_ACCESS = A_WEN && A_MEN; + wire A_BIST_RW_ACCESS = (A_BIST_WEN || A_BIST_REN) && A_BIST_MEN; + wire A_BIST_W_ACCESS = A_BIST_WEN && A_BIST_MEN; + + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(64), + .P_ADDR_WIDTH(10) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK_DELAY), + .A_MEN(A_MEN_DELAY), + .A_WEN(A_WEN_DELAY), + .A_REN(A_REN_DELAY), + .A_ADDR(A_ADDR_DELAY), + .A_DLY(A_DLY), + .A_DIN(A_DIN_DELAY), + .A_DOUT(A_DOUT), + .A_BM(A_BM_DELAY), + .A_BIST_CLK(A_BIST_CLK_DELAY), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN_DELAY), + .A_BIST_WEN(A_BIST_WEN_DELAY), + .A_BIST_REN(A_BIST_REN_DELAY), + .A_BIST_ADDR(A_BIST_ADDR_DELAY), + .A_BIST_DIN(A_BIST_DIN_DELAY), + .A_BIST_BM(A_BIST_BM_DELAY) + ); + + + specify + + (posedge A_CLK *> (A_DOUT : A_DIN)) = (1.0, 1.0); + $width(posedge A_CLK, 1.0,0,notifier); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, posedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, negedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + (posedge A_BIST_CLK *> (A_DOUT : A_BIST_DIN)) = (1.0, 1.0); + $width(posedge A_BIST_CLK, 1.0,0,notifier); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, posedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, negedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + + + endspecify + +`endif + +endmodule +`endcelldefine diff --git a/ihp13/pdk/verilog/RM_IHPSG13_1P_2048x64_c2_bm_bist.v b/ihp13/pdk/verilog/RM_IHPSG13_1P_2048x64_c2_bm_bist.v new file mode 100644 index 000000000..5f82fec4e --- /dev/null +++ b/ihp13/pdk/verilog/RM_IHPSG13_1P_2048x64_c2_bm_bist.v @@ -0,0 +1,174 @@ +//////////////////////////////////////////////////////////////////////// +// +// Copyright 2023 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////// + +`celldefine +module RM_IHPSG13_1P_2048x64_c2_bm_bist ( + A_CLK, + A_MEN, + A_WEN, + A_REN, + A_ADDR, + A_DIN, + A_DLY, + A_DOUT, + A_BM, + A_BIST_CLK, + A_BIST_EN, + A_BIST_MEN, + A_BIST_WEN, + A_BIST_REN, + A_BIST_ADDR, + A_BIST_DIN, + A_BIST_BM +); + + input A_CLK; + input A_MEN; + input A_WEN; + input A_REN; + input [10:0] A_ADDR; + input [63:0] A_DIN; + input A_DLY; + output [63:0] A_DOUT; + input [63:0] A_BM; + input A_BIST_CLK; + input A_BIST_EN; + input A_BIST_MEN; + input A_BIST_WEN; + input A_BIST_REN; + input [10:0] A_BIST_ADDR; + input [63:0] A_BIST_DIN; + input [63:0] A_BIST_BM; + + +`ifdef FUNCTIONAL // functional // + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(64), + .P_ADDR_WIDTH(11) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK), + .A_MEN(A_MEN), + .A_WEN(A_WEN), + .A_REN(A_REN), + .A_ADDR(A_ADDR), + .A_DLY(A_DLY), + .A_DIN(A_DIN), + .A_DOUT(A_DOUT), + .A_BM(A_BM), + .A_BIST_CLK(A_BIST_CLK), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN), + .A_BIST_WEN(A_BIST_WEN), + .A_BIST_REN(A_BIST_REN), + .A_BIST_ADDR(A_BIST_ADDR), + .A_BIST_DIN(A_BIST_DIN), + .A_BIST_BM(A_BIST_BM) + ); + +`else + + wire A_CLK_DELAY; + wire A_MEN_DELAY; + wire A_WEN_DELAY; + wire A_REN_DELAY; + wire [10:0] A_ADDR_DELAY; + wire [63:0] A_DIN_DELAY; + wire [63:0] A_BM_DELAY; + wire A_BIST_CLK_DELAY; + wire A_BIST_MEN_DELAY; + wire A_BIST_WEN_DELAY; + wire A_BIST_REN_DELAY; + wire [10:0] A_BIST_ADDR_DELAY; + wire [63:0] A_BIST_DIN_DELAY; + wire [63:0] A_BIST_BM_DELAY; + + reg notifier; + + wire A_RW_ACCESS = (A_WEN || A_REN) && A_MEN; + wire A_W_ACCESS = A_WEN && A_MEN; + wire A_BIST_RW_ACCESS = (A_BIST_WEN || A_BIST_REN) && A_BIST_MEN; + wire A_BIST_W_ACCESS = A_BIST_WEN && A_BIST_MEN; + + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(64), + .P_ADDR_WIDTH(11) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK_DELAY), + .A_MEN(A_MEN_DELAY), + .A_WEN(A_WEN_DELAY), + .A_REN(A_REN_DELAY), + .A_ADDR(A_ADDR_DELAY), + .A_DLY(A_DLY), + .A_DIN(A_DIN_DELAY), + .A_DOUT(A_DOUT), + .A_BM(A_BM_DELAY), + .A_BIST_CLK(A_BIST_CLK_DELAY), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN_DELAY), + .A_BIST_WEN(A_BIST_WEN_DELAY), + .A_BIST_REN(A_BIST_REN_DELAY), + .A_BIST_ADDR(A_BIST_ADDR_DELAY), + .A_BIST_DIN(A_BIST_DIN_DELAY), + .A_BIST_BM(A_BIST_BM_DELAY) + ); + + + specify + + (posedge A_CLK *> (A_DOUT : A_DIN)) = (1.0, 1.0); + $width(posedge A_CLK, 1.0,0,notifier); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, posedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, negedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + (posedge A_BIST_CLK *> (A_DOUT : A_BIST_DIN)) = (1.0, 1.0); + $width(posedge A_BIST_CLK, 1.0,0,notifier); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, posedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, negedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + + + endspecify + +`endif + +endmodule +`endcelldefine diff --git a/ihp13/pdk/verilog/RM_IHPSG13_1P_256x48_c2_bm_bist.v b/ihp13/pdk/verilog/RM_IHPSG13_1P_256x48_c2_bm_bist.v new file mode 100644 index 000000000..da2c06778 --- /dev/null +++ b/ihp13/pdk/verilog/RM_IHPSG13_1P_256x48_c2_bm_bist.v @@ -0,0 +1,174 @@ +//////////////////////////////////////////////////////////////////////// +// +// Copyright 2023 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////// + +`celldefine +module RM_IHPSG13_1P_256x48_c2_bm_bist ( + A_CLK, + A_MEN, + A_WEN, + A_REN, + A_ADDR, + A_DIN, + A_DLY, + A_DOUT, + A_BM, + A_BIST_CLK, + A_BIST_EN, + A_BIST_MEN, + A_BIST_WEN, + A_BIST_REN, + A_BIST_ADDR, + A_BIST_DIN, + A_BIST_BM +); + + input A_CLK; + input A_MEN; + input A_WEN; + input A_REN; + input [7:0] A_ADDR; + input [47:0] A_DIN; + input A_DLY; + output [47:0] A_DOUT; + input [47:0] A_BM; + input A_BIST_CLK; + input A_BIST_EN; + input A_BIST_MEN; + input A_BIST_WEN; + input A_BIST_REN; + input [7:0] A_BIST_ADDR; + input [47:0] A_BIST_DIN; + input [47:0] A_BIST_BM; + + +`ifdef FUNCTIONAL // functional // + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(48), + .P_ADDR_WIDTH(8) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK), + .A_MEN(A_MEN), + .A_WEN(A_WEN), + .A_REN(A_REN), + .A_ADDR(A_ADDR), + .A_DLY(A_DLY), + .A_DIN(A_DIN), + .A_DOUT(A_DOUT), + .A_BM(A_BM), + .A_BIST_CLK(A_BIST_CLK), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN), + .A_BIST_WEN(A_BIST_WEN), + .A_BIST_REN(A_BIST_REN), + .A_BIST_ADDR(A_BIST_ADDR), + .A_BIST_DIN(A_BIST_DIN), + .A_BIST_BM(A_BIST_BM) + ); + +`else + + wire A_CLK_DELAY; + wire A_MEN_DELAY; + wire A_WEN_DELAY; + wire A_REN_DELAY; + wire [7:0] A_ADDR_DELAY; + wire [47:0] A_DIN_DELAY; + wire [47:0] A_BM_DELAY; + wire A_BIST_CLK_DELAY; + wire A_BIST_MEN_DELAY; + wire A_BIST_WEN_DELAY; + wire A_BIST_REN_DELAY; + wire [7:0] A_BIST_ADDR_DELAY; + wire [47:0] A_BIST_DIN_DELAY; + wire [47:0] A_BIST_BM_DELAY; + + reg notifier; + + wire A_RW_ACCESS = (A_WEN || A_REN) && A_MEN; + wire A_W_ACCESS = A_WEN && A_MEN; + wire A_BIST_RW_ACCESS = (A_BIST_WEN || A_BIST_REN) && A_BIST_MEN; + wire A_BIST_W_ACCESS = A_BIST_WEN && A_BIST_MEN; + + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(48), + .P_ADDR_WIDTH(8) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK_DELAY), + .A_MEN(A_MEN_DELAY), + .A_WEN(A_WEN_DELAY), + .A_REN(A_REN_DELAY), + .A_ADDR(A_ADDR_DELAY), + .A_DLY(A_DLY), + .A_DIN(A_DIN_DELAY), + .A_DOUT(A_DOUT), + .A_BM(A_BM_DELAY), + .A_BIST_CLK(A_BIST_CLK_DELAY), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN_DELAY), + .A_BIST_WEN(A_BIST_WEN_DELAY), + .A_BIST_REN(A_BIST_REN_DELAY), + .A_BIST_ADDR(A_BIST_ADDR_DELAY), + .A_BIST_DIN(A_BIST_DIN_DELAY), + .A_BIST_BM(A_BIST_BM_DELAY) + ); + + + specify + + (posedge A_CLK *> (A_DOUT : A_DIN)) = (1.0, 1.0); + $width(posedge A_CLK, 1.0,0,notifier); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, posedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, negedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + (posedge A_BIST_CLK *> (A_DOUT : A_BIST_DIN)) = (1.0, 1.0); + $width(posedge A_BIST_CLK, 1.0,0,notifier); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, posedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, negedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + + + endspecify + +`endif + +endmodule +`endcelldefine diff --git a/ihp13/pdk/verilog/RM_IHPSG13_1P_256x64_c2_bm_bist.v b/ihp13/pdk/verilog/RM_IHPSG13_1P_256x64_c2_bm_bist.v new file mode 100644 index 000000000..c962b0cfa --- /dev/null +++ b/ihp13/pdk/verilog/RM_IHPSG13_1P_256x64_c2_bm_bist.v @@ -0,0 +1,174 @@ +//////////////////////////////////////////////////////////////////////// +// +// Copyright 2023 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////// + +`celldefine +module RM_IHPSG13_1P_256x64_c2_bm_bist ( + A_CLK, + A_MEN, + A_WEN, + A_REN, + A_ADDR, + A_DIN, + A_DLY, + A_DOUT, + A_BM, + A_BIST_CLK, + A_BIST_EN, + A_BIST_MEN, + A_BIST_WEN, + A_BIST_REN, + A_BIST_ADDR, + A_BIST_DIN, + A_BIST_BM +); + + input A_CLK; + input A_MEN; + input A_WEN; + input A_REN; + input [7:0] A_ADDR; + input [63:0] A_DIN; + input A_DLY; + output [63:0] A_DOUT; + input [63:0] A_BM; + input A_BIST_CLK; + input A_BIST_EN; + input A_BIST_MEN; + input A_BIST_WEN; + input A_BIST_REN; + input [7:0] A_BIST_ADDR; + input [63:0] A_BIST_DIN; + input [63:0] A_BIST_BM; + + +`ifdef FUNCTIONAL // functional // + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(64), + .P_ADDR_WIDTH(8) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK), + .A_MEN(A_MEN), + .A_WEN(A_WEN), + .A_REN(A_REN), + .A_ADDR(A_ADDR), + .A_DLY(A_DLY), + .A_DIN(A_DIN), + .A_DOUT(A_DOUT), + .A_BM(A_BM), + .A_BIST_CLK(A_BIST_CLK), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN), + .A_BIST_WEN(A_BIST_WEN), + .A_BIST_REN(A_BIST_REN), + .A_BIST_ADDR(A_BIST_ADDR), + .A_BIST_DIN(A_BIST_DIN), + .A_BIST_BM(A_BIST_BM) + ); + +`else + + wire A_CLK_DELAY; + wire A_MEN_DELAY; + wire A_WEN_DELAY; + wire A_REN_DELAY; + wire [7:0] A_ADDR_DELAY; + wire [63:0] A_DIN_DELAY; + wire [63:0] A_BM_DELAY; + wire A_BIST_CLK_DELAY; + wire A_BIST_MEN_DELAY; + wire A_BIST_WEN_DELAY; + wire A_BIST_REN_DELAY; + wire [7:0] A_BIST_ADDR_DELAY; + wire [63:0] A_BIST_DIN_DELAY; + wire [63:0] A_BIST_BM_DELAY; + + reg notifier; + + wire A_RW_ACCESS = (A_WEN || A_REN) && A_MEN; + wire A_W_ACCESS = A_WEN && A_MEN; + wire A_BIST_RW_ACCESS = (A_BIST_WEN || A_BIST_REN) && A_BIST_MEN; + wire A_BIST_W_ACCESS = A_BIST_WEN && A_BIST_MEN; + + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(64), + .P_ADDR_WIDTH(8) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK_DELAY), + .A_MEN(A_MEN_DELAY), + .A_WEN(A_WEN_DELAY), + .A_REN(A_REN_DELAY), + .A_ADDR(A_ADDR_DELAY), + .A_DLY(A_DLY), + .A_DIN(A_DIN_DELAY), + .A_DOUT(A_DOUT), + .A_BM(A_BM_DELAY), + .A_BIST_CLK(A_BIST_CLK_DELAY), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN_DELAY), + .A_BIST_WEN(A_BIST_WEN_DELAY), + .A_BIST_REN(A_BIST_REN_DELAY), + .A_BIST_ADDR(A_BIST_ADDR_DELAY), + .A_BIST_DIN(A_BIST_DIN_DELAY), + .A_BIST_BM(A_BIST_BM_DELAY) + ); + + + specify + + (posedge A_CLK *> (A_DOUT : A_DIN)) = (1.0, 1.0); + $width(posedge A_CLK, 1.0,0,notifier); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, posedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, negedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + (posedge A_BIST_CLK *> (A_DOUT : A_BIST_DIN)) = (1.0, 1.0); + $width(posedge A_BIST_CLK, 1.0,0,notifier); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, posedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, negedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + + + endspecify + +`endif + +endmodule +`endcelldefine diff --git a/ihp13/pdk/verilog/RM_IHPSG13_1P_512x32_c2_bm_bist.v b/ihp13/pdk/verilog/RM_IHPSG13_1P_512x32_c2_bm_bist.v new file mode 100644 index 000000000..afa8b2d01 --- /dev/null +++ b/ihp13/pdk/verilog/RM_IHPSG13_1P_512x32_c2_bm_bist.v @@ -0,0 +1,175 @@ +// ------------------------------------------------------ +// +// Copyright 2023 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// Generated on Wed Apr 2 16:02:47 2025 +// +// ------------------------------------------------------ +`celldefine +module RM_IHPSG13_1P_512x32_c2_bm_bist ( + A_CLK, + A_MEN, + A_WEN, + A_REN, + A_ADDR, + A_DIN, + A_DLY, + A_DOUT, + A_BM, + A_BIST_CLK, + A_BIST_EN, + A_BIST_MEN, + A_BIST_WEN, + A_BIST_REN, + A_BIST_ADDR, + A_BIST_DIN, + A_BIST_BM +); + + input A_CLK; + input A_MEN; + input A_WEN; + input A_REN; + input [8:0] A_ADDR; + input [31:0] A_DIN; + input A_DLY; + output [31:0] A_DOUT; + input [31:0] A_BM; + input A_BIST_CLK; + input A_BIST_EN; + input A_BIST_MEN; + input A_BIST_WEN; + input A_BIST_REN; + input [8:0] A_BIST_ADDR; + input [31:0] A_BIST_DIN; + input [31:0] A_BIST_BM; + + +`ifdef FUNCTIONAL // functional // + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(32), + .P_ADDR_WIDTH(9) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK), + .A_MEN(A_MEN), + .A_WEN(A_WEN), + .A_REN(A_REN), + .A_ADDR(A_ADDR), + .A_DLY(A_DLY), + .A_DIN(A_DIN), + .A_DOUT(A_DOUT), + .A_BM(A_BM), + .A_BIST_CLK(A_BIST_CLK), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN), + .A_BIST_WEN(A_BIST_WEN), + .A_BIST_REN(A_BIST_REN), + .A_BIST_ADDR(A_BIST_ADDR), + .A_BIST_DIN(A_BIST_DIN), + .A_BIST_BM(A_BIST_BM) + ); + +`else + + wire A_CLK_DELAY; + wire A_MEN_DELAY; + wire A_WEN_DELAY; + wire A_REN_DELAY; + wire [8:0] A_ADDR_DELAY; + wire [31:0] A_DIN_DELAY; + wire [31:0] A_BM_DELAY; + wire A_BIST_CLK_DELAY; + wire A_BIST_MEN_DELAY; + wire A_BIST_WEN_DELAY; + wire A_BIST_REN_DELAY; + wire [8:0] A_BIST_ADDR_DELAY; + wire [31:0] A_BIST_DIN_DELAY; + wire [31:0] A_BIST_BM_DELAY; + + reg notifier; + + wire A_RW_ACCESS = (A_WEN || A_REN) && A_MEN; + wire A_W_ACCESS = A_WEN && A_MEN; + wire A_BIST_RW_ACCESS = (A_BIST_WEN || A_BIST_REN) && A_BIST_MEN; + wire A_BIST_W_ACCESS = A_BIST_WEN && A_BIST_MEN; + + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(32), + .P_ADDR_WIDTH(9) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK_DELAY), + .A_MEN(A_MEN_DELAY), + .A_WEN(A_WEN_DELAY), + .A_REN(A_REN_DELAY), + .A_ADDR(A_ADDR_DELAY), + .A_DLY(A_DLY), + .A_DIN(A_DIN_DELAY), + .A_DOUT(A_DOUT), + .A_BM(A_BM_DELAY), + .A_BIST_CLK(A_BIST_CLK_DELAY), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN_DELAY), + .A_BIST_WEN(A_BIST_WEN_DELAY), + .A_BIST_REN(A_BIST_REN_DELAY), + .A_BIST_ADDR(A_BIST_ADDR_DELAY), + .A_BIST_DIN(A_BIST_DIN_DELAY), + .A_BIST_BM(A_BIST_BM_DELAY) + ); + + + specify + + (posedge A_CLK *> (A_DOUT : A_DIN)) = (1.0, 1.0); + $width(posedge A_CLK, 1.0,0,notifier); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, posedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, negedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + (posedge A_BIST_CLK *> (A_DOUT : A_BIST_DIN)) = (1.0, 1.0); + $width(posedge A_BIST_CLK, 1.0,0,notifier); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, posedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, negedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + + + endspecify + +`endif + +endmodule +`endcelldefine \ No newline at end of file diff --git a/ihp13/pdk/verilog/RM_IHPSG13_1P_512x64_c2_bm_bist.v b/ihp13/pdk/verilog/RM_IHPSG13_1P_512x64_c2_bm_bist.v new file mode 100644 index 000000000..a815d4fa4 --- /dev/null +++ b/ihp13/pdk/verilog/RM_IHPSG13_1P_512x64_c2_bm_bist.v @@ -0,0 +1,174 @@ +//////////////////////////////////////////////////////////////////////// +// +// Copyright 2023 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////// + +`celldefine +module RM_IHPSG13_1P_512x64_c2_bm_bist ( + A_CLK, + A_MEN, + A_WEN, + A_REN, + A_ADDR, + A_DIN, + A_DLY, + A_DOUT, + A_BM, + A_BIST_CLK, + A_BIST_EN, + A_BIST_MEN, + A_BIST_WEN, + A_BIST_REN, + A_BIST_ADDR, + A_BIST_DIN, + A_BIST_BM +); + + input A_CLK; + input A_MEN; + input A_WEN; + input A_REN; + input [8:0] A_ADDR; + input [63:0] A_DIN; + input A_DLY; + output [63:0] A_DOUT; + input [63:0] A_BM; + input A_BIST_CLK; + input A_BIST_EN; + input A_BIST_MEN; + input A_BIST_WEN; + input A_BIST_REN; + input [8:0] A_BIST_ADDR; + input [63:0] A_BIST_DIN; + input [63:0] A_BIST_BM; + + +`ifdef FUNCTIONAL // functional // + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(64), + .P_ADDR_WIDTH(9) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK), + .A_MEN(A_MEN), + .A_WEN(A_WEN), + .A_REN(A_REN), + .A_ADDR(A_ADDR), + .A_DLY(A_DLY), + .A_DIN(A_DIN), + .A_DOUT(A_DOUT), + .A_BM(A_BM), + .A_BIST_CLK(A_BIST_CLK), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN), + .A_BIST_WEN(A_BIST_WEN), + .A_BIST_REN(A_BIST_REN), + .A_BIST_ADDR(A_BIST_ADDR), + .A_BIST_DIN(A_BIST_DIN), + .A_BIST_BM(A_BIST_BM) + ); + +`else + + wire A_CLK_DELAY; + wire A_MEN_DELAY; + wire A_WEN_DELAY; + wire A_REN_DELAY; + wire [8:0] A_ADDR_DELAY; + wire [63:0] A_DIN_DELAY; + wire [63:0] A_BM_DELAY; + wire A_BIST_CLK_DELAY; + wire A_BIST_MEN_DELAY; + wire A_BIST_WEN_DELAY; + wire A_BIST_REN_DELAY; + wire [8:0] A_BIST_ADDR_DELAY; + wire [63:0] A_BIST_DIN_DELAY; + wire [63:0] A_BIST_BM_DELAY; + + reg notifier; + + wire A_RW_ACCESS = (A_WEN || A_REN) && A_MEN; + wire A_W_ACCESS = A_WEN && A_MEN; + wire A_BIST_RW_ACCESS = (A_BIST_WEN || A_BIST_REN) && A_BIST_MEN; + wire A_BIST_W_ACCESS = A_BIST_WEN && A_BIST_MEN; + + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(64), + .P_ADDR_WIDTH(9) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK_DELAY), + .A_MEN(A_MEN_DELAY), + .A_WEN(A_WEN_DELAY), + .A_REN(A_REN_DELAY), + .A_ADDR(A_ADDR_DELAY), + .A_DLY(A_DLY), + .A_DIN(A_DIN_DELAY), + .A_DOUT(A_DOUT), + .A_BM(A_BM_DELAY), + .A_BIST_CLK(A_BIST_CLK_DELAY), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN_DELAY), + .A_BIST_WEN(A_BIST_WEN_DELAY), + .A_BIST_REN(A_BIST_REN_DELAY), + .A_BIST_ADDR(A_BIST_ADDR_DELAY), + .A_BIST_DIN(A_BIST_DIN_DELAY), + .A_BIST_BM(A_BIST_BM_DELAY) + ); + + + specify + + (posedge A_CLK *> (A_DOUT : A_DIN)) = (1.0, 1.0); + $width(posedge A_CLK, 1.0,0,notifier); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, posedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, negedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + (posedge A_BIST_CLK *> (A_DOUT : A_BIST_DIN)) = (1.0, 1.0); + $width(posedge A_BIST_CLK, 1.0,0,notifier); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, posedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, negedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + + + endspecify + +`endif + +endmodule +`endcelldefine diff --git a/ihp13/pdk/verilog/RM_IHPSG13_1P_64x64_c2_bm_bist.v b/ihp13/pdk/verilog/RM_IHPSG13_1P_64x64_c2_bm_bist.v new file mode 100644 index 000000000..7d5e75e2d --- /dev/null +++ b/ihp13/pdk/verilog/RM_IHPSG13_1P_64x64_c2_bm_bist.v @@ -0,0 +1,174 @@ +//////////////////////////////////////////////////////////////////////// +// +// Copyright 2023 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////// + +`celldefine +module RM_IHPSG13_1P_64x64_c2_bm_bist ( + A_CLK, + A_MEN, + A_WEN, + A_REN, + A_ADDR, + A_DIN, + A_DLY, + A_DOUT, + A_BM, + A_BIST_CLK, + A_BIST_EN, + A_BIST_MEN, + A_BIST_WEN, + A_BIST_REN, + A_BIST_ADDR, + A_BIST_DIN, + A_BIST_BM +); + + input A_CLK; + input A_MEN; + input A_WEN; + input A_REN; + input [5:0] A_ADDR; + input [63:0] A_DIN; + input A_DLY; + output [63:0] A_DOUT; + input [63:0] A_BM; + input A_BIST_CLK; + input A_BIST_EN; + input A_BIST_MEN; + input A_BIST_WEN; + input A_BIST_REN; + input [5:0] A_BIST_ADDR; + input [63:0] A_BIST_DIN; + input [63:0] A_BIST_BM; + + +`ifdef FUNCTIONAL // functional // + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(64), + .P_ADDR_WIDTH(6) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK), + .A_MEN(A_MEN), + .A_WEN(A_WEN), + .A_REN(A_REN), + .A_ADDR(A_ADDR), + .A_DLY(A_DLY), + .A_DIN(A_DIN), + .A_DOUT(A_DOUT), + .A_BM(A_BM), + .A_BIST_CLK(A_BIST_CLK), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN), + .A_BIST_WEN(A_BIST_WEN), + .A_BIST_REN(A_BIST_REN), + .A_BIST_ADDR(A_BIST_ADDR), + .A_BIST_DIN(A_BIST_DIN), + .A_BIST_BM(A_BIST_BM) + ); + +`else + + wire A_CLK_DELAY; + wire A_MEN_DELAY; + wire A_WEN_DELAY; + wire A_REN_DELAY; + wire [5:0] A_ADDR_DELAY; + wire [63:0] A_DIN_DELAY; + wire [63:0] A_BM_DELAY; + wire A_BIST_CLK_DELAY; + wire A_BIST_MEN_DELAY; + wire A_BIST_WEN_DELAY; + wire A_BIST_REN_DELAY; + wire [5:0] A_BIST_ADDR_DELAY; + wire [63:0] A_BIST_DIN_DELAY; + wire [63:0] A_BIST_BM_DELAY; + + reg notifier; + + wire A_RW_ACCESS = (A_WEN || A_REN) && A_MEN; + wire A_W_ACCESS = A_WEN && A_MEN; + wire A_BIST_RW_ACCESS = (A_BIST_WEN || A_BIST_REN) && A_BIST_MEN; + wire A_BIST_W_ACCESS = A_BIST_WEN && A_BIST_MEN; + + + + SRAM_1P_behavioral_bm_bist #( + .P_DATA_WIDTH(64), + .P_ADDR_WIDTH(6) + ) i_SRAM_1P_behavioral_bm_bist ( + .A_CLK(A_CLK_DELAY), + .A_MEN(A_MEN_DELAY), + .A_WEN(A_WEN_DELAY), + .A_REN(A_REN_DELAY), + .A_ADDR(A_ADDR_DELAY), + .A_DLY(A_DLY), + .A_DIN(A_DIN_DELAY), + .A_DOUT(A_DOUT), + .A_BM(A_BM_DELAY), + .A_BIST_CLK(A_BIST_CLK_DELAY), + .A_BIST_EN(A_BIST_EN), + .A_BIST_MEN(A_BIST_MEN_DELAY), + .A_BIST_WEN(A_BIST_WEN_DELAY), + .A_BIST_REN(A_BIST_REN_DELAY), + .A_BIST_ADDR(A_BIST_ADDR_DELAY), + .A_BIST_DIN(A_BIST_DIN_DELAY), + .A_BIST_BM(A_BIST_BM_DELAY) + ); + + + specify + + (posedge A_CLK *> (A_DOUT : A_DIN)) = (1.0, 1.0); + $width(posedge A_CLK, 1.0,0,notifier); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, posedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_MEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_MEN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_REN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_REN_DELAY); + $setuphold(posedge A_CLK &&& A_MEN, negedge A_WEN, 1.0, 1.0,notifier,,,A_CLK_DELAY, A_WEN_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, posedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + $setuphold(posedge A_CLK &&& A_RW_ACCESS, negedge A_ADDR, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_ADDR_DELAY); + + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_DIN, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_DIN_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, posedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + $setuphold(posedge A_CLK &&& A_W_ACCESS, negedge A_BM, 1.0 ,1.0, notifier,,,A_CLK_DELAY, A_BM_DELAY); + (posedge A_BIST_CLK *> (A_DOUT : A_BIST_DIN)) = (1.0, 1.0); + $width(posedge A_BIST_CLK, 1.0,0,notifier); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, posedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_MEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_MEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_REN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_REN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_MEN, negedge A_BIST_WEN, 1.0, 1.0,notifier,,,A_BIST_CLK_DELAY, A_BIST_WEN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, posedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_RW_ACCESS, negedge A_BIST_ADDR, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_ADDR_DELAY); + + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_DIN, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_DIN_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, posedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + $setuphold(posedge A_BIST_CLK &&& A_BIST_W_ACCESS, negedge A_BIST_BM, 1.0 ,1.0, notifier,,,A_BIST_CLK_DELAY, A_BIST_BM_DELAY); + + + endspecify + +`endif + +endmodule +`endcelldefine diff --git a/ihp13/pdk/verilog/RM_IHPSG13_1P_core_behavioral.v b/ihp13/pdk/verilog/RM_IHPSG13_1P_core_behavioral.v new file mode 100644 index 000000000..61db80c8a --- /dev/null +++ b/ihp13/pdk/verilog/RM_IHPSG13_1P_core_behavioral.v @@ -0,0 +1,81 @@ +// ------------------------------------------------------ +// +// Copyright 2023 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// Generated on Mon Apr 7 14:15:45 2025 +// +// ------------------------------------------------------ +module SRAM_1P_behavioral (A_ADDR, + A_DIN, + A_MEN, // Memory enable input -> if disabled, the memory is deactivated + A_WEN, // Common write enable input (bytes maskable with BM[23:0]) + A_REN, // Read enable input -> if enabled for read access when WEN=1 --> Write-through + A_CLK, // Clock input + A_DLY, // Delay selection signals + A_DOUT + ); + +parameter P_DATA_WIDTH=24; +parameter P_ADDR_WIDTH=14; + +input wire [P_ADDR_WIDTH-1:0] A_ADDR; +input wire [P_DATA_WIDTH-1:0] A_DIN; +input wire A_MEN; // Memory enable input -> if disabled, the memory is deactivated +input wire A_WEN; // Common write enable input (bytes maskable with BM[23:0]) +input wire A_REN; // Read enable input -> if enabled for read access when WEN=1 --> Write-through +input wire A_CLK; // Clock input +input wire A_DLY; // Delay selection signals +output wire [P_DATA_WIDTH-1:0] A_DOUT; // 24 Data outputs + + + + + +reg [P_DATA_WIDTH-1:0] memory [0:2**(P_ADDR_WIDTH)-1]; // memory +reg [P_DATA_WIDTH-1:0] dr_r; + + + +wire [P_ADDR_WIDTH-1:0] ADDR_MUX; +wire [P_DATA_WIDTH-1:0] DIN_MUX; +wire MEN_MUX; +wire WEN_MUX; +wire REN_MUX; +wire CLK_MUX; + +//BIST-MUX +assign ADDR_MUX=A_ADDR; +assign DIN_MUX=A_DIN; +assign MEN_MUX=A_MEN; +assign WEN_MUX=A_WEN; +assign REN_MUX=A_REN; +assign CLK_MUX=A_CLK; + +always @(posedge CLK_MUX) begin + if(MEN_MUX==1'b1 && WEN_MUX==1'b1) begin + memory[ADDR_MUX] <= DIN_MUX; + if (REN_MUX==1'b1) begin + dr_r<= DIN_MUX; + end + end + else if(MEN_MUX==1'b1 && REN_MUX==1'b1) begin + dr_r<=memory[ADDR_MUX]; + end +end + +assign A_DOUT= dr_r; + + +endmodule diff --git a/ihp13/pdk/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v b/ihp13/pdk/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v new file mode 100644 index 000000000..070e25507 --- /dev/null +++ b/ihp13/pdk/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v @@ -0,0 +1,101 @@ +//////////////////////////////////////////////////////////////////////// +// +// Copyright 2023 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////// + +module SRAM_1P_behavioral_bm_bist (A_ADDR, + A_DIN, + A_BM, + A_MEN, // Memory enable input -> if disabled, the memory is deactivated + A_WEN, // Common write enable input (bytes maskable with BM[23:0]) + A_REN, // Read enable input -> if enabled for read access when WEN=1 --> Write-through + A_CLK, // Clock input + A_DLY, // Delay selection signals + A_DOUT, + + A_BIST_EN, + A_BIST_ADDR, + A_BIST_DIN, + A_BIST_BM, + A_BIST_MEN, + A_BIST_WEN, + A_BIST_REN, + A_BIST_CLK + ); + +parameter P_DATA_WIDTH=24; +parameter P_ADDR_WIDTH=14; + +input wire [P_ADDR_WIDTH-1:0] A_ADDR; +input wire [P_DATA_WIDTH-1:0] A_DIN; +input wire [P_DATA_WIDTH-1:0] A_BM; // write bit mask, write enabled on bit [i] if BM[i]=1'b1 +input wire A_MEN; // Memory enable input -> if disabled, the memory is deactivated +input wire A_WEN; // Common write enable input (bytes maskable with BM[23:0]) +input wire A_REN; // Read enable input -> if enabled for read access when WEN=1 --> Write-through +input wire A_CLK; // Clock input +input wire A_DLY; // Delay selection signals +output wire [P_DATA_WIDTH-1:0] A_DOUT; // 24 Data outputs + +input wire A_BIST_EN; +input wire [P_ADDR_WIDTH-1:0] A_BIST_ADDR; +input wire [P_DATA_WIDTH-1:0] A_BIST_DIN; +input wire [P_DATA_WIDTH-1:0] A_BIST_BM; +input wire A_BIST_MEN; +input wire A_BIST_WEN; +input wire A_BIST_REN; +input wire A_BIST_CLK; + + + + +reg [P_DATA_WIDTH-1:0] memory [0:2**(P_ADDR_WIDTH)-1]; // memory +reg [P_DATA_WIDTH-1:0] dr_r; + + + +wire [P_ADDR_WIDTH-1:0] ADDR_MUX; +wire [P_DATA_WIDTH-1:0] DIN_MUX; +wire [P_DATA_WIDTH-1:0] BM_MUX; +wire MEN_MUX; +wire WEN_MUX; +wire REN_MUX; +wire CLK_MUX; + +//BIST-MUX +assign ADDR_MUX=(A_BIST_EN==1'b1)?A_BIST_ADDR:A_ADDR; +assign DIN_MUX=(A_BIST_EN==1'b1)?A_BIST_DIN:A_DIN; +assign BM_MUX=(A_BIST_EN==1'b1)?A_BIST_BM:A_BM; +assign MEN_MUX=(A_BIST_EN==1'b1)?A_BIST_MEN:A_MEN; +assign WEN_MUX=(A_BIST_EN==1'b1)?A_BIST_WEN:A_WEN; +assign REN_MUX=(A_BIST_EN==1'b1)?A_BIST_REN:A_REN; +assign CLK_MUX=(A_BIST_EN==1'b1)?A_BIST_CLK:A_CLK; + +always @(posedge CLK_MUX) begin + if(MEN_MUX==1'b1 && WEN_MUX==1'b1) begin + memory[ADDR_MUX] <= (memory[ADDR_MUX] & ~BM_MUX) | (DIN_MUX & BM_MUX); + if (REN_MUX==1'b1) begin + dr_r<= (memory[ADDR_MUX] & ~BM_MUX) | (DIN_MUX & BM_MUX); + end + end + else if(MEN_MUX==1'b1 && REN_MUX==1'b1) begin + dr_r<=memory[ADDR_MUX]; + end +end + +assign A_DOUT= dr_r; + + +endmodule diff --git a/ihp13/pdk/verilog/RM_IHPSG13_2P_core_behavioral_bm_bist_ideal.v b/ihp13/pdk/verilog/RM_IHPSG13_2P_core_behavioral_bm_bist_ideal.v new file mode 100644 index 000000000..2f374f74d --- /dev/null +++ b/ihp13/pdk/verilog/RM_IHPSG13_2P_core_behavioral_bm_bist_ideal.v @@ -0,0 +1,198 @@ +// ------------------------------------------------------ +// +// Copyright 2025 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// Generated on Tue Sep 9 10:49:23 2025 +// +// ------------------------------------------------------ +module SRAM_2P_behavioral_bm_bist(//inputs port + A_CLK, + A_DLY, + A_MEN, + A_ADDR, + A_DIN, + A_BM, + A_WEN, + A_REN, + + //output port a + A_DOUT, + + A_BIST_EN, + A_BIST_ADDR, + A_BIST_DIN, + A_BIST_BM, + A_BIST_MEN, + A_BIST_WEN, + A_BIST_REN, + A_BIST_CLK, + + + //inputs port b + B_CLK, + B_DLY, + B_MEN, + B_ADDR, + B_DIN, + B_BM, + B_WEN, + B_REN, + + //output port b + B_DOUT, + + B_BIST_EN, + B_BIST_ADDR, + B_BIST_DIN, + B_BIST_BM, + B_BIST_MEN, + B_BIST_WEN, + B_BIST_REN, + B_BIST_CLK); + + + +parameter P_DATA_WIDTH = 20; +parameter P_ADDR_WIDTH = 9; + +parameter P_ADDR_COUNT = 2**P_ADDR_WIDTH; //2^P_ADDR_WIDTH + +parameter P_FORCE_ERROR = 0; +parameter [P_ADDR_WIDTH:0] P_ERROR_ADDR = 50; +parameter [P_DATA_WIDTH-1:0] P_ERROR_PATTERN = 40'h0000000000; + +//inputs port a +input A_CLK; +input A_DLY; +input A_MEN; +input [P_ADDR_WIDTH-1:0] A_ADDR; +input [P_DATA_WIDTH-1:0] A_DIN; +input [P_DATA_WIDTH-1:0] A_BM; +input A_WEN; +input A_REN; + +//output port a +output [P_DATA_WIDTH-1:0] A_DOUT; + +input A_BIST_EN; +input [P_ADDR_WIDTH-1:0] A_BIST_ADDR; +input [P_DATA_WIDTH-1:0] A_BIST_DIN; +input [P_DATA_WIDTH-1:0] A_BIST_BM; +input A_BIST_MEN; +input A_BIST_WEN; +input A_BIST_REN; +input A_BIST_CLK; + + +//inputs port b +input B_CLK; +input B_DLY; +input B_MEN; +input [P_ADDR_WIDTH-1:0] B_ADDR; +input [P_DATA_WIDTH-1:0] B_DIN; +input [P_DATA_WIDTH-1:0] B_BM; +input B_WEN; +input B_REN; + +//output port b +output [P_DATA_WIDTH-1:0] B_DOUT; + +input B_BIST_EN; +input [P_ADDR_WIDTH-1:0] B_BIST_ADDR; +input [P_DATA_WIDTH-1:0] B_BIST_DIN; +input [P_DATA_WIDTH-1:0] B_BIST_BM; +input B_BIST_MEN; +input B_BIST_WEN; +input B_BIST_REN; +input B_BIST_CLK; + + + +//memory array +reg [P_DATA_WIDTH-1:0] mem_arr [0:P_ADDR_COUNT-1]; + +real time_a; +real time_b; + +reg [P_DATA_WIDTH-1:0] dr_a_r; +reg [P_DATA_WIDTH-1:0] dr_b_r; + +wire [P_ADDR_WIDTH-1:0] A_ADDR_MUX; +wire [P_DATA_WIDTH-1:0] A_DIN_MUX; +wire [P_DATA_WIDTH-1:0] A_BM_MUX; +wire A_MEN_MUX; +wire A_WEN_MUX; +wire A_REN_MUX; +wire A_CLK_MUX; + +wire [P_ADDR_WIDTH-1:0] B_ADDR_MUX; +wire [P_DATA_WIDTH-1:0] B_DIN_MUX; +wire [P_DATA_WIDTH-1:0] B_BM_MUX; +wire B_MEN_MUX; +wire B_WEN_MUX; +wire B_REN_MUX; +wire B_CLK_MUX; + + +//BIST-MUX +assign A_ADDR_MUX=(A_BIST_EN==1'b1)?A_BIST_ADDR:A_ADDR; +assign A_DIN_MUX=(A_BIST_EN==1'b1)?A_BIST_DIN:A_DIN; +assign A_BM_MUX=(A_BIST_EN==1'b1)?A_BIST_BM:A_BM; +assign A_MEN_MUX=(A_BIST_EN==1'b1)?A_BIST_MEN:A_MEN; +assign A_WEN_MUX=(A_BIST_EN==1'b1)?A_BIST_WEN:A_WEN; +assign A_REN_MUX=(A_BIST_EN==1'b1)?A_BIST_REN:A_REN; +assign A_CLK_MUX=(A_BIST_EN==1'b1)?A_BIST_CLK:A_CLK; + +assign B_ADDR_MUX=(B_BIST_EN==1'b1)?B_BIST_ADDR:B_ADDR; +assign B_DIN_MUX=(B_BIST_EN==1'b1)?B_BIST_DIN:B_DIN; +assign B_BM_MUX=(B_BIST_EN==1'b1)?B_BIST_BM:B_BM; +assign B_MEN_MUX=(B_BIST_EN==1'b1)?B_BIST_MEN:B_MEN; +assign B_WEN_MUX=(B_BIST_EN==1'b1)?B_BIST_WEN:B_WEN; +assign B_REN_MUX=(B_BIST_EN==1'b1)?B_BIST_REN:B_REN; +assign B_CLK_MUX=(B_BIST_EN==1'b1)?B_BIST_CLK:B_CLK; + + +always @(posedge A_CLK_MUX) begin + time_a=$realtime; + if(A_MEN_MUX==1'b1 && A_WEN_MUX==1'b1) begin + mem_arr[A_ADDR_MUX] <= (mem_arr[A_ADDR_MUX] & ~A_BM_MUX) | (A_DIN_MUX & A_BM_MUX); + if (A_REN_MUX==1'b1) begin + dr_a_r<= (mem_arr[A_ADDR_MUX] & ~A_BM_MUX) | (A_DIN_MUX & A_BM_MUX); + end + end + else if(A_MEN_MUX==1'b1 && A_REN_MUX==1'b1) begin + dr_a_r<=mem_arr[A_ADDR_MUX]; + end +end + + +always @(posedge B_CLK_MUX) begin + time_b=$realtime; + if(B_MEN_MUX==1'b1 && B_WEN_MUX==1'b1) begin + mem_arr[B_ADDR_MUX] <= (mem_arr[B_ADDR_MUX] & ~B_BM_MUX) | (B_DIN_MUX & B_BM_MUX); + if (B_REN_MUX==1'b1) begin + dr_b_r<= (mem_arr[B_ADDR_MUX] & ~B_BM_MUX) | (B_DIN_MUX & B_BM_MUX); + end + end + else if(B_MEN_MUX==1'b1 && B_REN_MUX==1'b1) begin + dr_b_r<=mem_arr[B_ADDR_MUX]; + end +end + +assign A_DOUT= dr_a_r; +assign B_DOUT= dr_b_r; + + +endmodule diff --git a/ihp13/pdk/verilog/RM_IHPSG13_2P_core_behavioral_ideal.v b/ihp13/pdk/verilog/RM_IHPSG13_2P_core_behavioral_ideal.v new file mode 100644 index 000000000..e9f9fb864 --- /dev/null +++ b/ihp13/pdk/verilog/RM_IHPSG13_2P_core_behavioral_ideal.v @@ -0,0 +1,154 @@ +// ------------------------------------------------------ +// +// Copyright 2023 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// Generated on Thu Jun 12 11:08:49 2025 +// +// ------------------------------------------------------ +module SRAM_2P_behavioral(//inputs port + A_CLK, + A_DLY, + A_MEN, + A_ADDR, + A_DIN, + A_WEN, + A_REN, + + //output port a + A_DOUT, + + //inputs port b + B_CLK, + B_DLY, + B_MEN, + B_ADDR, + B_DIN, + B_WEN, + B_REN, + + //output port b + B_DOUT); + + + +parameter P_DATA_WIDTH = 20; +parameter P_ADDR_WIDTH = 9; + +parameter P_ADDR_COUNT = 2**P_ADDR_WIDTH; //2^P_ADDR_WIDTH + +parameter P_FORCE_ERROR = 0; +parameter [P_ADDR_WIDTH:0] P_ERROR_ADDR = 50; +parameter [P_DATA_WIDTH-1:0] P_ERROR_PATTERN = 40'h0000000000; + +//inputs port a +input A_CLK; +input A_DLY; +input A_MEN; +input [P_ADDR_WIDTH-1:0] A_ADDR; +input [P_DATA_WIDTH-1:0] A_DIN; +input A_WEN; +input A_REN; + +//output port a +output [P_DATA_WIDTH-1:0] A_DOUT; + + +//inputs port b +input B_CLK; +input B_DLY; +input B_MEN; +input [P_ADDR_WIDTH-1:0] B_ADDR; +input [P_DATA_WIDTH-1:0] B_DIN; +input B_WEN; +input B_REN; + +//output port b +output [P_DATA_WIDTH-1:0] B_DOUT; + + + +//memory array +reg [P_DATA_WIDTH-1:0] mem_arr [0:P_ADDR_COUNT-1]; + +real time_a; +real time_b; + +reg [P_DATA_WIDTH-1:0] dr_a_r; +reg [P_DATA_WIDTH-1:0] dr_b_r; + +wire [P_ADDR_WIDTH-1:0] A_ADDR_MUX; +wire [P_DATA_WIDTH-1:0] A_DIN_MUX; +wire A_MEN_MUX; +wire A_WEN_MUX; +wire A_REN_MUX; +wire A_CLK_MUX; + +wire [P_ADDR_WIDTH-1:0] B_ADDR_MUX; +wire [P_DATA_WIDTH-1:0] B_DIN_MUX; +wire [P_DATA_WIDTH-1:0] B_BM_MUX; +wire B_MEN_MUX; +wire B_WEN_MUX; +wire B_REN_MUX; +wire B_CLK_MUX; + + +//BIST-MUX +assign A_ADDR_MUX=A_ADDR; +assign A_DIN_MUX=A_DIN; +assign A_MEN_MUX=A_MEN; +assign A_WEN_MUX=A_WEN; +assign A_REN_MUX=A_REN; +assign A_CLK_MUX=A_CLK; + +assign B_ADDR_MUX=B_ADDR; +assign B_DIN_MUX=B_DIN; +assign B_MEN_MUX=B_MEN; +assign B_WEN_MUX=B_WEN; +assign B_REN_MUX=B_REN; +assign B_CLK_MUX=B_CLK; + + +always @(posedge A_CLK_MUX) begin + time_a=$realtime; + if(A_MEN_MUX==1'b1 && A_WEN_MUX==1'b1) begin + mem_arr[A_ADDR_MUX] <= A_DIN_MUX; + if (A_REN_MUX==1'b1) begin + dr_a_r<= A_DIN_MUX; + end + end + else if(A_MEN_MUX==1'b1 && A_REN_MUX==1'b1) begin + dr_a_r<=mem_arr[A_ADDR_MUX]; + end +end + + +always @(posedge B_CLK_MUX) begin + time_b=$realtime; + if(B_MEN_MUX==1'b1 && B_WEN_MUX==1'b1) begin + mem_arr[B_ADDR_MUX] <= B_DIN_MUX; + if (B_REN_MUX==1'b1) begin + dr_b_r<= B_DIN_MUX; + end + end + else if(B_MEN_MUX==1'b1 && B_REN_MUX==1'b1) begin + dr_b_r<=mem_arr[B_ADDR_MUX]; + end +end + +assign A_DOUT= dr_a_r; +assign B_DOUT= dr_b_r; + + +endmodule diff --git a/ihp13/pdk/verilog/bondpad5l_70x70.v b/ihp13/pdk/verilog/bondpad5l_70x70.v new file mode 100644 index 000000000..8c0d96a82 --- /dev/null +++ b/ihp13/pdk/verilog/bondpad5l_70x70.v @@ -0,0 +1,7 @@ +// Copyright (c) 2024-2026 ETH Zurich and University of Bologna. +// Solderpad Hardware License, Version 0.51, see LICENSE.md for details. +// SPDX-License-Identifier: SHL-0.51 + +module bondpad5l_70x70 (pad); + inout pad; +endmodule diff --git a/ihp13/pdk/verilog/bondpad_70x70.v b/ihp13/pdk/verilog/bondpad_70x70.v new file mode 100644 index 000000000..5e0ea69d1 --- /dev/null +++ b/ihp13/pdk/verilog/bondpad_70x70.v @@ -0,0 +1,7 @@ +// Copyright (c) 2024-2026 ETH Zurich and University of Bologna. +// Solderpad Hardware License, Version 0.51, see LICENSE.md for details. +// SPDX-License-Identifier: SHL-0.51 + +module bondpad_70x70 (pad); + inout pad; +endmodule diff --git a/ihp13/pdk/verilog/sg13cmos5l_io.v b/ihp13/pdk/verilog/sg13cmos5l_io.v new file mode 100644 index 000000000..f7050cc4f --- /dev/null +++ b/ihp13/pdk/verilog/sg13cmos5l_io.v @@ -0,0 +1,388 @@ +// Copyright 2024 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// type: Corner +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_Corner (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Filler200 +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_Filler200 (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Filler400 +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_Filler400 (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Filler1000 +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_Filler1000 (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Filler2000 +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_Filler2000 (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Filler4000 +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_Filler4000 (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Filler10000 +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_Filler10000 (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Input +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadIn (iovdd, iovss, vdd, vss, pad, p2c); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + output p2c; + + // Function + assign p2c = pad; + + // Timing + specify + (pad => p2c) = 0; + endspecify +endmodule +`endcelldefine + +// type: Output4mA +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadOut4mA (iovdd, iovss, vdd, vss, pad, c2p); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + + // Function + assign pad = c2p; + + // Timing + specify + (c2p => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: Output16mA +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadOut16mA (iovdd, iovss, vdd, vss, pad, c2p); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + + // Function + assign pad = c2p; + + // Timing + specify + (c2p => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: Output30mA +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadOut30mA (iovdd, iovss, vdd, vss, pad, c2p); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + + // Function + assign pad = c2p; + + // Timing + specify + (c2p => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: TriStateOutput4mA +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadTriOut4mA (iovdd, iovss, vdd, vss, pad, c2p, c2p_en); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + input c2p_en; + + // Function + assign pad = (c2p_en) ? c2p : 1'bz; + + // Timing + specify + if (c2p_en == 1'b1) + (c2p => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: TriStateOutput16mA +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadTriOut16mA (iovdd, iovss, vdd, vss, pad, c2p, c2p_en); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + input c2p_en; + + // Function + assign pad = (c2p_en) ? c2p : 1'bz; + + // Timing + specify + if (c2p_en == 1'b1) + (c2p => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: TriStateOutput30mA +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadTriOut30mA (iovdd, iovss, vdd, vss, pad, c2p, c2p_en); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + input c2p_en; + + // Function + assign pad = (c2p_en) ? c2p : 1'bz; + + // Timing + specify + if (c2p_en == 1'b1) + (c2p => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: InputOutput4mA +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadInOut4mA (iovdd, iovss, vdd, vss, pad, c2p, c2p_en, p2c); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + input c2p_en; + output p2c; + + // Function + assign pad = (c2p_en) ? c2p : 1'bz; + assign p2c = pad; + + // Timing + specify + if (c2p_en == 1'b1) + (c2p => pad) = 0; + (pad => p2c) = 0; + endspecify +endmodule +`endcelldefine + +// type: InputOutput4mA +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadInOut16mA (iovdd, iovss, vdd, vss, pad, c2p, c2p_en, p2c); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + input c2p_en; + output p2c; + + // Function + assign pad = (c2p_en) ? c2p : 1'bz; + assign p2c = pad; + + // Timing + specify + if (c2p_en == 1'b1) + (c2p => pad) = 0; + (pad => p2c) = 0; + endspecify +endmodule +`endcelldefine + +// type: InputOutput4mA +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadInOut30mA (iovdd, iovss, vdd, vss, pad, c2p, c2p_en, p2c); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + input c2p_en; + output p2c; + + // Function + assign pad = (c2p_en) ? c2p : 1'bz; + assign p2c = pad; + + // Timing + specify + if (c2p_en == 1'b1) + (c2p => pad) = 0; + (pad => p2c) = 0; + endspecify +endmodule +`endcelldefine + +// type: Analog +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadAnalog (iovdd, iovss, vdd, vss, pad, padres); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + inout padres; + + // Function + assign pad = padres; + assign padres = pad; + + // Timing + specify + (pad => padres) = 0; + (padres => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: IOVss +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadIOVss (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: IOVdd +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadIOVdd (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Vss +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadVss (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Vdd +`timescale 1ns/10ps +`celldefine +module sg13cmos5l_IOPadVdd (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine diff --git a/ihp13/pdk/verilog/sg13g2_io.v b/ihp13/pdk/verilog/sg13g2_io.v new file mode 100644 index 000000000..63187fdda --- /dev/null +++ b/ihp13/pdk/verilog/sg13g2_io.v @@ -0,0 +1,388 @@ +// Copyright 2024 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// type: Corner +`timescale 1ns/10ps +`celldefine +module sg13g2_Corner (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Filler200 +`timescale 1ns/10ps +`celldefine +module sg13g2_Filler200 (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Filler400 +`timescale 1ns/10ps +`celldefine +module sg13g2_Filler400 (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Filler1000 +`timescale 1ns/10ps +`celldefine +module sg13g2_Filler1000 (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Filler2000 +`timescale 1ns/10ps +`celldefine +module sg13g2_Filler2000 (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Filler4000 +`timescale 1ns/10ps +`celldefine +module sg13g2_Filler4000 (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Filler10000 +`timescale 1ns/10ps +`celldefine +module sg13g2_Filler10000 (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Input +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadIn (iovdd, iovss, vdd, vss, pad, p2c); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + output p2c; + + // Function + assign p2c = pad; + + // Timing + specify + (pad => p2c) = 0; + endspecify +endmodule +`endcelldefine + +// type: Output4mA +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadOut4mA (iovdd, iovss, vdd, vss, pad, c2p); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + + // Function + assign pad = c2p; + + // Timing + specify + (c2p => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: Output16mA +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadOut16mA (iovdd, iovss, vdd, vss, pad, c2p); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + + // Function + assign pad = c2p; + + // Timing + specify + (c2p => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: Output30mA +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadOut30mA (iovdd, iovss, vdd, vss, pad, c2p); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + + // Function + assign pad = c2p; + + // Timing + specify + (c2p => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: TriStateOutput4mA +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadTriOut4mA (iovdd, iovss, vdd, vss, pad, c2p, c2p_en); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + input c2p_en; + + // Function + assign pad = (c2p_en) ? c2p : 1'bz; + + // Timing + specify + if (c2p_en == 1'b1) + (c2p => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: TriStateOutput16mA +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadTriOut16mA (iovdd, iovss, vdd, vss, pad, c2p, c2p_en); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + input c2p_en; + + // Function + assign pad = (c2p_en) ? c2p : 1'bz; + + // Timing + specify + if (c2p_en == 1'b1) + (c2p => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: TriStateOutput30mA +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadTriOut30mA (iovdd, iovss, vdd, vss, pad, c2p, c2p_en); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + input c2p_en; + + // Function + assign pad = (c2p_en) ? c2p : 1'bz; + + // Timing + specify + if (c2p_en == 1'b1) + (c2p => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: InputOutput4mA +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadInOut4mA (iovdd, iovss, vdd, vss, pad, c2p, c2p_en, p2c); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + input c2p_en; + output p2c; + + // Function + assign pad = (c2p_en) ? c2p : 1'bz; + assign p2c = pad; + + // Timing + specify + if (c2p_en == 1'b1) + (c2p => pad) = 0; + (pad => p2c) = 0; + endspecify +endmodule +`endcelldefine + +// type: InputOutput4mA +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadInOut16mA (iovdd, iovss, vdd, vss, pad, c2p, c2p_en, p2c); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + input c2p_en; + output p2c; + + // Function + assign pad = (c2p_en) ? c2p : 1'bz; + assign p2c = pad; + + // Timing + specify + if (c2p_en == 1'b1) + (c2p => pad) = 0; + (pad => p2c) = 0; + endspecify +endmodule +`endcelldefine + +// type: InputOutput4mA +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadInOut30mA (iovdd, iovss, vdd, vss, pad, c2p, c2p_en, p2c); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + input c2p; + input c2p_en; + output p2c; + + // Function + assign pad = (c2p_en) ? c2p : 1'bz; + assign p2c = pad; + + // Timing + specify + if (c2p_en == 1'b1) + (c2p => pad) = 0; + (pad => p2c) = 0; + endspecify +endmodule +`endcelldefine + +// type: Analog +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadAnalog (iovdd, iovss, vdd, vss, pad, padres); + inout iovdd; + inout iovss; + inout vdd; + inout vss; + inout pad; + inout padres; + + // Function + assign pad = padres; + assign padres = pad; + + // Timing + specify + (pad => padres) = 0; + (padres => pad) = 0; + endspecify +endmodule +`endcelldefine + +// type: IOVss +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadIOVss (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: IOVdd +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadIOVdd (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Vss +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadVss (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine + +// type: Vdd +`timescale 1ns/10ps +`celldefine +module sg13g2_IOPadVdd (iovdd, iovss, vdd, vss); + inout iovdd; + inout iovss; + inout vdd; + inout vss; +endmodule +`endcelldefine diff --git a/ihp13/pdk/verilog/sg13g2_stdcell.v b/ihp13/pdk/verilog/sg13g2_stdcell.v new file mode 100644 index 000000000..05bfac6f3 --- /dev/null +++ b/ihp13/pdk/verilog/sg13g2_stdcell.v @@ -0,0 +1,3340 @@ +// Copyright 2024 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// Modified for Croc by Philippe Sauter for Verilator compatibility. +// Copyright (c) 2026 ETH Zurich and University of Bologna. +// SPDX-License-Identifier: Apache-2.0 + +// type: a21o +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_a21o_1 +// cell_description : 2-input AND into first input of 2-input OR. +//***************************************************************** + +module sg13g2_a21o_1 (X, A1, A2, B1); + + output X; + input A1, A2, B1; + + // Function + wire int_fwire_0; + + and (int_fwire_0, A1, A2); + or (X, int_fwire_0, B1); + + // Timing + + specify + if (B1 == 1'b0) + (posedge A1 => (X : A1)) = (0.0,0.0); + if (B1 == 1'b0) + (negedge A1 => (X : A1)) = (0.0,0.0); + ifnone + (posedge A1 => (X : A1)) = (0.0,0.0); + ifnone + (negedge A1 => (X : A1)) = (0.0,0.0); + if (B1 == 1'b0) + (posedge A2 => (X : A2)) = (0.0,0.0); + if (B1 == 1'b0) + (negedge A2 => (X : A2)) = (0.0,0.0); + ifnone + (posedge A2 => (X : A2)) = (0.0,0.0); + ifnone + (negedge A2 => (X : A2)) = (0.0,0.0); + if (A1 == 1'b1 && A2 == 1'b0) + (posedge B1 => (X : B1)) = (0.0,0.0); + if (A1 == 1'b1 && A2 == 1'b0) + (negedge B1 => (X : B1)) = (0.0,0.0); + if (A1 == 1'b0 && A2 == 1'b1) + (posedge B1 => (X : B1)) = (0.0,0.0); + if (A1 == 1'b0 && A2 == 1'b1) + (negedge B1 => (X : B1)) = (0.0,0.0); + if (A1 == 1'b0 && A2 == 1'b0) + (posedge B1 => (X : B1)) = (0.0,0.0); + if (A1 == 1'b0 && A2 == 1'b0) + (negedge B1 => (X : B1)) = (0.0,0.0); + ifnone + (posedge B1 => (X : B1)) = (0.0,0.0); + ifnone + (negedge B1 => (X : B1)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: a21o +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_a21o_2 +// cell_description : 2-input AND into first input of 2-input OR. +//***************************************************************** + +module sg13g2_a21o_2 (X, A1, A2, B1); + + output X; + input A1, A2, B1; + + // Function + + wire int_fwire_0; + + and (int_fwire_0, A1, A2); + or (X, int_fwire_0, B1); + + // Timing + + specify + if (B1 == 1'b0) + (posedge A1 => (X : A1)) = (0.0,0.0); + if (B1 == 1'b0) + (negedge A1 => (X : A1)) = (0.0,0.0); + ifnone + (posedge A1 => (X : A1)) = (0.0,0.0); + ifnone + (negedge A1 => (X : A1)) = (0.0,0.0); + if (B1 == 1'b0) + (posedge A2 => (X : A2)) = (0.0,0.0); + if (B1 == 1'b0) + (negedge A2 => (X : A2)) = (0.0,0.0); + ifnone + (posedge A2 => (X : A2)) = (0.0,0.0); + ifnone + (negedge A2 => (X : A2)) = (0.0,0.0); + if (A1 == 1'b1 && A2 == 1'b0) + (posedge B1 => (X : B1)) = (0.0,0.0); + if (A1 == 1'b1 && A2 == 1'b0) + (negedge B1 => (X : B1)) = (0.0,0.0); + if (A1 == 1'b0 && A2 == 1'b1) + (posedge B1 => (X : B1)) = (0.0,0.0); + if (A1 == 1'b0 && A2 == 1'b1) + (negedge B1 => (X : B1)) = (0.0,0.0); + if (A1 == 1'b0 && A2 == 1'b0) + (posedge B1 => (X : B1)) = (0.0,0.0); + if (A1 == 1'b0 && A2 == 1'b0) + (negedge B1 => (X : B1)) = (0.0,0.0); + ifnone + (posedge B1 => (X : B1)) = (0.0,0.0); + ifnone + (negedge B1 => (X : B1)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: a21oi +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_a21oi_1 +// cell_description : 2-input AND into first input of 2-input NOR. +//***************************************************************** + +module sg13g2_a21oi_1 (Y, A1, A2, B1); + + output Y; + input A1, A2, B1; + + // Function + + wire int_fwire_0, int_fwire_1; + + and (int_fwire_0, A1, A2); + or (int_fwire_1, int_fwire_0, B1); + not (Y, int_fwire_1); + + // Timing + + specify + (posedge A1 => (Y : A1)) = (0.0,0.0); + (negedge A1 => (Y : A1)) = (0.0,0.0); + (posedge A2 => (Y : A2)) = (0.0,0.0); + (negedge A2 => (Y : A2)) = (0.0,0.0); + if ((A1 == 1'b1 && A2 == 1'b0)) + (posedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b1 && A2 == 1'b0)) + (negedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b1)) + (posedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b1)) + (negedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0)) + (posedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0)) + (negedge B1 => (Y : B1)) = (0.0,0.0); + ifnone + (posedge B1 => (Y : B1)) = (0.0,0.0); + ifnone + (negedge B1 => (Y : B1)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: a21oi +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_a21oi_2 +// cell_description : 2-input AND into first input of 2-input NOR. +//***************************************************************** + +module sg13g2_a21oi_2 (Y, A1, A2, B1); + + output Y; + input A1, A2, B1; + + // Function + + wire int_fwire_0, int_fwire_1; + + and (int_fwire_0, A1, A2); + or (int_fwire_1, int_fwire_0, B1); + not (Y, int_fwire_1); + + // Timing + + specify + (posedge A1 => (Y : A1)) = (0.0,0.0); + (negedge A1 => (Y : A1)) = (0.0,0.0); + (posedge A2 => (Y : A2)) = (0.0,0.0); + (negedge A2 => (Y : A2)) = (0.0,0.0); + if ((A1 == 1'b1 && A2 == 1'b0)) + (posedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b1 && A2 == 1'b0)) + (negedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b1)) + (posedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b1)) + (negedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0)) + (posedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0)) + (negedge B1 => (Y : B1)) = (0.0,0.0); + ifnone + (posedge B1 => (Y : B1)) = (0.0,0.0); + ifnone + (negedge B1 => (Y : B1)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: a221oi +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_a221oi_1 +// cell_description : 2-input AND into first two inputs of 3-input NOR. +//***************************************************************** + +module sg13g2_a221oi_1 (Y, A1, A2, B1, B2, C1); + + output Y; + input A1, A2, B1, B2, C1; + + // Function + + wire int_fwire_0, int_fwire_1, int_fwire_2; + + and (int_fwire_0, B1, B2); + and (int_fwire_1, A1, A2); + or (int_fwire_2, int_fwire_1, int_fwire_0, C1); + not (Y, int_fwire_2); + + // Timing + + specify + if ((A2 == 1'b1 && B1 == 1'b1 && B2 == 1'b0 && C1 == 1'b0)) + (posedge A1 => (Y : A1)) = (0.0,0.0); + if ((A2 == 1'b1 && B1 == 1'b1 && B2 == 1'b0 && C1 == 1'b0)) + (negedge A1 => (Y : A1)) = (0.0,0.0); + if ((A2 == 1'b1 && B1 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)) + (posedge A1 => (Y : A1)) = (0.0,0.0); + if ((A2 == 1'b1 && B1 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)) + (negedge A1 => (Y : A1)) = (0.0,0.0); + if ((A2 == 1'b1 && B1 == 1'b0 && B2 == 1'b0 && C1 == 1'b0)) + (posedge A1 => (Y : A1)) = (0.0,0.0); + if ((A2 == 1'b1 && B1 == 1'b0 && B2 == 1'b0 && C1 == 1'b0)) + (negedge A1 => (Y : A1)) = (0.0,0.0); + ifnone + (posedge A1 => (Y : A1)) = (0.0,0.0); + ifnone + (negedge A1 => (Y : A1)) = (0.0,0.0); + if ((A1 == 1'b1 && B1 == 1'b1 && B2 == 1'b0 && C1 == 1'b0)) + (posedge A2 => (Y : A2)) = (0.0,0.0); + if ((A1 == 1'b1 && B1 == 1'b1 && B2 == 1'b0 && C1 == 1'b0)) + (negedge A2 => (Y : A2)) = (0.0,0.0); + if ((A1 == 1'b1 && B1 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)) + (posedge A2 => (Y : A2)) = (0.0,0.0); + if ((A1 == 1'b1 && B1 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)) + (negedge A2 => (Y : A2)) = (0.0,0.0); + if ((A1 == 1'b1 && B1 == 1'b0 && B2 == 1'b0 && C1 == 1'b0)) + (posedge A2 => (Y : A2)) = (0.0,0.0); + if ((A1 == 1'b1 && B1 == 1'b0 && B2 == 1'b0 && C1 == 1'b0)) + (negedge A2 => (Y : A2)) = (0.0,0.0); + ifnone + (posedge A2 => (Y : A2)) = (0.0,0.0); + ifnone + (negedge A2 => (Y : A2)) = (0.0,0.0); + if ((A1 == 1'b1 && A2 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)) + (posedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b1 && A2 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)) + (negedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b1 && B2 == 1'b1 && C1 == 1'b0)) + (posedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b1 && B2 == 1'b1 && C1 == 1'b0)) + (negedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)) + (posedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0 && B2 == 1'b1 && C1 == 1'b0)) + (negedge B1 => (Y : B1)) = (0.0,0.0); + ifnone + (posedge B1 => (Y : B1)) = (0.0,0.0); + ifnone + (negedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b1 && A2 == 1'b0 && B1 == 1'b1 && C1 == 1'b0)) + (posedge B2 => (Y : B2)) = (0.0,0.0); + if ((A1 == 1'b1 && A2 == 1'b0 && B1 == 1'b1 && C1 == 1'b0)) + (negedge B2 => (Y : B2)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b1 && B1 == 1'b1 && C1 == 1'b0)) + (posedge B2 => (Y : B2)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b1 && B1 == 1'b1 && C1 == 1'b0)) + (negedge B2 => (Y : B2)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b1 && C1 == 1'b0)) + (posedge B2 => (Y : B2)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b1 && C1 == 1'b0)) + (negedge B2 => (Y : B2)) = (0.0,0.0); + ifnone + (posedge B2 => (Y : B2)) = (0.0,0.0); + ifnone + (negedge B2 => (Y : B2)) = (0.0,0.0); + if ((A1 == 1'b1 && A2 == 1'b0 && B1 == 1'b0 && B2 == 1'b0)) + (posedge C1 => (Y : C1)) = (0.0,0.0); + if ((A1 == 1'b1 && A2 == 1'b0 && B1 == 1'b0 && B2 == 1'b0)) + (negedge C1 => (Y : C1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b1 && B1 == 1'b0 && B2 == 1'b0)) + (posedge C1 => (Y : C1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b1 && B1 == 1'b0 && B2 == 1'b0)) + (negedge C1 => (Y : C1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b1 && B2 == 1'b0)) + (posedge C1 => (Y : C1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b1 && B2 == 1'b0)) + (negedge C1 => (Y : C1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b0 && B2 == 1'b1)) + (posedge C1 => (Y : C1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b0 && B2 == 1'b1)) + (negedge C1 => (Y : C1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b0 && B2 == 1'b0)) + (posedge C1 => (Y : C1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b0 && B1 == 1'b0 && B2 == 1'b0)) + (negedge C1 => (Y : C1)) = (0.0,0.0); + ifnone + (posedge C1 => (Y : C1)) = (0.0,0.0); + ifnone + (negedge C1 => (Y : C1)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: a22oi +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_a22oi_1 +// cell_description : 2-input AND into both inputs of 2-input NOR. +//***************************************************************** + +module sg13g2_a22oi_1 (Y, A1, A2, B1, B2); + + output Y; + input A1, A2, B1, B2; + + // Function + + wire int_fwire_0, int_fwire_1, int_fwire_2; + + and (int_fwire_0, B1, B2); + and (int_fwire_1, A1, A2); + or (int_fwire_2, int_fwire_1, int_fwire_0); + not (Y, int_fwire_2); + + // Timing + + specify + if (A2 == 1'b1 && B1 == 1'b1) + (posedge A1 => (Y : A1)) = (0.0,0.0); + if (A2 == 1'b1 && B1 == 1'b1) + (negedge A1 => (Y : A1)) = (0.0,0.0); + ifnone + (posedge A1 => (Y : A1)) = (0.0,0.0); + ifnone + (negedge A1 => (Y : A1)) = (0.0,0.0); + if (A1 == 1'b1 && B1 == 1'b1) + (posedge A2 => (Y : A2)) = (0.0,0.0); + if (A1 == 1'b1 && B1 == 1'b1) + (negedge A2 => (Y : A2)) = (0.0,0.0); + ifnone + (posedge A2 => (Y : A2)) = (0.0,0.0); + ifnone + (negedge A2 => (Y : A2)) = (0.0,0.0); + if (A1 == 1'b1 && A2 == 1'b0) + (posedge B1 => (Y : B1)) = (0.0,0.0); + if (A1 == 1'b1 && A2 == 1'b0) + (negedge B1 => (Y : B1)) = (0.0,0.0); + if (A1 == 1'b0 && A2 == 1'b1) + (posedge B1 => (Y : B1)) = (0.0,0.0); + if (A1 == 1'b0 && A2 == 1'b1) + (negedge B1 => (Y : B1)) = (0.0,0.0); + ifnone + (posedge B1 => (Y : B1)) = (0.0,0.0); + ifnone + (negedge B1 => (Y : B1)) = (0.0,0.0); + if (A1 == 1'b1 && A2 == 1'b0) + (posedge B2 => (Y : B2)) = (0.0,0.0); + if (A1 == 1'b1 && A2 == 1'b0) + (negedge B2 => (Y : B2)) = (0.0,0.0); + if (A1 == 1'b0 && A2 == 1'b1) + (posedge B2 => (Y : B2)) = (0.0,0.0); + if (A1 == 1'b0 && A2 == 1'b1) + (negedge B2 => (Y : B2)) = (0.0,0.0); + ifnone + (posedge B2 => (Y : B2)) = (0.0,0.0); + ifnone + (negedge B2 => (Y : B2)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: and2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_and2_1 +// cell_description : 2-input AND +//***************************************************************** + +module sg13g2_and2_1 (X, A, B); + + output X; + input A, B; + + // Function + + and (X, A, B); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + (posedge B => (X : B)) = (0.0,0.0); + (negedge B => (X : B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: and2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_and2_2 +// cell_description : 2-input AND +//***************************************************************** + +module sg13g2_and2_2 (X, A, B); + + output X; + input A, B; + + // Function + + and (X, A, B); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + (posedge B => (X : B)) = (0.0,0.0); + (negedge B => (X : B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: and3 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_and3_1 +// cell_description : 3-input AND +//***************************************************************** + +module sg13g2_and3_1 (X, A, B, C); + + output X; + input A, B, C; + + // Function + + and (X, A, B, C); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + (posedge B => (X : B)) = (0.0,0.0); + (negedge B => (X : B)) = (0.0,0.0); + (posedge C => (X : C)) = (0.0,0.0); + (negedge C => (X : C)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: and3 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_sighold +// cell_description : 3-input AND +//***************************************************************** + +module sg13g2_and3_2 (X, A, B, C); + + output X; + input A, B, C; + + // Function + + and (X, A, B, C); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + (posedge B => (X : B)) = (0.0,0.0); + (negedge B => (X : B)) = (0.0,0.0); + (posedge C => (X : C)) = (0.0,0.0); + (negedge C => (X : C)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: and4 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_and4_1 +// cell_description : 4-input AND +//***************************************************************** + +module sg13g2_and4_1 (X, A, B, C, D); + + output X; + input A, B, C, D; + + // Function + + and (X, A, B, C, D); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + (posedge B => (X : B)) = (0.0,0.0); + (negedge B => (X : B)) = (0.0,0.0); + (posedge C => (X : C)) = (0.0,0.0); + (negedge C => (X : C)) = (0.0,0.0); + (posedge D => (X : D)) = (0.0,0.0); + (negedge D => (X : D)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: and4 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_and4_2 +// cell_description : 4-input AND +//***************************************************************** + +module sg13g2_and4_2 (X, A, B, C, D); + + output X; + input A, B, C, D; + + // Function + + and (X, A, B, C, D); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + (posedge B => (X : B)) = (0.0,0.0); + (negedge B => (X : B)) = (0.0,0.0); + (posedge C => (X : C)) = (0.0,0.0); + (negedge C => (X : C)) = (0.0,0.0); + (posedge D => (X : D)) = (0.0,0.0); + (negedge D => (X : D)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: antennanp +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_antennanp +// cell_description : Antenna effect protection cell (gate charge) at manufacture, P-diode in N-Well, N-diode in substrate +//***************************************************************** + +module sg13g2_antennanp (A); + input A; + + // Timing + + specify + endspecify + +endmodule +`endcelldefine + +// type: buf +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_buf_1 +// cell_description : Buffer drive strength 1 +//***************************************************************** + +module sg13g2_buf_1 (X, A); + + output X; + input A; + + // Function + + buf (X, A); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: buf +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_buf_16 +// cell_description : Buffer drive strength 16 +//***************************************************************** + +module sg13g2_buf_16 (X, A); + + output X; + input A; + + // Function + + buf (X, A); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: buf +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_buf_2 +// cell_description : Buffer drive strength 2 +//***************************************************************** + +module sg13g2_buf_2 (X, A); + + output X; + input A; + + // Function + + buf (X, A); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: buf +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_buf_4 +// cell_description : Buffer drive strength 4 +//***************************************************************** + +module sg13g2_buf_4 (X, A); + + output X; + input A; + + // Function + + buf (X, A); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: buf +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_buf_8 +// cell_description : Buffer drive strength 8 +//***************************************************************** + +module sg13g2_buf_8 (X, A); + + output X; + input A; + + // Function + + buf (X, A); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// type: decap +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_decap_4 +// cell_description : Decoupling capasitance filler cell +//***************************************************************** + +module sg13g2_decap_4 (); + + // Timing + + specify + endspecify + +endmodule +`endcelldefine + +// type: decap +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_decap_8 +// cell_description : Decoupling capasitance filler cell +//***************************************************************** + +module sg13g2_decap_8 (); + + // Timing + + specify + endspecify + +endmodule +`endcelldefine + +// type: dfrbp +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_dfrbp_1 +// cell_description : Posedge Two-Outputs Q and Q_N D-Flip-Flop with Low-Active Reset +//***************************************************************** + +module sg13g2_dfrbp_1 (Q, Q_N, CLK, D, RESET_B); + + output Q, Q_N; + input CLK, D, RESET_B; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_CLK = CLK; +`else + wire delayed_D, delayed_RESET_B, delayed_CLK; +`endif + + // Function + wire int_fwire_IQ, int_fwire_IQN, int_fwire_r; + wire xcr_0; + + not (int_fwire_r, delayed_RESET_B); + buf (xcr_0, 0); + ihp_dff_r (int_fwire_IQ, notifier, delayed_CLK, delayed_D, int_fwire_r, xcr_0); + buf (Q, int_fwire_IQ); + not (int_fwire_IQN, int_fwire_IQ); + buf (Q_N, int_fwire_IQN); + + // Timing + + specify + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + (posedge CLK => (Q : D)) = (0.0,0.0); + (negedge CLK => (Q : D)) = (0.0,0.0); + (negedge RESET_B => (Q_N :1'b0)) = (0.0,0.0); + (posedge CLK => (Q_N : D)) = (0.0,0.0); + (negedge CLK => (Q_N : D)) = (0.0,0.0); + $setuphold (posedge CLK, posedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, negedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $recrem (posedge RESET_B, posedge CLK, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_CLK); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (posedge CLK, 0.0, 0, notifier); + $width (negedge CLK, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + +// type: dfrbp +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_dfrbp_2 +// cell_description : Posedge Two-Outputs Q and Q_N D-Flip-Flop with Low-Active Reset +//***************************************************************** + +module sg13g2_dfrbp_2 (Q, Q_N, CLK, D, RESET_B); + + output Q, Q_N; + input CLK, D, RESET_B; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_CLK = CLK; +`else + wire delayed_D, delayed_RESET_B, delayed_CLK; +`endif + + // Function + wire int_fwire_IQ, int_fwire_IQN, int_fwire_r; + wire xcr_0; + + not (int_fwire_r, delayed_RESET_B); + buf (xcr_0, 0); + ihp_dff_r (int_fwire_IQ, notifier, delayed_CLK, delayed_D, int_fwire_r, xcr_0); + buf (Q, int_fwire_IQ); + not (int_fwire_IQN, int_fwire_IQ); + buf (Q_N, int_fwire_IQN); + + // Timing + + specify + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + (posedge CLK => (Q : D)) = (0.0,0.0); + (negedge CLK => (Q : D)) = (0.0,0.0); + (negedge RESET_B => (Q_N :1'b0)) = (0.0,0.0); + (posedge CLK => (Q_N : D)) = (0.0,0.0); + (negedge CLK => (Q_N : D)) = (0.0,0.0); + $setuphold (posedge CLK, posedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, negedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $recrem (posedge RESET_B, posedge CLK, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_CLK); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (posedge CLK, 0.0, 0, notifier); + $width (negedge CLK, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + +// type: dfrbpq +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_dfrbpq_1 +// cell_description : Posedge Single-Output Q D-Flip-Flop with Low-Active Reset +//***************************************************************** + +module sg13g2_dfrbpq_1 (Q, CLK, D, RESET_B); + + output Q; + input CLK, D, RESET_B; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_CLK = CLK; +`else + wire delayed_D, delayed_RESET_B, delayed_CLK; +`endif + + // Function + wire int_fwire_IQ, int_fwire_r, xcr_0; + + not (int_fwire_r, delayed_RESET_B); + buf (xcr_0, 0); + ihp_dff_r (int_fwire_IQ, notifier, delayed_CLK, delayed_D, int_fwire_r, xcr_0); + buf (Q, int_fwire_IQ); + + // Timing + + specify + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + (posedge CLK => (Q : D)) = (0.0,0.0); + (negedge CLK => (Q : D)) = (0.0,0.0); + $setuphold (posedge CLK, posedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, negedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $recrem (posedge RESET_B, posedge CLK, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_CLK); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (posedge CLK, 0.0, 0, notifier); + $width (negedge CLK, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + +// type: dfrbpq +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_dfrbpq_2 +// cell_description : Posedge Single-Output Q D-Flip-Flop with Low-Active Reset +//***************************************************************** + +module sg13g2_dfrbpq_2 (Q, CLK, D, RESET_B); + + output Q; + input CLK, D, RESET_B; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_CLK = CLK; +`else + wire delayed_D, delayed_RESET_B, delayed_CLK; +`endif + + // Function + wire int_fwire_IQ, int_fwire_r, xcr_0; + + not (int_fwire_r, delayed_RESET_B); + buf (xcr_0, 0); + ihp_dff_r (int_fwire_IQ, notifier, delayed_CLK, delayed_D, int_fwire_r, xcr_0); + buf (Q, int_fwire_IQ); + + // Timing + + specify + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + (posedge CLK => (Q : D)) = (0.0,0.0); + (negedge CLK => (Q : D)) = (0.0,0.0); + $setuphold (posedge CLK, posedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, negedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $recrem (posedge RESET_B, posedge CLK, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_CLK); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (posedge CLK, 0.0, 0, notifier); + $width (negedge CLK, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + +// type: dlhq +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_dlhq_1 +// cell_description : High-Active GATE Single-Output Q D-latch +//***************************************************************** + +module sg13g2_dlhq_1 (Q, D, GATE); + + output Q; + input D, GATE; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_GATE = GATE; +`else + wire delayed_D, delayed_GATE; +`endif + + // Function + + wire int_fwire_IQ; + + ihp_latch (int_fwire_IQ, notifier, delayed_GATE, delayed_D); + buf (Q, int_fwire_IQ); + + // Timing + + specify + (posedge D => (Q : D)) = (0.0,0.0); + (negedge D => (Q : D)) = (0.0,0.0); + (posedge GATE => (Q : D)) = (0.0,0.0); + (negedge GATE => (Q : D)) = (0.0,0.0); + $setuphold (negedge GATE, posedge D, 0.0, 0.0, notifier,,, delayed_GATE, delayed_D); + $setuphold (negedge GATE, negedge D, 0.0, 0.0, notifier,,, delayed_GATE, delayed_D); + $width (posedge GATE, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + +// type: dlhr +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_dlhr_1 +// cell_description : High-Active GATE Two-Outputs Q Q_N D-latch with Low-Active Reset +//***************************************************************** + +module sg13g2_dlhr_1 (Q, Q_N, D, GATE, RESET_B); + + output Q, Q_N; + input D, GATE, RESET_B; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_GATE = GATE; +`else + wire delayed_D, delayed_RESET_B, delayed_GATE; +`endif + + // Function + + wire int_fwire_IQ, int_fwire_IQN, int_fwire_r; + + not (int_fwire_r, delayed_RESET_B); + ihp_latch_r (int_fwire_IQ, notifier, delayed_GATE, delayed_D, int_fwire_r); + buf (Q, int_fwire_IQ); + not (int_fwire_IQN, int_fwire_IQ); + buf (Q_N, int_fwire_IQN); + + // Timing + + specify + (posedge D => (Q : D)) = (0.0,0.0); + (negedge D => (Q : D)) = (0.0,0.0); + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + (posedge GATE => (Q : D)) = (0.0,0.0); + (negedge GATE => (Q : D)) = (0.0,0.0); + (posedge D => (Q_N : D)) = (0.0,0.0); + (negedge D => (Q_N : D)) = (0.0,0.0); + (negedge RESET_B => (Q_N :1'b0)) = (0.0,0.0); + (posedge GATE => (Q_N : D)) = (0.0,0.0); + (negedge GATE => (Q_N : D)) = (0.0,0.0); + $setuphold (negedge GATE, posedge D, 0.0, 0.0, notifier,,, delayed_GATE, delayed_D); + $setuphold (negedge GATE, negedge D, 0.0, 0.0, notifier,,, delayed_GATE, delayed_D); + $recrem (posedge RESET_B, negedge GATE, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_GATE); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (posedge GATE, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + + +// type: dlhrq +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_dlhrq_1 +// cell_description : High-Active Gate Single-Output Q D-latch with Low-Active Reset +//***************************************************************** + +module sg13g2_dlhrq_1 (Q, D, GATE, RESET_B); + + output Q; + input D, GATE, RESET_B; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_GATE = GATE; +`else + wire delayed_D, delayed_RESET_B, delayed_GATE; +`endif + + // Function + + wire int_fwire_IQ, int_fwire_r; + + not (int_fwire_r, delayed_RESET_B); + ihp_latch_r (int_fwire_IQ, notifier, delayed_GATE, delayed_D, int_fwire_r); + buf (Q, int_fwire_IQ); + + // Timing + + specify + (posedge D => (Q : D)) = (0.0,0.0); + (negedge D => (Q : D)) = (0.0,0.0); + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + (posedge GATE => (Q : D)) = (0.0,0.0); + (negedge GATE => (Q : D)) = (0.0,0.0); + $setuphold (negedge GATE, posedge D, 0.0, 0.0, notifier,,, delayed_GATE, delayed_D); + $setuphold (negedge GATE, negedge D, 0.0, 0.0, notifier,,, delayed_GATE, delayed_D); + $recrem (posedge RESET_B, negedge GATE, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_GATE); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (posedge GATE, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + + +// type: dllr +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_dllr_1 +// cell_description : Low-Active GATE_N Two-Outputs Q Q_N D-latch with Low-Active Reset +//***************************************************************** + +module sg13g2_dllr_1 (Q, Q_N, D, GATE_N, RESET_B); + + output Q, Q_N; + input D, GATE_N, RESET_B; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_GATE_N = GATE_N; +`else + wire delayed_D, delayed_RESET_B, delayed_GATE_N; +`endif + + // Function + + wire int_fwire_clk, int_fwire_IQ, int_fwire_IQN; + wire int_fwire_r; + + not (int_fwire_clk, delayed_GATE_N); + not (int_fwire_r, delayed_RESET_B); + ihp_latch_r (int_fwire_IQ, notifier, int_fwire_clk, delayed_D, int_fwire_r); + buf (Q, int_fwire_IQ); + not (int_fwire_IQN, int_fwire_IQ); + buf (Q_N, int_fwire_IQN); + + // Timing + + specify + (posedge D => (Q : D)) = (0.0,0.0); + (negedge D => (Q : D)) = (0.0,0.0); + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + (negedge GATE_N => (Q : D)) = (0.0,0.0); + (posedge GATE_N => (Q : D)) = (0.0,0.0); + (posedge D => (Q_N : D)) = (0.0,0.0); + (negedge D => (Q_N : D)) = (0.0,0.0); + (negedge RESET_B => (Q_N :1'b0)) = (0.0,0.0); + (negedge GATE_N => (Q_N : D)) = (0.0,0.0); + (posedge GATE_N => (Q_N : D)) = (0.0,0.0); + $setuphold (posedge GATE_N, posedge D, 0.0, 0.0, notifier,,, delayed_GATE_N, delayed_D); + $setuphold (posedge GATE_N, negedge D, 0.0, 0.0, notifier,,, delayed_GATE_N, delayed_D); + $recrem (posedge RESET_B, posedge GATE_N, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_GATE_N); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (negedge GATE_N, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + + +// type: dllrq +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_dllrq_1 +// cell_description : Low-Active GATE_N Single-Output Q D-latch with Low-Active Reset +//***************************************************************** + +module sg13g2_dllrq_1 (Q, D, GATE_N, RESET_B); + + output Q; + input D, GATE_N, RESET_B; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_RESET_B = RESET_B, delayed_GATE_N = GATE_N; +`else + wire delayed_D, delayed_RESET_B, delayed_GATE_N; +`endif + + // Function + + wire int_fwire_clk, int_fwire_IQ, int_fwire_r; + + not (int_fwire_clk, delayed_GATE_N); + not (int_fwire_r, delayed_RESET_B); + ihp_latch_r (int_fwire_IQ, notifier, int_fwire_clk, delayed_D, int_fwire_r); + buf (Q, int_fwire_IQ); + + // Timing + + specify + (posedge D => (Q : D)) = (0.0,0.0); + (negedge D => (Q : D)) = (0.0,0.0); + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + (posedge RESET_B => (Q :1'b1)) = (0.0,0.0); + (negedge GATE_N => (Q : D)) = (0.0,0.0); + (posedge GATE_N => (Q : D)) = (0.0,0.0); + $setuphold (posedge GATE_N, posedge D, 0.0, 0.0, notifier,,, delayed_GATE_N, delayed_D); + $setuphold (posedge GATE_N, negedge D, 0.0, 0.0, notifier,,, delayed_GATE_N, delayed_D); + $recrem (posedge RESET_B, posedge GATE_N, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_GATE_N); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (negedge GATE_N, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + + +// type: dlygate4sd1 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_dlygate4sd1_1 +// cell_description : Delay Cell, typical 0.4 ns +//***************************************************************** + +module sg13g2_dlygate4sd1_1 (X, A); + + output X; + input A; + + // Function + + buf (X, A); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: dlygate4sd2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_dlygate4sd2_1 +// cell_description : Delay Cell, typical 0.45 ns +//***************************************************************** + +module sg13g2_dlygate4sd2_1 (X, A); + + output X; + input A; + + // Function + + buf (X, A); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: dlygate4sd3 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_dlygate4sd3_1 +// cell_description : Delay Cell, typical 0.7 ns +//***************************************************************** + +module sg13g2_dlygate4sd3_1 (X, A); + + output X; + input A; + + // Function + + buf (X, A); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: ebufn +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_ebufn_2 +// cell_description : Tristate Buffer with Low-Active Enable TE_B +//***************************************************************** + +module sg13g2_ebufn_2 (Z, A, TE_B); + + output Z; + input A, TE_B; + + // Function + + bufif0 (Z, A, TE_B); + + // Timing + + specify + (posedge A => (Z : A)) = (0.0,0.0); + (negedge A => (Z : A)) = (0.0,0.0); + (negedge TE_B => (Z:TE_B)) = (0.0,0.0); + (posedge TE_B => (Z:TE_B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: ebufn +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_ebufn_4 +// cell_description : Tristate Buffer with Low-Active Enable TE_B +//***************************************************************** + +module sg13g2_ebufn_4 (Z, A, TE_B); + + output Z; + input A, TE_B; + + // Function + + bufif0 (Z, A, TE_B); + + // Timing + + specify + (posedge A => (Z : A)) = (0.0,0.0); + (negedge A => (Z : A)) = (0.0,0.0); + (negedge TE_B => (Z:TE_B)) = (0.0,0.0); + (posedge TE_B => (Z:TE_B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: ebufn +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_ebufn_8 +// cell_description : Tristate Buffer with Low-Active Enable TE_B +//***************************************************************** + +module sg13g2_ebufn_8 (Z, A, TE_B); + + output Z; + input A, TE_B; + + // Function + + bufif0 (Z, A, TE_B); + + // Timing + + specify + (posedge A => (Z : A)) = (0.0,0.0); + (negedge A => (Z : A)) = (0.0,0.0); + (negedge TE_B => (Z:TE_B)) = (0.0,0.0); + (posedge TE_B => (Z:TE_B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: einvn +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_einvn_2 +// cell_description : Tristate Inverter with Low-Active Enable TE_B +//***************************************************************** + +module sg13g2_einvn_2 (Z, A, TE_B); + + output Z; + input A, TE_B; + + // Function + + notif0 (Z, A, TE_B); + + // Timing + + specify + (posedge A => (Z : A)) = (0.0,0.0); + (negedge A => (Z : A)) = (0.0,0.0); + (posedge TE_B => (Z : TE_B)) = (0.0,0.0); + (negedge TE_B => (Z : TE_B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: einvn +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_einvn_4 +// cell_description : Tristate Inverter with Low-Active Enable TE_B +//***************************************************************** + +module sg13g2_einvn_4 (Z, A, TE_B); + + output Z; + input A, TE_B; + + // Function + + notif0 (Z, A, TE_B); + + // Timing + + specify + (posedge A => (Z : A)) = (0.0,0.0); + (negedge A => (Z : A)) = (0.0,0.0); + (posedge TE_B => (Z : TE_B)) = (0.0,0.0); + (negedge TE_B => (Z : TE_B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: einvn +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_einvn_8 +// cell_description : Tristate Inverter with Low-Active Enable TE_B +//***************************************************************** + +module sg13g2_einvn_8 (Z, A, TE_B); + + output Z; + input A, TE_B; + + // Function + + notif0 (Z, A, TE_B); + + // Timing + + specify + (posedge A => (Z : A)) = (0.0,0.0); + (negedge A => (Z : A)) = (0.0,0.0); + (posedge TE_B => (Z : TE_B)) = (0.0,0.0); + (negedge TE_B => (Z : TE_B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: fill +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_fill_1 +// cell_description : Filler 1 Track Width +//***************************************************************** + +module sg13g2_fill_1 (); + + // Timing + + specify + endspecify + +endmodule +`endcelldefine + + +// type: fill +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_fill_2 +// cell_description : Filler 2 Tracks Width +//***************************************************************** + +module sg13g2_fill_2 (); + + // Timing + + specify + endspecify + +endmodule +`endcelldefine + + +// type: fill +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_fill_4 +// cell_description : Filler 4 Tracks Width +//***************************************************************** + +module sg13g2_fill_4 (); + + // Timing + + specify + endspecify + +endmodule +`endcelldefine + + +// type: fill +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_fill_8 +// cell_description : Filler 8 Tracks Width +//***************************************************************** + +module sg13g2_fill_8 (); + + // Timing + + specify + endspecify + +endmodule +`endcelldefine + + +// type: inv +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_inv_1 +// cell_description : Inverter +//***************************************************************** + +module sg13g2_inv_1 (Y, A); + + output Y; + input A; + + // Function + + not (Y, A); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: inv +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_inv_16 +// cell_description : Inverter +//***************************************************************** + +module sg13g2_inv_16 (Y, A); + + output Y; + input A; + + // Function + + not (Y, A); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: inv +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_inv_2 +// cell_description : Inverter +//***************************************************************** + +module sg13g2_inv_2 (Y, A); + + output Y; + input A; + + // Function + + not (Y, A); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: inv +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_inv_4 +// cell_description : Inverter +//***************************************************************** + +module sg13g2_inv_4 (Y, A); + + output Y; + input A; + + // Function + + not (Y, A); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: inv +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_inv_8 +// cell_description : Inverter +//***************************************************************** + +module sg13g2_inv_8 (Y, A); + + output Y; + input A; + + // Function + + not (Y, A); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: lgcp +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_lgcp_1 +// cell_description : Posedge Clock Gating cell, Low Latch Enable +//***************************************************************** + +module sg13g2_lgcp_1 (GCLK, CLK, GATE); + + output GCLK; + input CLK, GATE; + reg notifier; +`ifdef VERILATOR + wire delayed_GATE = GATE, delayed_CLK = CLK; +`else + wire delayed_GATE, delayed_CLK; +`endif + + // Function + + wire int_fwire_clk, int_fwire_int_GATE; + + not (int_fwire_clk, delayed_CLK); + ihp_latch (int_fwire_int_GATE, notifier, int_fwire_clk, delayed_GATE); + and (GCLK, delayed_CLK, int_fwire_int_GATE); + + // Timing + + specify + (posedge CLK => (GCLK :CLK)) = (0.0,0.0); + (negedge CLK => (GCLK :CLK)) = (0.0,0.0); + $setuphold (posedge CLK, posedge GATE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_GATE); + $setuphold (posedge CLK, negedge GATE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_GATE); + $width (posedge CLK, 0.0, 0, notifier); + $width (negedge CLK, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + + +// type: mux2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_mux2_1 +// cell_description : Multiplexer from 2 to 1 +//***************************************************************** + +module sg13g2_mux2_1 (X, A0, A1, S); + + output X; + input A0, A1, S; + + // Function + + ihp_mux2 (X, A0, A1, S); + + // Timing + + specify + (posedge A0 => (X : A0)) = (0.0,0.0); + (negedge A0 => (X : A0)) = (0.0,0.0); + (posedge A1 => (X : A1)) = (0.0,0.0); + (negedge A1 => (X : A1)) = (0.0,0.0); + if (A0 == 1'b0 && A1 == 1'b1) + (posedge S => (X : S)) = (0.0,0.0); + if (A0 == 1'b0 && A1 == 1'b1) + (negedge S => (X : S)) = (0.0,0.0); + ifnone + (negedge S => (X:S)) = (0.0,0.0); + ifnone + (posedge S => (X:S)) = (0.0,0.0); + if (A0 == 1'b1 && A1 == 1'b0) + (posedge S => (X : S)) = (0.0,0.0); + if (A0 == 1'b1 && A1 == 1'b0) + (negedge S => (X : S)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + +// Verilog for cell sg13g2_mux2_2 created entirely by Liberate 23.1.3.126.isr3 + +// type: mux2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_mux2_2 +// cell_description : Multiplexer from 2 to 1 +//***************************************************************** + +module sg13g2_mux2_2 (X, A0, A1, S); + + output X; + input A0, A1, S; + + // Function + + ihp_mux2 (X, A0, A1, S); + + // Timing + + specify + (posedge A0 => (X : A0)) = (0.0,0.0); + (negedge A0 => (X : A0)) = (0.0,0.0); + (posedge A1 => (X : A1)) = (0.0,0.0); + (negedge A1 => (X : A1)) = (0.0,0.0); + if (A0 == 1'b0 && A1 == 1'b1) + (posedge S => (X : S)) = (0.0,0.0); + if (A0 == 1'b0 && A1 == 1'b1) + (negedge S => (X : S)) = (0.0,0.0); + ifnone + (negedge S => (X:S)) = (0.0,0.0); + ifnone + (posedge S => (X:S)) = (0.0,0.0); + if (A0 == 1'b1 && A1 == 1'b0) + (posedge S => (X : S)) = (0.0,0.0); + if (A0 == 1'b1 && A1 == 1'b0) + (negedge S => (X : S)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: mux4 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_mux4_1 +// cell_description : Multiplexer from 4 to 1 +//***************************************************************** + +module sg13g2_mux4_1 (X, A0, A1, A2, A3, S0, S1); + + output X; + input A0, A1, A2, A3, S0, S1; + + // Function + + ihp_mux4 (X, A0, A1, A2, A3, S0, S1); + + // Timing + + specify + (posedge A0 => (X : A0)) = (0.0,0.0); + (negedge A0 => (X : A0)) = (0.0,0.0); + (posedge A1 => (X : A1)) = (0.0,0.0); + (negedge A1 => (X : A1)) = (0.0,0.0); + (posedge A2 => (X : A2)) = (0.0,0.0); + (negedge A2 => (X : A2)) = (0.0,0.0); + (posedge A3 => (X : A3)) = (0.0,0.0); + (negedge A3 => (X : A3)) = (0.0,0.0); + if (A2 == 1'b0 && A3 == 1'b1 && S1 == 1'b1) + (posedge S0 => (X : S0)) = (0.0,0.0); + if (A2 == 1'b0 && A3 == 1'b1 && S1 == 1'b1) + (negedge S0 => (X : S0)) = (0.0,0.0); + if (A0 == 1'b0 && A1 == 1'b1 && S1 == 1'b0) + (posedge S0 => (X : S0)) = (0.0,0.0); + if (A0 == 1'b0 && A1 == 1'b1 && S1 == 1'b0) + (negedge S0 => (X : S0)) = (0.0,0.0); + ifnone + (negedge S0 => (X:S0)) = (0.0,0.0); + ifnone + (posedge S0 => (X:S0)) = (0.0,0.0); + if (A2 == 1'b1 && A3 == 1'b0 && S1 == 1'b1) + (posedge S0 => (X : S0)) = (0.0,0.0); + if (A2 == 1'b1 && A3 == 1'b0 && S1 == 1'b1) + (negedge S0 => (X : S0)) = (0.0,0.0); + if (A0 == 1'b1 && A1 == 1'b0 && S1 == 1'b0) + (posedge S0 => (X : S0)) = (0.0,0.0); + if (A0 == 1'b1 && A1 == 1'b0 && S1 == 1'b0) + (negedge S0 => (X : S0)) = (0.0,0.0); + if (A1 == 1'b0 && A3 == 1'b1 && S0 == 1'b1) + (posedge S1 => (X : S1)) = (0.0,0.0); + if (A1 == 1'b0 && A3 == 1'b1 && S0 == 1'b1) + (negedge S1 => (X : S1)) = (0.0,0.0); + if (A0 == 1'b0 && A2 == 1'b1 && S0 == 1'b0) + (posedge S1 => (X : S1)) = (0.0,0.0); + if (A0 == 1'b0 && A2 == 1'b1 && S0 == 1'b0) + (negedge S1 => (X : S1)) = (0.0,0.0); + ifnone + (negedge S1 => (X:S1)) = (0.0,0.0); + ifnone + (posedge S1 => (X:S1)) = (0.0,0.0); + if (A1 == 1'b1 && A3 == 1'b0 && S0 == 1'b1) + (posedge S1 => (X : S1)) = (0.0,0.0); + if (A1 == 1'b1 && A3 == 1'b0 && S0 == 1'b1) + (negedge S1 => (X : S1)) = (0.0,0.0); + if (A0 == 1'b1 && A2 == 1'b0 && S0 == 1'b0) + (posedge S1 => (X : S1)) = (0.0,0.0); + if (A0 == 1'b1 && A2 == 1'b0 && S0 == 1'b0) + (negedge S1 => (X : S1)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nand2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nand2_1 +// cell_description : 2-input NAND +//***************************************************************** + +module sg13g2_nand2_1 (Y, A, B); + + output Y; + input A, B; + + // Function + + wire int_fwire_0; + + and (int_fwire_0, A, B); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nand2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nand2_2 +// cell_description : 2-input NAND +//***************************************************************** + +module sg13g2_nand2_2 (Y, A, B); + + output Y; + input A, B; + + // Function + + wire int_fwire_0; + + and (int_fwire_0, A, B); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nand2b +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nand2b_1 +// cell_description : 2-input NAND with Inverted Input A_N +//***************************************************************** + +module sg13g2_nand2b_1 (Y, A_N, B); + + output Y; + input A_N, B; + + // Function + + wire A_N__bar, int_fwire_0; + + not (A_N__bar, A_N); + and (int_fwire_0, A_N__bar, B); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A_N => (Y : A_N)) = (0.0,0.0); + (negedge A_N => (Y : A_N)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nand2b +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nand2b_2 +// cell_description : 2-input NAND with Inverted Input A_N +//***************************************************************** + +module sg13g2_nand2b_2 (Y, A_N, B); + + output Y; + input A_N, B; + + // Function + + wire A_N__bar, int_fwire_0; + + not (A_N__bar, A_N); + and (int_fwire_0, A_N__bar, B); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A_N => (Y : A_N)) = (0.0,0.0); + (negedge A_N => (Y : A_N)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nand3 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nand3_1 +// cell_description : 3-input NAND +//***************************************************************** + +module sg13g2_nand3_1 (Y, A, B, C); + + output Y; + input A, B, C; + + // Function + + wire int_fwire_0; + + and (int_fwire_0, A, B, C); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + (posedge C => (Y : C)) = (0.0,0.0); + (negedge C => (Y : C)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nand3b +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nand3b_1 +// cell_description : 3-input NAND3 with Inverted Input A_N +//***************************************************************** + +module sg13g2_nand3b_1 (Y, A_N, B, C); + + output Y; + input A_N, B, C; + + // Function + + wire A_N__bar, int_fwire_0; + + not (A_N__bar, A_N); + and (int_fwire_0, A_N__bar, B, C); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A_N => (Y : A_N)) = (0.0,0.0); + (negedge A_N => (Y : A_N)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + (posedge C => (Y : C)) = (0.0,0.0); + (negedge C => (Y : C)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nand4 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nand4_1 +// cell_description : 4-input NAND +//***************************************************************** + +module sg13g2_nand4_1 (Y, A, B, C, D); + + output Y; + input A, B, C, D; + + // Function + + wire int_fwire_0; + + and (int_fwire_0, A, B, C, D); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + (posedge C => (Y : C)) = (0.0,0.0); + (negedge C => (Y : C)) = (0.0,0.0); + (posedge D => (Y : D)) = (0.0,0.0); + (negedge D => (Y : D)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nor2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nor2_1 +// cell_description : 2-input NOR +//***************************************************************** + +module sg13g2_nor2_1 (Y, A, B); + + output Y; + input A, B; + + // Function + + wire int_fwire_0; + + or (int_fwire_0, A, B); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nor2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nor2_2 +// cell_description : 2-input NOR +//***************************************************************** + +module sg13g2_nor2_2 (Y, A, B); + + output Y; + input A, B; + + // Function + + wire int_fwire_0; + + or (int_fwire_0, A, B); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nor2b +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nor2b_1 +// cell_description : 2-input NOR2 with Inverted Input B_N +//***************************************************************** + +module sg13g2_nor2b_1 (Y, A, B_N); + + output Y; + input A, B_N; + + // Function + + wire B_N__bar, int_fwire_0; + + not (B_N__bar, B_N); + or (int_fwire_0, A, B_N__bar); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + (posedge B_N => (Y : B_N)) = (0.0,0.0); + (negedge B_N => (Y : B_N)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nor2b +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nor2b_1 +// cell_description : 2-input NOR2 with Inverted Input B_N +//***************************************************************** + +module sg13g2_nor2b_2 (Y, A, B_N); + + output Y; + input A, B_N; + + // Function + + wire B_N__bar, int_fwire_0; + + not (B_N__bar, B_N); + or (int_fwire_0, A, B_N__bar); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + (posedge B_N => (Y : B_N)) = (0.0,0.0); + (negedge B_N => (Y : B_N)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nor3 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nor3_1 +// cell_description : 3-input NOR +//***************************************************************** + +module sg13g2_nor3_1 (Y, A, B, C); + + output Y; + input A, B, C; + + // Function + + wire int_fwire_0; + + or (int_fwire_0, A, B, C); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + (posedge C => (Y : C)) = (0.0,0.0); + (negedge C => (Y : C)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nor3 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nor3_2 +// cell_description : 3-input NOR +//***************************************************************** + +module sg13g2_nor3_2 (Y, A, B, C); + + output Y; + input A, B, C; + + // Function + + wire int_fwire_0; + + or (int_fwire_0, A, B, C); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + (posedge C => (Y : C)) = (0.0,0.0); + (negedge C => (Y : C)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nor4 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nor4_1 +// cell_description : 4-input NOR +//***************************************************************** + +module sg13g2_nor4_1 (Y, A, B, C, D); + + output Y; + input A, B, C, D; + + // Function + + wire int_fwire_0; + + or (int_fwire_0, A, B, C, D); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + (posedge C => (Y : C)) = (0.0,0.0); + (negedge C => (Y : C)) = (0.0,0.0); + (posedge D => (Y : D)) = (0.0,0.0); + (negedge D => (Y : D)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: nor4 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_nor4_2 +// cell_description : 4-input NOR +//***************************************************************** + +module sg13g2_nor4_2 (Y, A, B, C, D); + + output Y; + input A, B, C, D; + + // Function + + wire int_fwire_0; + + or (int_fwire_0, A, B, C, D); + not (Y, int_fwire_0); + + // Timing + + specify + (posedge A => (Y : A)) = (0.0,0.0); + (negedge A => (Y : A)) = (0.0,0.0); + (posedge B => (Y : B)) = (0.0,0.0); + (negedge B => (Y : B)) = (0.0,0.0); + (posedge C => (Y : C)) = (0.0,0.0); + (negedge C => (Y : C)) = (0.0,0.0); + (posedge D => (Y : D)) = (0.0,0.0); + (negedge D => (Y : D)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: o21ai +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_o21ai_1 +// cell_description : 2-input OR into 2-input NAND +//***************************************************************** + +module sg13g2_o21ai_1 (Y, A1, A2, B1); + + output Y; + input A1, A2, B1; + + // Function + + wire int_fwire_0, int_fwire_1; + + or (int_fwire_0, A1, A2); + and (int_fwire_1, int_fwire_0, B1); + not (Y, int_fwire_1); + + // Timing + + specify + (posedge A1 => (Y : A1)) = (0.0,0.0); + (negedge A1 => (Y : A1)) = (0.0,0.0); + (posedge A2 => (Y : A2)) = (0.0,0.0); + (negedge A2 => (Y : A2)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b1)) + (posedge B1 => (Y : B1)) = (0.0,0.0); + if ((A1 == 1'b0 && A2 == 1'b1)) + (negedge B1 => (Y : B1)) = (0.0,0.0); + ifnone + (posedge B1 => (Y : B1)) = (0.0,0.0); + ifnone + (negedge B1 => (Y : B1)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: or2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_or2_1 +// cell_description : 2-input OR +//***************************************************************** + +module sg13g2_or2_1 (X, A, B); + + output X; + input A, B; + + // Function + + or (X, A, B); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + (posedge B => (X : B)) = (0.0,0.0); + (negedge B => (X : B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: or2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_or2_2 +// cell_description : 2-input OR +//***************************************************************** + +module sg13g2_or2_2 (X, A, B); + + output X; + input A, B; + + // Function + + or (X, A, B); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + (posedge B => (X : B)) = (0.0,0.0); + (negedge B => (X : B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: or3 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_or3_1 +// cell_description : 3-input OR +//***************************************************************** + +module sg13g2_or3_1 (X, A, B, C); + + output X; + input A, B, C; + + // Function + + or (X, A, B, C); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + (posedge B => (X : B)) = (0.0,0.0); + (negedge B => (X : B)) = (0.0,0.0); + (posedge C => (X : C)) = (0.0,0.0); + (negedge C => (X : C)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: or3 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_or3_2 +// cell_description : 3-input OR +//***************************************************************** + +module sg13g2_or3_2 (X, A, B, C); + + output X; + input A, B, C; + + // Function + + or (X, A, B, C); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + (posedge B => (X : B)) = (0.0,0.0); + (negedge B => (X : B)) = (0.0,0.0); + (posedge C => (X : C)) = (0.0,0.0); + (negedge C => (X : C)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: or4 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_or4_1 +// cell_description : 4-input OR +//***************************************************************** + +module sg13g2_or4_1 (X, A, B, C, D); + + output X; + input A, B, C, D; + + // Function + + or (X, A, B, C, D); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + (posedge B => (X : B)) = (0.0,0.0); + (negedge B => (X : B)) = (0.0,0.0); + (posedge C => (X : C)) = (0.0,0.0); + (negedge C => (X : C)) = (0.0,0.0); + (posedge D => (X : D)) = (0.0,0.0); + (negedge D => (X : D)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: or4 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_or4_2 +// cell_description : 4-input OR +//***************************************************************** + +module sg13g2_or4_2 (X, A, B, C, D); + + output X; + input A, B, C, D; + + // Function + + or (X, A, B, C, D); + + // Timing + + specify + (posedge A => (X : A)) = (0.0,0.0); + (negedge A => (X : A)) = (0.0,0.0); + (posedge B => (X : B)) = (0.0,0.0); + (negedge B => (X : B)) = (0.0,0.0); + (posedge C => (X : C)) = (0.0,0.0); + (negedge C => (X : C)) = (0.0,0.0); + (posedge D => (X : D)) = (0.0,0.0); + (negedge D => (X : D)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: sdfbbp +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_sdfbbp_1 +// cell_description : Posedge Two-Outputs D-Flip-Flop with Reset, Set and Scan +//***************************************************************** + +module sg13g2_sdfbbp_1 (Q, Q_N, CLK, D, RESET_B, SCD, SCE, SET_B); + + output Q, Q_N; + input CLK, D, RESET_B, SCD, SCE, SET_B; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_SCD = SCD, delayed_SCE = SCE, delayed_RESET_B = RESET_B, delayed_SET_B = SET_B, delayed_CLK = CLK; +`else + wire delayed_D, delayed_SCD, delayed_SCE, delayed_RESET_B, delayed_SET_B, delayed_CLK; +`endif + + // Function + wire int_fwire_d, int_fwire_IQ, int_fwire_IQN; + wire int_fwire_r, int_fwire_s, xcr_0; + + ihp_mux2 (int_fwire_d, delayed_D, delayed_SCD, delayed_SCE); + not (int_fwire_s, delayed_SET_B); + not (int_fwire_r, delayed_RESET_B); + buf (xcr_0, 0); + ihp_dff_sr_1 (int_fwire_IQ, notifier, delayed_CLK, int_fwire_d, int_fwire_s, int_fwire_r, xcr_0); + buf (Q, int_fwire_IQ); + not (int_fwire_IQN, int_fwire_IQ); + buf (Q_N, int_fwire_IQN); + + // Timing + + specify + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + (negedge SET_B => (Q :1'b1)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q : D)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q : D)) = (0.0,0.0); + ifnone + (posedge CLK => (Q : D)) = (0.0,0.0); + ifnone + (negedge CLK => (Q : D)) = (0.0,0.0); + (negedge RESET_B => (Q_N :1'b0)) = (0.0,0.0); + (negedge SET_B => (Q_N :1'b1)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q_N : D)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q_N : D)) = (0.0,0.0); + ifnone + (posedge CLK => (Q_N : D)) = (0.0,0.0); + ifnone + (negedge CLK => (Q_N : D)) = (0.0,0.0); + $setuphold (posedge CLK, posedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, negedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, posedge SCD, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCD); + $setuphold (posedge CLK, negedge SCD, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCD); + $setuphold (posedge CLK, posedge SCE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCE); + $setuphold (posedge CLK, negedge SCE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCE); + $recrem (posedge RESET_B, posedge CLK, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_CLK); + $recrem (posedge SET_B, posedge CLK, 0.0, 0.0, notifier,,, delayed_SET_B, delayed_CLK); + $setuphold (posedge RESET_B, posedge SET_B, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_SET_B); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (negedge SET_B, 0.0, 0, notifier); + $width (posedge CLK, 0.0, 0, notifier); + $width (negedge CLK, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + + +// type: sdfrbp +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_sdfrbp_1 +// cell_description : Posedge Two-Outputs Q and Q_N D-Flip-Flop with Reset and Scan +//***************************************************************** + +module sg13g2_sdfrbp_1 (Q, Q_N, CLK, D, RESET_B, SCD, SCE); + + output Q, Q_N; + input CLK, D, RESET_B, SCD, SCE; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_SCD = SCD, delayed_SCE = SCE, delayed_RESET_B = RESET_B, delayed_CLK = CLK; +`else + wire delayed_D, delayed_SCD, delayed_SCE, delayed_RESET_B, delayed_CLK; +`endif + + // Function + wire int_fwire_d, int_fwire_IQ, int_fwire_IQN; + wire int_fwire_r, xcr_0; + + ihp_mux2 (int_fwire_d, delayed_D, delayed_SCD, delayed_SCE); + not (int_fwire_r, delayed_RESET_B); + buf (xcr_0, 0); + ihp_dff_r (int_fwire_IQ, notifier, delayed_CLK, int_fwire_d, int_fwire_r, xcr_0); + buf (Q, int_fwire_IQ); + not (int_fwire_IQN, int_fwire_IQ); + buf (Q_N, int_fwire_IQN); + + // Timing + + specify + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q : D)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q : D)) = (0.0,0.0); + ifnone + (posedge CLK => (Q : D)) = (0.0,0.0); + ifnone + (negedge CLK => (Q : D)) = (0.0,0.0); + (negedge RESET_B => (Q_N :1'b0)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q_N : D)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q_N : D)) = (0.0,0.0); + ifnone + (posedge CLK => (Q_N : D)) = (0.0,0.0); + ifnone + (negedge CLK => (Q_N : D)) = (0.0,0.0); + $setuphold (posedge CLK, posedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, negedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, posedge SCD, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCD); + $setuphold (posedge CLK, negedge SCD, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCD); + $setuphold (posedge CLK, posedge SCE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCE); + $setuphold (posedge CLK, negedge SCE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCE); + $recrem (posedge RESET_B, posedge CLK, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_CLK); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (posedge CLK, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + + +// type: sdfrbp +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_sdfrbp_2 +// cell_description : Posedge Two-Outputs Q and Q_N D-Flip-Flop with Reset and Scan +//***************************************************************** + +module sg13g2_sdfrbp_2 (Q, Q_N, CLK, D, RESET_B, SCD, SCE); + + output Q, Q_N; + input CLK, D, RESET_B, SCD, SCE; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_SCD = SCD, delayed_SCE = SCE, delayed_RESET_B = RESET_B, delayed_CLK = CLK; +`else + wire delayed_D, delayed_SCD, delayed_SCE, delayed_RESET_B, delayed_CLK; +`endif + + // Function + wire int_fwire_d, int_fwire_IQ, int_fwire_IQN; + wire int_fwire_r, xcr_0; + + ihp_mux2 (int_fwire_d, delayed_D, delayed_SCD, delayed_SCE); + not (int_fwire_r, delayed_RESET_B); + buf (xcr_0, 0); + ihp_dff_r (int_fwire_IQ, notifier, delayed_CLK, int_fwire_d, int_fwire_r, xcr_0); + buf (Q, int_fwire_IQ); + not (int_fwire_IQN, int_fwire_IQ); + buf (Q_N, int_fwire_IQN); + + // Timing + + specify + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q : D)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q : D)) = (0.0,0.0); + ifnone + (posedge CLK => (Q : D)) = (0.0,0.0); + ifnone + (negedge CLK => (Q : D)) = (0.0,0.0); + (negedge RESET_B => (Q_N :1'b0)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q_N : D)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q_N : D)) = (0.0,0.0); + ifnone + (posedge CLK => (Q_N : D)) = (0.0,0.0); + ifnone + (negedge CLK => (Q_N : D)) = (0.0,0.0); + $setuphold (posedge CLK, posedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, negedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, posedge SCD, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCD); + $setuphold (posedge CLK, negedge SCD, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCD); + $setuphold (posedge CLK, posedge SCE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCE); + $setuphold (posedge CLK, negedge SCE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCE); + $recrem (posedge RESET_B, posedge CLK, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_CLK); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (posedge CLK, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + + +// type: sdfrbpq +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_sdfrbpq_1 +// cell_description : Posedge Single-Output Q D-Flip-Flop with Reset and Scan +//***************************************************************** + +module sg13g2_sdfrbpq_1 (Q, CLK, D, RESET_B, SCD, SCE); + + output Q; + input CLK, D, RESET_B, SCD, SCE; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_SCD = SCD, delayed_SCE = SCE, delayed_RESET_B = RESET_B, delayed_CLK = CLK; +`else + wire delayed_D, delayed_SCD, delayed_SCE, delayed_RESET_B, delayed_CLK; +`endif + + // Function + wire int_fwire_d, int_fwire_IQ, int_fwire_r; + wire xcr_0; + + ihp_mux2 (int_fwire_d, delayed_D, delayed_SCD, delayed_SCE); + not (int_fwire_r, delayed_RESET_B); + buf (xcr_0, 0); + ihp_dff_r (int_fwire_IQ, notifier, delayed_CLK, int_fwire_d, int_fwire_r, xcr_0); + buf (Q, int_fwire_IQ); + + // Timing + + specify + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q : D)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q : D)) = (0.0,0.0); + if (SCE == 1'b0) + (posedge CLK => (Q : D)) = (0.0,0.0); + if (SCE == 1'b0) + (posedge CLK => (Q : D)) = (0.0,0.0); + ifnone + (posedge CLK => (Q : D)) = (0.0,0.0); + ifnone + (negedge CLK => (Q : D)) = (0.0,0.0); + $setuphold (posedge CLK, posedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, negedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, posedge SCD, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCD); + $setuphold (posedge CLK, negedge SCD, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCD); + $setuphold (posedge CLK, posedge SCE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCE); + $setuphold (posedge CLK, negedge SCE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCE); + $recrem (posedge RESET_B, posedge CLK, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_CLK); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (posedge CLK, 0.0, 0, notifier); + $width (negedge CLK, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + + +// type: sdfrbpq +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_sdfrbpq_2 +// cell_description : Posedge Single-Output Q D-Flip-Flop with Reset and Scan +//***************************************************************** + +module sg13g2_sdfrbpq_2 (Q, CLK, D, RESET_B, SCD, SCE); + + output Q; + input CLK, D, RESET_B, SCD, SCE; + reg notifier; +`ifdef VERILATOR + wire delayed_D = D, delayed_SCD = SCD, delayed_SCE = SCE, delayed_RESET_B = RESET_B, delayed_CLK = CLK; +`else + wire delayed_D, delayed_SCD, delayed_SCE, delayed_RESET_B, delayed_CLK; +`endif + + // Function + wire int_fwire_d, int_fwire_IQ, int_fwire_r; + wire xcr_0; + + ihp_mux2 (int_fwire_d, delayed_D, delayed_SCD, delayed_SCE); + not (int_fwire_r, delayed_RESET_B); + buf (xcr_0, 0); + ihp_dff_r (int_fwire_IQ, notifier, delayed_CLK, int_fwire_d, int_fwire_r, xcr_0); + buf (Q, int_fwire_IQ); + + // Timing + + specify + (negedge RESET_B => (Q :1'b0)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q : D)) = (0.0,0.0); + if (SCE == 1'b1) + (posedge CLK => (Q : D)) = (0.0,0.0); + if (SCE == 1'b0) + (posedge CLK => (Q : D)) = (0.0,0.0); + if (SCE == 1'b0) + (posedge CLK => (Q : D)) = (0.0,0.0); + ifnone + (posedge CLK => (Q : D)) = (0.0,0.0); + ifnone + (negedge CLK => (Q : D)) = (0.0,0.0); + $setuphold (posedge CLK, posedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, negedge D, 0.0, 0.0, notifier,,, delayed_CLK, delayed_D); + $setuphold (posedge CLK, posedge SCD, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCD); + $setuphold (posedge CLK, negedge SCD, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCD); + $setuphold (posedge CLK, posedge SCE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCE); + $setuphold (posedge CLK, negedge SCE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCE); + $recrem (posedge RESET_B, posedge CLK, 0.0, 0.0, notifier,,, delayed_RESET_B, delayed_CLK); + $width (negedge RESET_B, 0.0, 0, notifier); + $width (posedge CLK, 0.0, 0, notifier); + $width (negedge CLK, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + + +// type: slgcp +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_slgcp_1 +// cell_description : Scan gated clock +//***************************************************************** + +module sg13g2_slgcp_1 (GCLK, GATE, CLK, SCE); + + output GCLK; + input GATE, CLK, SCE; + reg notifier; +`ifdef VERILATOR + wire delayed_GATE = GATE, delayed_SCE = SCE, delayed_CLK = CLK; +`else + wire delayed_GATE, delayed_SCE, delayed_CLK; +`endif + + // Function + + wire int_fwire_clk, int_fwire_int_GATE, int_fwire_test; + + not (int_fwire_clk, delayed_CLK); + or (int_fwire_test, delayed_GATE, delayed_SCE); + ihp_latch (int_fwire_int_GATE, notifier, int_fwire_clk, int_fwire_test); + and (GCLK, delayed_CLK, int_fwire_int_GATE); + + // Timing + + specify + (posedge CLK => (GCLK :CLK)) = (0.0,0.0); + (negedge CLK => (GCLK :CLK)) = (0.0,0.0); + $setuphold (posedge CLK, posedge GATE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_GATE); + $setuphold (posedge CLK, negedge GATE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_GATE); + $setuphold (posedge CLK, posedge SCE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCE); + $setuphold (posedge CLK, negedge SCE, 0.0, 0.0, notifier,,, delayed_CLK, delayed_SCE); + $width (posedge CLK, 0.0, 0, notifier); + $width (negedge CLK, 0.0, 0, notifier); + endspecify + +endmodule +`endcelldefine + +//type: sighold +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_sighold +// cell_description : Leakage current compensator (bus holder) +//***************************************************************** + +module sg13g2_sighold (SH); + + inout SH; + +// logic section + `ifdef DISPLAY_HOLD + + buf (n1, SH); + buf (pull1, pull0) (SH, n1); + + initial + begin + #0 $display(" > Warning: compiler directive DISPLAY_HOLD is set in cell" + ); + $display(" > %m"); + $display(" > sg13g2_sighold cell model is switched to provide logic levels" + ); + $display(" > - danger of reading not really driven values "); + + $display(" > - undriven bus states are not detectable now "); + + $display(" >"); + end + + `else +// - no logic behaviour modelled for the electrical function of +// sg13g2_sighold cell +// - sg13g2_sighold cell compensates leackage current only in case of +// undriven node/bus and system stop +// - sg13g2_sighold cell holds the bus bit on "0" or "1", but does not +// drive it, this is not in every case the same as the last valid +// logic value considering the desired application meaning +// - undriven bus bit should not be used as sequential element +// - reading from undriven bus_bit ("Z") has to provide ("X") in the +// related block to detect such cases in simulation +// +// Use the compiler directive command +// `define DISPLAY_HOLD yes +// to enable the logic pullup/down behaviour of the Leakage current +// compensator cell sg13g2_sighold* +// + buf (n1, SH); + bufif1 (SH, n1, 1'b0); /* always inactive */ + `endif + +// no timing modelled for sg13g2_sighold cell +// no backannotation possible for sg13g2_sighold cell + + + // Timing + + specify + endspecify + +endmodule +//**************************************************************************** +`endcelldefine + + +// type: tiehi +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_tiehi +// cell_description : Constant logic 0 +//***************************************************************** + +module sg13g2_tiehi (L_HI); + + output L_HI; + + // Function + + buf (L_HI, 1'b1); + + // Timing + + specify + endspecify + +endmodule +`endcelldefine + + +// type: tielo +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_tielo +// cell_description : Constant logic 1 +//***************************************************************** + +module sg13g2_tielo (L_LO); + + output L_LO; + + // Function + + buf (L_LO, 1'b0); + + // Timing + + specify + endspecify + +endmodule +`endcelldefine + + +// type: xnor2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_xnor2_1 +// cell_description : 2-input XNOR +//***************************************************************** + +module sg13g2_xnor2_1 (Y, A, B); + + output Y; + input A, B; + + // Function + + wire int_fwire_0; + + xor (int_fwire_0, A, B); + not (Y, int_fwire_0); + + // Timing + + specify + if ((B == 1'b1)) + (posedge A => (Y : A)) = (0.0,0.0); + if ((B == 1'b1)) + (negedge A => (Y : A)) = (0.0,0.0); + ifnone + (negedge A => (Y:A)) = (0.0,0.0); + ifnone + (posedge A => (Y:A)) = (0.0,0.0); + if ((B == 1'b0)) + (posedge A => (Y : A)) = (0.0,0.0); + if ((B == 1'b0)) + (negedge A => (Y : A)) = (0.0,0.0); + if ((A == 1'b1)) + (posedge B => (Y : B)) = (0.0,0.0); + if ((A == 1'b1)) + (negedge B => (Y : B)) = (0.0,0.0); + ifnone + (negedge B => (Y:B)) = (0.0,0.0); + ifnone + (posedge B => (Y:B)) = (0.0,0.0); + if ((A == 1'b0)) + (posedge B => (Y : B)) = (0.0,0.0); + if ((A == 1'b0)) + (negedge B => (Y : B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine + + +// type: xor2 +`timescale 1ns/10ps +`celldefine +//***************************************************************** +// technology : SG13G2 +// module name : sg13g2_xor2_1 +// cell_description : 2-input XOR +//***************************************************************** + +module sg13g2_xor2_1 (X, A, B); + + output X; + input A, B; + + // Function + + xor (X, A, B); + + // Timing + + specify + if ((B == 1'b0)) + (posedge A => (X : A)) = (0.0,0.0); + if ((B == 1'b0)) + (negedge A => (X : A)) = (0.0,0.0); + ifnone + (negedge A => (X:A)) = (0.0,0.0); + ifnone + (posedge A => (X:A)) = (0.0,0.0); + if ((B == 1'b1)) + (posedge A => (X : A)) = (0.0,0.0); + if ((B == 1'b1)) + (negedge A => (X : A)) = (0.0,0.0); + if ((A == 1'b0)) + (posedge B => (X : B)) = (0.0,0.0); + if ((A == 1'b0)) + (negedge B => (X : B)) = (0.0,0.0); + ifnone + (negedge B => (X:B)) = (0.0,0.0); + ifnone + (posedge B => (X:B)) = (0.0,0.0); + if ((A == 1'b1)) + (posedge B => (X : B)) = (0.0,0.0); + if ((A == 1'b1)) + (negedge B => (X : B)) = (0.0,0.0); + endspecify + +endmodule +`endcelldefine diff --git a/ihp13/pdk/verilog/sg13g2_udp.v b/ihp13/pdk/verilog/sg13g2_udp.v new file mode 100644 index 000000000..ca53cb9a4 --- /dev/null +++ b/ihp13/pdk/verilog/sg13g2_udp.v @@ -0,0 +1,515 @@ +// Copyright 2024 IHP PDK Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +`timescale 1ns/10ps +`ifdef _udp_def_ihp_latch_ +`else +`define _udp_def_ihp_latch_ +primitive ihp_latch (q, v, clk, d); + output q; + reg q; + input v, clk, d; + + table + * ? ? : ? : x; + ? 1 0 : ? : 0; + ? 1 1 : ? : 1; + ? x 0 : 0 : -; + ? x 1 : 1 : -; + ? 0 ? : ? : -; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_dff_err_ +`else +`define _udp_def_ihp_dff_err_ +primitive ihp_dff_err (q, clk, d); + output q; + reg q; + input clk, d; + + table + (0x) ? : ? : 0; + (1x) ? : ? : 1; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_dff_ +`else +`define _udp_def_ihp_dff_ +primitive ihp_dff (q, v, clk, d, xcr); + output q; + reg q; + input v, clk, d, xcr; + + table + * ? ? ? : ? : x; + ? (x1) 0 0 : ? : 0; + ? (x1) 1 0 : ? : 1; + ? (x1) 0 1 : 0 : 0; + ? (x1) 1 1 : 1 : 1; + ? (x1) ? x : ? : -; + ? (bx) 0 ? : 0 : -; + ? (bx) 1 ? : 1 : -; + ? (x0) b ? : ? : -; + ? (x0) ? x : ? : -; + ? (01) 0 ? : ? : 0; + ? (01) 1 ? : ? : 1; + ? (10) ? ? : ? : -; + ? b * ? : ? : -; + ? ? ? * : ? : -; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_dff_r_err_ +`else +`define _udp_def_ihp_dff_r_err_ +primitive ihp_dff_r_err (q, clk, d, r); + output q; + reg q; + input clk, d, r; + + table + ? 0 (0x) : ? : -; + ? 0 (x0) : ? : -; + (0x) ? 0 : ? : 0; + (0x) 0 x : ? : 0; + (1x) ? 0 : ? : 1; + (1x) 0 x : ? : 1; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_dff_r_ +`else +`define _udp_def_ihp_dff_r_ +primitive ihp_dff_r (q, v, clk, d, r, xcr); + output q; + reg q; + input v, clk, d, r, xcr; + + table + * ? ? ? ? : ? : x; + ? ? ? 1 ? : ? : 0; + ? b ? (1?) ? : 0 : -; + ? x 0 (1?) ? : 0 : -; + ? ? ? (10) ? : ? : -; + ? ? ? (x0) ? : ? : -; + ? ? ? (0x) ? : 0 : -; + ? (x1) 0 ? 0 : ? : 0; + ? (x1) 1 0 0 : ? : 1; + ? (x1) 0 ? 1 : 0 : 0; + ? (x1) 1 0 1 : 1 : 1; + ? (x1) ? ? x : ? : -; + ? (bx) 0 ? ? : 0 : -; + ? (bx) 1 0 ? : 1 : -; + ? (x0) 0 ? ? : ? : -; + ? (x0) 1 0 ? : ? : -; + ? (x0) ? 0 x : ? : -; + ? (01) 0 ? ? : ? : 0; + ? (01) 1 0 ? : ? : 1; + ? (10) ? ? ? : ? : -; + ? b * ? ? : ? : -; + ? ? ? ? * : ? : -; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_dff_s_err_ +`else +`define _udp_def_ihp_dff_s_err_ +primitive ihp_dff_s_err (q, clk, d, s); + output q; + reg q; + input clk, d, s; + + table + ? 1 (0x) : ? : -; + ? 1 (x0) : ? : -; + (0x) ? 0 : ? : 0; + (0x) 1 x : ? : 0; + (1x) ? 0 : ? : 1; + (1x) 1 x : ? : 1; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_dff_s_ +`else +`define _udp_def_ihp_dff_s_ +primitive ihp_dff_s (q, v, clk, d, s, xcr); + output q; + reg q; + input v, clk, d, s, xcr; + + table + * ? ? ? ? : ? : x; + ? ? ? 1 ? : ? : 1; + ? b ? (1?) ? : 1 : -; + ? x 1 (1?) ? : 1 : -; + ? ? ? (10) ? : ? : -; + ? ? ? (x0) ? : ? : -; + ? ? ? (0x) ? : 1 : -; + ? (x1) 0 0 0 : ? : 0; + ? (x1) 1 ? 0 : ? : 1; + ? (x1) 1 ? 1 : 1 : 1; + ? (x1) 0 0 1 : 0 : 0; + ? (x1) ? ? x : ? : -; + ? (bx) 1 ? ? : 1 : -; + ? (bx) 0 0 ? : 0 : -; + ? (x0) 1 ? ? : ? : -; + ? (x0) 0 0 ? : ? : -; + ? (x0) ? 0 x : ? : -; + ? (01) 1 ? ? : ? : 1; + ? (01) 0 0 ? : ? : 0; + ? (10) ? ? ? : ? : -; + ? b * ? ? : ? : -; + ? ? ? ? * : ? : -; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_dff_sr_err_ +`else +`define _udp_def_ihp_dff_sr_err_ +primitive ihp_dff_sr_err (q, clk, d, s, r); + output q; + reg q; + input clk, d, s, r; + + table + ? 1 (0x) ? : ? : -; + ? 0 ? (0x) : ? : -; + ? 0 ? (x0) : ? : -; + (0x) ? 0 0 : ? : 0; + (0x) 1 x 0 : ? : 0; + (0x) 0 0 x : ? : 0; + (1x) ? 0 0 : ? : 1; + (1x) 1 x 0 : ? : 1; + (1x) 0 0 x : ? : 1; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_dff_sr_0 +`else +`define _udp_def_ihp_dff_sr_0 +primitive ihp_dff_sr_0 (q, v, clk, d, s, r, xcr); + output q; + reg q; + input v, clk, d, s, r, xcr; + + table + // v, clk, d, s, r : q' : q; + + * ? ? ? ? ? : ? : x; + ? ? ? ? 1 ? : ? : 0; + ? ? ? 1 0 ? : ? : 1; + ? b ? (1?) 0 ? : 1 : -; + ? x 1 (1?) 0 ? : 1 : -; + ? ? ? (10) 0 ? : ? : -; + ? ? ? (x0) 0 ? : ? : -; + ? ? ? (0x) 0 ? : 1 : -; + ? b ? 0 (1?) ? : 0 : -; + ? x 0 0 (1?) ? : 0 : -; + ? ? ? 0 (10) ? : ? : -; + ? ? ? 0 (x0) ? : ? : -; + ? ? ? 0 (0x) ? : 0 : -; + ? (x1) 0 0 ? 0 : ? : 0; + ? (x1) 1 ? 0 0 : ? : 1; + ? (x1) 0 0 ? 1 : 0 : 0; + ? (x1) 1 ? 0 1 : 1 : 1; + ? (x1) ? ? 0 x : ? : -; + ? (x1) ? 0 ? x : ? : -; + ? (1x) 0 0 ? ? : 0 : -; + ? (1x) 1 ? 0 ? : 1 : -; + ? (x0) 0 0 ? ? : ? : -; + ? (x0) 1 ? 0 ? : ? : -; + ? (x0) ? 0 0 x : ? : -; + ? (0x) 0 0 ? ? : 0 : -; + ? (0x) 1 ? 0 ? : 1 : -; + ? (01) 0 0 ? ? : ? : 0; + ? (01) 1 ? 0 ? : ? : 1; + ? (10) ? 0 ? ? : ? : -; + ? (10) ? ? 0 ? : ? : -; + ? b * 0 ? ? : ? : -; + ? b * ? 0 ? : ? : -; + ? ? ? ? ? * : ? : -; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_dff_sr_1 +`else +`define _udp_def_ihp_dff_sr_1 +primitive ihp_dff_sr_1 (q, v, clk, d, s, r, xcr); + output q; + reg q; + input v, clk, d, s, r, xcr; + + table + // v, clk, d, s, r : q' : q; + + * ? ? ? ? ? : ? : x; + ? ? ? 0 1 ? : ? : 0; + ? ? ? 1 ? ? : ? : 1; + ? b ? (1?) 0 ? : 1 : -; + ? x 1 (1?) 0 ? : 1 : -; + ? ? ? (10) 0 ? : ? : -; + ? ? ? (x0) 0 ? : ? : -; + ? ? ? (0x) 0 ? : 1 : -; + ? b ? 0 (1?) ? : 0 : -; + ? x 0 0 (1?) ? : 0 : -; + ? ? ? 0 (10) ? : ? : -; + ? ? ? 0 (x0) ? : ? : -; + ? ? ? 0 (0x) ? : 0 : -; + ? (x1) 0 0 ? 0 : ? : 0; + ? (x1) 1 ? 0 0 : ? : 1; + ? (x1) 0 0 ? 1 : 0 : 0; + ? (x1) 1 ? 0 1 : 1 : 1; + ? (x1) ? ? 0 x : ? : -; + ? (x1) ? 0 ? x : ? : -; + ? (1x) 0 0 ? ? : 0 : -; + ? (1x) 1 ? 0 ? : 1 : -; + ? (x0) 0 0 ? ? : ? : -; + ? (x0) 1 ? 0 ? : ? : -; + ? (x0) ? 0 0 x : ? : -; + ? (0x) 0 0 ? ? : 0 : -; + ? (0x) 1 ? 0 ? : 1 : -; + ? (01) 0 0 ? ? : ? : 0; + ? (01) 1 ? 0 ? : ? : 1; + ? (10) ? 0 ? ? : ? : -; + ? (10) ? ? 0 ? : ? : -; + ? b * 0 ? ? : ? : -; + ? b * ? 0 ? : ? : -; + ? ? ? ? ? * : ? : -; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_latch_r_ +`else +`define _udp_def_ihp_latch_r_ +primitive ihp_latch_r (q, v, clk, d, r); + output q; + reg q; + input v, clk, d, r; + + table + * ? ? ? : ? : x; + ? ? ? 1 : ? : 0; + ? 0 ? 0 : ? : -; + ? 0 ? x : 0 : -; + ? 1 0 0 : ? : 0; + ? 1 0 x : ? : 0; + ? 1 1 0 : ? : 1; + ? x 0 0 : 0 : -; + ? x 0 x : 0 : -; + ? x 1 0 : 1 : -; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_latch_s_ +`else +`define _udp_def_ihp_latch_s_ +primitive ihp_latch_s (q, v, clk, d, s); + output q; + reg q; + input v, clk, d, s; + + table + * ? ? ? : ? : x; + ? ? ? 1 : ? : 1; + ? 0 ? 0 : ? : -; + ? 0 ? x : 1 : -; + ? 1 1 0 : ? : 1; + ? 1 1 x : ? : 1; + ? 1 0 0 : ? : 0; + ? x 1 0 : 1 : -; + ? x 1 x : 1 : -; + ? x 0 0 : 0 : -; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_latch_sr_0 +`else +`define _udp_def_ihp_latch_sr_0 +primitive ihp_latch_sr_0 (q, v, clk, d, s, r); + output q; + reg q; + input v, clk, d, s, r; + + table + * ? ? ? ? : ? : x; + ? 1 1 ? 0 : ? : 1; + ? 1 0 0 ? : ? : 0; + ? ? ? 1 0 : ? : 1; + ? ? ? ? 1 : ? : 0; + ? 0 * ? ? : ? : -; + ? 0 ? * 0 : 1 : 1; + ? 0 ? 0 * : 0 : 0; + ? * 1 ? 0 : 1 : 1; + ? * 0 0 ? : 0 : 0; + ? ? 1 * 0 : 1 : 1; + ? ? 0 0 * : 0 : 0; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_latch_sr_1 +`else +`define _udp_def_ihp_latch_sr_1 +primitive ihp_latch_sr_1 (q, v, clk, d, s, r); + output q; + reg q; + input v, clk, d, s, r; + + table + * ? ? ? ? : ? : x; + ? 1 1 ? 0 : ? : 1; + ? 1 0 0 ? : ? : 0; + ? ? ? 1 ? : ? : 1; + ? ? ? 0 1 : ? : 0; + ? 0 * ? ? : ? : -; + ? 0 ? * 0 : 1 : 1; + ? 0 ? 0 * : 0 : 0; + ? * 1 ? 0 : 1 : 1; + ? * 0 0 ? : 0 : 0; + ? ? 1 * 0 : 1 : 1; + ? ? 0 0 * : 0 : 0; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_mux2 +`else +`define _udp_def_ihp_mux2 +primitive ihp_mux2 (z, a, b, s); + output z; + input a, b, s; + + table +// a b s : z + 1 ? 0 : 1; + 0 ? 0 : 0; + ? 1 1 : 1; + ? 0 1 : 0; + 0 0 x : 0; + 1 1 x : 1; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_mux4 +`else +`define _udp_def_ihp_mux4 +primitive ihp_mux4 (z, a, b , c, d, s0, s1); + output z; + input d, c, b, a, s1, s0; + + table +// a b c d s0 s1 : z + 0 ? ? ? 0 0 : 0; + 1 ? ? ? 0 0 : 1; + ? 0 ? ? 1 0 : 0; + ? 1 ? ? 1 0 : 1; + ? ? 0 ? 0 1 : 0; + ? ? 1 ? 0 1 : 1; + ? ? ? 0 1 1 : 0; + ? ? ? 1 1 1 : 1; + 0 0 ? ? x 0 : 0; + 1 1 ? ? x 0 : 1; + ? ? 0 0 x 1 : 0; + ? ? 1 1 x 1 : 1; + 0 ? 0 ? 0 x : 0; + 1 ? 1 ? 0 x : 1; + ? 0 ? 0 1 x : 0; + ? 1 ? 1 1 x : 1; + 1 1 1 1 x x : 1; + 0 0 0 0 x x : 0; + endtable +endprimitive +`endif + +`ifdef _udp_def_ihp_mux8 +`else +`define _udp_def_ihp_mux8 +primitive ihp_mux8 (z, a, b , c, d, e, f, g, h, s0, s1, s2); + output z; + input h, g, f, e, d, c, b, a, s2, s1, s0; + + table +// a b c d e f g h s0 s1 s2 : z + 0 ? ? ? ? ? ? ? 0 0 0 : 0; + 1 ? ? ? ? ? ? ? 0 0 0 : 1; + ? 0 ? ? ? ? ? ? 1 0 0 : 0; + ? 1 ? ? ? ? ? ? 1 0 0 : 1; + ? ? 0 ? ? ? ? ? 0 1 0 : 0; + ? ? 1 ? ? ? ? ? 0 1 0 : 1; + ? ? ? 0 ? ? ? ? 1 1 0 : 0; + ? ? ? 1 ? ? ? ? 1 1 0 : 1; + ? ? ? ? 0 ? ? ? 0 0 1 : 0; + ? ? ? ? 1 ? ? ? 0 0 1 : 1; + ? ? ? ? ? 0 ? ? 1 0 1 : 0; + ? ? ? ? ? 1 ? ? 1 0 1 : 1; + ? ? ? ? ? ? 0 ? 0 1 1 : 0; + ? ? ? ? ? ? 1 ? 0 1 1 : 1; + ? ? ? ? ? ? ? 0 1 1 1 : 0; + ? ? ? ? ? ? ? 1 1 1 1 : 1; + 0 0 ? ? ? ? ? ? x 0 0 : 0; + 1 1 ? ? ? ? ? ? x 0 0 : 1; + ? ? 0 0 ? ? ? ? x 1 0 : 0; + ? ? 1 1 ? ? ? ? x 1 0 : 1; + ? ? ? ? 0 0 ? ? x 0 1 : 0; + ? ? ? ? 1 1 ? ? x 0 1 : 1; + ? ? ? ? ? ? 0 0 x 1 1 : 0; + ? ? ? ? ? ? 1 1 x 1 1 : 1; + 0 ? 0 ? ? ? ? ? 0 x 0 : 0; + 1 ? 1 ? ? ? ? ? 0 x 0 : 1; + ? 0 ? 0 ? ? ? ? 1 x 0 : 0; + ? 1 ? 1 ? ? ? ? 1 x 0 : 1; + ? ? ? ? 0 ? 0 ? 0 x 1 : 0; + ? ? ? ? 1 ? 1 ? 0 x 1 : 1; + ? ? ? ? ? 0 ? 0 1 x 1 : 0; + ? ? ? ? ? 1 ? 1 1 x 1 : 1; + 0 ? ? ? 0 ? ? ? 0 0 x : 0; + 1 ? ? ? 1 ? ? ? 0 0 x : 1; + ? 0 ? ? ? 0 ? ? 1 0 x : 0; + ? 1 ? ? ? 1 ? ? 1 0 x : 1; + ? ? 0 ? ? ? 0 ? 0 1 x : 0; + ? ? 1 ? ? ? 1 ? 0 1 x : 1; + ? ? ? 0 ? ? ? 0 1 1 x : 0; + ? ? ? 1 ? ? ? 1 1 1 x : 1; + 0 0 0 0 ? ? ? ? x x 0 : 0; + 1 1 1 1 ? ? ? ? x x 0 : 1; + ? ? ? ? 0 0 0 0 x x 1 : 0; + ? ? ? ? 1 1 1 1 x x 1 : 1; + 0 0 ? ? 0 0 ? ? x 0 x : 0; + 1 1 ? ? 1 1 ? ? x 0 x : 1; + ? ? 0 0 ? ? 0 0 x 1 x : 0; + ? ? 1 1 ? ? 1 1 x 1 x : 1; + 0 ? 0 ? 0 ? 0 ? 0 x x : 0; + 1 ? 1 ? 1 ? 1 ? 0 x x : 1; + ? 0 ? 0 ? 0 ? 0 1 x x : 0; + ? 1 ? 1 ? 1 ? 1 1 x x : 1; + 0 0 0 0 0 0 0 0 x x x : 0; + 1 1 1 1 1 1 1 1 x x x : 1; + endtable +endprimitive +`endif diff --git a/ihp13/sg13cmos5l b/ihp13/sg13cmos5l new file mode 160000 index 000000000..5958eb389 --- /dev/null +++ b/ihp13/sg13cmos5l @@ -0,0 +1 @@ +Subproject commit 5958eb38973d5c56e7a26f65fc23d9f3a740ccd2 diff --git a/ihp13/sg13g2 b/ihp13/sg13g2 new file mode 160000 index 000000000..ee974c3ad --- /dev/null +++ b/ihp13/sg13g2 @@ -0,0 +1 @@ +Subproject commit ee974c3adc69d0f36adbf20577079f0df419d702 diff --git a/ihp13/tc_sram_impl.sv b/ihp13/tc_sram_impl.sv index 327b4641b..c182c7661 100644 --- a/ihp13/tc_sram_impl.sv +++ b/ihp13/tc_sram_impl.sv @@ -204,48 +204,26 @@ module tc_sram_impl #( .A_BIST_EN ( 1'b0 ) ); end else if (NumWords == 512 && DataWidth == 32 && P1L1) begin: gen_512x32xBx1 - logic [63:0] wdata64, rdata64, bm64; - logic sel_d, sel_q; - - // muxing neighboring bits instead of upper/lower 32bit reduces routing - always_comb begin : gen_bit_interleaving - for (int i = 0; i < 32; i++) begin - // duplicate each bit - wdata64[2*i] = wdata_i[0][i]; // even bits (active if addr LSB is 0) - bm64[2*i] = bm[0][i] & ~addr_i[0][0]; - wdata64[2*i+1] = wdata_i[0][i]; // odd bits (active if addr LSB is 1) - bm64[2*i+1] = bm[0][i] & addr_i[0][0]; - - if(~sel_q) begin - rdata_o[0][i] = rdata64[2*i]; // even bits - end else begin - rdata_o[0][i] = rdata64[2*i+1]; // odd bitss - end - end - end - - // LSB needed for read in next cycle - assign sel_d = addr_i[0][0]; + logic [31:0] wdata32, rdata32, bm32; - always_ff @(posedge clk_i or negedge rst_ni) begin : proc_mem_sel_q - if(~rst_ni) sel_q <= '0; - else if (req_i & ~we_i) sel_q <= sel_d; - end + assign rdata_o = rdata32; + assign wdata32 = wdata_i; + assign bm32 = bm; - RM_IHPSG13_1P_256x64_c2_bm_bist i_cut ( + RM_IHPSG13_1P_512x32_c2_bm_bist i_cut ( .A_CLK ( clk_i ), .A_DLY ( impl_i ), - .A_ADDR ( addr_i [0][8:1] ), - .A_BM ( bm64 ), + .A_ADDR ( addr_i [0][8:0] ), + .A_BM ( bm32 ), .A_MEN ( req_i ), .A_WEN ( we_i ), .A_REN ( ~we_i ), - .A_DIN ( wdata64 ), - .A_DOUT ( rdata64 ), + .A_DIN ( wdata32 ), + .A_DOUT ( rdata32 ), .A_BIST_CLK ( 1'b0 ), - .A_BIST_ADDR ( 8'd0 ), - .A_BIST_DIN ( 64'd0 ), - .A_BIST_BM ( 64'd0 ), + .A_BIST_ADDR ( 9'd0 ), + .A_BIST_DIN ( 32'd0 ), + .A_BIST_BM ( 32'd0 ), .A_BIST_MEN ( 1'b0 ), .A_BIST_WEN ( 1'b0 ), .A_BIST_REN ( 1'b0 ), diff --git a/klayout/run_finishing.sh b/klayout/run_finishing.sh index c377a0804..e6ee8a056 100755 --- a/klayout/run_finishing.sh +++ b/klayout/run_finishing.sh @@ -12,6 +12,15 @@ set -e # Exit on error set -u # Error on undefined vars +DRYRUN=0 +for arg in "$@"; do + [[ "$arg" == -n || "$arg" == --dry-run ]] && DRYRUN=1 +done + +if [[ "$DRYRUN" -eq 1 ]]; then + export CROC_SKIP_TECH_SETUP=1 +fi + ################ # Setup ################ @@ -23,18 +32,6 @@ source "../env.sh" # Technology ############### -lef_files="$(find "$PDK_DIR_LEF_TECH" -name 'sg13g2_stdcell.lef' -exec realpath {} \;) \ - $(find "$PDK_DIR_LEF_CELLS" -name 'sg13g2_tech.lef' -exec realpath {} \;) \ - $(find "$PDK_DIR_LEF_SRAMS" -name 'RM_IHPSG13*.lef' -exec realpath {} \;) \ - $(find "$PDK_DIR_LEF_IOS" -name 'sg13g2_io.lef' -exec realpath {} \;) \ - $(find "$PDK_DIR_LEF_BOND" -name '*.lef' -exec realpath {} \;)" - -gds_files="$(find "$PDK_DIR_GDS_CELLS" -name 'sg13g2_stdcell.gds' -exec realpath {} \;) \ - $(find "$PDK_DIR_GDS_SRAMS" -name 'RM_IHPSG13*.gds' -exec realpath {} \;) \ - $(find "$PDK_DIR_GDS_IOS" -name 'sg13g2_io.gds' -exec realpath {} \;) \ - $(find "$PDK_DIR_GDS_BOND" -name '*.gds' -exec realpath {} \;)" - - SEAL_RING_SPACE=42 ############################## @@ -71,50 +68,126 @@ EOF run_cmd() { if [ "$DRYRUN" = 1 ]; then - echo $1 + printf '%s\n' "$1" else eval $1 fi } +supports_split_topmetal_fill() { + grep -q "no_topmetal_1" "$KLAYOUT_PATH/tech/scripts/filler.py" +} + + +collect_def_to_gds_inputs() { + lef_files="$(find "$PDK_DIR_LEF_TECH" -name "$PDK_TECH_LEF_FILE" -exec realpath {} \;) \ + $(find "$PDK_DIR_LEF_CELLS" -name "$PDK_STDCELL_LEF_FILE" -exec realpath {} \;) \ + $(find "$PDK_DIR_LEF_SRAMS" -name 'RM_IHPSG13*.lef' -exec realpath {} \;) \ + $(find "$PDK_DIR_LEF_IOS" -name "$PDK_IO_LEF_FILE" -exec realpath {} \;) \ + $(find "$PDK_DIR_LEF_BOND" -name "$PDK_BONDPAD_LEF" -exec realpath {} \;)" + + local required_gds_files=( + "$PDK_DIR_GDS_CELLS/$PDK_STDCELL_GDS_FILE" + "$PDK_DIR_GDS_SRAMS/RM_IHPSG13_1P_512x32_c2_bm_bist.gds" + "$PDK_DIR_GDS_IOS/$PDK_IO_GDS_FILE" + "$PDK_DIR_GDS_BOND/$PDK_BONDPAD_GDS" + ) + + gds_files="${required_gds_files[*]}" + [[ "$DRYRUN" -eq 1 ]] && return 0 + + local missing_gds=0 + for gds_file in "${required_gds_files[@]}"; do + if [[ ! -f "$gds_file" ]]; then + missing_gds=1 + break + fi + done + + if [[ "$missing_gds" -eq 1 && "$CROC_TECHNOLOGY_VIEW" == "public mirror" ]]; then + echo "[INFO][KLayout] Downloading missing public PDK GDS" + "$CROC_ROOT/scripts/download_gds.sh" + fi + + for gds_file in "${required_gds_files[@]}"; do + if [[ ! -f "$gds_file" ]]; then + echo "[ERROR][KLayout] Missing required GDS: $gds_file" >&2 + exit 1 + fi + done + + gds_files="$(find "$PDK_DIR_GDS_CELLS" -name "$PDK_STDCELL_GDS_FILE" -exec realpath {} \;) \ + $(find "$PDK_DIR_GDS_SRAMS" -name 'RM_IHPSG13*.gds' -exec realpath {} \;) \ + $(find "$PDK_DIR_GDS_IOS" -name "$PDK_IO_GDS_FILE" -exec realpath {} \;) \ + $(find "$PDK_DIR_GDS_BOND" -name "$PDK_BONDPAD_GDS" -exec realpath {} \;)" +} + + def_to_gds() { + collect_def_to_gds_inputs run_cmd "mkdir -p out" run_cmd "echo [INFO][KLayout] Running LEF/DEF to stream" - run_cmd "klayout -zz \ + run_cmd "klayout -nc -rx -zz \ -rd gds_allow_empty=True \ -rd design_name=\"$TOP_DESIGN\" \ -rd in_def=\"../openroad/out/${PROJ_NAME}.def\" \ - -rd layer_map=\"$KLAYOUT_PATH/tech/sg13g2.map\" \ + -rd layer_map=\"$PDK_LAYER_MAP_FILE\" \ -rd lef_files=\"$lef_files\" \ -rd gds_files=\"$gds_files\" \ -rd out_file=\"out/${PROJ_NAME}.gds.gz\" \ - -rm scripts/def2stream.py" \ - > out/def2stream.log + -rm scripts/def2stream.py \ + > out/def2stream.log" } +derive_seal_dimensions() { + local die_um + read -r -a die_um < <(grep DIEAREA "../openroad/out/${PROJ_NAME}.def" | grep -oE '[0-9]+' | tail -n 2 | xargs) + + die_width=$(( die_um[-2] / 1000 )) + die_height=$(( die_um[-1] / 1000 )) + seal_width=$(( die_width + 2 * SEAL_RING_SPACE )) + seal_height=$(( die_height + 2 * SEAL_RING_SPACE )) +} + +generate_seal_ring() { + local width="$1" + local height="$2" + + run_cmd "klayout -nc -rx -zz \ + -r scripts/generate_seal_ring.py \ + -rd width=$width \ + -rd height=$height \ + -rd output=out/seal_ring.gds.gz \ + > out/gen_seal.log" +} + gen_seal_ring() { run_cmd "echo [INFO][KLayout] Creating seal ring" - run_cmd "die_um=($(grep DIEAREA ../openroad/out/${PROJ_NAME}.def | grep -oE '[0-9]+' | tail -n 2 | xargs))" - run_cmd "die_width=$(( ${die_um[-2]} / 1000 ))" - run_cmd "die_height=$(( ${die_um[-1]} / 1000 ))" - run_cmd "seal_width=$(( $die_width + 2 * $SEAL_RING_SPACE ))" - run_cmd "seal_height=$(( $die_width + 2 * $SEAL_RING_SPACE ))" + + if [[ "$DRYRUN" -eq 1 ]]; then + run_cmd 'die_um=($(grep DIEAREA ../openroad/out/${PROJ_NAME}.def | grep -oE "[0-9]+" | tail -n 2 | xargs))' + run_cmd 'die_width=$(( die_um[-2] / 1000 ))' + run_cmd 'die_height=$(( die_um[-1] / 1000 ))' + run_cmd "seal_width=\$(( die_width + 2 * SEAL_RING_SPACE ))" + run_cmd "seal_height=\$(( die_height + 2 * SEAL_RING_SPACE ))" + run_cmd 'echo [INFO][KLayout] Read ../openroad/out/${PROJ_NAME}.def - die area: ${die_width} um x ${die_height} um' + run_cmd 'echo [INFO][KLayout] Chip dimensions with seal: ${seal_width} um x ${seal_height} um' + generate_seal_ring '$seal_width' '$seal_height' + return + fi + + derive_seal_dimensions run_cmd "echo [INFO][KLayout] Read ../openroad/out/${PROJ_NAME}.def - die area: ${die_width} um x ${die_height} um" run_cmd "echo [INFO][KLayout] Chip dimensions with seal: ${seal_width} um x ${seal_height} um" - run_cmd "klayout -n sg13g2 -zz \ - -r $KLAYOUT_PATH/tech/scripts/sealring.py \ - -rd width=$seal_width \ - -rd height=$seal_height \ - -rd output=out/seal_ring.gds.gz \ - > out/gen_seal.log" + generate_seal_ring "$seal_width" "$seal_height" } merge_seal_ring() { run_cmd "echo [INFO][KLayout] Merging seal ring" - run_cmd "klayout -zz \ + run_cmd "klayout -nc -rx -zz \ -rm scripts/merge_sealring.py \ -rd chip_gds=out/${PROJ_NAME}.gds.gz \ -rd seal_gds=out/seal_ring.gds.gz \ @@ -127,25 +200,36 @@ merge_seal_ring() { fill_metal() { - run_cmd "echo [INFO][KLayout] Filling M1-M5 and TM1" - run_cmd "klayout -n sg13g2 -zz \ + run_cmd "echo [INFO][KLayout] Filling routing metals for $CROC_PDK" + if [[ "$CROC_PDK" == "sg13cmos5l" ]]; then + fill_flags="-rd no_activ" + elif supports_split_topmetal_fill; then + fill_flags="-rd no_topmetal_2 -rd no_activ" + else + fill_flags="-rd no_topmetal -rd no_activ" + fi + run_cmd "klayout -n $KLAYOUT_TECH -zz \ -r $KLAYOUT_PATH/tech/scripts/filler.py \ -rd output_file=out/${PROJ_NAME}.metfilled.gds.gz \ - -rd no_topmetal_2 \ - -rd no_activ \ + $fill_flags \ out/${PROJ_NAME}.sealed.gds.gz \ > out/merge_seal.log" } fill_activ() { - run_cmd "echo [INFO][KLayout] Filling M1-M5 and TM1" - run_cmd "klayout -n sg13g2 -zz \ + run_cmd "echo [INFO][KLayout] Filling active layers for $CROC_PDK" + if [[ "$CROC_PDK" == "sg13cmos5l" ]]; then + fill_flags="-rd no_metal" + elif supports_split_topmetal_fill; then + fill_flags="-rd no_topmetal_2 -rd no_topmetal_1 -rd no_metal" + else + fill_flags="-rd no_topmetal -rd no_metal" + fi + run_cmd "klayout -n $KLAYOUT_TECH -zz \ -r $KLAYOUT_PATH/tech/scripts/filler.py \ -rd output_file=out/${PROJ_NAME}.filled.gds.gz \ - -rd no_topmetal_2 \ - -rd no_topmetal_1 \ - -rd no_metal \ + $fill_flags \ out/${PROJ_NAME}.metfilled.gds.gz" } @@ -154,8 +238,6 @@ fill_activ() { # Parse Arguments #################### -DRYRUN=0 - # default action if no argument is given if [ $# -eq 0 ]; then show_help diff --git a/klayout/scripts/generate_seal_ring.py b/klayout/scripts/generate_seal_ring.py new file mode 100644 index 000000000..7d76f813f --- /dev/null +++ b/klayout/scripts/generate_seal_ring.py @@ -0,0 +1,87 @@ +"""Generate the IHP seal ring without KLayout's PCell registry.""" + +import importlib.util +import os +import pathlib +import re +import sys +import types + +import pya + + +croc_root = os.environ["CROC_ROOT"] +klayout_path = os.environ["KLAYOUT_PATH"] +pdk = os.environ["CROC_PDK"] +klayout_python = os.path.join(klayout_path, "python") +shared_klayout_python = os.path.join( + croc_root, "ihp13", "sg13g2", "ihp-sg13g2", "libs.tech", "klayout", "python" +) +sys.path.extend( + [ + klayout_python, + os.path.join(shared_klayout_python, "pycell4klayout-api", "source", "python"), + ] +) + +from cni.dlo import PyCellContext +from cni.tech import Tech + + +if pdk == "sg13cmos5l": + pcell_package = "sg13cmos5l_pycell_lib" +elif pdk == "sg13g2": + pcell_package = "sg13g2_pycell_lib" +else: + raise RuntimeError(f"Unsupported Croc PDK: {pdk}") + +package_name = f"croc_{pdk}_pcell" +pcell_root = os.path.join(klayout_python, pcell_package) +ihp_root = os.path.join(pcell_root, "ihp") +package = types.ModuleType(package_name) +package.__path__ = [pcell_root] +sys.modules[package_name] = package +ihp_package = types.ModuleType(f"{package_name}.ihp") +ihp_package.__path__ = [ihp_root] +sys.modules[ihp_package.__name__] = ihp_package + + +def load_module(name, path): + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + spec.loader.exec_module(module) + return module + + +load_module(f"{package_name}.sg13_tech", os.path.join(pcell_root, "sg13_tech.py")) +sealring_module = load_module( + f"{package_name}.ihp.sealring_code", os.path.join(ihp_root, "sealring_code.py") +) + +tech = Tech.get("SG13_dev") +Tech.techInUse = tech.getTechParams()["libName"] +edge_box = float(re.sub("[a-zA-Z]+", "", tech.getTechParams()["sealring_complete_edgeBox"])) +layout = pya.Layout(True) +layout.dbu = 0.001 +top_cell = layout.create_cell("sealring_top") +sealring = sealring_module.sealring() +sealring.setTech(tech) + +with PyCellContext(tech, top_cell, sealring): + sealring.addCellContext(top_cell) + sealring.setupParams( + { + "l": f"{float(width) - 2 * edge_box}u", + "w": f"{float(height) - 2 * edge_box}u", + "addLabel": "nil", + "addSlit": "nil", + "edgeBox": f"{edge_box}u", + } + ) + sealring.genLayout() + +pathlib.Path(output).parent.mkdir(parents=True, exist_ok=True) +options = pya.SaveLayoutOptions() +options.write_context_info = False +layout.write(output, options) diff --git a/klayout/sg13cmos5l.lyp b/klayout/sg13cmos5l.lyp new file mode 100644 index 000000000..8bd28104d --- /dev/null +++ b/klayout/sg13cmos5l.lyp @@ -0,0 +1,4121 @@ + + + + + #00ff00 + #00ff00 + 0 + 0 + C2 + C2 + true + true + false + 1 + false + 0 + Activ.drawing + 1/0 + + + #00ff00 + #00ff00 + 0 + 0 + C3 + C1 + true + true + false + 1 + false + 0 + Activ.label + 1/1 + + + #00ff00 + #00ff00 + 0 + 0 + C2 + C2 + false + true + false + 1 + false + 0 + Activ.pin + 1/2 + + + #00ff00 + #00ff00 + 0 + 0 + C2 + C2 + false + true + false + 1 + false + 0 + Activ.net + 1/3 + + + #00ff00 + #00ff00 + 0 + 0 + C3 + C1 + false + true + false + 1 + false + 0 + Activ.boundary + 1/4 + + + #ffff00 + #ffff00 + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + Activ.lvs + 1/19 + + + #00ff00 + #00ff00 + 0 + 0 + C2 + C2 + false + true + false + 1 + false + 0 + Activ.mask + 1/20 + + + #00ff00 + #00ff00 + 0 + 0 + C4 + C2 + true + true + false + 1 + false + 0 + Activ.filler + 1/22 + + + #00ff00 + #00ff00 + 0 + 0 + I1 + C3 + true + true + false + 3 + false + 0 + Activ.nofill + 1/23 + + + #00cc66 + #00cc66 + 0 + 0 + C5 + C0 + false + true + false + 1 + false + 0 + Activ.OPC + 1/26 + + + #00ff00 + #00ff00 + 0 + 0 + C6 + C0 + false + true + false + 1 + false + 0 + Activ.iOPC + 1/27 + + + #ff0000 + #ff0000 + 0 + 0 + C3 + C0 + true + true + false + 1 + false + 0 + Activ.noqrc + 1/28 + + + #bf4026 + #bf4026 + 0 + 0 + C7 + C1 + true + true + false + 1 + false + 0 + GatPoly.drawing + 5/0 + + + #bf4026 + #bf4026 + 0 + 0 + C3 + C1 + true + true + false + 1 + false + 0 + GatPoly.label + 5/1 + + + #bf4026 + #bf4026 + 0 + 0 + C3 + C0 + true + true + false + 1 + false + 0 + GatPoly.pin + 5/2 + + + #bf4026 + #bf4026 + 0 + 0 + C7 + C1 + false + true + false + 1 + false + 0 + GatPoly.net + 5/3 + + + #bf4026 + #bf4026 + 0 + 0 + C7 + C1 + false + true + false + 1 + false + 0 + GatPoly.boundary + 5/4 + + + #bf4026 + #bf4026 + 0 + 0 + C7 + C0 + true + true + false + 1 + false + 0 + GatPoly.filler + 5/22 + + + #bf4026 + #bf4026 + 0 + 0 + I1 + C3 + true + true + false + 3 + false + 0 + GatPoly.nofill + 5/23 + + + #ffff00 + #9900e6 + 0 + 0 + I1 + C4 + false + true + false + 1 + false + 0 + GatPoly.OPC + 5/26 + + + #ffff00 + #ffff00 + 0 + 0 + C8 + C0 + false + true + false + 1 + false + 0 + GatPoly.iOPC + 5/27 + + + #ff0000 + #ff0000 + 0 + 0 + C3 + C0 + true + true + false + 1 + false + 0 + GatPoly.noqrc + 5/28 + + + #00ffff + #00ffff + 0 + 0 + C17 + C1 + true + true + false + 1 + false + 0 + Cont.drawing + 6/0 + + + #00ffff + #00ffff + 0 + 0 + C17 + C1 + false + true + false + 1 + false + 0 + Cont.net + 6/3 + + + #00ffff + #00ffff + 0 + 0 + C17 + C1 + false + true + false + 1 + false + 0 + Cont.boundary + 6/4 + + + #39bfff + #ffff00 + 0 + 0 + I1 + C4 + false + true + false + 1 + false + 0 + Cont.OPC + 6/26 + + + #00cc66 + #00cc66 + 0 + 0 + C13 + C0 + false + true + false + 1 + false + 0 + nSD.drawing + 7/0 + + + #00cc66 + #00cc66 + 0 + 0 + C14 + C0 + true + true + false + 1 + false + 0 + nSD.block + 7/21 + + + #39bfff + #39bfff + 0 + 0 + C1 + C1 + true + true + false + 1 + false + 0 + Metal1.drawing + 8/0 + + + #39bfff + #39bfff + 0 + 0 + C1 + C0 + false + true + false + 1 + false + 0 + Metal1.label + 8/1 + + + #39bfff + #39bfff + 0 + 0 + C1 + C0 + true + true + false + 1 + false + 0 + Metal1.pin + 8/2 + + + #39bfff + #39bfff + 0 + 0 + C1 + C0 + false + true + false + 1 + false + 0 + Metal1.net + 8/3 + + + #39bfff + #39bfff + 0 + 0 + I1 + C0 + false + true + false + 1 + false + 0 + Metal1.boundary + 8/4 + + + #39bfff + #39bfff + 0 + 0 + C1 + C1 + true + true + false + 1 + false + 0 + Metal1.mask + 8/20 + + + #39bfff + #39bfff + 0 + 0 + C1 + C2 + true + true + false + 1 + false + 0 + Metal1.filler + 8/22 + + + #39bfff + #39bfff + 0 + 0 + I1 + C3 + true + true + false + 3 + false + 0 + Metal1.nofill + 8/23 + + + #39bfff + #000000 + 0 + 0 + C18 + C2 + true + true + false + 1 + false + 0 + Metal1.slit + 8/24 + + + #39bfff + #39bfff + 0 + 0 + C1 + C1 + true + true + false + 1 + false + 0 + Metal1.text + 8/25 + + + #00ffff + #ffff00 + 0 + 0 + I1 + C6 + false + true + false + 1 + false + 0 + Metal1.OPC + 8/26 + + + #ff0000 + #ff0000 + 0 + 0 + C3 + C0 + true + true + false + 1 + false + 0 + Metal1.noqrc + 8/28 + + + #bf4026 + #bf4026 + 0 + 0 + C19 + C3 + true + true + false + 3 + false + 0 + Metal1.res + 8/29 + + + #39bfff + #39bfff + 0 + 0 + I1 + C7 + true + true + false + 1 + false + 0 + Metal1.iprobe + 8/33 + + + #39bfff + #39bfff + 0 + 0 + I1 + C7 + true + true + false + 1 + false + 0 + Metal1.diffprb + 8/34 + + + #e61f0d + #e61f0d + 0 + 0 + C3 + C0 + true + true + false + 1 + false + 0 + Passiv.drawing + 9/0 + + + #e61f0d + #e61f0d + 0 + 0 + C3 + C0 + false + true + false + 1 + false + 0 + Passiv.label + 9/1 + + + #e61f0d + #e61f0d + 0 + 0 + C3 + C0 + true + true + false + 1 + false + 0 + Passiv.pin + 9/2 + + + #e61f0d + #e61f0d + 0 + 0 + C3 + C0 + false + true + false + 1 + false + 0 + Passiv.net + 9/3 + + + #e61f0d + #e61f0d + 0 + 0 + C3 + C0 + false + true + false + 1 + false + 0 + Passiv.boundary + 9/4 + + + #e61f0d + #e61f0d + 0 + 0 + C3 + C0 + true + true + false + 1 + false + 0 + Passiv.pillar + 9/35 + + + #e61f0d + #e61f0d + 0 + 0 + C3 + C0 + true + true + false + 1 + false + 0 + Passiv.sbump + 9/36 + + + #e61f0d + #e61f0d + 0 + 0 + C3 + C11 + false + true + false + 3 + false + 0 + Passiv.pdl + 9/40 + + + #ccccd9 + #ccccd9 + 0 + 0 + C21 + C0 + true + true + false + 1 + false + 0 + Metal2.drawing + 10/0 + + + #ccccd9 + #ccccd9 + 0 + 0 + C21 + C0 + false + true + false + 1 + false + 0 + Metal2.label + 10/1 + + + #ccccd9 + #ccccd9 + 0 + 0 + C21 + C0 + true + true + false + 1 + false + 0 + Metal2.pin + 10/2 + + + #ccccd9 + #ccccd9 + 0 + 0 + C21 + C1 + false + true + false + 1 + false + 0 + Metal2.net + 10/3 + + + #ccccd9 + #ccccd9 + 0 + 0 + C21 + C1 + false + true + false + 1 + false + 0 + Metal2.boundary + 10/4 + + + #ccccd9 + #ccccd9 + 0 + 0 + C21 + C0 + true + true + false + 1 + false + 0 + Metal2.mask + 10/20 + + + #ccccd9 + #ccccd9 + 0 + 0 + C21 + C2 + true + true + false + 1 + false + 0 + Metal2.filler + 10/22 + + + #ccccd9 + #ccccd9 + 0 + 0 + I1 + C3 + true + true + false + 3 + false + 0 + Metal2.nofill + 10/23 + + + #ccccd9 + #000000 + 0 + 0 + C18 + C2 + true + true + false + 1 + false + 0 + Metal2.slit + 10/24 + + + #ccccd9 + #ccccd9 + 0 + 0 + C21 + C9 + true + true + false + 3 + false + 0 + Metal2.text + 10/25 + + + #ccccd9 + #ffff00 + 0 + 0 + I1 + C2 + false + true + false + 1 + false + 0 + Metal2.OPC + 10/26 + + + #ff0000 + #ff0000 + 0 + 0 + C3 + C0 + true + true + false + 1 + false + 0 + Metal2.noqrc + 10/28 + + + #bf4026 + #bf4026 + 0 + 0 + C19 + C3 + true + true + false + 3 + false + 0 + Metal2.res + 10/29 + + + #ccccd9 + #ccccd9 + 0 + 0 + I1 + C7 + true + true + false + 1 + false + 0 + Metal2.iprobe + 10/33 + + + #ccccd9 + #ccccd9 + 0 + 0 + I1 + C7 + true + true + false + 1 + false + 0 + Metal2.diffprb + 10/34 + + + #ccb899 + #ccb899 + 0 + 0 + C12 + C1 + true + true + false + 1 + false + 0 + pSD.drawing + 14/0 + + + #ccccff + #ccccff + 0 + 0 + C20 + C8 + true + true + false + 2 + false + 0 + Via1.drawing + 19/0 + + + #ccccff + #ccccff + 0 + 0 + C20 + C1 + false + true + false + 1 + false + 0 + Via1.net + 19/3 + + + #ccccff + #ccccff + 0 + 0 + C20 + C1 + false + true + false + 1 + false + 0 + Via1.boundary + 19/4 + + + #ff0000 + #ff0000 + 0 + 0 + C11 + C3 + true + true + false + 3 + false + 0 + DigiBnd.drawing + 16/0 + + + #bf4026 + #bf4026 + 0 + 0 + C19 + C3 + true + true + false + 3 + false + 0 + RES.drawing + 24/0 + + + #bf4026 + #bf4026 + 0 + 0 + C0 + C3 + false + true + false + 3 + false + 0 + RES.label + 24/1 + + + #ffff00 + #ffff00 + 0 + 0 + C2 + C0 + false + true + false + 1 + false + 0 + SRAM.drawing + 25/0 + + + #9900e6 + #9900e6 + 0 + 0 + C15 + C2 + true + true + false + 1 + false + 0 + SalBlock.drawing + 28/0 + + + #ff3736 + #ff3736 + 0 + 0 + C22 + C8 + true + true + false + 2 + false + 0 + Via2.drawing + 29/0 + + + #ff3736 + #ff3736 + 0 + 0 + C22 + C8 + false + true + false + 2 + false + 0 + Via2.net + 29/3 + + + #ff3736 + #ff3736 + 0 + 0 + C22 + C0 + false + true + false + 1 + false + 0 + Via2.boundary + 29/4 + + + #d80000 + #d80000 + 0 + 0 + C23 + C0 + true + true + false + 1 + false + 0 + Metal3.drawing + 30/0 + + + #d80000 + #d80000 + 0 + 0 + C23 + C1 + false + true + false + 1 + false + 0 + Metal3.label + 30/1 + + + #d80000 + #d80000 + 0 + 0 + C23 + C0 + true + true + false + 1 + false + 0 + Metal3.pin + 30/2 + + + #d80000 + #d80000 + 0 + 0 + C23 + C0 + false + true + false + 1 + false + 0 + Metal3.net + 30/3 + + + #d80000 + #d80000 + 0 + 0 + C23 + C1 + false + true + false + 1 + false + 0 + Metal3.boundary + 30/4 + + + #d80000 + #d80000 + 0 + 0 + C23 + C0 + true + true + false + 1 + false + 0 + Metal3.mask + 30/20 + + + #d80000 + #d80000 + 0 + 0 + C23 + C2 + true + true + false + 1 + false + 0 + Metal3.filler + 30/22 + + + #d80000 + #d80000 + 0 + 0 + I1 + C3 + true + true + false + 3 + false + 0 + Metal3.nofill + 30/23 + + + #d80000 + #000000 + 0 + 0 + C18 + C2 + true + true + false + 1 + false + 0 + Metal3.slit + 30/24 + + + #d80000 + #d80000 + 0 + 0 + C23 + C0 + true + true + false + 1 + false + 0 + Metal3.text + 30/25 + + + #d80000 + #ffff00 + 0 + 0 + I1 + C6 + false + true + false + 1 + false + 0 + Metal3.OPC + 30/26 + + + #ff0000 + #ff0000 + 0 + 0 + C3 + C0 + true + true + false + 1 + false + 0 + Metal3.noqrc + 30/28 + + + #bf4026 + #bf4026 + 0 + 0 + C19 + C3 + true + true + false + 3 + false + 0 + Metal3.res + 30/29 + + + #d80000 + #d80000 + 0 + 0 + I1 + C7 + true + true + false + 1 + false + 0 + Metal3.iprobe + 30/33 + + + #d80000 + #d80000 + 0 + 0 + I1 + C7 + true + true + false + 1 + false + 0 + Metal3.diffprb + 30/34 + + + #268c6b + #268c6b + 0 + 0 + C9 + C1 + true + true + false + 1 + false + 0 + NWell.drawing + 31/0 + + + #268c6b + #268c6b + 0 + 0 + C3 + C5 + false + true + false + 1 + false + 0 + NWell.label + 31/1 + + + #268c6b + #268c6b + 0 + 0 + C3 + C1 + false + true + false + 1 + false + 0 + NWell.pin + 31/2 + + + #268c6b + #268c6b + 0 + 0 + C9 + C5 + false + true + false + 1 + false + 0 + NWell.net + 31/3 + + + #268c6b + #268c6b + 0 + 0 + C3 + C5 + false + true + false + 1 + false + 0 + NWell.boundary + 31/4 + + + #5e00e6 + #5e00e6 + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + EdgeSeal.drawing + 39/0 + + + #5e00e6 + #5e00e6 + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + EdgeSeal.boundary + 39/4 + + + #ffffff + #ffffff + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + Substrate.drawing + 40/0 + + + #39bfff + #39bfff + 0 + 0 + C1 + C1 + true + true + false + 1 + false + 0 + Substrate.text + 40/25 + + + #5e00e6 + #5e00e6 + 0 + 0 + I1 + C8 + true + true + false + 2 + false + 0 + dfpad.drawing + 41/0 + + + #5e00e6 + #5e00e6 + 0 + 0 + I1 + C8 + true + true + false + 2 + false + 0 + dfpad.pillar + 41/35 + + + #5e00e6 + #5e00e6 + 0 + 0 + I1 + C8 + true + true + false + 2 + false + 0 + dfpad.sbump + 41/36 + + + #ffffcc + #ffffcc + 0 + 0 + C16 + C0 + true + true + false + 1 + false + 0 + ThickGateOx.drawing + 44/0 + + + #ffff00 + #ffff00 + 0 + 0 + C47 + C0 + true + true + false + 1 + false + 0 + PWell.drawing + 46/0 + + + #ffff00 + #ffff00 + 0 + 0 + C0 + C0 + false + true + false + 1 + false + 0 + PWell.label + 46/1 + + + #ffff00 + #ffff00 + 0 + 0 + C0 + C0 + false + true + false + 1 + false + 0 + PWell.pin + 46/2 + + + #ffff00 + #ffff00 + 0 + 0 + C47 + C0 + false + true + false + 1 + false + 0 + PWell.net + 46/3 + + + #ffff00 + #ffff00 + 0 + 0 + I1 + C0 + false + true + false + 1 + false + 0 + PWell.boundary + 46/4 + + + #ff8000 + #ff8000 + 0 + 0 + C11 + C0 + true + true + false + 1 + false + 0 + PWell.block + 46/21 + + + #9ba940 + #9ba940 + 0 + 0 + C26 + C8 + true + true + false + 2 + false + 0 + Via3.drawing + 49/0 + + + #9ba940 + #9ba940 + 0 + 0 + C26 + C1 + false + true + false + 1 + false + 0 + Via3.net + 49/3 + + + #9ba940 + #9ba940 + 0 + 0 + C26 + C1 + false + true + false + 1 + false + 0 + Via3.boundary + 49/4 + + + #93e837 + #93e837 + 0 + 0 + C27 + C1 + true + true + false + 1 + false + 0 + Metal4.drawing + 50/0 + + + #93e837 + #93e837 + 0 + 0 + C27 + C1 + false + true + false + 1 + false + 0 + Metal4.label + 50/1 + + + #93e837 + #93e837 + 0 + 0 + C27 + C0 + true + true + false + 1 + false + 0 + Metal4.pin + 50/2 + + + #93e837 + #93e837 + 0 + 0 + C27 + C1 + false + true + false + 1 + false + 0 + Metal4.net + 50/3 + + + #93e837 + #93e837 + 0 + 0 + C27 + C1 + false + true + false + 1 + false + 0 + Metal4.boundary + 50/4 + + + #93e837 + #93e837 + 0 + 0 + C27 + C1 + true + true + false + 1 + false + 0 + Metal4.mask + 50/20 + + + #93e837 + #93e837 + 0 + 0 + C27 + C2 + true + true + false + 1 + false + 0 + Metal4.filler + 50/22 + + + #93e837 + #93e837 + 0 + 0 + I1 + C3 + true + true + false + 3 + false + 0 + Metal4.nofill + 50/23 + + + #93e837 + #000000 + 0 + 0 + C18 + C2 + true + true + false + 1 + false + 0 + Metal4.slit + 50/24 + + + #93e837 + #93e837 + 0 + 0 + C27 + C0 + true + true + false + 1 + false + 0 + Metal4.text + 50/25 + + + #ccb899 + #ffff00 + 0 + 0 + I1 + C10 + false + true + false + 1 + false + 0 + Metal4.OPC + 50/26 + + + #ff0000 + #ff0000 + 0 + 0 + C3 + C0 + true + true + false + 1 + false + 0 + Metal4.noqrc + 50/28 + + + #bf4026 + #bf4026 + 0 + 0 + C19 + C3 + true + true + false + 3 + false + 0 + Metal4.res + 50/29 + + + #d80000 + #d80000 + 0 + 0 + I1 + C7 + true + true + false + 1 + false + 0 + Metal4.iprobe + 50/33 + + + #d80000 + #d80000 + 0 + 0 + I1 + C7 + true + true + false + 1 + false + 0 + Metal4.diffprb + 50/34 + + + #8c8ca6 + #8c8ca6 + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + HeatTrans.drawing + 51/0 + + + #8c8ca6 + #8c8ca6 + 0 + 0 + I1 + C2 + true + true + false + 1 + false + 0 + HeatRes.drawing + 52/0 + + + #ffffff + #ffffff + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + TEXT.drawing + 63/0 + + + #9900e6 + #9900e6 + 0 + 0 + C38 + C8 + true + true + false + 2 + false + 0 + AntVia1.drawing + 83/0 + + + #bf4026 + #bf4026 + 0 + 0 + C39 + C0 + true + true + false + 1 + false + 0 + AntMetal2.drawing + 84/0 + + + #ffff00 + #ffff00 + 0 + 0 + C39 + C0 + false + true + false + 1 + false + 0 + SMOS.drawing + 93/0 + + + #bdcccc + #bdcccc + 0 + 0 + C0 + C0 + true + true + false + 1 + false + 0 + Recog.drawing + 99/0 + + + #bdcccc + #bdcccc + 0 + 0 + C0 + C0 + true + true + false + 1 + false + 0 + Recog.pin + 99/2 + + + #ffff00 + #ffff00 + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + Recog.esd + 99/30 + + + #5e00e6 + #5e00e6 + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + Recog.diode + 99/31 + + + #ffff00 + #ffff00 + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + Recog.tsv + 99/32 + + + #d9e6ff + #d9e6ff + 0 + 0 + C0 + C1 + true + true + false + 1 + false + 0 + Recog.iprobe + 99/33 + + + #d9e6ff + #d9e6ff + 0 + 0 + C0 + C1 + true + true + false + 1 + false + 0 + Recog.diffprb + 99/34 + + + #5e00e6 + #5e00e6 + 0 + 0 + I1 + C8 + true + true + false + 2 + false + 0 + Recog.pillar + 99/35 + + + #5e00e6 + #5e00e6 + 0 + 0 + I1 + C8 + true + true + false + 2 + false + 0 + Recog.sbump + 99/36 + + + #d9cc00 + #d9cc00 + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + Recog.otp + 99/37 + + + #ffff00 + #ffff00 + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + Recog.pdiode + 99/38 + + + #268c6b + #268c6b + 0 + 0 + C0 + C0 + true + true + false + 1 + false + 0 + Recog.mom + 99/39 + + + #ffffcc + #ffffcc + 0 + 0 + I1 + C2 + true + true + false + 1 + false + 0 + Recog.pcm + 99/100 + + + #5e00e6 + #5e00e6 + 0 + 0 + I1 + C0 + false + true + false + 1 + false + 0 + EXTBlock.drawing + 111/0 + + + #ffe6bf + #ffe6bf + 0 + 0 + C25 + C8 + true + true + false + 2 + false + 0 + TopVia1.drawing + 125/0 + + + #ffe6bf + #ffe6bf + 0 + 0 + C25 + C0 + false + true + false + 1 + false + 0 + TopVia1.net + 125/3 + + + #ffe6bf + #ffe6bf + 0 + 0 + I1 + C0 + false + true + false + 1 + false + 0 + TopVia1.boundary + 125/4 + + + #ffe6bf + #ffe6bf + 0 + 0 + C30 + C0 + true + true + false + 1 + false + 0 + TopMetal1.drawing + 126/0 + + + #ffe6bf + #ffe6bf + 0 + 0 + C30 + C0 + true + true + false + 1 + false + 0 + TopMetal1.label + 126/1 + + + #ffe6bf + #ffe6bf + 0 + 0 + C30 + C0 + true + true + false + 1 + false + 0 + TopMetal1.pin + 126/2 + + + #ffe6bf + #ffe6bf + 0 + 0 + C30 + C0 + false + true + false + 1 + false + 0 + TopMetal1.net + 126/3 + + + #ffe6bf + #ffe6bf + 0 + 0 + I1 + C0 + false + true + false + 1 + false + 0 + TopMetal1.boundary + 126/4 + + + #ffe6bf + #ffe6bf + 0 + 0 + C30 + C0 + true + true + false + 1 + false + 0 + TopMetal1.mask + 126/20 + + + #ffe6bf + #ffe6bf + 0 + 0 + C30 + C2 + true + true + false + 1 + false + 0 + TopMetal1.filler + 126/22 + + + #ffe6bf + #ffe6bf + 0 + 0 + I1 + C3 + true + true + false + 3 + false + 0 + TopMetal1.nofill + 126/23 + + + #ffe6bf + #000000 + 0 + 0 + I1 + C2 + true + true + false + 1 + false + 0 + TopMetal1.slit + 126/24 + + + #ffe6bf + #ffe6bf + 0 + 0 + C0 + C0 + true + true + false + 1 + false + 0 + TopMetal1.text + 126/25 + + + #ff0000 + #ff0000 + 0 + 0 + C3 + C0 + true + true + false + 1 + false + 0 + TopMetal1.noqrc + 126/28 + + + #bf4026 + #bf4026 + 0 + 0 + C19 + C3 + true + true + false + 3 + false + 0 + TopMetal1.res + 126/29 + + + #ffe6bf + #ffe6bf + 0 + 0 + I1 + C7 + true + true + false + 1 + false + 0 + TopMetal1.iprobe + 126/33 + + + #ffe6bf + #ffe6bf + 0 + 0 + I1 + C7 + true + true + false + 1 + false + 0 + TopMetal1.diffprb + 126/34 + + + #bf4026 + #bf4026 + 0 + 0 + C7 + C1 + true + true + false + 1 + false + 0 + PolyRes.drawing + 128/0 + + + #bf4026 + #bf4026 + 0 + 0 + C3 + C1 + true + false + false + 1 + false + 0 + PolyRes.label + 128/1 + + + #bf4026 + #bf4026 + 0 + 0 + C3 + C0 + true + false + false + 1 + false + 0 + PolyRes.pin + 128/2 + + + #bf4026 + #bf4026 + 0 + 0 + C7 + C1 + true + false + false + 1 + false + 0 + PolyRes.net + 128/3 + + + #bf4026 + #bf4026 + 0 + 0 + C7 + C1 + false + false + false + 1 + false + 0 + PolyRes.boundary + 128/4 + + + #9900e6 + #9900e6 + 0 + 0 + C38 + C0 + true + true + false + 1 + false + 0 + AntMetal1.drawing + 132/0 + + + #e61f0d + #e61f0d + 0 + 0 + C0 + C0 + true + true + false + 1 + false + 0 + ThinFilmRes.drawing + 146/0 + + + #d9e6ff + #d9e6ff + 0 + 0 + I1 + C3 + true + true + false + 3 + false + 0 + NoMetFiller.drawing + 160/0 + + + #9900e6 + #9900e6 + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + prBoundary.drawing + 189/0 + + + #9900e6 + #9900e6 + 0 + 0 + I1 + C0 + true + true + false + 1 + false + 0 + prBoundary.label + 189/1 + + + #9900e6 + #9900e6 + 0 + 0 + I1 + C2 + true + true + false + 1 + false + 0 + prBoundary.boundary + 189/4 + + + #ff00ff + #ff00ff + 0 + 0 + C8 + C0 + true + true + false + 1 + false + 0 + LBE.drawing + 157/0 + + + + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + + 0 + blank + + + + ...............* + ..............*. + .............*.. + ............*... + ...........*.... + ..........*..... + .........*...... + ........*....... + .......*........ + ......*......... + .....*.......... + ....*........... + ...*............ + ..*............. + .*.............. + *............... + + 1 + m1 + + + + ......*......*.. + ................ + ................ + .*..*....*...... + .............*.. + .......*........ + ...........*.... + ................ + ..*............. + ..........*....* + ......**........ + ..............*. + .*.....*........ + ...*............ + ..........*..... + ................ + + 2 + stipple40 + + + + *...*...*...*... + .*.*.*.*.*.*.*.* + ..*...*...*...*. + .*.*.*.*.*.*.*.* + *...*...*...*... + .*.*.*.*.*.*.*.* + ..*...*...*...*. + .*.*.*.*.*.*.*.* + *...*...*...*... + .*.*.*.*.*.*.*.* + ..*...*...*...*. + .*.*.*.*.*.*.*.* + *...*...*...*... + .*.*.*.*.*.*.*.* + ..*...*...*...*. + .*.*.*.*.*.*.*.* + + 3 + x + + + + *....*....*..... + *.....*....*.... + .*....*.....*... + ..*....*....*... + ..*.....*....*.. + ...*....*.....*. + ....*....*....*. + ....*.....*....* + *....*....*..... + *.....*....*.... + .*....*.....*... + ..*....*....*... + ..*.....*....*.. + ...*....*.....*. + ....*....*....*. + ....*.....*....* + + 4 + vZigZag + + + + ................ + ...*...*...*...* + ................ + .*...*...*...*.. + ................ + ...*...*...*...* + ................ + .*...*...*...*.. + ................ + ...*...*...*...* + ................ + .*...*...*...*.. + ................ + ...*...*...*...* + ................ + .*...*...*...*.. + + 5 + stipple119 + + + + *...*...*...*..* + ................ + ................ + ................ + *...*...*...*..* + ................ + ................ + ................ + *...*...*...*..* + ................ + ................ + ................ + *...*...*...*..* + ................ + ................ + ................ + + 6 + dot1000 + + + + ................ + ..*.......*..... + ..*.......*..... + ..*.......*..... + *****...*****... + ..*.......*..... + ..*.......*..... + ..*.......*..... + ................ + .....*.......*.. + .....*.......*.. + .....*.......*.. + ...*****...***** + .....*.......*.. + .....*.......*.. + .....*.......*.. + + 7 + dagger + + + + ................ + ...*....*....*.. + ..*.*..*.*..*.*. + ...*....*....*.. + ................ + ........*....... + ...*....*....*.. + ..*.*..*.*..*.*. + ...*....*....*.. + ................ + ................ + ...*....*....*.. + ..*.*..*.*..*.*. + ...*....*....*.. + ................ + ................ + + 8 + stipple50 + + + + **......**...... + ..*.......*..... + ...**......**... + .....*.......*.. + ......**......** + *.......*....... + .**......**..... + ...*.......*.... + ....**......**.. + ......*.......*. + *......**......* + .*.......*...... + ..**......**.... + ....*.......*... + .....**......**. + .......*.......* + + 9 + hZigZag + + + + ................ + ................ + .....*****...... + ....*.....*..... + ...*.......*.... + ..*.........*... + .*...........*.. + .*...........*.. + .*...........*.. + .*...........*.. + .*...........*.. + ..*.........*... + ...*.......*.... + ....*.....*..... + .....*****...... + ................ + + 10 + stipple113 + + + + *............... + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + + 11 + dot1 + + + + ................ + ................ + ..*.*.*......... + ................ + ...*.*.*........ + ................ + ................ + ..........*.*.*. + ................ + ...........*.*.* + *.*.*........... + ................ + .*.*.*.......... + .........*.*.*.. + ................ + ..........*.*.*. + + 12 + stipple39 + + + + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + ..*...*...*...*. + + 13 + vLine + + + + *...*...*...*... + .*.*.*.*.*.*.*.* + ..*...*...*...*. + .*.*.*.*.*.*.*.* + *...*...*...*... + .*.*.*.*.*.*.*.* + ..*...*...*...*. + .*.*.*.*.*.*.*.* + *...*...*...*... + .*.*.*.*.*.*.*.* + ..*...*...*...*. + .*.*.*.*.*.*.*.* + *...*...*...*... + .*.*.*.*.*.*.*.* + ..*...*...*...*. + .*.*.*.*.*.*.*.* + + 14 + cross + + + + ................ + .............*.. + ..*............. + ........*....... + ................ + ................ + ................ + ....*........... + ................ + ............*... + ................ + ................ + ...*....*....... + ................ + ..............*. + ................ + + 15 + stipple12 + + + + ................ + ...........*.... + ................ + ...*............ + ................ + ................ + ................ + .......*...*.... + ................ + ................ + ................ + ................ + ..*..........*.. + ................ + .....*.......... + ................ + + 16 + stipple13 + + + + *............... + ...............* + ..............*. + .............*.. + ............*... + ...........*.... + ..........*..... + .........*...... + ........*....... + .......*........ + ......*......... + .....*.......... + ....*........... + ...*............ + ..*............. + .*.............. + + 17 + ct + + + + **************** + **************** + **************** + **************** + **************** + **************** + **************** + **************** + **************** + **************** + **************** + **************** + **************** + **************** + **************** + **************** + + 18 + full + + + + *..*..*..*..*..* + ..*..*..*..*..*. + .*..*..*..*..*.. + *..*..*..*..*..* + ..*..*..*..*..*. + .*..*..*..*..*.. + *..*..*..*..*..* + ..*..*..*..*..*. + .*..*..*..*..*.. + *..*..*..*..*..* + ..*..*..*..*..*. + .*..*..*..*..*.. + *..*..*..*..*..* + ..*..*..*..*..*. + .*..*..*..*..*.. + *..*..*..*..*..* + + 19 + stipple16 + + + + ....*........... + ...*............ + ..*............. + .*.............. + *............... + ...............* + ..............*. + .............*.. + ............*... + ...........*.... + ..........*..... + .........*...... + ........*....... + .......*........ + ......*......... + .....*.......... + + 20 + v1 + + + + ...*............ + ..*............. + .*.............. + *............... + ...............* + ..............*. + .............*.. + ............*... + ...........*.... + ..........*..... + .........*...... + ........*....... + .......*........ + ......*......... + .....*.......... + ....*........... + + 21 + m2 + + + + .*.............. + ..*............. + ...*............ + ....*........... + .....*.......... + ......*......... + .......*........ + ........*....... + .........*...... + ..........*..... + ...........*.... + ............*... + .............*.. + ..............*. + ...............* + *............... + + 22 + v2 + + + + *............... + .*.............. + ..*............. + ...*............ + ....*........... + .....*.......... + ......*......... + .......*........ + ........*....... + .........*...... + ..........*..... + ...........*.... + ............*... + .............*.. + ..............*. + ...............* + + 23 + m3 + + + + ...*...*.*...*.. + ..*..***.***..*. + .*...*.....*...* + *..***..*..***.. + ...*...*.*...*.. + .***..*...*..*** + .*...*.....*...* + **..*..***..*..* + ...*...*.*...*.. + ..*..***.***..*. + .*...*.....*...* + *..***..*..***.. + ...*...*.*...*.. + .***..*...*..*** + .*...*.....*...* + **..*..***..*..* + + 24 + stipple105 + + + + ...*............ + ....*........... + .....*.......... + ......*......... + .......*........ + ........*....... + .........*...... + ..........*..... + ...........*.... + ............*... + .............*.. + ..............*. + ...............* + *............... + .*.............. + ..*............. + + 25 + tv1 + + + + .............*.. + ..............*. + ...............* + *............... + .*.............. + ..*............. + ...*............ + ....*........... + .....*.......... + ......*......... + .......*........ + ........*....... + .........*...... + ..........*..... + ...........*.... + ............*... + + 26 + v3 + + + + ............*... + .............*.. + ..............*. + ...............* + *............... + .*.............. + ..*............. + ...*............ + ....*........... + .....*.......... + ......*......... + .......*........ + ........*....... + .........*...... + ..........*..... + ...........*.... + + 27 + m4 + + + + ......*......... + .....*.......... + ....*........... + ...*............ + ..*............. + .*.............. + *............... + ...............* + ..............*. + .............*.. + ............*... + ...........*.... + ..........*..... + .........*...... + ........*....... + .......*........ + + 28 + v4 + + + + .......*........ + ......*......... + .....*.......... + ....*........... + ...*............ + ..*............. + .*.............. + *............... + ...............* + ..............*. + .............*.. + ............*... + ...........*.... + ..........*..... + .........*...... + ........*....... + + 29 + m5 + + + + ....*........... + .....*.......... + ......*......... + .......*........ + ........*....... + .........*...... + ..........*..... + ...........*.... + ............*... + .............*.. + ..............*. + ...............* + *............... + .*.............. + ..*............. + ...*............ + + 30 + tm1 + + + + .......*........ + ........*....... + .........*...... + ..........*..... + ...........*.... + ............*... + .............*.. + ..............*. + ...............* + *............... + .*.............. + ..*............. + ...*............ + ....*........... + .....*.......... + ......*......... + + 31 + tv2 + + + + ......*......... + .......*........ + ........*....... + .........*...... + ..........*..... + ...........*.... + ............*... + .............*.. + ..............*. + ...............* + *............... + .*.............. + ..*............. + ...*............ + ....*........... + .....*.......... + + 32 + tm2 + + + + ................ + ................ + ................ + ...***.......... + ...***.......... + ...***.......... + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + ................ + + 33 + dot2 + + + + .....*.....*.... + ....*.....*..... + ...*.....*.....* + ..*.....*.....*. + .*.....*.....*.. + *.....*.....*... + .....*.....*.... + ....*.....*..... + ...*.....*.....* + ..*.....*.....*. + .*.....*.....*.. + *.....*.....*... + .....*.....*.... + ....*.....*..... + ...*.....*.....* + ..*.....*.....*. + + 34 + Polystp + + + + ................ + *...*...*...*... + ................ + ..*...*...*...*. + ................ + *...*...*...*... + ................ + ..*...*...*...*. + ................ + *...*...*...*... + ................ + ..*...*...*...*. + ................ + *...*...*...*... + ................ + ..*...*...*...*. + + 35 + stipple15 + + + + *...*...*...*... + ................ + ..*...*...*...*. + ................ + *...*...*...*... + ................ + ..*...*...*...*. + ................ + *...*...*...*... + ................ + ..*...*...*...*. + ................ + *...*...*...*... + ................ + ..*...*...*...*. + ................ + + 36 + stipple103 + + + + ..........*..... + ................ + ..*............. + .....*....*...*. + ...........*.... + .*.............. + ................ + .....*...*...... + ...........*..*. + ..*............. + .*......*....... + ......*........* + .....*.......... + ..*.........*... + ....*........... + ........*....... + + 37 + stipple37 + + + + ............*... + .............*.. + ..............*. + ...............* + *............... + .*.............. + ..*............. + ...*............ + ....*........... + .....*.......... + ......*......... + .......*........ + ........*....... + .........*...... + ..........*..... + ...........*.... + + 38 + tnal + + + + ....*.......*... + .....*.......*.. + ......*.......*. + .......*.......* + *.......*....... + .*.......*...... + ..*.......*..... + ...*.......*.... + ....*.......*... + .....*.......*.. + ......*.......*. + .......*.......* + *.......*....... + .*.......*...... + ..*.......*..... + ...*.......*.... + + 39 + stipple14 + + + + ................ + ................ + ...*.......*.... + ...*.......*.... + ...*.......*.... + ...*.......*.... + ...*.......*.... + ...*.......*.... + ...*...*...*.... + ...*...*...*.... + .......*........ + .......*........ + .......*........ + .......*........ + .......*........ + .......*........ + + 40 + stipple63 + + + + ......*...*..... + ................ + ..*............. + .............*.. + ................ + ................ + *..............* + ................ + .......*........ + ................ + *..............* + ................ + ................ + ...*.........*.. + ................ + ......*...*..... + + 41 + stipple45 + + + + ................ + ................ + .*........*..... + ................ + ................ + .*..*.....*..*.. + ................ + ........*....... + ................ + ................ + ........*..*.... + ....*........... + ................ + ................ + ....*..*........ + ................ + + 42 + stipple46 + + + + ................ + .............*.. + ................ + ..*....*........ + ................ + ..........*...*. + ................ + ......*......... + ................ + .*.............. + ............*... + ................ + ....*........... + ........*....... + ................ + *..............* + + 43 + stipple47 + + + + ................ + ................ + ..............*. + ................ + ................ + ................ + ..*............. + ................ + ........*....... + .............*.. + ................ + ................ + ................ + .*.............. + ................ + ................ + + 44 + stipple48 + + + + ................ + ....*........... + ...*.*.......... + ..*...*......... + .*.....*........ + *********....... + ................ + ................ + ................ + ...........*.... + ..........*.*... + .........*...*.. + ........*.....*. + .......********* + ................ + ................ + + 45 + triangle + + + + .......*.......* + ......*.......*. + .....*.......*.. + ....*.......*... + ...*.......*.... + ..*.......*..... + .*.......*...... + *.......*....... + .......*.......* + ......*.......*. + .....*.......*.. + ....*.......*... + ...*.......*.... + ..*.......*..... + .*.......*...... + *.......*....... + + 46 + metal2S + + + + .*...*...*...*.. + ................ + ...*...*...*...* + ................ + .*...*...*...*.. + ................ + ...*...*...*...* + ................ + .*...*...*...*.. + ................ + ...*...*...*...* + ................ + .*...*...*...*.. + ................ + ...*...*...*...* + ................ + + 47 + dots10 + + + + ...........*.... + ..........*..... + .........*...... + ........*....... + .......*........ + ......*......... + .....*.......... + ....*........... + ...*............ + ..*............. + .*.............. + *............... + ...............* + ..............*. + .............*.. + ............*... + + 48 + m6 + + + + .............*.. + ..*....*........ + ................ + ................ + ......*.....*... + ..*............. + ................ + ........*....... + *............... + ............*... + ..*............. + ......*......... + ................ + .........*...... + ....*.........*. + ..*............. + + 49 + stipple49 + + + + *.*.*.*.*.*.*.*. + *.*.*.*.*.*.*.*. + *.*.*.*.*.*.*.*. + *.*.*.*.*.*.*.*. + .*.*.*.*.*.*.*.* + .*.*.*.*.*.*.*.* + .*.*.*.*.*.*.*.* + .*.*.*.*.*.*.*.* + *.*.*.*.*.*.*.*. + *.*.*.*.*.*.*.*. + *.*.*.*.*.*.*.*. + *.*.*.*.*.*.*.*. + .*.*.*.*.*.*.*.* + .*.*.*.*.*.*.*.* + .*.*.*.*.*.*.*.* + .*.*.*.*.*.*.*.* + + 50 + stipple41 + + + + ................ + ............*... + ..*.....*....... + .....*.......*.. + ................ + ...*.......*...* + ................ + .*........*..*.. + .......*........ + ...*...........* + .*.............. + .....*..*....... + ..*..........*.. + .......*........ + ...*....*...*... + ................ + + 51 + stipple42 + + + + ...**......**... + ..*..*....*..*.. + .*....*..*....*. + *......**......* + *......**......* + .*....*..*....*. + ..*..*....*..*.. + ...**......**... + ...**......**... + ..*..*....*..*.. + .*....*..*....*. + *......**......* + *......**......* + .*....*..*....*. + ..*..*....*..*.. + ...**......**... + + 52 + stipple11 + + + + ...**......**... + ..*..*....*..*.. + .*....*..*....*. + *......**......* + *......**......* + .*....*..*....*. + ..*..*....*..*.. + ...**......**... + ...**......**... + ..*..*....*..*.. + .*....*..*....*. + *......**......* + *......**......* + .*....*..*....*. + ..*..*....*..*.. + ...**......**... + + 53 + stipple57 + + + *** + 0 + solid + + + * + 1 + lineStyle0 + + + ****.. + 2 + dashed + + + *.. + 3 + tdots + + + **.. + 4 + shortDash + + + **..**..**..**. + 5 + lineStyle1 + + + ****..**.. + 6 + doubleDash + + + *.. + 7 + dots + + + *** + 8 + mLine + + + *** + 9 + thickLine + + + ***..*.. + 10 + dashDot + + + ****........ + 11 + tdots2 + + diff --git a/klayout/sg13cmos5l.map b/klayout/sg13cmos5l.map new file mode 100644 index 000000000..9375ae9d5 --- /dev/null +++ b/klayout/sg13cmos5l.map @@ -0,0 +1,89 @@ +#************************************************************************ +#************************************************************************ +# File: sg13cmos5l.map +# Generated: December 15, 2025 +#************************************************************************ +#************************************************************************ +# +# IHP SG13CMOS5L PDK Layer Mapping +# Copyright 2024 IHP PDK Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +#************************************************************************* +#------------------------------------------------------------------------- +# EDI Stream layer mapping table for SG13CMOS5L PDK (M1-M4-TM1 stack) +# Version: 1.0 +# Use only in combination with valid GDSII data of all used blocks! +#------------------------------------------------------------------------- +#EDI Layer Name EDI Layer Type GDS Layer Number GDS Layer Type +#============== ============== ================ ============== + +Metal1 NET,SPNET,PIN,LEFPIN,VIA 8 0 +Metal1 PIN,LEFPIN 8 2 +Metal1 FILL 8 22 +Metal1 LEFOBS 8 4 + +NAME Metal1/PIN 8 25 + +Via1 PIN 19 0 +Via1 LEFPIN 19 0 +Via1 VIA 19 0 + +Metal2 NET,SPNET,PIN,LEFPIN,VIA 10 0 +Metal2 PIN,LEFPIN 10 2 +Metal2 FILL 10 22 +Metal2 LEFOBS 10 4 + +NAME Metal2/PIN 10 25 + +Via2 PIN 29 0 +Via2 LEFPIN 29 0 +Via2 VIA 29 0 + +Metal3 NET,SPNET,PIN,LEFPIN,VIA 30 0 +Metal3 PIN,LEFPIN 30 2 +Metal3 FILL 30 22 +Metal3 LEFOBS 30 4 + +NAME Metal3/PIN 30 25 + +Via3 PIN 49 0 +Via3 LEFPIN 49 0 +Via3 VIA 49 0 + +Metal4 NET,SPNET,PIN,LEFPIN,VIA 50 0 +Metal4 PIN,LEFPIN 50 2 +Metal4 FILL 50 22 +Metal4 LEFOBS 50 4 + +NAME Metal4/PIN 50 25 + +TopVia1 PIN 125 0 +TopVia1 LEFPIN 125 0 +TopVia1 VIA 125 0 + +TopMetal1 NET,SPNET,PIN,LEFPIN,VIA 126 0 +TopMetal1 PIN,LEFPIN 126 2 +TopMetal1 FILL 126 22 +TopMetal1 LEFOBS 126 4 + +NAME TopMetal1/PIN 126 25 + +# Via4, Metal5, TopVia2, TopMetal2 not available in SG13CMOS5L PDK (M1-M4-TM1 stack) + +COMP ALL 189 0 + +NAME COMP 63 0 + +DIEAREA ALL 189 4 diff --git a/openroad/run_backend.sh b/openroad/run_backend.sh index 3fdf07c74..5c5cbf207 100755 --- a/openroad/run_backend.sh +++ b/openroad/run_backend.sh @@ -12,6 +12,16 @@ set -e # Exit on error set -u # Error on undefined vars +set -o pipefail + +DRYRUN=0 +for arg in "$@"; do + [[ "$arg" == -n || "$arg" == --dry-run ]] && DRYRUN=1 +done + +if [[ "$DRYRUN" -eq 1 ]]; then + export CROC_SKIP_TECH_SETUP=1 +fi ################ # Setup @@ -23,7 +33,7 @@ if [ -z "${QT_QPA_PLATFORM+x}" ]; then export QT_QPA_PLATFORM=offscreen fi -if [ -z "${XDG_RUNTIME_DIR:-}" ]; then +if [[ "$DRYRUN" -eq 0 && -z "${XDG_RUNTIME_DIR:-}" ]]; then export XDG_RUNTIME_DIR="/tmp/xdg-runtime-$(id -u)" mkdir -p "$XDG_RUNTIME_DIR" chmod 700 "$XDG_RUNTIME_DIR" @@ -111,8 +121,6 @@ open_openroad_script() { # Parse Arguments #################### -DRYRUN=0 - # default action if no argument is given if [ $# -eq 0 ]; then show_help diff --git a/openroad/scripts/01_floorplan.tcl b/openroad/scripts/01_floorplan.tcl index f835cf589..453989582 100644 --- a/openroad/scripts/01_floorplan.tcl +++ b/openroad/scripts/01_floorplan.tcl @@ -93,9 +93,9 @@ source src/padring.tcl ########################################################################## # RAM sizes ########################################################################## -set RamMaster256x64 [[ord::get_db] findMaster "RM_IHPSG13_1P_256x64_c2_bm_bist"] -set RamSize256x64_W [ord::dbu_to_microns [$RamMaster256x64 getWidth]] -set RamSize256x64_H [ord::dbu_to_microns [$RamMaster256x64 getHeight]] +set RamMaster512x32 [[ord::get_db] findMaster "RM_IHPSG13_1P_512x32_c2_bm_bist"] +set RamSize512x32_W [ord::dbu_to_microns [$RamMaster512x32 getWidth]] +set RamSize512x32_H [ord::dbu_to_microns [$RamMaster512x32 getHeight]] ########################################################################## @@ -129,38 +129,50 @@ source src/instances.tcl # Placing macros # use these for macro placement -set floorPaddingX 12.0 -set floorPaddingY 12.0 +set floorPaddingX 20.0 +set floorPaddingY 20.0 set floor_leftX [expr $core_leftX + $floorPaddingX] set floor_bottomY [expr $core_bottomY + $floorPaddingY] set floor_rightX [expr $core_rightX - $floorPaddingX] set floor_topY [expr $core_topY - $floorPaddingY] set floor_midpointX [expr $floor_leftX + ($floor_rightX - $floor_leftX)/2] set floor_midpointY [expr $floor_bottomY + ($floor_topY - $floor_bottomY)/2] +set sramHaloX 10.0 +set sramHaloY 10.0 utl::report "Place Macros" -# Bank0 -set X [expr $floor_midpointX - $RamSize256x64_W/2] -set Y [expr $floor_topY - $RamSize256x64_H] -placeInstance $bank0_sram0 $X $Y R0 +# Bank0: top-left, pins facing down +set bank0X $floor_leftX +set bankY [expr $floor_topY - $RamSize512x32_H] +placeInstance $bank0_sram0 $bank0X $bankY R0 -# Bank1 -set X [expr $X] -set Y [expr $floor_bottomY] -placeInstance $bank1_sram0 $X $Y MX +# Bank1: top-right, pins facing down +set bank1X [expr $floor_rightX - $RamSize512x32_W] +placeInstance $bank1_sram0 $bank1X $bankY R0 + +utl::report "SRAM macro box: width ${RamSize512x32_W} height ${RamSize512x32_H}" +utl::report "SRAM bank0 bbox: ($bank0X, $bankY) - ([expr {$bank0X + $RamSize512x32_W}], [expr {$bankY + $RamSize512x32_H}]) R0" +utl::report "SRAM bank1 bbox: ($bank1X, $bankY) - ([expr {$bank1X + $RamSize512x32_W}], [expr {$bankY + $RamSize512x32_H}]) R0" +utl::report "SRAM horizontal gaps to core boundary: left [expr {$bank0X - $core_leftX}] between [expr {$bank1X - ($bank0X + $RamSize512x32_W)}] right [expr {$core_rightX - ($bank1X + $RamSize512x32_W)}]" +utl::report "SRAM vertical gap to core boundary: top [expr {$core_topY - ($bankY + $RamSize512x32_H)}]" +utl::report "SRAM row-cut halo: x $sramHaloX y $sramHaloY" # defined in init_tech.tcl insertTapCells -cut_rows -halo_width_x 1 -halo_width_y 1 +cut_rows -halo_width_x $sramHaloX -halo_width_y $sramHaloY global_connect +# Save an image before PDN insertion. PDN channel-repair failures are easier to +# debug from the pure floorplan with rows already cut around fixed macros. +report_image "01-04_${proj_name}.pre_pdn" true + utl::report "###############################################################################" -utl::report "# 01-04: Power Grid" +utl::report "# 01-05: Power Grid" utl::report "###############################################################################" -source scripts/power_grid.tcl +source scripts/power_grid_${pdk_name}.tcl # Save checkpoint save_checkpoint 01_${proj_name}.floorplan @@ -169,4 +181,3 @@ report_image "01_${proj_name}.floorplan" true utl::report "###############################################################################" utl::report "# Stage 01 complete: Checkpoint saved to ${save_dir}/01_${proj_name}.floorplan.zip" utl::report "###############################################################################" - diff --git a/openroad/scripts/init_tech.tcl b/openroad/scripts/init_tech.tcl deleted file mode 100644 index c7407cc6b..000000000 --- a/openroad/scripts/init_tech.tcl +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 2023 ETH Zurich and University of Bologna. -# Solderpad Hardware License, Version 0.51, see LICENSE for details. -# SPDX-License-Identifier: SHL-0.51 - -# Authors: -# - Tobias Senti -# - Jannis Schönleber -# - Philippe Sauter - -# Initialize the PDK - -if {[file exists "../technology"]} { - utl::report "Init tech from ETHZ DZ cockpit" - set pdk_dir "../technology" - set pdk_cells_lib ${pdk_dir}/lib - set pdk_cells_lef ${pdk_dir}/lef - set pdk_sram_lib ${pdk_dir}/lib - set pdk_sram_lef ${pdk_dir}/lef - set pdk_io_lib ${pdk_dir}/lib - set pdk_io_lef ${pdk_dir}/lef -} else { - utl::report "Init tech from Github PDK" - if {![info exists pdk_dir]} { - set pdk_dir "../ihp13/pdk" - } - set pdk_cells_lib ${pdk_dir}/ihp-sg13g2/libs.ref/sg13g2_stdcell/lib - set pdk_cells_lef ${pdk_dir}/ihp-sg13g2/libs.ref/sg13g2_stdcell/lef - set pdk_sram_lib ${pdk_dir}/ihp-sg13g2/libs.ref/sg13g2_sram/lib - set pdk_sram_lef ${pdk_dir}/ihp-sg13g2/libs.ref/sg13g2_sram/lef - set pdk_io_lib ${pdk_dir}/ihp-sg13g2/libs.ref/sg13g2_io/lib - set pdk_io_lef ${pdk_dir}/ihp-sg13g2/libs.ref/sg13g2_io/lef -} - -set pdk_pad_lef ../ihp13/bondpad/lef - -# LIB -define_corners tt ff - -puts "Init standard cells" -read_liberty -corner tt ${pdk_cells_lib}/sg13g2_stdcell_typ_1p20V_25C.lib -read_liberty -corner ff ${pdk_cells_lib}/sg13g2_stdcell_fast_1p32V_m40C.lib - -puts "Init IO cells" -read_liberty -corner tt ${pdk_io_lib}/sg13g2_io_typ_1p2V_3p3V_25C.lib -read_liberty -corner ff ${pdk_io_lib}/sg13g2_io_fast_1p32V_3p6V_m40C.lib - -puts "Init SRAM macros" -foreach file [glob -directory $pdk_sram_lib *_typ_1p20V_25C.lib] { - read_liberty -corner tt "$file" -} - -foreach file [glob -directory $pdk_sram_lib *_fast_1p32V_m55C.lib] { - read_liberty -corner ff "$file" -} - -puts "Init tech-lef" -read_lef ${pdk_cells_lef}/sg13g2_tech.lef - -puts "Init cell-lef" -read_lef ${pdk_cells_lef}/sg13g2_stdcell.lef -read_lef ${pdk_io_lef}/sg13g2_io.lef -read_lef ${pdk_pad_lef}/bondpad_70x70.lef - -foreach file [glob -directory $pdk_sram_lef RM_IHPSG13*.lef] { - read_lef "$file" -} - -# Set layers used for estimate_parasitics -proc setDefaultParasitics {} { - set_wire_rc -clock -layer Metal3 - set_wire_rc -signal -layer Metal3 -} - -# Tie cell pins -set tieHiPin "sg13g2_tiehi/L_HI" -set tieLoPin "sg13g2_tielo/L_LO" - -# Tap cell insertion -proc insertTapCells {} { - # no tap cells in this PDK -} - -set ctsBuf [ list sg13g2_buf_16 sg13g2_buf_8 sg13g2_buf_4 sg13g2_buf_2 ] -set ctsBufRoot sg13g2_buf_8 - -# disallow OR from inserting these cells -set dont_use_cells [list sg13g2_IOPad* ] - -set stdfill [ list sg13g2_fill_8 sg13g2_fill_4 sg13g2_fill_2 sg13g2_fill_1 ] - - -set iocorner sg13g2_Corner -set iofill [ list sg13g2_Filler10000 sg13g2_Filler4000 sg13g2_Filler2000 sg13g2_Filler1000 sg13g2_Filler400 sg13g2_Filler200 ] - -set bondPadCell bondpad_70x70 diff --git a/openroad/scripts/init_tech_sg13cmos5l.tcl b/openroad/scripts/init_tech_sg13cmos5l.tcl new file mode 100644 index 000000000..03295d1cd --- /dev/null +++ b/openroad/scripts/init_tech_sg13cmos5l.tcl @@ -0,0 +1,83 @@ +# Copyright 2023 ETH Zurich and University of Bologna. +# Solderpad Hardware License, Version 0.51, see LICENSE for details. +# SPDX-License-Identifier: SHL-0.51 + +# Authors: +# - Tobias Senti +# - Jannis Schönleber +# - Philippe Sauter + +# Initialize the PDK for sg13cmos5l. +# Standard cells and SRAMs are reused from sg13g2. + +set pdk_cells_lib $::env(PDK_DIR_LIB_CELLS) +set pdk_tech_lef $::env(PDK_DIR_LEF_TECH) +set pdk_cells_lef $::env(PDK_DIR_LEF_CELLS) +set pdk_sram_lib $::env(PDK_DIR_LIB_SRAMS) +set pdk_sram_lef $::env(PDK_DIR_LEF_SRAMS) +set pdk_io_lib $::env(PDK_DIR_LIB_IOS) +set pdk_io_lef $::env(PDK_DIR_LEF_IOS) +set pdk_pad_lef $::env(PDK_DIR_LEF_BOND) + +# LIB +define_corners tt ff + +puts "Init standard cells" +read_liberty -corner tt ${pdk_cells_lib}/$::env(PDK_STDCELL_LIB_TT_FILE) +read_liberty -corner ff ${pdk_cells_lib}/$::env(PDK_STDCELL_LIB_FF_FILE) + +puts "Init IO cells" +read_liberty -corner tt ${pdk_io_lib}/$::env(PDK_IO_LIB_TT_FILE) +read_liberty -corner ff ${pdk_io_lib}/$::env(PDK_IO_LIB_FF_FILE) + +puts "Init SRAM macros" +foreach file [glob -directory $pdk_sram_lib RM_IHPSG13*_typ_1p20V_25C.lib] { + read_liberty -corner tt "$file" +} + +foreach file [glob -directory $pdk_sram_lib RM_IHPSG13*_fast_1p32V_m55C.lib] { + read_liberty -corner ff "$file" +} + +puts "Init tech-lef" +read_lef ${pdk_tech_lef}/$::env(PDK_TECH_LEF_FILE) + +puts "Init cell-lef" +read_lef ${pdk_cells_lef}/$::env(PDK_STDCELL_LEF_FILE) +read_lef ${pdk_io_lef}/$::env(PDK_IO_LEF_FILE) +read_lef ${pdk_pad_lef}/$::env(PDK_BONDPAD_LEF) + +foreach file [glob -directory $pdk_sram_lef RM_IHPSG13*.lef] { + read_lef "$file" +} + +# Set layers used for estimate_parasitics +proc setDefaultParasitics {} { + set_wire_rc -clock -layer Metal3 + set_wire_rc -signal -layer Metal3 +} + +# Tie cell pins +set tieHiPin "sg13g2_tiehi/L_HI" +set tieLoPin "sg13g2_tielo/L_LO" + +# Tap cell insertion +proc insertTapCells {} { + # no tap cells in this PDK +} + +set ctsBuf [ list sg13g2_buf_16 sg13g2_buf_8 sg13g2_buf_4 sg13g2_buf_2 ] +set ctsBufRoot sg13g2_buf_8 + +# disallow OR from inserting these cells +set dont_use_cells [list sg13cmos5l_IOPad* ] +set ioDrivingCell sg13cmos5l_IOPadOut16mA + +set stdfill [ list sg13g2_fill_8 sg13g2_fill_4 sg13g2_fill_2 sg13g2_fill_1 ] + + +set iocorner sg13cmos5l_Corner +set iofill [ list sg13cmos5l_Filler10000 sg13cmos5l_Filler4000 sg13cmos5l_Filler2000 sg13cmos5l_Filler1000 sg13cmos5l_Filler400 sg13cmos5l_Filler200 ] +set iosite sg13cmos5l_ioSite +set iocornersite sg13cmos5l_cornerSite +set bondPadCell bondpad5l_70x70 diff --git a/openroad/scripts/init_tech_sg13g2.tcl b/openroad/scripts/init_tech_sg13g2.tcl new file mode 100644 index 000000000..da12780aa --- /dev/null +++ b/openroad/scripts/init_tech_sg13g2.tcl @@ -0,0 +1,83 @@ +# Copyright 2023 ETH Zurich and University of Bologna. +# Solderpad Hardware License, Version 0.51, see LICENSE for details. +# SPDX-License-Identifier: SHL-0.51 + +# Authors: +# - Tobias Senti +# - Jannis Schönleber +# - Philippe Sauter + +# Initialize the PDK for sg13g2 + +set pdk_cells_lib $::env(PDK_DIR_LIB_CELLS) +set pdk_tech_lef $::env(PDK_DIR_LEF_TECH) +set pdk_cells_lef $::env(PDK_DIR_LEF_CELLS) +set pdk_sram_lib $::env(PDK_DIR_LIB_SRAMS) +set pdk_sram_lef $::env(PDK_DIR_LEF_SRAMS) +set pdk_io_lib $::env(PDK_DIR_LIB_IOS) +set pdk_io_lef $::env(PDK_DIR_LEF_IOS) +set pdk_pad_lef $::env(PDK_DIR_LEF_BOND) + +# LIB +define_corners tt ff + +puts "Init standard cells" +read_liberty -corner tt ${pdk_cells_lib}/$::env(PDK_STDCELL_LIB_TT_FILE) +read_liberty -corner ff ${pdk_cells_lib}/$::env(PDK_STDCELL_LIB_FF_FILE) + +puts "Init IO cells" +read_liberty -corner tt ${pdk_io_lib}/$::env(PDK_IO_LIB_TT_FILE) +read_liberty -corner ff ${pdk_io_lib}/$::env(PDK_IO_LIB_FF_FILE) + +puts "Init SRAM macros" +foreach file [glob -directory $pdk_sram_lib RM_IHPSG13*_typ_1p20V_25C.lib] { + read_liberty -corner tt "$file" +} + +foreach file [glob -directory $pdk_sram_lib RM_IHPSG13*_fast_1p32V_m55C.lib] { + read_liberty -corner ff "$file" +} + +puts "Init tech-lef" +read_lef ${pdk_tech_lef}/$::env(PDK_TECH_LEF_FILE) + +puts "Init cell-lef" +read_lef ${pdk_cells_lef}/$::env(PDK_STDCELL_LEF_FILE) +read_lef ${pdk_io_lef}/$::env(PDK_IO_LEF_FILE) +read_lef ${pdk_pad_lef}/$::env(PDK_BONDPAD_LEF) + +foreach file [glob -directory $pdk_sram_lef RM_IHPSG13*.lef] { + read_lef "$file" +} + +# Set layers used for estimate_parasitics +proc setDefaultParasitics {} { + set_wire_rc -clock -layer Metal3 + set_wire_rc -signal -layer Metal3 +} + +# Tie cell pins +set tieHiPin "sg13g2_tiehi/L_HI" +set tieLoPin "sg13g2_tielo/L_LO" + +# Tap cell insertion +proc insertTapCells {} { + # no tap cells in this PDK +} + +set ctsBuf [ list sg13g2_buf_16 sg13g2_buf_8 sg13g2_buf_4 sg13g2_buf_2 ] +set ctsBufRoot sg13g2_buf_8 + +# disallow OR from inserting these cells +set dont_use_cells [list sg13g2_IOPad* ] +set ioDrivingCell sg13g2_IOPadOut16mA + +set stdfill [ list sg13g2_fill_8 sg13g2_fill_4 sg13g2_fill_2 sg13g2_fill_1 ] + + +set iocorner sg13g2_Corner +set iofill [ list sg13g2_Filler10000 sg13g2_Filler4000 sg13g2_Filler2000 sg13g2_Filler1000 sg13g2_Filler400 sg13g2_Filler200 ] +set iosite sg13g2_ioSite +set iocornersite sg13g2_ioSite + +set bondPadCell bondpad_70x70 diff --git a/openroad/scripts/power_grid_sg13cmos5l.tcl b/openroad/scripts/power_grid_sg13cmos5l.tcl new file mode 100644 index 000000000..25dbf99d7 --- /dev/null +++ b/openroad/scripts/power_grid_sg13cmos5l.tcl @@ -0,0 +1,102 @@ +# Copyright 2023 ETH Zurich and University of Bologna. +# Solderpad Hardware License, Version 0.51, see LICENSE for details. +# SPDX-License-Identifier: SHL-0.51 + +# Power grid for sg13cmos5l. + +utl::report "Power Grid" +# ToDo: Check connectivity on left and right power pad cells +source scripts/floorplan_util.tcl + +########################################################################## +# Reset +########################################################################## + +if {[info exists power_grid_defined]} { + pdngen -ripup + pdngen -reset +} else { + set power_grid_defined 1 +} + +########################################################################## +# Power settings +########################################################################## + +# Core Power Ring +## Space between pads and core -> used for power ring +set PowRingSpace 35 +## Spacing must meet TM1 rules +set pgcrSpacing 4 +## Width must meet TM1 rules +set pgcrWidth 8 +## Offset from core to power ring +set pgcrOffset [expr {($PowRingSpace - $pgcrSpacing - 2 * $pgcrWidth) / 2}] + +# TopMetal1 Core Power Grid +set tpg1Width 3; # arbitrary number +set tpg1Pitch 90 +set tpg1Spacing 4 +set tpg1Offset -5; # offset from core bottom + +# Metal4 core distribution grid. Adjacent power/ground rails are one pad +# pitch apart so they line up with the pad connections to the power ring. +set pg4Width 1 +set pg4StripePitch 90 +set pg4Pitch [expr {2 * $pg4StripePitch}] +set pg4Spacing [expr {$pg4StripePitch - $pg4Width}] +set pg4Offset 45 + +# RM_IHPSG13_1P_512x32_c2_bm_bist Metal4 power pin windows: +# VDD y = 0.000 .. 38.825 (logic power) +# VDDARRAY y = 45.465 .. 191.340 (array power) +set sramLogicPowerStripeOffset 20 +set sramArrayPowerStripeOffset 118 + +# Horizontal TopMetal1 stripes run from ring to ring and cross both top SRAMs. +# Insert the SRAM logic and array pairs explicitly so both the array and logic in the SRAM get power +set coreHeight [expr {$core_topY - $core_bottomY}] +set sramPowerStripePitch [expr {$coreHeight + 2 * ($sramArrayPowerStripeOffset - $sramLogicPowerStripeOffset)}] +set sramLogicPowerCoreOffset [expr {$bankY - $core_bottomY + $sramLogicPowerStripeOffset}] +set sramArrayPowerCoreOffset [expr {$bankY - $core_bottomY + $sramArrayPowerStripeOffset}] +set sramPowerStripeCoreOffset [expr {fmod($sramLogicPowerCoreOffset, $sramPowerStripePitch)}] + +########################################################################## +# Core Power +########################################################################## + +add_pdn_ring -grid {core_grid} \ + -layer {TopMetal1 Metal4} \ + -widths "$pgcrWidth $pgcrWidth" \ + -spacings "$pgcrSpacing $pgcrSpacing" \ + -core_offsets "$pgcrOffset $pgcrOffset" \ + -connect_to_pads \ + -connect_to_pad_layers TopMetal1 + +# M1 Standardcell Rows (tracks) +add_pdn_stripe -grid {core_grid} -layer {Metal1} -width {0.32} -offset {0} \ + -followpins -extend_to_core_ring + +# TM1 SRAM power stripes +add_pdn_stripe -grid {core_grid} -layer {TopMetal1} -width $tpg1Width -spacing $tpg1Spacing \ + -pitch $sramPowerStripePitch -offset $sramLogicPowerCoreOffset -extend_to_core_ring -snap_to_grid + +add_pdn_stripe -grid {core_grid} -layer {TopMetal1} -width $tpg1Width -spacing $tpg1Spacing \ + -pitch $sramPowerStripePitch -offset $sramArrayPowerCoreOffset -extend_to_core_ring -snap_to_grid + +# TM1+M4 power grid over core logic +add_pdn_stripe -grid {core_grid} -layer {TopMetal1} -width $tpg1Width -spacing $tpg1Spacing \ + -pitch $tpg1Pitch -offset $tpg1Offset -extend_to_core_ring -snap_to_grid -number_of_straps 12 + +add_pdn_stripe -grid {core_grid} -layer {Metal4} -width $pg4Width -spacing $pg4Spacing \ + -pitch $pg4Pitch -offset $pg4Offset -extend_to_core_ring -starts_with POWER -snap_to_grid + +# Global TopMetal1 stripes drop directly to the SRAM Metal4 power pins. +add_pdn_connect -grid {core_grid} -layers {TopMetal1 Metal4} +add_pdn_connect -grid {core_grid} -layers {Metal4 Metal1} + +########################################################################## +# Generate +########################################################################## + +pdngen -failed_via_report ${report_dir}/01_${proj_name}_pdngen.rpt diff --git a/openroad/scripts/power_grid.tcl b/openroad/scripts/power_grid_sg13g2.tcl similarity index 64% rename from openroad/scripts/power_grid.tcl rename to openroad/scripts/power_grid_sg13g2.tcl index a86f8ee58..11ccf89d2 100644 --- a/openroad/scripts/power_grid.tcl +++ b/openroad/scripts/power_grid_sg13g2.tcl @@ -2,12 +2,7 @@ # Solderpad Hardware License, Version 0.51, see LICENSE for details. # SPDX-License-Identifier: SHL-0.51 -# Authors: -# - Tobias Senti -# - Jannis Schönleber -# - Philippe Sauter - -# Power planning +# Power grid for sg13g2. utl::report "Power Grid" # ToDo: Check connectivity on left and right power pad cells @@ -24,10 +19,10 @@ if {[info exists power_grid_defined]} { set power_grid_defined 1 } - ########################################################################## -## Power settings +# Power settings ########################################################################## + # Core Power Ring ## Space between pads and core -> used for power ring set PowRingSpace 35 @@ -36,11 +31,11 @@ set pgcrSpacing 4 ## Width must meet TM2 rules set pgcrWidth 8 ## Offset from core to power ring -set pgcrOffset [expr ($PowRingSpace - $pgcrSpacing - 2 * $pgcrWidth) / 2] +set pgcrOffset [expr {($PowRingSpace - $pgcrSpacing - 2 * $pgcrWidth) / 2}] # TopMetal1 Core Power Grid set tpg1Width 3; # arbitrary number -set tpg1Pitch 228; # multiple of pad-pitch +set tpg1Pitch 228 set tpg1Spacing 60; # big enough to skip over a pad set tpg1Offset 97; # offset from leftX of core @@ -52,21 +47,23 @@ set mprWidth 2 ## Offset from Macro to power ring set mprOffsetX 2.4 set mprOffsetY 0.6 +set sramPdnHalo 1 -# macro power grid (stripes on TopMetal1/TopMetal2 depending on orientation) +# Macro power grid on Metal5. set mpgWidth 3 set mpgSpacing 4 set mpgOffset 20; # arbitrary ########################################################################## -## SRAM power rings +# SRAM power rings ########################################################################## + proc sram_power { name macro } { - global mprWidth mprSpacing mprOffsetX mprOffsetY mpgWidth mpgSpacing mpgOffset - # Macro Grid and Rings + global mprWidth mprSpacing mprOffsetX mprOffsetY sramPdnHalo mpgWidth mpgSpacing mpgOffset + define_pdn_grid -macro -cells $macro -name ${name}_grid -orient "R0 R180 MY MX" \ -grid_over_boundary -voltage_domains {CORE} \ - -halo {1 1} + -halo "$sramPdnHalo $sramPdnHalo" add_pdn_ring -grid ${name}_grid \ -layer {Metal3 Metal4} \ @@ -77,67 +74,58 @@ proc sram_power { name macro } { set sram [[ord::get_db] findMaster $macro] set sramHeight [ord::dbu_to_microns [$sram getHeight]] - set stripe_dist [expr $sramHeight - 2*$mpgOffset - $mpgWidth - $mpgSpacing] + set stripe_dist [expr {$sramHeight - 2 * $mpgOffset - $mpgWidth - $mpgSpacing}] utl::report "stripe_dist of $macro: $stripe_dist" # for the large macros there is enough space for an additional stripe if {$stripe_dist > 100} { - set stripe_dist [expr $stripe_dist/2] + set stripe_dist [expr {$stripe_dist / 2}] } add_pdn_stripe -grid ${name}_grid -layer {Metal5} -width $mpgWidth -spacing $mpgSpacing \ - -pitch $stripe_dist -offset $mpgOffset -extend_to_core_ring -starts_with POWER -snap_to_grid + -pitch $stripe_dist -offset $mpgOffset -extend_to_core_ring -starts_with POWER -snap_to_grid # Connection of Macro Power Ring to standard-cell rails add_pdn_connect -grid ${name}_grid -layers {Metal4 Metal2} add_pdn_connect -grid ${name}_grid -layers {Metal4 Metal1} # Connection of Stripes on Macro to Macro Power Ring add_pdn_connect -grid ${name}_grid -layers {Metal5 Metal4} - # Connection of Stripes on Macro to Macro Power Pins - # add_pdn_connect -grid ${name}_grid -layers {TopMetal1 Metal4} # Connection of Stripes on Macro to Core Power Stripes add_pdn_connect -grid ${name}_grid -layers {TopMetal1 Metal5} } - ########################################################################## -## Core Power +# Core Power ########################################################################## -# Top 1 - Top 2 + add_pdn_ring -grid {core_grid} \ - -layer {TopMetal1 TopMetal2} \ - -widths "$pgcrWidth $pgcrWidth" \ - -spacings "$pgcrSpacing $pgcrSpacing" \ - -core_offsets "$pgcrOffset $pgcrOffset" \ - -add_connect \ - -connect_to_pads \ - -connect_to_pad_layers TopMetal2 + -layer {TopMetal1 TopMetal2} \ + -widths "$pgcrWidth $pgcrWidth" \ + -spacings "$pgcrSpacing $pgcrSpacing" \ + -core_offsets "$pgcrOffset $pgcrOffset" \ + -add_connect \ + -connect_to_pads \ + -connect_to_pad_layers TopMetal2 # M1 Standardcell Rows (tracks) add_pdn_stripe -grid {core_grid} -layer {Metal1} -width {0.32} -offset {0} \ - -followpins -extend_to_core_ring - + -followpins -extend_to_core_ring -sram_power "sram_256x64" "RM_IHPSG13_1P_256x64_c2_bm_bist" +sram_power "sram_512x32" "RM_IHPSG13_1P_512x32_c2_bm_bist" # Top power grid -# Top 1 Stripe -add_pdn_stripe -grid {core_grid} -layer {TopMetal1} -width $tpg1Width \ - -pitch $tpg1Pitch -spacing $tpg1Spacing -offset $tpg1Offset \ - -extend_to_core_ring -snap_to_grid -number_of_straps 7 - -# "The add_pdn_connect command is used to define which layers in the power grid are to be connected together. -# During power grid generation, vias will be added for overlapping power nets and overlapping ground nets." -# vertical TopMetal1 to below horizonals (M1 has horizontal power tracks) +add_pdn_stripe -grid {core_grid} -layer {TopMetal1} -width $tpg1Width \ + -pitch $tpg1Pitch -spacing $tpg1Spacing -offset $tpg1Offset \ + -extend_to_core_ring -snap_to_grid -number_of_straps 7 + +# Power ring to standard cell rails. add_pdn_connect -grid {core_grid} -layers {TopMetal1 Metal1} add_pdn_connect -grid {core_grid} -layers {TopMetal1 Metal3} -add_pdn_connect -grid {core_grid} -layers {TopMetal1 Metal5} -# power ring to standard cell rails add_pdn_connect -grid {core_grid} -layers {Metal3 Metal2} add_pdn_connect -grid {core_grid} -layers {Metal2 Metal1} - ########################################################################## -## Generate +# Generate ########################################################################## + pdngen -failed_via_report ${report_dir}/01_${proj_name}_pdngen.rpt diff --git a/openroad/scripts/startup.tcl b/openroad/scripts/startup.tcl index 7a828258d..a07404997 100644 --- a/openroad/scripts/startup.tcl +++ b/openroad/scripts/startup.tcl @@ -10,6 +10,8 @@ ############################################################################### set proj_name [expr {[info exists ::env(PROJ_NAME)] ? $::env(PROJ_NAME) : "croc"}] set top_design [expr {[info exists ::env(TOP_DESIGN)] ? $::env(TOP_DESIGN) : "croc_chip"}] +set pdk_name [expr {[info exists ::env(CROC_PDK)] ? $::env(CROC_PDK) : "sg13cmos5l"}] +set ::env(CROC_PDK) $pdk_name set netlist "../yosys/out/${proj_name}_yosys.v" set report_dir reports @@ -22,7 +24,7 @@ file mkdir $out_dir utl::report "Setting up project $proj_name" utl::report " - Netlist: $netlist" -utl::report " - Netlist: $proj_name" +utl::report " - Project: $proj_name" utl::report " - Top design: $top_design" utl::report " - Report directory: $report_dir" utl::report " - Save directory: $save_dir" @@ -32,5 +34,4 @@ source scripts/reports.tcl source scripts/checkpoint.tcl source scripts/floorplan_util.tcl -# Initialize technology data (PDK libraries, LEFs, etc.) -source scripts/init_tech.tcl +source scripts/init_tech_${pdk_name}.tcl diff --git a/openroad/src/constraints.sdc b/openroad/src/constraints.sdc index 4495e04e2..fcd16634a 100644 --- a/openroad/src/constraints.sdc +++ b/openroad/src/constraints.sdc @@ -21,7 +21,7 @@ source src/instances.tcl # As a default, drive multiple GPIO pads and be driven by one. # accomodate for driving up to 2 74HC pads plus a 5pF trace set_load [expr 2 * 5.0 + 5.0] [all_outputs] -set_driving_cell [all_inputs] -lib_cell sg13g2_IOPadOut16mA -pin pad +set_driving_cell [all_inputs] -lib_cell $ioDrivingCell -pin pad ################## diff --git a/openroad/src/padring.tcl b/openroad/src/padring.tcl index 1a7efc77b..c2b7bbc84 100644 --- a/openroad/src/padring.tcl +++ b/openroad/src/padring.tcl @@ -18,6 +18,9 @@ # Pad ground - 4 # # pad pitch (min) 90.0 90.0 +# This example floorplan currently computes a slightly smaller die pad pitch +# from the 2 mm outline below. A real package/tapeout setup should use at +# least 90 um to avoid extra packaging cost. # # Chip geometry comes from floorplan.tcl # Keep only the pad positioning/spacing here @@ -31,9 +34,9 @@ set numPadsPerEdge 16 # corner width is equal to padD, bondpad outside set cornerToPad [expr {$padBond + $padD}] -make_io_sites -horizontal_site sg13g2_ioSite \ - -vertical_site sg13g2_ioSite \ - -corner_site sg13g2_ioSite \ +make_io_sites -horizontal_site $iosite \ + -vertical_site $iosite \ + -corner_site $iocornersite \ -offset $padBond \ -rotation_horizontal R0 \ -rotation_vertical R0 \ diff --git a/rtl/croc_chip.sv b/rtl/croc_chip.sv index d261a2837..7d44d4f52 100644 --- a/rtl/croc_chip.sv +++ b/rtl/croc_chip.sv @@ -5,6 +5,24 @@ // Authors: // - Philippe Sauter +`ifdef IHP_SG13CMOS5L + `define IHP_IOPAD_IN sg13cmos5l_IOPadIn + `define IHP_IOPAD_OUT16 sg13cmos5l_IOPadOut16mA + `define IHP_IOPAD_INOUT30 sg13cmos5l_IOPadInOut30mA + `define IHP_IOPAD_VDD sg13cmos5l_IOPadVdd + `define IHP_IOPAD_VSS sg13cmos5l_IOPadVss + `define IHP_IOPAD_IOVDD sg13cmos5l_IOPadIOVdd + `define IHP_IOPAD_IOVSS sg13cmos5l_IOPadIOVss +`else + `define IHP_IOPAD_IN sg13g2_IOPadIn + `define IHP_IOPAD_OUT16 sg13g2_IOPadOut16mA + `define IHP_IOPAD_INOUT30 sg13g2_IOPadInOut30mA + `define IHP_IOPAD_VDD sg13g2_IOPadVdd + `define IHP_IOPAD_VSS sg13g2_IOPadVss + `define IHP_IOPAD_IOVDD sg13g2_IOPadIOVdd + `define IHP_IOPAD_IOVSS sg13g2_IOPadIOVss +`endif + module croc_chip import croc_pkg::*; #() ( input wire clk_i, input wire rst_ni, @@ -83,77 +101,77 @@ module croc_chip import croc_pkg::*; #() ( logic [GpioCount-1:0] soc_gpio_o; logic [GpioCount-1:0] soc_gpio_out_en_o; // Output enable signal; 0 -> input, 1 -> output - sg13g2_IOPadIn pad_clk_i (.pad(clk_i), .p2c(soc_clk_i)); - sg13g2_IOPadIn pad_rst_ni (.pad(rst_ni), .p2c(soc_rst_ni)); - sg13g2_IOPadIn pad_ref_clk_i (.pad(ref_clk_i), .p2c(soc_ref_clk_i)); - sg13g2_IOPadIn pad_jtag_tck_i (.pad(jtag_tck_i), .p2c(soc_jtag_tck_i)); - sg13g2_IOPadIn pad_jtag_trst_ni (.pad(jtag_trst_ni), .p2c(soc_jtag_trst_ni)); - sg13g2_IOPadIn pad_jtag_tms_i (.pad(jtag_tms_i), .p2c(soc_jtag_tms_i)); - sg13g2_IOPadIn pad_jtag_tdi_i (.pad(jtag_tdi_i), .p2c(soc_jtag_tdi_i)); - sg13g2_IOPadOut16mA pad_jtag_tdo_o (.pad(jtag_tdo_o), .c2p(soc_jtag_tdo_o)); - - sg13g2_IOPadIn pad_uart_rx_i (.pad(uart_rx_i), .p2c(soc_uart_rx_i)); - sg13g2_IOPadOut16mA pad_uart_tx_o (.pad(uart_tx_o), .c2p(soc_uart_tx_o)); - - sg13g2_IOPadIn pad_testmode_i (.pad(testmode_i), .p2c(soc_testmode_i)); - sg13g2_IOPadOut16mA pad_status_o (.pad(status_o), .c2p(soc_status_o)); - - sg13g2_IOPadInOut30mA pad_gpio0_io (.pad(gpio0_io), .c2p(soc_gpio_o[0]), .p2c(soc_gpio_i[0]), .c2p_en(soc_gpio_out_en_o[0])); - sg13g2_IOPadInOut30mA pad_gpio1_io (.pad(gpio1_io), .c2p(soc_gpio_o[1]), .p2c(soc_gpio_i[1]), .c2p_en(soc_gpio_out_en_o[1])); - sg13g2_IOPadInOut30mA pad_gpio2_io (.pad(gpio2_io), .c2p(soc_gpio_o[2]), .p2c(soc_gpio_i[2]), .c2p_en(soc_gpio_out_en_o[2])); - sg13g2_IOPadInOut30mA pad_gpio3_io (.pad(gpio3_io), .c2p(soc_gpio_o[3]), .p2c(soc_gpio_i[3]), .c2p_en(soc_gpio_out_en_o[3])); - sg13g2_IOPadInOut30mA pad_gpio4_io (.pad(gpio4_io), .c2p(soc_gpio_o[4]), .p2c(soc_gpio_i[4]), .c2p_en(soc_gpio_out_en_o[4])); - sg13g2_IOPadInOut30mA pad_gpio5_io (.pad(gpio5_io), .c2p(soc_gpio_o[5]), .p2c(soc_gpio_i[5]), .c2p_en(soc_gpio_out_en_o[5])); - sg13g2_IOPadInOut30mA pad_gpio6_io (.pad(gpio6_io), .c2p(soc_gpio_o[6]), .p2c(soc_gpio_i[6]), .c2p_en(soc_gpio_out_en_o[6])); - sg13g2_IOPadInOut30mA pad_gpio7_io (.pad(gpio7_io), .c2p(soc_gpio_o[7]), .p2c(soc_gpio_i[7]), .c2p_en(soc_gpio_out_en_o[7])); - sg13g2_IOPadInOut30mA pad_gpio8_io (.pad(gpio8_io), .c2p(soc_gpio_o[8]), .p2c(soc_gpio_i[8]), .c2p_en(soc_gpio_out_en_o[8])); - sg13g2_IOPadInOut30mA pad_gpio9_io (.pad(gpio9_io), .c2p(soc_gpio_o[9]), .p2c(soc_gpio_i[9]), .c2p_en(soc_gpio_out_en_o[9])); - sg13g2_IOPadInOut30mA pad_gpio10_io (.pad(gpio10_io), .c2p(soc_gpio_o[10]), .p2c(soc_gpio_i[10]), .c2p_en(soc_gpio_out_en_o[10])); - sg13g2_IOPadInOut30mA pad_gpio11_io (.pad(gpio11_io), .c2p(soc_gpio_o[11]), .p2c(soc_gpio_i[11]), .c2p_en(soc_gpio_out_en_o[11])); - sg13g2_IOPadInOut30mA pad_gpio12_io (.pad(gpio12_io), .c2p(soc_gpio_o[12]), .p2c(soc_gpio_i[12]), .c2p_en(soc_gpio_out_en_o[12])); - sg13g2_IOPadInOut30mA pad_gpio13_io (.pad(gpio13_io), .c2p(soc_gpio_o[13]), .p2c(soc_gpio_i[13]), .c2p_en(soc_gpio_out_en_o[13])); - sg13g2_IOPadInOut30mA pad_gpio14_io (.pad(gpio14_io), .c2p(soc_gpio_o[14]), .p2c(soc_gpio_i[14]), .c2p_en(soc_gpio_out_en_o[14])); - sg13g2_IOPadInOut30mA pad_gpio15_io (.pad(gpio15_io), .c2p(soc_gpio_o[15]), .p2c(soc_gpio_i[15]), .c2p_en(soc_gpio_out_en_o[15])); - sg13g2_IOPadInOut30mA pad_gpio16_io (.pad(gpio16_io), .c2p(soc_gpio_o[16]), .p2c(soc_gpio_i[16]), .c2p_en(soc_gpio_out_en_o[16])); - sg13g2_IOPadInOut30mA pad_gpio17_io (.pad(gpio17_io), .c2p(soc_gpio_o[17]), .p2c(soc_gpio_i[17]), .c2p_en(soc_gpio_out_en_o[17])); - sg13g2_IOPadInOut30mA pad_gpio18_io (.pad(gpio18_io), .c2p(soc_gpio_o[18]), .p2c(soc_gpio_i[18]), .c2p_en(soc_gpio_out_en_o[18])); - sg13g2_IOPadInOut30mA pad_gpio19_io (.pad(gpio19_io), .c2p(soc_gpio_o[19]), .p2c(soc_gpio_i[19]), .c2p_en(soc_gpio_out_en_o[19])); - sg13g2_IOPadInOut30mA pad_gpio20_io (.pad(gpio20_io), .c2p(soc_gpio_o[20]), .p2c(soc_gpio_i[20]), .c2p_en(soc_gpio_out_en_o[20])); - sg13g2_IOPadInOut30mA pad_gpio21_io (.pad(gpio21_io), .c2p(soc_gpio_o[21]), .p2c(soc_gpio_i[21]), .c2p_en(soc_gpio_out_en_o[21])); - sg13g2_IOPadInOut30mA pad_gpio22_io (.pad(gpio22_io), .c2p(soc_gpio_o[22]), .p2c(soc_gpio_i[22]), .c2p_en(soc_gpio_out_en_o[22])); - sg13g2_IOPadInOut30mA pad_gpio23_io (.pad(gpio23_io), .c2p(soc_gpio_o[23]), .p2c(soc_gpio_i[23]), .c2p_en(soc_gpio_out_en_o[23])); - sg13g2_IOPadInOut30mA pad_gpio24_io (.pad(gpio24_io), .c2p(soc_gpio_o[24]), .p2c(soc_gpio_i[24]), .c2p_en(soc_gpio_out_en_o[24])); - sg13g2_IOPadInOut30mA pad_gpio25_io (.pad(gpio25_io), .c2p(soc_gpio_o[25]), .p2c(soc_gpio_i[25]), .c2p_en(soc_gpio_out_en_o[25])); - sg13g2_IOPadInOut30mA pad_gpio26_io (.pad(gpio26_io), .c2p(soc_gpio_o[26]), .p2c(soc_gpio_i[26]), .c2p_en(soc_gpio_out_en_o[26])); - sg13g2_IOPadInOut30mA pad_gpio27_io (.pad(gpio27_io), .c2p(soc_gpio_o[27]), .p2c(soc_gpio_i[27]), .c2p_en(soc_gpio_out_en_o[27])); - sg13g2_IOPadInOut30mA pad_gpio28_io (.pad(gpio28_io), .c2p(soc_gpio_o[28]), .p2c(soc_gpio_i[28]), .c2p_en(soc_gpio_out_en_o[28])); - sg13g2_IOPadInOut30mA pad_gpio29_io (.pad(gpio29_io), .c2p(soc_gpio_o[29]), .p2c(soc_gpio_i[29]), .c2p_en(soc_gpio_out_en_o[29])); - sg13g2_IOPadInOut30mA pad_gpio30_io (.pad(gpio30_io), .c2p(soc_gpio_o[30]), .p2c(soc_gpio_i[30]), .c2p_en(soc_gpio_out_en_o[30])); - sg13g2_IOPadInOut30mA pad_gpio31_io (.pad(gpio31_io), .c2p(soc_gpio_o[31]), .p2c(soc_gpio_i[31]), .c2p_en(soc_gpio_out_en_o[31])); - sg13g2_IOPadOut16mA pad_unused0_o (.pad(unused0_o), .c2p(soc_status_o)); - sg13g2_IOPadOut16mA pad_unused1_o (.pad(unused1_o), .c2p(soc_status_o)); - sg13g2_IOPadOut16mA pad_unused2_o (.pad(unused2_o), .c2p(soc_status_o)); - sg13g2_IOPadOut16mA pad_unused3_o (.pad(unused3_o), .c2p(soc_status_o)); - - (* dont_touch = "true" *)sg13g2_IOPadVdd pad_vdd0(); - (* dont_touch = "true" *)sg13g2_IOPadVdd pad_vdd1(); - (* dont_touch = "true" *)sg13g2_IOPadVdd pad_vdd2(); - (* dont_touch = "true" *)sg13g2_IOPadVdd pad_vdd3(); - - (* dont_touch = "true" *)sg13g2_IOPadVss pad_vss0(); - (* dont_touch = "true" *)sg13g2_IOPadVss pad_vss1(); - (* dont_touch = "true" *)sg13g2_IOPadVss pad_vss2(); - (* dont_touch = "true" *)sg13g2_IOPadVss pad_vss3(); - - (* dont_touch = "true" *)sg13g2_IOPadIOVdd pad_vddio0(); - (* dont_touch = "true" *)sg13g2_IOPadIOVdd pad_vddio1(); - (* dont_touch = "true" *)sg13g2_IOPadIOVdd pad_vddio2(); - (* dont_touch = "true" *)sg13g2_IOPadIOVdd pad_vddio3(); - - (* dont_touch = "true" *)sg13g2_IOPadIOVss pad_vssio0(); - (* dont_touch = "true" *)sg13g2_IOPadIOVss pad_vssio1(); - (* dont_touch = "true" *)sg13g2_IOPadIOVss pad_vssio2(); - (* dont_touch = "true" *)sg13g2_IOPadIOVss pad_vssio3(); + `IHP_IOPAD_IN pad_clk_i (.pad(clk_i), .p2c(soc_clk_i)); + `IHP_IOPAD_IN pad_rst_ni (.pad(rst_ni), .p2c(soc_rst_ni)); + `IHP_IOPAD_IN pad_ref_clk_i (.pad(ref_clk_i), .p2c(soc_ref_clk_i)); + `IHP_IOPAD_IN pad_jtag_tck_i (.pad(jtag_tck_i), .p2c(soc_jtag_tck_i)); + `IHP_IOPAD_IN pad_jtag_trst_ni (.pad(jtag_trst_ni), .p2c(soc_jtag_trst_ni)); + `IHP_IOPAD_IN pad_jtag_tms_i (.pad(jtag_tms_i), .p2c(soc_jtag_tms_i)); + `IHP_IOPAD_IN pad_jtag_tdi_i (.pad(jtag_tdi_i), .p2c(soc_jtag_tdi_i)); + `IHP_IOPAD_OUT16 pad_jtag_tdo_o (.pad(jtag_tdo_o), .c2p(soc_jtag_tdo_o)); + + `IHP_IOPAD_IN pad_uart_rx_i (.pad(uart_rx_i), .p2c(soc_uart_rx_i)); + `IHP_IOPAD_OUT16 pad_uart_tx_o (.pad(uart_tx_o), .c2p(soc_uart_tx_o)); + + `IHP_IOPAD_IN pad_testmode_i (.pad(testmode_i), .p2c(soc_testmode_i)); + `IHP_IOPAD_OUT16 pad_status_o (.pad(status_o), .c2p(soc_status_o)); + + `IHP_IOPAD_INOUT30 pad_gpio0_io (.pad(gpio0_io), .c2p(soc_gpio_o[0]), .p2c(soc_gpio_i[0]), .c2p_en(soc_gpio_out_en_o[0])); + `IHP_IOPAD_INOUT30 pad_gpio1_io (.pad(gpio1_io), .c2p(soc_gpio_o[1]), .p2c(soc_gpio_i[1]), .c2p_en(soc_gpio_out_en_o[1])); + `IHP_IOPAD_INOUT30 pad_gpio2_io (.pad(gpio2_io), .c2p(soc_gpio_o[2]), .p2c(soc_gpio_i[2]), .c2p_en(soc_gpio_out_en_o[2])); + `IHP_IOPAD_INOUT30 pad_gpio3_io (.pad(gpio3_io), .c2p(soc_gpio_o[3]), .p2c(soc_gpio_i[3]), .c2p_en(soc_gpio_out_en_o[3])); + `IHP_IOPAD_INOUT30 pad_gpio4_io (.pad(gpio4_io), .c2p(soc_gpio_o[4]), .p2c(soc_gpio_i[4]), .c2p_en(soc_gpio_out_en_o[4])); + `IHP_IOPAD_INOUT30 pad_gpio5_io (.pad(gpio5_io), .c2p(soc_gpio_o[5]), .p2c(soc_gpio_i[5]), .c2p_en(soc_gpio_out_en_o[5])); + `IHP_IOPAD_INOUT30 pad_gpio6_io (.pad(gpio6_io), .c2p(soc_gpio_o[6]), .p2c(soc_gpio_i[6]), .c2p_en(soc_gpio_out_en_o[6])); + `IHP_IOPAD_INOUT30 pad_gpio7_io (.pad(gpio7_io), .c2p(soc_gpio_o[7]), .p2c(soc_gpio_i[7]), .c2p_en(soc_gpio_out_en_o[7])); + `IHP_IOPAD_INOUT30 pad_gpio8_io (.pad(gpio8_io), .c2p(soc_gpio_o[8]), .p2c(soc_gpio_i[8]), .c2p_en(soc_gpio_out_en_o[8])); + `IHP_IOPAD_INOUT30 pad_gpio9_io (.pad(gpio9_io), .c2p(soc_gpio_o[9]), .p2c(soc_gpio_i[9]), .c2p_en(soc_gpio_out_en_o[9])); + `IHP_IOPAD_INOUT30 pad_gpio10_io (.pad(gpio10_io), .c2p(soc_gpio_o[10]), .p2c(soc_gpio_i[10]), .c2p_en(soc_gpio_out_en_o[10])); + `IHP_IOPAD_INOUT30 pad_gpio11_io (.pad(gpio11_io), .c2p(soc_gpio_o[11]), .p2c(soc_gpio_i[11]), .c2p_en(soc_gpio_out_en_o[11])); + `IHP_IOPAD_INOUT30 pad_gpio12_io (.pad(gpio12_io), .c2p(soc_gpio_o[12]), .p2c(soc_gpio_i[12]), .c2p_en(soc_gpio_out_en_o[12])); + `IHP_IOPAD_INOUT30 pad_gpio13_io (.pad(gpio13_io), .c2p(soc_gpio_o[13]), .p2c(soc_gpio_i[13]), .c2p_en(soc_gpio_out_en_o[13])); + `IHP_IOPAD_INOUT30 pad_gpio14_io (.pad(gpio14_io), .c2p(soc_gpio_o[14]), .p2c(soc_gpio_i[14]), .c2p_en(soc_gpio_out_en_o[14])); + `IHP_IOPAD_INOUT30 pad_gpio15_io (.pad(gpio15_io), .c2p(soc_gpio_o[15]), .p2c(soc_gpio_i[15]), .c2p_en(soc_gpio_out_en_o[15])); + `IHP_IOPAD_INOUT30 pad_gpio16_io (.pad(gpio16_io), .c2p(soc_gpio_o[16]), .p2c(soc_gpio_i[16]), .c2p_en(soc_gpio_out_en_o[16])); + `IHP_IOPAD_INOUT30 pad_gpio17_io (.pad(gpio17_io), .c2p(soc_gpio_o[17]), .p2c(soc_gpio_i[17]), .c2p_en(soc_gpio_out_en_o[17])); + `IHP_IOPAD_INOUT30 pad_gpio18_io (.pad(gpio18_io), .c2p(soc_gpio_o[18]), .p2c(soc_gpio_i[18]), .c2p_en(soc_gpio_out_en_o[18])); + `IHP_IOPAD_INOUT30 pad_gpio19_io (.pad(gpio19_io), .c2p(soc_gpio_o[19]), .p2c(soc_gpio_i[19]), .c2p_en(soc_gpio_out_en_o[19])); + `IHP_IOPAD_INOUT30 pad_gpio20_io (.pad(gpio20_io), .c2p(soc_gpio_o[20]), .p2c(soc_gpio_i[20]), .c2p_en(soc_gpio_out_en_o[20])); + `IHP_IOPAD_INOUT30 pad_gpio21_io (.pad(gpio21_io), .c2p(soc_gpio_o[21]), .p2c(soc_gpio_i[21]), .c2p_en(soc_gpio_out_en_o[21])); + `IHP_IOPAD_INOUT30 pad_gpio22_io (.pad(gpio22_io), .c2p(soc_gpio_o[22]), .p2c(soc_gpio_i[22]), .c2p_en(soc_gpio_out_en_o[22])); + `IHP_IOPAD_INOUT30 pad_gpio23_io (.pad(gpio23_io), .c2p(soc_gpio_o[23]), .p2c(soc_gpio_i[23]), .c2p_en(soc_gpio_out_en_o[23])); + `IHP_IOPAD_INOUT30 pad_gpio24_io (.pad(gpio24_io), .c2p(soc_gpio_o[24]), .p2c(soc_gpio_i[24]), .c2p_en(soc_gpio_out_en_o[24])); + `IHP_IOPAD_INOUT30 pad_gpio25_io (.pad(gpio25_io), .c2p(soc_gpio_o[25]), .p2c(soc_gpio_i[25]), .c2p_en(soc_gpio_out_en_o[25])); + `IHP_IOPAD_INOUT30 pad_gpio26_io (.pad(gpio26_io), .c2p(soc_gpio_o[26]), .p2c(soc_gpio_i[26]), .c2p_en(soc_gpio_out_en_o[26])); + `IHP_IOPAD_INOUT30 pad_gpio27_io (.pad(gpio27_io), .c2p(soc_gpio_o[27]), .p2c(soc_gpio_i[27]), .c2p_en(soc_gpio_out_en_o[27])); + `IHP_IOPAD_INOUT30 pad_gpio28_io (.pad(gpio28_io), .c2p(soc_gpio_o[28]), .p2c(soc_gpio_i[28]), .c2p_en(soc_gpio_out_en_o[28])); + `IHP_IOPAD_INOUT30 pad_gpio29_io (.pad(gpio29_io), .c2p(soc_gpio_o[29]), .p2c(soc_gpio_i[29]), .c2p_en(soc_gpio_out_en_o[29])); + `IHP_IOPAD_INOUT30 pad_gpio30_io (.pad(gpio30_io), .c2p(soc_gpio_o[30]), .p2c(soc_gpio_i[30]), .c2p_en(soc_gpio_out_en_o[30])); + `IHP_IOPAD_INOUT30 pad_gpio31_io (.pad(gpio31_io), .c2p(soc_gpio_o[31]), .p2c(soc_gpio_i[31]), .c2p_en(soc_gpio_out_en_o[31])); + `IHP_IOPAD_OUT16 pad_unused0_o (.pad(unused0_o), .c2p(soc_status_o)); + `IHP_IOPAD_OUT16 pad_unused1_o (.pad(unused1_o), .c2p(soc_status_o)); + `IHP_IOPAD_OUT16 pad_unused2_o (.pad(unused2_o), .c2p(soc_status_o)); + `IHP_IOPAD_OUT16 pad_unused3_o (.pad(unused3_o), .c2p(soc_status_o)); + + (* dont_touch = "true" *) `IHP_IOPAD_VDD pad_vdd0(); + (* dont_touch = "true" *) `IHP_IOPAD_VDD pad_vdd1(); + (* dont_touch = "true" *) `IHP_IOPAD_VDD pad_vdd2(); + (* dont_touch = "true" *) `IHP_IOPAD_VDD pad_vdd3(); + + (* dont_touch = "true" *) `IHP_IOPAD_VSS pad_vss0(); + (* dont_touch = "true" *) `IHP_IOPAD_VSS pad_vss1(); + (* dont_touch = "true" *) `IHP_IOPAD_VSS pad_vss2(); + (* dont_touch = "true" *) `IHP_IOPAD_VSS pad_vss3(); + + (* dont_touch = "true" *) `IHP_IOPAD_IOVDD pad_vddio0(); + (* dont_touch = "true" *) `IHP_IOPAD_IOVDD pad_vddio1(); + (* dont_touch = "true" *) `IHP_IOPAD_IOVDD pad_vddio2(); + (* dont_touch = "true" *) `IHP_IOPAD_IOVDD pad_vddio3(); + + (* dont_touch = "true" *) `IHP_IOPAD_IOVSS pad_vssio0(); + (* dont_touch = "true" *) `IHP_IOPAD_IOVSS pad_vssio1(); + (* dont_touch = "true" *) `IHP_IOPAD_IOVSS pad_vssio2(); + (* dont_touch = "true" *) `IHP_IOPAD_IOVSS pad_vssio3(); croc_soc #( .GpioCount( GpioCount ) @@ -180,3 +198,11 @@ module croc_chip import croc_pkg::*; #() ( ); endmodule + +`undef IHP_IOPAD_IN +`undef IHP_IOPAD_OUT16 +`undef IHP_IOPAD_INOUT30 +`undef IHP_IOPAD_VDD +`undef IHP_IOPAD_VSS +`undef IHP_IOPAD_IOVDD +`undef IHP_IOPAD_IOVSS diff --git a/rtl/test/tb_croc_soc.sv b/rtl/test/tb_croc_soc.sv index aeaa8bfe0..df2b79182 100644 --- a/rtl/test/tb_croc_soc.sv +++ b/rtl/test/tb_croc_soc.sv @@ -124,6 +124,11 @@ module tb_croc_soc #( // wait for reset #ClkPeriodSys; + #1us; + if ($isunknown(jtag_tdo)) begin + $fatal(1, "[JTAG] Output is unknown (X) after reset"); + end + // init jtag i_vip.jtag_init(); diff --git a/scripts/download_gds.sh b/scripts/download_gds.sh new file mode 100755 index 000000000..3b7954721 --- /dev/null +++ b/scripts/download_gds.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +# Copyright (c) 2026 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +set -euo pipefail + +repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" + +usage() { + cat <<'EOF' +Usage: scripts/download_gds.sh [--check] [manifest] + +Download or verify only GDS rows from the public PDK manifest. +EOF +} + +while [[ $# -gt 0 ]]; do + case "$1" in + -h|--help) + usage + exit 0 + ;; + *) break ;; + esac +done + +exec "$repo_root/scripts/update_pdk.sh" --gds "$@" diff --git a/scripts/license_cfg.yml b/scripts/license_cfg.yml index 674e73942..d3ae3b53b 100644 --- a/scripts/license_cfg.yml +++ b/scripts/license_cfg.yml @@ -33,7 +33,6 @@ exclude-paths: - artistic/artistic - artistic/meerkat_work - artistic/renderics - - ihp13/bondpad - ihp13/patches - ihp13/pdk - klayout/out diff --git a/scripts/setup_technology.sh b/scripts/setup_technology.sh new file mode 100755 index 000000000..e3a48408f --- /dev/null +++ b/scripts/setup_technology.sh @@ -0,0 +1,100 @@ +#!/usr/bin/env bash +# Copyright (c) 2026 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +set -euo pipefail + +repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +technology="${repo_root}/technology" +public_pdk="${repo_root}/ihp13/pdk" +quiet=0 + +usage() { + cat <<'EOF' +Usage: scripts/setup_technology.sh [--quiet] + +Create technology -> ihp13/pdk if no active technology view exists. +If technology/ already exists, leave it unchanged. Cockpit may link missing +files from ihp13/pdk into its active technology view. +EOF +} + +while [[ $# -gt 0 ]]; do + case "$1" in + --quiet) + quiet=1 + shift + ;; + -h|--help) + usage + exit 0 + ;; + *) + echo "[ERROR] Unknown argument: $1" >&2 + usage >&2 + exit 1 + ;; + esac +done + +log() { + if [[ "$quiet" -eq 0 ]]; then + echo "$@" + fi +} + +link_cmos5l_klayout_dependencies() { + local shared_pdk="$repo_root/ihp13/sg13g2/ihp-sg13g2" + local upstream_layout="$repo_root/ihp13/ihp-sg13g2" + + [[ ! -d "$shared_pdk" || -e "$upstream_layout" || -L "$upstream_layout" ]] && return 0 + ln -s "sg13g2/ihp-sg13g2" "$upstream_layout" +} + +link_missing_public_files() { + [[ ! -d "$public_pdk" || ! -d "$technology" ]] && return 0 + [[ "$(realpath -m "$technology")" == "$(realpath -m "$public_pdk")" ]] && return 0 + + for pdk_dir in lib lef verilog gds; do + mkdir -p "$technology/$pdk_dir" + for public_file in "$public_pdk"/"$pdk_dir"/*; do + [[ -f "$public_file" ]] || continue + + file_name="$(basename "$public_file")" + [[ -e "$technology/$pdk_dir/$file_name" || -L "$technology/$pdk_dir/$file_name" ]] && continue + ln -s "../../ihp13/pdk/$pdk_dir/$file_name" "$technology/$pdk_dir/$file_name" + done + done +} + +create_public_technology_link() { + [[ ! -e "$technology" ]] || return 0 + + if [[ ! -d "$public_pdk" ]]; then + echo "[ERROR] Public PDK mirror missing: $public_pdk" >&2 + exit 1 + fi + + ln -s ihp13/pdk "$technology" + log "[INFO] Created technology -> ihp13/pdk" +} + +create_public_technology_link +link_cmos5l_klayout_dependencies + +if [[ ! -f "$public_pdk/verilog/sg13g2_stdcell.v" ]]; then + echo "[ERROR] Missing public standard-cell source: $public_pdk/verilog/sg13g2_stdcell.v" >&2 + exit 1 +fi + +if [[ -e "$technology" ]]; then + link_missing_public_files + log "[INFO] Active technology view: $technology" + if [[ "$(realpath -m "$technology")" == "$(realpath -m "$public_pdk")" ]]; then + log "[INFO] Source: public mirror ihp13/pdk" + else + log "[INFO] Source: local technology directory" + log "[INFO] Leaving active technology view unchanged" + fi +fi diff --git a/scripts/update_pdk.sh b/scripts/update_pdk.sh new file mode 100755 index 000000000..fbd0a9cc9 --- /dev/null +++ b/scripts/update_pdk.sh @@ -0,0 +1,147 @@ +#!/usr/bin/env bash +# Copyright (c) 2026 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +set -euo pipefail + +repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +pdk_root="$(realpath -m -- "$repo_root/ihp13/pdk")" +manifest="$repo_root/ihp13/pdk/pdk_manifest.csv" +check_only=0 +gds_only=0 +temporary_directory="$(mktemp -d)" + +cleanup() { + rm -rf "$temporary_directory" +} +trap cleanup EXIT + +usage() { + cat <<'EOF' +Usage: scripts/update_pdk.sh [--check] [--gds] [manifest] + +Update public PDK files from a manifest with these columns: +source_type,source,revision,source_sha256,path,patch,output,sha256 + +source_type is github, tar, or local. GitHub rows download one pinned file. +Tar rows verify the archive digest before extracting path. Local rows only +verify Croc-owned files. --gds limits processing to GDS rows; --check +verifies existing files without downloading or modifying them. +EOF +} + +while [[ $# -gt 0 ]]; do + case "$1" in + --check) + check_only=1 + shift + ;; + --gds) + gds_only=1 + shift + ;; + -h|--help) + usage + exit 0 + ;; + *) + manifest="$1" + shift + ;; + esac +done + +if [[ ! -f "$manifest" ]]; then + echo "[ERROR] Manifest not found: $manifest" >&2 + exit 1 +fi + +verify_file() { + local output="$1" + local expected_hash="$2" + local actual_hash + + [[ -f "$output" ]] || return 1 + actual_hash="$(sha256sum "$output" | awk '{print $1}')" + [[ "$actual_hash" == "$expected_hash" ]] +} + +while IFS=, read -r source_type source revision source_sha256 path patch_file output expected_hash; do + [[ "$source_type" == "source_type" || -z "$source_type" || "${source_type:0:1}" == "#" ]] && continue + + [[ "$output" != /* ]] || { + echo "[ERROR] Manifest output must be below ihp13/pdk: $output" >&2 + exit 1 + } + output_path="$(realpath -m -- "$repo_root/$output")" + [[ "$output_path" == "$pdk_root/"* ]] || { + echo "[ERROR] Manifest output must be below ihp13/pdk: $output" >&2 + exit 1 + } + [[ "$gds_only" -eq 0 || "$output" == *.gds ]] || continue + + if verify_file "$output_path" "$expected_hash"; then + echo "[INFO] Current: $output" + continue + fi + + if [[ "$check_only" -eq 1 || "$source_type" == "local" ]]; then + echo "[ERROR] Hash mismatch or missing file: $output" >&2 + exit 1 + fi + + temporary_file="$(mktemp "$temporary_directory/file.XXXXXX")" + case "$source_type" in + github) + url="https://raw.githubusercontent.com/$source/$revision/$path" + curl --fail --location --silent --show-error "$url" --output "$temporary_file" + ;; + tar) + [[ -n "$source_sha256" ]] || { + echo "[ERROR] Tar source requires source_sha256: $output" >&2 + exit 1 + } + temporary_archive="$temporary_directory/$source_sha256" + if [[ ! -f "$temporary_archive" ]]; then + curl --fail --location --silent --show-error "$source" --output "$temporary_archive.tmp" + archive_hash="$(sha256sum "$temporary_archive.tmp" | awk '{print $1}')" + if [[ "$archive_hash" != "$source_sha256" ]]; then + echo "[ERROR] Archive hash mismatch: $source" >&2 + exit 1 + fi + mv "$temporary_archive.tmp" "$temporary_archive" + fi + tar --extract --to-stdout --file "$temporary_archive" "$path" > "$temporary_file" + ;; + *) + echo "[ERROR] Unknown manifest source type: $source_type" >&2 + exit 1 + ;; + esac + + if [[ -n "$patch_file" ]]; then + patch_path="$repo_root/$patch_file" + [[ -f "$patch_path" ]] || { + echo "[ERROR] Patch not found: $patch_file" >&2 + exit 1 + } + patch --batch --silent "$temporary_file" < "$patch_path" + fi + + temporary_hash="$(sha256sum "$temporary_file" | awk '{print $1}')" + if [[ "$temporary_hash" != "$expected_hash" ]]; then + echo "[ERROR] Hash mismatch after update: $output" >&2 + echo "[ERROR] Expected: $expected_hash" >&2 + echo "[ERROR] Actual: $temporary_hash" >&2 + exit 1 + fi + + mkdir -p "$(dirname "$output_path")" + mv "$temporary_file" "$output_path" + echo "[INFO] Updated: $output" +done < "$manifest" + +if [[ "$check_only" -eq 0 ]]; then + "$repo_root/scripts/setup_technology.sh" --quiet +fi diff --git a/verilator/.gitignore b/verilator/.gitignore index a239acf58..d4e754fa2 100644 --- a/verilator/.gitignore +++ b/verilator/.gitignore @@ -1,4 +1,6 @@ -obj_dir +obj_dir* +croc_rtl.f +croc_netlist_yosys.f *.vcd *.fst *.fst.hier diff --git a/verilator/croc.f b/verilator/croc.f deleted file mode 100644 index b00ded562..000000000 --- a/verilator/croc.f +++ /dev/null @@ -1,185 +0,0 @@ -+incdir+../rtl/apb/include -+incdir+../rtl/common_cells/include -+incdir+../rtl/cve2/include -+incdir+../rtl/idma/include -+incdir+../rtl/obi/include -+define+TARGET_FLIST -+define+TARGET_RTL -+define+TARGET_SYNTHESIS -+define+TARGET_VERILATOR -+define+VERILATOR=1 -+define+COMMON_CELLS_ASSERTS_OFF=1 -../rtl/common_verification/clk_rst_gen.sv -../rtl/tech_cells_generic/tc_sram.sv -../rtl/tech_cells_generic/tc_sram_impl.sv -../rtl/tech_cells_generic/tc_clk.sv -../rtl/common_cells/binary_to_gray.sv -../rtl/common_cells/cb_filter_pkg.sv -../rtl/common_cells/cc_onehot.sv -../rtl/common_cells/cdc_reset_ctrlr_pkg.sv -../rtl/common_cells/cf_math_pkg.sv -../rtl/common_cells/clk_int_div.sv -../rtl/common_cells/credit_counter.sv -../rtl/common_cells/delta_counter.sv -../rtl/common_cells/ecc_pkg.sv -../rtl/common_cells/edge_propagator_tx.sv -../rtl/common_cells/exp_backoff.sv -../rtl/common_cells/fifo_v3.sv -../rtl/common_cells/gray_to_binary.sv -../rtl/common_cells/heaviside.sv -../rtl/common_cells/isochronous_4phase_handshake.sv -../rtl/common_cells/isochronous_spill_register.sv -../rtl/common_cells/lfsr.sv -../rtl/common_cells/lfsr_16bit.sv -../rtl/common_cells/lfsr_8bit.sv -../rtl/common_cells/lossy_valid_to_stream.sv -../rtl/common_cells/mv_filter.sv -../rtl/common_cells/onehot_to_bin.sv -../rtl/common_cells/plru_tree.sv -../rtl/common_cells/passthrough_stream_fifo.sv -../rtl/common_cells/popcount.sv -../rtl/common_cells/ring_buffer.sv -../rtl/common_cells/rr_arb_tree.sv -../rtl/common_cells/rstgen_bypass.sv -../rtl/common_cells/serial_deglitch.sv -../rtl/common_cells/shift_reg.sv -../rtl/common_cells/shift_reg_gated.sv -../rtl/common_cells/spill_register_flushable.sv -../rtl/common_cells/stream_demux.sv -../rtl/common_cells/stream_filter.sv -../rtl/common_cells/stream_fork.sv -../rtl/common_cells/stream_intf.sv -../rtl/common_cells/stream_join_dynamic.sv -../rtl/common_cells/stream_mux.sv -../rtl/common_cells/stream_throttle.sv -../rtl/common_cells/sub_per_hash.sv -../rtl/common_cells/sync.sv -../rtl/common_cells/sync_wedge.sv -../rtl/common_cells/unread.sv -../rtl/common_cells/read.sv -../rtl/common_cells/addr_decode_dync.sv -../rtl/common_cells/boxcar.sv -../rtl/common_cells/cdc_2phase.sv -../rtl/common_cells/cdc_4phase.sv -../rtl/common_cells/clk_int_div_static.sv -../rtl/common_cells/trip_counter.sv -../rtl/common_cells/addr_decode.sv -../rtl/common_cells/addr_decode_napot.sv -../rtl/common_cells/multiaddr_decode.sv -../rtl/common_cells/cb_filter.sv -../rtl/common_cells/cdc_fifo_2phase.sv -../rtl/common_cells/clk_mux_glitch_free.sv -../rtl/common_cells/counter.sv -../rtl/common_cells/ecc_decode.sv -../rtl/common_cells/ecc_encode.sv -../rtl/common_cells/edge_detect.sv -../rtl/common_cells/lzc.sv -../rtl/common_cells/max_counter.sv -../rtl/common_cells/rstgen.sv -../rtl/common_cells/spill_register.sv -../rtl/common_cells/stream_delay.sv -../rtl/common_cells/stream_fifo.sv -../rtl/common_cells/stream_fork_dynamic.sv -../rtl/common_cells/stream_join.sv -../rtl/common_cells/cdc_reset_ctrlr.sv -../rtl/common_cells/cdc_fifo_gray.sv -../rtl/common_cells/fall_through_register.sv -../rtl/common_cells/id_queue.sv -../rtl/common_cells/stream_to_mem.sv -../rtl/common_cells/stream_arbiter_flushable.sv -../rtl/common_cells/stream_fifo_optimal_wrap.sv -../rtl/common_cells/stream_register.sv -../rtl/common_cells/stream_xbar.sv -../rtl/common_cells/cdc_fifo_gray_clearable.sv -../rtl/common_cells/cdc_2phase_clearable.sv -../rtl/common_cells/mem_to_banks_detailed.sv -../rtl/common_cells/stream_arbiter.sv -../rtl/common_cells/stream_omega_net.sv -../rtl/common_cells/mem_to_banks.sv -../rtl/obi/obi_pkg.sv -../rtl/obi/obi_intf.sv -../rtl/obi/obi_rready_converter.sv -../rtl/obi/apb_to_obi.sv -../rtl/obi/obi_to_apb.sv -../rtl/obi/obi_atop_resolver.sv -../rtl/obi/obi_cut.sv -../rtl/obi/obi_demux.sv -../rtl/obi/obi_err_sbr.sv -../rtl/obi/obi_mux.sv -../rtl/obi/obi_sram_shim.sv -../rtl/obi/obi_xbar.sv -../rtl/apb/apb_pkg.sv -../rtl/cve2/cve2_pkg.sv -../rtl/cve2/cve2_alu.sv -../rtl/cve2/cve2_branch_predict.sv -../rtl/cve2/cve2_compressed_decoder.sv -../rtl/cve2/cve2_controller.sv -../rtl/cve2/cve2_counter.sv -../rtl/cve2/cve2_csr.sv -../rtl/cve2/cve2_decoder.sv -../rtl/cve2/cve2_fetch_fifo.sv -../rtl/cve2/cve2_load_store_unit.sv -../rtl/cve2/cve2_multdiv_fast.sv -../rtl/cve2/cve2_multdiv_slow.sv -../rtl/cve2/cve2_pmp.sv -../rtl/cve2/cve2_register_file_ff.sv -../rtl/cve2/cve2_wb.sv -../rtl/cve2/cve2_cs_registers.sv -../rtl/cve2/cve2_ex_block.sv -../rtl/cve2/cve2_id_stage.sv -../rtl/cve2/cve2_prefetch_buffer.sv -../rtl/cve2/cve2_if_stage.sv -../rtl/cve2/cve2_core.sv -../rtl/idma/idma_pkg.sv -../rtl/idma/idma_channel_coupler.sv -../rtl/idma/idma_dataflow_element.sv -../rtl/idma/idma_obi_read.sv -../rtl/idma/idma_obi_write.sv -../rtl/idma/idma_nd_midend.sv -../rtl/idma/idma_transfer_id_gen.sv -../rtl/idma/idma_legalizer_page_splitter.sv -../rtl/idma/idma_transport_layer_rw_obi.sv -../rtl/idma/idma_legalizer_rw_obi.sv -../rtl/idma/idma_backend_rw_obi.sv -../rtl/idma/croc_idma.sv -../rtl/obi_uart/obi_uart_pkg.sv -../rtl/obi_uart/obi_uart_baudgen.sv -../rtl/obi_uart/obi_uart_interrupts.sv -../rtl/obi_uart/obi_uart_modem.sv -../rtl/obi_uart/obi_uart_rx.sv -../rtl/obi_uart/obi_uart_tx.sv -../rtl/obi_uart/obi_uart_register.sv -../rtl/obi_uart/obi_uart.sv -../rtl/riscv-dbg/dm_pkg.sv -../rtl/riscv-dbg/debug_rom/debug_rom.sv -../rtl/riscv-dbg/debug_rom/debug_rom_one_scratch.sv -../rtl/riscv-dbg/dm_csrs.sv -../rtl/riscv-dbg/dm_mem.sv -../rtl/riscv-dbg/dmi_cdc.sv -../rtl/riscv-dbg/dmi_jtag_tap.sv -../rtl/riscv-dbg/dm_sba.sv -../rtl/riscv-dbg/dm_top.sv -../rtl/riscv-dbg/dmi_jtag.sv -../rtl/riscv-dbg/dm_obi_top.sv -../rtl/riscv-dbg/tb/jtag_test_simple.sv -../rtl/croc_pkg.sv -../rtl/user_pkg.sv -../rtl/soc_ctrl/soc_ctrl_regs_pkg.sv -../rtl/gpio/gpio_reg_pkg.sv -../rtl/clint/clint_reg_pkg.sv -../rtl/obi_timer/obi_timer_reg_pkg.sv -../rtl/core_wrap.sv -../rtl/bootrom/bootrom.sv -../rtl/soc_ctrl/soc_ctrl_regs.sv -../rtl/gpio/gpio_reg_top.sv -../rtl/gpio/gpio.sv -../rtl/clint/clint.sv -../rtl/obi_timer/obi_timer.sv -../rtl/croc_domain.sv -../rtl/user_domain.sv -../rtl/croc_soc.sv -../rtl/croc_chip.sv -../rtl/test/tb_croc_pkg.sv -../rtl/test/croc_vip.sv -../rtl/test/tb_croc_soc.sv - diff --git a/verilator/run_verilator.sh b/verilator/run_verilator.sh index 94920ed9d..ecb3b1210 100755 --- a/verilator/run_verilator.sh +++ b/verilator/run_verilator.sh @@ -6,10 +6,18 @@ # Authors: # - Thomas Benz -set -e # Exit on error -set -u # Error on undefined vars +set -euo pipefail +DRYRUN=0 +for arg in "$@"; do + [[ "$arg" == -n || "$arg" == --dry-run ]] && DRYRUN=1 +done + +if [[ "$DRYRUN" -eq 1 ]]; then + export CROC_SKIP_TECH_SETUP=1 +fi + ################ # Setup ################ @@ -32,14 +40,23 @@ Options: --help, -h Show this help message --dry-run, -n Only print commands instead of executing --verbose, -v Print commands while executing - --flist Regenerate flist (croc.f) - --build Build croc_soc Verilator binary - --run BINARY Run binary in Verilator + --flist Regenerate RTL and Yosys-netlist file lists + --flist-rtl Regenerate croc_rtl.f + --flist-netlist Regenerate croc_netlist_yosys.f + --build, --build-rtl + Build the RTL simulation binary + --build-netlist Build the Yosys-netlist simulation binary + --run BINARY Run the RTL simulation binary + --run-netlist BINARY + Run the Yosys-netlist simulation binary Example: - # Build and run RTL simulation with given binary + # Build and run RTL simulation with a given binary ./run_verilator.sh --build --run ../sw/bin/helloworld.hex + # Build and run the post-Yosys netlist simulation + ./run_verilator.sh --build-netlist --run-netlist ../sw/bin/helloworld.hex + EOF exit 0 } @@ -54,8 +71,12 @@ run_cmd() { } -build_verilator() { - run_cmd "echo [INFO][Verilator] Build Verilator" +build_rtl_verilator() { + if [ "$RTL_FLIST_GENERATED" = 0 ]; then + generate_rtl_flist + fi + + run_cmd "echo [INFO][Verilator] Build RTL simulation" run_cmd "verilator \ -Wno-fatal \ -Wno-style \ @@ -77,39 +98,100 @@ build_verilator() { --x-initial fast \ -O3 \ --top tb_croc_soc \ - -f croc.f 2>&1 | \ - tee ${PROJ_NAME}_build.log" + --Mdir obj_dir_rtl \ + -f croc_rtl.f 2>&1 | \ + tee ${PROJ_NAME}_rtl_build.log" } +build_netlist_verilator() { + if [ "$NETLIST_FLIST_GENERATED" = 0 ]; then + generate_netlist_flist + fi + + if [[ "$DRYRUN" -eq 0 && ! -f ../yosys/out/netlist_debug.v ]]; then + echo "[ERROR][Verilator] Missing ../yosys/out/netlist_debug.v. Run Yosys synthesis first." >&2 + exit 1 + fi + + run_cmd "echo [INFO][Verilator] Build Yosys-netlist simulation" + run_cmd "verilator \ + -Wno-fatal \ + -Wno-style \ + -Wno-BLKANDNBLK \ + -Wno-WIDTHEXPAND \ + -Wno-WIDTHTRUNC \ + -Wno-WIDTHCONCAT \ + -Wno-ASCRANGE \ + --binary \ + -j 0 \ + --timing \ + --autoflush \ + --unroll-count 1 \ + --unroll-stmts 1 \ + --x-assign fast \ + --x-initial fast \ + -O3 \ + --top tb_croc_soc \ + --Mdir obj_dir_netlist_yosys \ + -f croc_netlist_yosys.f \ + -f technology_netlist_yosys.f 2>&1 | \ + tee ${PROJ_NAME}_netlist_yosys_build.log" +} -generate_flist() { - run_cmd "echo [INFO][Bender] Generate croc.f" +generate_rtl_flist() { + run_cmd "echo [INFO][Bender] Generate croc_rtl.f" run_cmd "bender \ script flist-plus \ -t rtl \ -t verilator \ -t synthesis \ + ${BENDER_PDK_ARGS} \ -D VERILATOR=1 \ -D COMMON_CELLS_ASSERTS_OFF=1 \ - > croc.f" + > croc_rtl.f" run_cmd "echo [INFO][Bender] Remove absolute paths" - run_cmd "sed -i 's|${CROC_ROOT}|..|g' croc.f" + run_cmd "sed -i 's|${CROC_ROOT}|..|g' croc_rtl.f" - run_cmd "echo [INFO][Bender] File list generated: croc.f" + run_cmd "echo [INFO][Bender] File list generated: croc_rtl.f" + RTL_FLIST_GENERATED=1 } -run_binary() { - run_cmd "echo [INFO][Verilator] Running $1" - run_cmd "obj_dir/Vtb_croc_soc +binary="$1" | tee ${PROJ_NAME}.log" +generate_netlist_flist() { + run_cmd "echo [INFO][Bender] Generate croc_netlist_yosys.f" + run_cmd "bender \ + script flist-plus \ + -t netlist_yosys \ + -t verilator \ + -t synthesis \ + ${BENDER_PDK_ARGS} \ + -D VERILATOR=1 \ + -D COMMON_CELLS_ASSERTS_OFF=1 \ + > croc_netlist_yosys.f" + + run_cmd "echo [INFO][Bender] Remove absolute paths" + run_cmd "sed -i 's|${CROC_ROOT}|..|g' croc_netlist_yosys.f" + + run_cmd "echo [INFO][Bender] File list generated: croc_netlist_yosys.f" + NETLIST_FLIST_GENERATED=1 +} + +run_rtl_binary() { + run_cmd "echo [INFO][Verilator] Run RTL simulation" + run_cmd "obj_dir_rtl/Vtb_croc_soc +binary="$1" | tee ${PROJ_NAME}_rtl.log" } +run_netlist_binary() { + run_cmd "echo [INFO][Verilator] Run Yosys-netlist simulation" + run_cmd "obj_dir_netlist_yosys/Vtb_croc_soc +binary="$1" | tee ${PROJ_NAME}_netlist_yosys.log" +} #################### # Parse Arguments #################### -DRYRUN=0 +RTL_FLIST_GENERATED=0 +NETLIST_FLIST_GENERATED=0 # default action if no argument is given if [ $# -eq 0 ]; then @@ -137,15 +219,32 @@ while [[ $# -gt 0 ]]; do ;; # script-specific commands --flist) - generate_flist + generate_rtl_flist + generate_netlist_flist + shift + ;; + --flist-rtl) + generate_rtl_flist shift ;; - --build) - build_verilator + --flist-netlist) + generate_netlist_flist + shift + ;; + --build|--build-rtl) + build_rtl_verilator + shift + ;; + --build-netlist) + build_netlist_verilator shift ;; --run) - run_binary $2 + run_rtl_binary $2 + shift 2 + ;; + --run-netlist) + run_netlist_binary $2 shift 2 ;; # Error handling diff --git a/verilator/tech.f b/verilator/tech.f deleted file mode 100644 index c404d67bb..000000000 --- a/verilator/tech.f +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright (c) 2024 ETH Zurich and University of Bologna. -# Licensed under the Apache License, Version 2.0, see LICENSE for details. -# SPDX-License-Identifier: Apache-2.0 -# -# Authors: -# - Philippe Sauter - - -+define+TARGET_IHP13 -+define+TARGET_NETLIST_YOSYS -+define+TARGET_SYNTHESIS -+define+TARGET_VERILATOR -+define+SYNTHESIS -+define+VERILATOR -../ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_stdcell/verilog/sg13g2_stdcell.v -../ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v -../ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_64x64_c2_bm_bist.v -../ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_256x64_c2_bm_bist.v -../ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_512x64_c2_bm_bist.v -../ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_1024x64_c2_bm_bist.v -../ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_2048x64_c2_bm_bist.v -../ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_256x48_c2_bm_bist.v diff --git a/verilator/technology_netlist_yosys.f b/verilator/technology_netlist_yosys.f new file mode 100644 index 000000000..f9bde53be --- /dev/null +++ b/verilator/technology_netlist_yosys.f @@ -0,0 +1,20 @@ +# Copyright (c) 2024 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 +# +# Authors: +# - Philippe Sauter + + +# Technology models for the post-Yosys netlist simulation. The active +# technology view is initialized by ../env.sh. +../technology/verilog/sg13g2_udp.v +../technology/verilog/sg13g2_stdcell.v +../technology/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v +../technology/verilog/RM_IHPSG13_1P_64x64_c2_bm_bist.v +../technology/verilog/RM_IHPSG13_1P_256x48_c2_bm_bist.v +../technology/verilog/RM_IHPSG13_1P_256x64_c2_bm_bist.v +../technology/verilog/RM_IHPSG13_1P_512x32_c2_bm_bist.v +../technology/verilog/RM_IHPSG13_1P_512x64_c2_bm_bist.v +../technology/verilog/RM_IHPSG13_1P_1024x64_c2_bm_bist.v +../technology/verilog/RM_IHPSG13_1P_2048x64_c2_bm_bist.v diff --git a/vsim/compile_netlist_with_tech.tcl b/vsim/compile_netlist_with_tech.tcl new file mode 100644 index 000000000..500776a97 --- /dev/null +++ b/vsim/compile_netlist_with_tech.tcl @@ -0,0 +1,15 @@ +# Copyright (c) 2026 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +proc source_compile_script {script} { + set status [catch {source $script} result] + if {$status || $result ne ""} { + puts stderr "\[ERROR\] Compilation failed in $script" + exit 1 + } +} + +source_compile_script compile_netlist.tcl +source_compile_script compile_tech.tcl +exit 0 diff --git a/vsim/compile_tech.tcl b/vsim/compile_tech.tcl index 1760c27d9..2703e994a 100644 --- a/vsim/compile_tech.tcl +++ b/vsim/compile_tech.tcl @@ -10,18 +10,43 @@ # - Philippe Sauter set ROOT ".." +set pdk_name [expr {[info exists ::env(CROC_PDK)] ? $::env(CROC_PDK) : "sg13cmos5l"}] -if {[catch { vlog -incr -sv \ - +define+FUNCTIONAL \ - "$ROOT/ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_stdcell/verilog/sg13g2_stdcell.v" \ - "$ROOT/ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v" \ - "$ROOT/ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_64x64_c2_bm_bist.v" \ - "$ROOT/ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_256x64_c2_bm_bist.v" \ - "$ROOT/ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_512x64_c2_bm_bist.v" \ - "$ROOT/ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_1024x64_c2_bm_bist.v" \ - "$ROOT/ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_2048x64_c2_bm_bist.v" \ - "$ROOT/ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_256x48_c2_bm_bist.v" \ - "$ROOT/ihp13/pdk/ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_256x48_c2_bm_bist.v" \ - "$ROOT/ihp13/tc_sram_impl.sv" \ - "$ROOT/ihp13/tc_clk.sv" \ -}]} {return 1} +if {$pdk_name eq "sg13cmos5l"} { + if {[catch { vlog -incr -sv \ + +define+FUNCTIONAL \ + "$ROOT/technology/verilog/sg13g2_udp.v" \ + "$ROOT/technology/verilog/sg13g2_stdcell.v" \ + "$ROOT/technology/verilog/sg13cmos5l_io.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_64x64_c2_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_256x64_c2_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_512x32_c2_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_512x64_c2_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_1024x64_c2_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_2048x64_c2_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_256x48_c2_bm_bist.v" \ + "$ROOT/ihp13/tc_sram_impl.sv" \ + "$ROOT/ihp13/tc_clk.sv" \ + }]} {return 1} +} elseif {$pdk_name eq "sg13g2"} { + if {[catch { vlog -incr -sv \ + +define+FUNCTIONAL \ + "$ROOT/technology/verilog/sg13g2_udp.v" \ + "$ROOT/technology/verilog/sg13g2_stdcell.v" \ + "$ROOT/technology/verilog/sg13g2_io.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_64x64_c2_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_256x64_c2_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_512x32_c2_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_512x64_c2_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_1024x64_c2_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_2048x64_c2_bm_bist.v" \ + "$ROOT/technology/verilog/RM_IHPSG13_1P_256x48_c2_bm_bist.v" \ + "$ROOT/ihp13/tc_sram_impl.sv" \ + "$ROOT/ihp13/tc_clk.sv" \ + }]} {return 1} +} else { + puts stderr "Unknown CROC_PDK '$pdk_name'" + return 1 +} diff --git a/vsim/run_vsim.sh b/vsim/run_vsim.sh index 6955f9a02..bcd0d7a4b 100755 --- a/vsim/run_vsim.sh +++ b/vsim/run_vsim.sh @@ -15,6 +15,15 @@ set -e # Exit on error set -u # Error on undefined vars +DRYRUN=0 +for arg in "$@"; do + [[ "$arg" == -n || "$arg" == --dry-run ]] && DRYRUN=1 +done + +if [[ "$DRYRUN" -eq 1 ]]; then + export CROC_SKIP_TECH_SETUP=1 +fi + ################ # Setup ################ @@ -72,9 +81,10 @@ generate_rtl_flist() { -t vsim \ -t simulation \ -t verilator \ + ${BENDER_PDK_ARGS} \ -DSYNTHESIS \ -DSIMULATION \ - --vlog-arg="-svinputport=compat" + --vlog-arg=\"-svinputport=compat\" \ > compile_rtl.tcl" run_cmd "echo [INFO][Bender] Remove absolute paths" @@ -93,9 +103,10 @@ generate_netlist_flist() { -t simulation \ -t verilator \ -t netlist_yosys \ + ${BENDER_PDK_ARGS} \ -DSYNTHESIS \ -DSIMULATION \ - --vlog-arg="-svinputport=compat" + --vlog-arg=\"-svinputport=compat\" \ > compile_netlist.tcl" run_cmd "echo [INFO][Bender] Remove absolute paths" @@ -121,13 +132,13 @@ compile_rtl() { run_cmd "echo Warnings: >> reports/compile_rtl.rpt" run_cmd "grep Warning: reports/compile_rtl.log >> reports/compile_rtl.rpt || true" - run_cmd "NUM_ERRORS=$(cat reports/compile_rtl.rpt | grep Error: | wc -l)" - run_cmd "NUM_WARNINGS=$(cat reports/compile_rtl.rpt | grep Warning: | wc -l)" + run_cmd "NUM_ERRORS=\$(grep -c Error: reports/compile_rtl.rpt || true)" + run_cmd "NUM_WARNINGS=\$(grep -c Warning: reports/compile_rtl.rpt || true)" run_cmd "echo \"#######################################################\"" run_cmd "echo \"############### Compilation report ####################\"" run_cmd "echo \"#######################################################\"" - run_cmd "echo Errors : ${NUM_ERRORS}" - run_cmd "echo Warnings : ${NUM_WARNINGS}" + run_cmd "echo Errors : \${NUM_ERRORS}" + run_cmd "echo Warnings : \${NUM_WARNINGS}" run_cmd "echo See 'reports/compile_rtl.rpt' for more info" run_cmd "echo \"#######################################################\"" } @@ -137,7 +148,7 @@ compile_netlist() { run_cmd "echo [INFO][VSIM] Compile post-synthesis netlist" run_cmd "${VSIM} \ -c \ - -do \"source compile_netlist.tcl; source compile_tech.tcl; exit\" \ + -do \"source compile_netlist_with_tech.tcl\" \ > reports/compile_netlist.log" # Collect errors and warnings from compilation log and print summary @@ -149,15 +160,16 @@ compile_netlist() { run_cmd "echo Warnings: >> reports/compile_netlist.rpt" run_cmd "grep Warning: reports/compile_netlist.log >> reports/compile_netlist.rpt || true" - run_cmd "NUM_ERRORS=$(cat reports/compile_netlist.rpt | grep Error: | wc -l)" - run_cmd "NUM_WARNINGS=$(cat reports/compile_netlist.rpt | grep Warning: | wc -l)" + run_cmd "NUM_ERRORS=\$(grep -c Error: reports/compile_netlist.rpt || true)" + run_cmd "NUM_WARNINGS=\$(grep -c Warning: reports/compile_netlist.rpt || true)" run_cmd "echo \"#######################################################\"" run_cmd "echo \"############### Compilation report ####################\"" run_cmd "echo \"#######################################################\"" - run_cmd "echo Errors : ${NUM_ERRORS}" - run_cmd "echo Warnings : ${NUM_WARNINGS}" + run_cmd "echo Errors : \${NUM_ERRORS}" + run_cmd "echo Warnings : \${NUM_WARNINGS}" run_cmd "echo See 'reports/compile_netlist.rpt' for more info" run_cmd "echo \"#######################################################\"" + run_cmd "test \${NUM_ERRORS} -eq 0" } @@ -191,8 +203,6 @@ run_vsim_gui() { # Parse Arguments #################### -DRYRUN=0 - # default action if no argument is given if [ $# -eq 0 ]; then show_help diff --git a/yosys/run_synthesis.sh b/yosys/run_synthesis.sh index 154417054..98a3df3f6 100755 --- a/yosys/run_synthesis.sh +++ b/yosys/run_synthesis.sh @@ -13,6 +13,15 @@ set -e # Exit on error set -u # Error on undefined vars set -o pipefail # Fail if any command fails +DRYRUN=0 +for arg in "$@"; do + [[ "$arg" == -n || "$arg" == --dry-run ]] && DRYRUN=1 +done + +if [[ "$DRYRUN" -eq 1 ]]; then + export CROC_SKIP_TECH_SETUP=1 +fi + ################ # Setup ################ @@ -96,6 +105,7 @@ generate_flist() { -t ihp13 \ -t rtl \ -t synthesis \ + ${BENDER_PDK_ARGS} \ -D VERILATOR=1 \ -D SYNTHESIS=1 \ -D COMMON_CELLS_ASSERTS_OFF=1 \ @@ -112,8 +122,6 @@ generate_flist() { # Parse Arguments #################### -DRYRUN=0 - # default action if no argument is given if [ $# -eq 0 ]; then show_help @@ -144,6 +152,7 @@ while [[ $# -gt 0 ]]; do shift ;; --synth) + generate_flist run_yosys shift ;; diff --git a/yosys/scripts/init_tech.tcl b/yosys/scripts/init_tech_sg13cmos5l.tcl similarity index 53% rename from yosys/scripts/init_tech.tcl rename to yosys/scripts/init_tech_sg13cmos5l.tcl index 1ee5a85f3..846c87bcf 100644 --- a/yosys/scripts/init_tech.tcl +++ b/yosys/scripts/init_tech_sg13cmos5l.tcl @@ -6,30 +6,19 @@ # - Philippe Sauter # All paths relative to yosys/ +# PDK: sg13cmos5l (stdcells and SRAMs reused from sg13g2) -if {[file exists "../technology"]} { - puts "0. Executing init_tech: load technology from ETHZ DZ cockpit" - set pdk_dir "../technology" - set pdk_cells_lib ${pdk_dir}/lib - set pdk_sram_lib ${pdk_dir}/lib - set pdk_io_lib ${pdk_dir}/lib -} else { - puts "0. Executing init_tech: load technology from Github PDK" - if {![info exists pdk_dir]} { - set pdk_dir "../ihp13/pdk" - } - set pdk_cells_lib ${pdk_dir}/ihp-sg13g2/libs.ref/sg13g2_stdcell/lib - set pdk_sram_lib ${pdk_dir}/ihp-sg13g2/libs.ref/sg13g2_sram/lib - set pdk_io_lib ${pdk_dir}/ihp-sg13g2/libs.ref/sg13g2_io/lib -} +set pdk_cells_lib $::env(PDK_DIR_LIB_CELLS) +set pdk_sram_lib $::env(PDK_DIR_LIB_SRAMS) +set pdk_io_lib $::env(PDK_DIR_LIB_IOS) -set tech_cells [list "$pdk_cells_lib/sg13g2_stdcell_typ_1p20V_25C.lib"] -set tech_macros [glob -directory $pdk_sram_lib *_typ_1p20V_25C.lib] -lappend tech_macros "$pdk_io_lib/sg13g2_io_typ_1p2V_3p3V_25C.lib" +set tech_cells [list "$pdk_cells_lib/$::env(PDK_STDCELL_LIB_TT_FILE)"] +set tech_macros [glob -directory $pdk_sram_lib RM_IHPSG13*_typ_1p20V_25C.lib] +lappend tech_macros "$pdk_io_lib/$::env(PDK_IO_LIB_TT_FILE)" # for hilomap -set tech_cell_tiehi {sg13g2_tiehi L_HI} -set tech_cell_tielo {sg13g2_tielo L_LO} +set tech_cell_tiehi [list sg13g2_tiehi L_HI] +set tech_cell_tielo [list sg13g2_tielo L_LO] # pre-formated for easier use in yosys commands # all liberty files diff --git a/yosys/scripts/init_tech_sg13g2.tcl b/yosys/scripts/init_tech_sg13g2.tcl new file mode 100644 index 000000000..412da1990 --- /dev/null +++ b/yosys/scripts/init_tech_sg13g2.tcl @@ -0,0 +1,45 @@ +# Copyright (c) 2022 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 +# +# Authors: +# - Philippe Sauter + +# All paths relative to yosys/ +# PDK: sg13g2 + +set pdk_cells_lib $::env(PDK_DIR_LIB_CELLS) +set pdk_sram_lib $::env(PDK_DIR_LIB_SRAMS) +set pdk_io_lib $::env(PDK_DIR_LIB_IOS) + +set tech_cells [list "$pdk_cells_lib/$::env(PDK_STDCELL_LIB_TT_FILE)"] +set tech_macros [glob -directory $pdk_sram_lib RM_IHPSG13*_typ_1p20V_25C.lib] +lappend tech_macros "$pdk_io_lib/$::env(PDK_IO_LIB_TT_FILE)" + +# for hilomap +set tech_cell_tiehi [list sg13g2_tiehi L_HI] +set tech_cell_tielo [list sg13g2_tielo L_LO] + +# pre-formated for easier use in yosys commands +# all liberty files +set lib_list [concat [split $tech_cells] [split $tech_macros] ] +set liberty_args_list [lmap lib $lib_list {concat "-liberty" $lib}] +set liberty_args [concat {*}$liberty_args_list] +# only the standard cells +set tech_cells_args_list [lmap lib $tech_cells {concat "-liberty" $lib}] +set tech_cells_args [concat {*}$tech_cells_args_list] + +# read library files +foreach file $lib_list { + yosys read_liberty -lib "$file" +} + +set dont_use_list [list] +set dont_use_args [list] + +foreach cell $dont_use_list { + #ENL function of clock gating cells do not work + lappend dont_use_args [concat "-dont_use " $cell] +} + +set dont_use_args [concat {*}$dont_use_args] diff --git a/yosys/scripts/yosys_synthesis.tcl b/yosys/scripts/yosys_synthesis.tcl index 4e6c59d85..0955bb211 100644 --- a/yosys/scripts/yosys_synthesis.tcl +++ b/yosys/scripts/yosys_synthesis.tcl @@ -18,11 +18,13 @@ source scripts/yosys_common.tcl set abc_script [processAbcScript scripts/abc-opt.script] # read liberty files and prepare some variables -source scripts/init_tech.tcl +set pdk_name [expr {[info exists ::env(CROC_PDK)] ? $::env(CROC_PDK) : "sg13cmos5l"}] +source scripts/init_tech_${pdk_name}.tcl yosys plugin -i slang.so # default from yosys_common.tcl: top_design=croc_chip; sv_flist=./croc.flist yosys read_slang --top $top_design -f $sv_flist \ + --cmd-rename +define,+define \ --compat-mode --keep-hierarchy \ --allow-use-before-declare --ignore-unknown-modules @@ -166,4 +168,3 @@ yosys tee -q -o "${rep_dir}/${proj_name}_area_logic.rpt" stat -top $top_design { # final netlist yosys write_verilog -noattr -noexpr -nohex -nodec ${out_dir}/${proj_name}_yosys.v -